Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование ИНБ11.doc
Скачиваний:
6
Добавлен:
15.11.2019
Размер:
71 Кб
Скачать
☆

Тематика заданий 1-2 рубежных срезов

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

Ниже представлено примерное содержание вопросов и задач, предлагаемых студентам на контрольных работах.

1 Рубежный срез вариант №1

1. Структура программы на Object Pascal.

2. Что появится на экране после выполнения фрагмента программы: x:=3; y:=4; z:=5; if x+y<7 then if xz<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:=x2; 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 баллов