Учебно-методический комплекс дисциплины Бийск бпгу имени В. М. Шукшина

Вид материалаУчебно-методический комплекс

Содержание


Тема лекции
Тема семинарского занятия
Тема лабораторной работы
Самостоятельная работа
Письменные итоговые работы
3.2. Контрольно-измерительные материалы
Содержание текущих контрольных мероприятий
Подобный материал:
1   ...   5   6   7   8   9   10   11   12   13


Примечание:


Первый семестр обучения заканчивается изучением темы 1раздела 2 модуля № 2. В этом семестре планируется две контрольных точки: первая – после проведения контрольной работы № 1 (50%), вторая – в конце семестра (50%).

Второй семестр также предполагает две контрольные точки: первая - после выполнения контрольной работы № 2 (30%), вторая – в конце семестра (после изучения Темы 1 раздела 1 модуля 3) (70%).

Третий семестр: две контрольных точки: первая – после выполнения контрольной работы №3 (тема 4 раздел 2 модуль 3) (70%), вторая - в конце семестра, после проведения итогового тестирования (30%).


* Подразумевается, что студенты должны набрать минимум 60%, для того, чтобы изучение дисциплины считалось успешным


ФИО преподавателя: __Шилинг Галина Сергеевна_

Утверждено на заседании кафедры от «30» июня 2009 г. Протокол № 10

Зав. кафедрой __Старовикова Ирина Владимировна_

3.1.2. Рейтинговая книжка студента

по дисциплине «Программирование»


Формы рейтингового оценивания:

а) Лекции

ТЕМА ЛЕКЦИИ

КОЛ-ВО

ЧАСОВ

ПОСЕЩ-ТЬ

КОЛ-ВО БАЛЛОВ

Модуль 1. Раздел 1. Тема 1. Понятие среды программирования. Введение в Паскаль.


4







Модуль 1. Раздел 1. Тема 2. Типы данных


2







Модуль 1. Раздел 2. Тема 1. Выражения и операции языка


2







Модуль 1. Раздел 2. Тема 2. Операторы языка


4







Модуль 1. Раздел 3. Тема 1. Структура программ. Процедуры и функции


4







Модуль 1. Раздел 4. Тема 1. Структурированные типы данных


6







Модуль 2. Раздел 1. Тема 1. Файлы и указатели


4







Модуль 2. Раздел 2. Тема 1. Модули


8







Модуль 2. Раздел 3. Тема 1. Моделирование динамических структур данных


4







Модуль 2. Раздел 3. Тема 2. Метод статистических испытаний


2







Модуль 2. Раздел 3. Тема 3. Численные методы решения уравнений с одной переменной


2







Модуль 2. Раздел 3. Тема 4. Решение дифференциальных уравнений


2







Модуль 2. Раздел 3. Тема 5. Построение графиков функций. Основы математического моделирования


4







Модуль 2. Раздел 3. Тема 6. Компиляция программ

2







Модуль 3. Раздел 1. Тема 1. Принципы объектно-ориентированного программирования



2







Модуль 3. Раздел 1. Тема 2. Знакомство со средой программирования Delphi


4







Модуль 3. Раздел 2. Тема 1. Основные положения объектно-ориентированного программирования


6







Модуль 3. Раздел 2. Тема 2. Процесс обработки событий


2







Модуль 3. Раздел 2. Тема 3. Дополнительные возможности Delphi


2







Модуль 3. Раздел 2. Тема 4. Многозадачность. Потоки

2







Модуль 3. Раздел 2. Тема 5. Delphi и базы данных


2







б) Семинарские занятия


ТЕМА СЕМИНАРСКОГО ЗАНЯТИЯ

КОЛ-ВО

ЧАСОВ

ПОСЕЩ-ТЬ

КОЛ-ВО БАЛЛОВ
  1. Принципы построения блок-схем.




4






  1. Операторы языка




2






  1. Процедуры и функции




4






  1. Структурированные типы данных




4






  1. Модули




