![](/user_photo/2706_HbeT2.jpg)
- •Учебно-методический комплекс дисциплины «Информатика» Календарно-тематический план.
- •2. Тезисы лекций Тема 1. Понятие алгоритма, свойства, типы, исполнители
- •Тема 2. Система программирования TurboPascal. Исполняемые операторы. Словарь языка. Структура программы.
- •Имена, ключевые слова и знаки операций
- •Тема 3. Предопределенные типы переменных (простые), стандартные функции
- •Операции и выражения
- •Тема 4. Операторы Ввода-вывода Оператор вывода writeln
- •Тема 5. Операторы условий, выбора и безусловного перехода
- •Тема 6. Операторы циклов
- •Тема 7. Символьные типы данных. Обработка символьных данных.
- •Тема 8. Массивы
- •8.1. Одномерные массивы
- •8.2. Двумерные массивы (матрицы)
- •Обращение к компонентам массива
- •Тема 9. Строки. Строковые процедуры.
- •Неименованные константы
- •Действия с символами
- •Тема 10. Процедуры и функции Подпрограммы
- •Объявление и описание
- •Возвращаемые значения
- •Вызов подпрограмм
- •Параметр-константа
- •Функции
- •Параметр-значение
- •Тема 11. Множества (Set)
- •Тема 12. Файлы. Файловые переменные.
- •Разновидности файлов
- •Работа с текстовыми файлами
- •Тема 13. Записи
- •Описание записей
- •Задание записей константой
- •Доступ к полям
- •Оперирование несколькими полями
- •Вложенные операторы with
- •Запись с вариантной частью
- •Описание записи с вариантной частью
- •Тема 14. Построение изображений на экране Система координат
- •Управление текущим указателем
- •Отображение точки на экране
- •Отображение линий на экране
- •Построение прямоугольников на экране
- •Построение многоугольников
- •Построение дуг, эллипсов и окружностей
- •Тематика и краткое описание лабораторных и студийных работ
- •2. Связь функция-клавиатура в интегрированной среде Turbo Pascal
- •3. Команды экранного редактора:
- •3.1 Команды перемещения курсора
- •3.2 Команды вставки/удаления
- •3.3 Команды работы с блоками
- •4. Технология компиляции
- •5. Технология отладки программы
- •6. Программирование линейных алгоритмов
- •Лабораторная работа 2 программирование разветвляющихся вычислительных процессов
- •Краткие сведения из теории
- •Составить блок-схему и программу алгоритмов нахождения функции с выбором по расчетной формуле.
- •Лабораторная работа 3 программирование циклов с параметром
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 4
- •Лабораторная работа 5 программирование циклов с условием
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 6
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 7 работа с матрицами
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 8 обработка символьных строк
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 9 записи. Файлы
- •Краткие сведения из теории
- •Лабораторная работа 10 процедуры
- •Краткие сведения из теории
- •П р о г р а м м а
- •Лабораторная работа 11 функции
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Порядок работы
- •Содержание отчета
- •Лабораторная работа 12 графические средства паскаля
- •Краткие сведения из теории
- •Порядок работы
- •Лабораторная работа №14 Динамические структуры данных. Организация данных в списковые структуры
- •Кратное содержание теории
- •Краткое описание семинарских и практических занятий (планы, задания для проведения семинарских и практических занятий, срсп, срс)
- •Тема 1. Структура программы на паскале. Заголовок программы. Блок. Типы данных, их классификация. Переменные и константы. Синтаксис выражений. Порядок работы
- •Содержание отчета
- •Тема 2 конструкция операторов разветвления Порядок работы
- •Содержание отчета
- •Тема 3. Конструкция операторов цикла Порядок работы
- •Содержание отчета
- •Тема 4. Конструкция циклов с предусловием и постусловием Порядок работы
- •Содержание отчета
- •Тема 6. Составные типы данных. Создание одномерных массивов и стандартных процедур. Порядок работы
- •Содержание отчета
- •Тема 7. Создание двумерных массивов и стандартных процедур Порядок работы
- •Содержание отчета
- •Тема 8. Методы работы со строками и отдельными символами Порядок работы
- •Содержание отчета
- •Тема 9. Задачи классической комбинаторики. Записи и файлы. Порядок работы
- •Содержание отчета
- •Тема 10. Процедуры и функции Порядок работы
- •Содержание отчета
- •Тема 13. Динамические переменные. Структуры данных
- •5. Задания для самопроверки и подготовки к экзамену, в том числе тесты
- •5.1 Вопросы для самоконтроля по данному модулю/разделу (коллоквиума);
- •5.2. Контрольные работы по данному модулю/разделу;
- •Тема «Строки»
- •Тема «Множества»
- •6. Учебно-методические материалы по дисциплине
- •6.1.Список рекомендуемой литературы Основная литература
- •Дополнительная литература
Тема «Строки»
Функция возврата длины строки имеет вид
A) ord(выражение)
B) succ(выражение)
C) delete(выражение)
D) mod
E) length(выражение)
Процедура преобразования числа в строку имеет вид
A) str(выражение,переменная)
B) insert(выражение)
C) succ(выражение)
D) delete(выражение)
E) length(выражение)
Процедура преобразования строки в число имеет вид
A) str(выражение,переменная)
B) insert(выражение)
C) str(переменная, выражение)
D) val(выражение,переменная)
E) delete(выражение)
Функция нахождения позиции подстроки в строке имеет вид
A) pos(оператор, оператор)
B) str(выражение,переменная)
C) pos(выражение, выражение)
D) val(выражение,переменная)
E) read(выражение)
Индекс массива может иметь следующий тип:
A) string
B) real
C) char
D)longint
E)reset
Пусть задано описание переменных: a – integer, b - string
Какой из приведенных операторов правильный?
A) b=a
B) a=b
C) b:= char(a)
D) b= asc(a)
E) b:= ord(a)
Пусть заданы описания: type день=(вчера, сегодня, завтра);
var a:array [день] of 0..23;
Какие значения могут принимать элементы массива a?
A) вещественные
B) вчера, сегодня, завтра
C) целые
D) целые от 0 до 23
E) завтра
Количество символов в строке меняется от:
A) Прописных букв до 255;
B) 255 до кода символов
C) Определяется по его коду;
D) По символу из таблицы ASCII кодов;
E) 0 до 255;
Для конкатенации строки используется действие:
A) +;
B) -
C) Определяется по его коду;
D) По символу из таблицы ASCII кодов;
E) /;
Длину строки возвращает функция:
A) +;
B) -
C) Определяется по его коду;
D) По символу из таблицы ASCII кодов;
E) Length;
Подстроку из строки возвращает функция:
A) +;
B) Copy
C) Определяется по его коду;
D) По символу из таблицы ASCII кодов;
E) Length;
Удаляет подстроку функция:
A) +;
B) Copy
C) Delete;
D) По символу из таблицы ASCII кодов;
E) Length;
Вставляет подстроку функция:
A) Insert;
B) Copy
C) Delete;
D) По символу из таблицы ASCII кодов;
E) Length;
Ищут подстроку в строке функция:
A) Insert;
B) Copy
C) Delete;
D) Pos;
E) Length;
Тема «Множества»
Какое количество символов содержит множество Var Имя : Set of byte:
A) 65535 ;
B) 127 ;
C) 32000;
D) От 0 до 127;
E) От 0 до 255;
Какое количество символов содержит множество Var Имя : Set of char:
A) 65535 ;
B) 127 ;
C) От 0 до 255;
D) От 0 до 127;
E) От 0 до 32000;
Операция принадлежности множеству имеет вид
A) x in y
B) x mod y
C) x div y
D) x/y
E) x xor y
Множество имеет вид
A) (выражение, выражение)
B) [выражение… выражение]
C) [выражение..выражение]
D) {выражение,...,выражение}
E) (оператор, выражение)
Базовым типом множества может быть тип
A) real
B) string
C) 1..10
D)longint
E)array
Множество объявляется:
A)VarИмя : Загаловка ;
B) Var Имя : file of ТипКомпонентовФайла ;
C) Var Имя : Text;
D) Var Имя : file;Pos;
E) Var Имя : Set of Тип;
К множествам можно применять арифметические операции:
A) div;
B) /; inc, dec;
C) /,-, *;
D) +,-, *;
E) *,/;
К множествам можно применять отношения:
A) =, <>, <, >, <=,>=, in;
B) /; <>, <, >, <=,>=, in inc, dec;
C) /,-, *,<>, <, >, <=,>=, in;
D) +,-, :;
E) *,/;
Процедура Include применятся при:
A) при удалении из множество элементов;
B) при присоединении в множеству элементов;
C) при слиянии в множество элементов;
D) при добавлении в множество элементов +,-, :;
E) при перестановке элементов множеству;
Процедура Exclude применяетcя при:
A) удалении из множество элементов;
B) присоединении в множеству элементов;
C) слиянии в множество элементов;
D) добавлении в множество элементов;
E) перестановке элементов множеству;