- •Учебно-методический комплекс дисциплины «Информатика» Календарно-тематический план.
- •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.Список рекомендуемой литературы Основная литература
- •Дополнительная литература
Тема 2 конструкция операторов разветвления Порядок работы
1. Разработать алгоритм, программу для примеров из табл.3. Проанализировать результаты.
2. Составить программу для примера (табл.4) с использованием оператора CASE. Выполнить ее и проанализировать результаты.
Содержание отчета
Отчет по лабораторной работе должен содержать условия, алгоритмы, тексты программ, исходные данные и результаты по двум задачам.
ТАБЛИЦА 3
НОМЕР ВАРИАНТА |
УСЛОВИЕ |
ИСХОДНЫЕ ДАННЫЕ |
1 |
Три точки на плоскости заданы своими координатами. Выяснить какие из них находятся на максимальном расстоянии друг от друга |
х1, у1, х2, у2, х3, у3 |
2 |
Вычислить:
|
a, b, c |
3 |
Заданы три величины а,b,c. Определить максимальное и минимальное значение из их среднего геометрического, среднего арифметического и cуммы экспонент exp(a) + exp(b) + exp(c) |
a, b, c
|
4 |
Определить в какой четверти координатной плоскости находится точка с координатами х,у |
х,у
|
5 |
x, y, z | |
6 |
x, y
| |
7 |
x, y, z
| |
8 |
x, y | |
9 |
Вычислить значение функции, заданной графически, по заданному значению аргумента х
|
х |
10 |
Вычислить значение функции, заданной графически, по задан- ному значению аргумента х: |
|
11 |
Решить линейное уравнение ах + b = 0 для любых значений коэффициентов. |
a,b
|
12 |
Проверьте, делится ли выбранное число на 5, на 11 или 13 |
х |
13 |
Определить попадет ли точка с координатами (х,у) в кольцо с внутренним радиусом R1 и внешним радиусом R2 с центром в начале координат |
х,у |
14 |
x, y |
ТАБЛИЦА 4
НОМЕР ВАРИАНТА |
УСЛОВИЕ |
ИСХОДНЫЕ ДАННЫЕ |
1 |
Установить название дня недели по его номеру, например, 1 - понедельник, 2 - вторник и т.д. |
N
|
2 |
Определить название месяца по его номеру, например, 1 - январь, 2 - февраль и т.д. |
N |
3 |
Определить название заданной цифры, например 1 - один, 5 - пять т.д. |
N |
4 |
Дано русское название языка программирования. Определить его английский эквивалент, например: Бейсик - Basic. Для определения использовать таблицу: Бейсик - Basic, Лисп - Lisp, Си - С, Фортран - Fortran, Ада - Ada, Пл/1 - PL/1, Паскаль Pascal, Пролог- Prolog. |
x
|
5 |
Определить английское название заданной цифры, например, 1-one, 5-fave и т.д. |
N
|
6 |
Определить название отметки, заданной числом, например, 5-отлично, 2-неудовлетворительно |
О |
7 |
Группу детей, приехавшую в оздоровительный лагерь, распре-деляют по отрядам по принципу: с 6 до 7 лет - 5-й отряд с 7 до 9 лет - 4-й отряд с 9 до 11 лет - 3-й отряд с 11 до 13 лет - 2-й отряд с 13 до 15 лет - 1-й отряд Составьте программу, которая позволила бы каждому ребенку определять свой отряд. |
N
|
8 |
Установить английское название дня недели по его номеру, например, 1-Sunday, 2-Monday и т.д. |
N
|
9 |
Определить назначение функ-циональных клавиш в Norton Commander, например, F1-помощь, F2 - пользовательское меню и т.д. |
F |
10 |
Определить английское название месяца по его номеру, например,1 - january, 2 - february и т.д. |
N |
11 |
Определить название операции отношения по ее изображению, например, = - равно, < > - не равно, >= - не меньше и т.д. |
L |
12 |
Определить служебное слово для обозначения одной из стандартных логических операций в Паскале, например, отрицание - not, исключающее ИЛИ - XOR и т.д. |
L |
13 |
Установить название цвета в модуле CRT языка программирования Паскаль по его номеру, например, 0 - black, 1 - blue, 2 - green и т.д. |
С
|
14 |
Установить название вида линий в модуле Graph Паскаля его номеру, например, 0 - сплошная, 1 - точечная и т.д. |
|