4






  1. Моделирование динамических структур




4






  1. Метод статистических испытаний




2






  1. Введение в численные методы




4






  1. Решение дифференциальных уравнений




4






  1. Основы математического моделирования




4








в) Лабораторные работы


ТЕМА ЛАБОРАТОРНОЙ РАБОТЫ

КОЛ-ВО

ЧАСОВ

ПОСЕЩ-ТЬ

КОЛ-ВО БАЛЛОВ
  1. Знакомство со средой программирования Pascal

2






  1. Выражения языка

2






  1. Операторы языка

4






  1. Процедуры и функции

2






  1. Структурированные типы данных

4






  1. Файлы и указатели

2






  1. Модули

2






  1. Моделирование динамических структур данных

4






  1. Метод статистических испытаний

4






  1. Решение уравнений с одной переменной

2






  1. Решение дифференциальных уравнений

2






  1. Построение графиков функций

4






  1. Компиляция программ

2






  1. Знакомство со средой программирования Delphi

4






  1. Классы. Методы. Поля

4






  1. Процесс обработки событий

2






  1. Дополнительные возможности Delphi

4






  1. Потоки

2






  1. Delphi и базы данных

4






  1. Компоненты в Delphi

10








Примечание:

Активная работа на паре – «0,5 единиц».

Устные опросы по предыдущей теме – до 0,5 единицы.

Отсутствие на паре – «-1 единица».


Набранное количество баллов по приведенной выше схеме является повышающим коэффициентом при выставлении рейтинга (максимальный повышающий коэффициент – 10 баллов). Данный коэффициент Kp для студента вычисляется из расчета заработанных единиц R, по следующей формуле Kp=(R*10)/Max.

В приведенной формуле:

Max=70 (для лекций)

Max=66 (для лабораторных работ)

Max=36 (для семинарских работ)


г) Самостоятельная работа



САМОСТОЯТЕЛЬНАЯ РАБОТА


ВЫСТУПЛЕНИЕ С ДОКЛАДОМ

ГЛУБИНА

ПРОРАБОТКИ

ТЕМЫ

КОЛ-ВО

ИСТОЧНИКОВ


КОЛ-ВО

БАЛЛОВ

Подготовка доклада по базовому модулю №2(раздел 3, тема 4)










Подготовка сообщения по базовому модулю №3 (раздел 1, тема 1)










Подготовка сообщения по базовому модулю №3 (раздел 2, тема 3)











д) Письменные итоговые работы


ПИСЬМЕННЫЕ ИТОГОВЫЕ РАБОТЫ

КОЛ-ВО БАЛЛОВ

Контрольная работа 1(модуль № 1 раздел 4 тема 1)




Письменная работа 1(модуль № 1 раздел 1 тема 2)




Письменная работа 2(модуль № 1 раздел 2 тема 2)




Письменная работа 3(модуль № 1 раздел 3 тема 1)




Терминологический диктант (модуль № 1 раздел 2 тема 1)










Письменная работа 1(модуль № 2 раздел 3 тема 1)




Письменная работа 2(модуль № 2 раздел 3 тема 5)




Тестирование итоговое (конец семестра 4, после: модуль 2 раздел 2 тема 1)




Контрольная работа 2(модуль № 2 раздел 3 тема 3)




Тест остаточных знаний (начало семестра 5, перед: модуль 2 раздел 3 тема 1)




Тестирование итоговое (конец семестра 5, после модуль 2 раздел 3 тема 6)










Тест остаточных знаний (начало 6 семестра перед модуль 3 раздел 1 тема 2)




Письменная работа 1(модуль № 3 раздел 2 тема 1)




Письменная работа 2(модуль № 3 раздел 2 тема 5)




Контрольная работа 3(модуль № 3 раздел 2 тема 4)










Тестирование (итоговый модуль)





В конце семестра рейтинговая оценка является суммарной оценкой за все виды работ, проведенные в течение семестра.

