Тематика заданий 1-2 рубежных срезов
Контроль в периоды рубежных срезов осуществляется в форме двух контрольных работ, в которых студентам предлагается решить задачи и привести развернутые ответы на вопросы пройденного материала.
Ниже представлено примерное содержание вопросов и задач, предлагаемых студентам на контрольных работах.
1 Рубежный срез вариант №1
1. Структура программы на Object Pascal.
2. Что появится на экране после выполнения фрагмента программы: x:=3; y:=4; z:=5; if x+y<7 then if xz<3 then x:=30 else y:=40 else z:=50; x :=60 ; y :=70 ; writeln(x:4, y:4, z:4);
3. Какие значения получат переменные x и y после выполнения фрагмента программы: x:=15; y:=10; repeat x:=x2; y:=y+3 until (x<8) or (y>22);
4. Сформировать двумерный массив ANxM датчиком случайных чисел в диапазоне [-6; 8]. Каждый второй элемент в массиве с нечётной суммой индексов, чьё значение лежит в диапазоне [-3;4] заменить единицей. Массив вывести до и после преобразования (прим.: при решении использовать подпрограммы).
2 Рубежный срез вариант №1
1. Динамические структуры данных (массивы).
2. Ввести матрицу
,
вывести ее. Далее из четных строк
сформировать файл
,
а из нечетных файл
.
Файлы вывести. Далее отсортировать
каждый из файлов. Получить новый файл
записывая в него сначала
в прямом, а потом
в обратном порядке пропуская нулевые
элементы. Файлы вывести (прим.: при
решении использовать подпрограммы).
3. В модуле заданы типы:
type TName=string[20]; TNameHead=string[15];
TComm = class
FName: TName; // название страны
FNameHead: TNameHead; // глава государства
Constructor Create(N:TName; NH:TNameHead);
end;
3.1. Опишите свойство NameHead так, чтобы доступ к полю FNameHead осуществлялся с помощью функции GetNameHead и процедуры SetNameHead . Напишите реализацию методов GetNameHead и SetNameHead .
3.2. Напишите реализацию метода Create и приведите пример вызова этого метода для объекта Comm:TComm, если объект ранее был создан (пусть название страны Россия, глава государства президент).
4. В модуле заданы типы:
type TArr=array of array of integer;
TMatrix=class
FCountCol,FCountRow:byte;
FArr:TArr;
constructor Create(n,m:byte);
end;
4.1. Опишите класс TVector (вектор, который задается матрицей c одной строкой и n столбцами) - наследник класса TMatrix, в котором нет новых полей, но метод Create имеет один входной параметр n:byte.
4.2. Напишите реализацию метода Create(n:byte) наследника TVector.
Схема рейтинговой оценки
Контроль за качеством обучения и ходом процесса освоения дисциплины «Программирование» осуществляется на основе рейтинговой системы текущего контроля успеваемости и промежуточной аттестации студентов ГОУ ВПО «ВГПУ». Рейтинговая система предполагает 100-балльную оценку успеваемости студента по учебной дисциплине в течение семестра, 60 из которых отводится на текущий контроль, а 40 – на промежуточную аттестацию по дисциплине (зачет с оценкой или экзамен).
Ниже представлена критериальная база рейтинговой оценки учебных достижений студентов:
Вид учебной деятельности студента |
Баллы |
Присутствие на лекционных занятиях |
до 6 баллов |
Работа на лабораторных занятиях |
до 15 баллов |
Контрольные мероприятия (не менее 2-х в семестр) |
до 20 баллов |
СРС: – индивидуальные задания к каждой лабораторной работе – реферат |
до 15 баллов до 4 баллов |
Зачёт с оценкой / экзамен |
до 40 баллов |
Итого |
100 баллов |