3.2. КОНТРОЛЬНО-ИЗМЕРИТЕЛЬНЫЕ МАТЕРИАЛЫ


3.2.1. Текущий контроль

Формы текущего контроля: рейтинговое оценивание, тестирование, деятельность на семинарах и лабораторных работах, конспекты, выполнение домашних задач, доклады и сообщения, выполнение контрольных работ.


Содержание текущих контрольных мероприятий: примерный перечень домашних задач и тестов по модулям представлен в методических рекомендациях для студентов.


Примерный перечень тем докладов и сообщений

  1. История развития языков программирования.
  2. Современные стили программирования.
  3. Коллективная разработка программных проектов.
  4. Использование моделирования при проектировании программ.
  5. Использование функциональных схем при решении задач на Паскале.
  6. Особенности объектно-ориентированного программирования.
  7. Обзор расширенных возможностей языка Delphi.
  8. Использование языков программирования в криптологии.
  9. Возможности языка Паскаль при обработке информации с носителей.
  10. Возможности языка Delphi при обработке информации с носителей.


Контрольная работа №1 (4 семестр)

Образец


…………………………………………………………………………………………………

ВАРИАНТ 1

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

070 , 7е0 , 15е , 5! , 0e0.5 , 7.1e-3 , 7,1e-3


  1. Вычислить значение выражение: 3 * k div 5 – 1 > k - 7 mod 2 при k = 1



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x: integer; y: real;

begin

x:=1.0; y:=20/4;

writeln(x,y);

end.

………………………………………………………………………………………………….

ВАРИАНТ 2

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

3,14 , -23.0 , 0.00 , -00,0 , 3e11.0 , -.1e1 , 2.0e0


  1. Вычислить значение выражение: (a or b) and not a при a=true, b=false.



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x: integer; y: real;

begin

x:=1+sqr(5.0); y:=100/sqr(5);

writeln(x,y);

end.

………………………………………………………………………………………………….

ВАРИАНТ 3


  1. Зачеркнуть числа, написанные на Паскале с ошибками:

00e1.0 , 06.0e0 , -1e+2.0 , -1e-2.1 , 7,3e-5 , -55/5 , 1-e3


  1. Вычислить значение выражение: (x*y<>0) and (y>x) при x=2, y=1.



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x: integer; y: real;

begin

x:=sqrt(16); y:=sin(0);

writeln(x,y);

end.

………………………………………………………………………………………………….

ВАРИАНТ 4

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

-e+3 , 3e1.0 , 3e1,0 , 7.0e0 , 6.e0 , 1+e3 , +0000


  1. Вычислить значение выражение: a and b or not b and a при a= true, b=false.



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x,y: integer;

begin

x:=sqr(16); y:=trunc(-3.14);

writeln(x,y);

end.

………………………………………………………………………………………………….

ВАРИАНТ 5


  1. Зачеркнуть числа, написанные на Паскале с ошибками:

2e001 , +e+2 , 0e0.0 , -6e,1 , 7.7e+0 , 0e0,0 , 007e1


  1. Вычислить значение выражение: sqr(5) mod (7-5*trunc3.14)>0



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x,n: integer; y:real;

begin

n:=5; y:=n+1; x:=5-3*y;

writeln(x,y);

end.

ВАРИАНТ 6

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

070 , 7е0 , 15е , 5! , 0e0.5 , 7.1e-3 , 7,1e-3


  1. Вычислить значение выражение: 3 * k div 5 – 1 > k - 7 mod 2 при k = 1



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x: integer; y: real;

begin

x:=1.0; y:=20/4;

writeln(x,y);

end.

………………………………………………………………………………………………….

ВАРИАНТ 7

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

3,14 , -23.0 , 0.00 , -00,0 , 3e11.0 , -.1e1 , 2.0e0


  1. Вычислить значение выражение: (a or b) and not a при a=true, b=false.



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x: integer; y: real;

begin

x:=1+sqr(5.0); y:=100/sqr(5);

writeln(x,y);

end.

…………………………………………………………………………………………………

ВАРИАНТ 8

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

00e1.0 , 06.0e0 , -1e+2.0 , -1e-2.1 , 7,3e-5 , -55/5 , 1-e3


  1. Вычислить значение выражение: (x*y<>0) and (y>x) при x=2, y=1.



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x: integer; y: real;

begin

x:=sqrt(16); y:=sin(0);

writeln(x,y);

end.

....................................................................................................................................................

ВАРИАНТ 9

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

-e+3 , 3e1.0 , 3e1,0 , 7.0e0 , 6.e0 , 1+e3 , +0000


  1. Вычислить значение выражение: a and b or not b and a при a= true, b=false.



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x,y: integer;

begin

x:=sqr(16); y:=trunc(-3.14);

writeln(x,y);

end.

………………………………………………………………………………………………….

ВАРИАНТ 10


  1. Зачеркнуть числа, написанные на Паскале с ошибками:

2e001 , +e+2 , 0e0.0 , -6e,1 , 7.7e+0 , 0e0,0 , 007e1


  1. Вычислить значение выражение: sqr(5) mod (7-5*trunc3.14)>0



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x,n: integer; y:real;

begin

n:=5; y:=n+1; x:=5-3*y;

writeln(x,y);

end.

…………………………………………………………………………………………………….

ВАРИАНТ 11

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

070 , 7е0 , 15е , 5! , 0e0.5 , 7.1e-3 , 7,1e-3


  1. Вычислить значение выражение: 3 * k div 5 – 1 > k - 7 mod 2 при k = 1
  2. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x: integer; y: real;

begin

x:=1.0; y:=20/4;

writeln(x,y);

end.

………………………………………………………………………………………………….

ВАРИАНТ 12

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

3,14 , -23.0 , 0.00 , -00,0 , 3e11.0 , -.1e1 , 2.0e0


  1. Вычислить значение выражение: (a or b) and not a при a=true, b=false.
  2. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x: integer; y: real;

begin

x:=1+sqr(5.0); y:=100/sqr(5);

writeln(x,y);

end.

..........................................................................................................................................................

ВАРИАНТ 13

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

00e1.0 , 06.0e0 , -1e+2.0 , -1e-2.1 , 7,3e-5 , -55/5 , 1-e3


  1. Вычислить значение выражение: (x*y<>0) and (y>x) при x=2, y=1.



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x: integer; y: real;

begin

x:=sqrt(16); y:=sin(0);

writeln(x,y);

end.

………………………………………………………………………………………………….

ВАРИАНТ 14

  1. Зачеркнуть числа, написанные на Паскале с ошибками:

-e+3 , 3e1.0 , 3e1,0 , 7.0e0 , 6.e0 , 1+e3 , +0000


  1. Вычислить значение выражение: a and b or not b and a при a= true, b=false.



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x,y: integer;

begin

x:=sqr(16); y:=trunc(-3.14);

writeln(x,y);

end.

………………………………………………………………………………………………….

ВАРИАНТ 15


  1. Зачеркнуть числа, написанные на Паскале с ошибками:

2e001 , +e+2 , 0e0.0 , -6e,1 , 7.7e+0 , 0e0,0 , 007e1


  1. Вычислить значение выражение: sqr(5) mod (7-5*trunc3.14)>0



  1. Будет ли работать программа? Если нет, то объяснить почему.

Program upr;

var x,n: integer; y:real;

begin

n:=5; y:=n+1; x:=5-3*y;

writeln(x,y);

end.

Контрольная работа №2 (5 семестр)

Образец

Вариант 1

  1. Если все указатели хранят адреса, зачем различать типы указателей?
  2. Напишите фрагмент программы: присоединение элемента к списку.
  3. Напишите программу для построения графика функции
  4. Опишите суть метода Монте-Карло.
  5. Нарисуйте блок-схему для следующей задачи: Задан массив чисел. Замените каждое число суммой предыдущих (включая заменяемое).