- •Методические указания и задания
- •Вариант Вельск
- •Общие требования к оформлению отчета
- •Требования к оформлению заданий
- •Задание 1 программирование алгоритмов линейной структуры
- •Цель работы:
- •2. Задание для самостоятельной подготовки:
- •Задача 1
- •3.1. Исходные данные:
- •3.2. Таблица используемых имен переменных
- •Контрольные вопросы и задания по теме: «Решение задач линейной структуры» Вопросы
- •Задания
- •Задание 2 программирование алгоритмов разветвляющейся структуры
- •Пример 2
- •Текст программы:
- •Блок-схема алгоритма:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов разветвляющейся структуры»
- •Задания
- •Задание 3 программирование алгоритмов циклической структуры
- •Пример программы подсчёта среднего балла с циклом For:
- •Блок-схема программы:
- •Текст программы:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов циклической структуры»
- •Одномерные массивы
- •Цель работы:
- •Задание для самостоятельной подготовки:
- •Указания к работе с массивами.
- •Заполнение массива и вывод его элементов
- •Подсчёт суммы или количества каких-либо элементов массива
- •Определение максимального (минимального) элемента массива
- •Сортировка элементов массива
- •Выполнить задания
- •Задание 5 двумерные массивы
- •Указания к работе с массивами.
- •Контрольные задания по теме «Двумерные массивы»
- •Задание 6 Подпрограммы-функции
- •Основные сведения к выполнению работы
- •Задание 7 Подпрограммы-процедуры
- •Пример оформления и использования процедуры
- •Программа
- •Выполнить задания
- •8 Вариант
- •Задание 8 Работа с типизированными файлами
- •Выполнить задания
- •Общие правила работы с файлами
- •2. Нужно связать файловые переменными с конкретными именами файлов на диске при помощи процедуры assign.
- •3. Нужно открыть существующие на диске файлы и (или) создать новые.
- •После открытия или создания файла можно вводить (иначе говоря – читать) из него данные в какие-либо переменные либо выводить в него результаты работы программы.
- •Задание 9 Разработка меню программы
- •Выполнить задание:
- •Контрольные вопросы По теме «Работа с файлами»
- •Задание 10 Разработка и отладка программ с использованием модулей
- •Правила оформления модулей
- •Выполнить задание
- •Задание 12 Разработка программ обработки текста
- •Выполнить задания
- •Задание 13 Работа с графикой
- •Выполнить задания
- •Постановка задачи
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Выполнил студент: фио Руководитель практики: фио Оценка _____________
- •4.1. Ошибки времени компиляции
- •4.2. Ошибки времени выполнения
- •4.2.1. Ошибки ввода-вывода
- •Фатальные ошибки
- •Список рекомендуемой литературы
Задание 2 программирование алгоритмов разветвляющейся структуры
-
ЦЕЛЬ РАБОТЫ:
-
закрепление знаний, умений и навыков составления алгоритмов и программ разветвляющейся структуры;
-
получение дальнейших навыков по отладке и тестированию программ.
-
Задание для самостоятельной подготовки:
-
правила записи условного оператора;
-
познакомится с оператором выбора CASE.
-
Разобрать нижеприведённые примеры:
-
Пример 1
-
Разработать алгоритм и программу вычисления функций:
-
-
Исходные данные подбираются для каждой ветви решения.
-
Таблица используемых обозначений:
-
№ п/п
Наименование параметра
имя
Тип переменной
1
Переменная с
с
Real
2
Переменная х
х
Real
3
Переменная y
y
Real
-
Блок-схема алгоритма:
нет
нет
да да
-
Текст программы:
PROGRAM PRIM2;
USES PRINTER;
VAR
C, X, Y : REAL;
BEGIN
WRITELN (‘ВВЕДИТЕ С, Х’);
READLN (C, X);
IF X>=1 THEN Y:=3,2E3*X–C ELSE
IF X<=–1 THEN Y:=0 ELSE Y:=0,4*X*X+C;
WRITELN (LST, ‘C= ’, C:6, ‘ X= ’,X:6, ‘ Y= ’, Y:6)
END.
-
Результат работы программы для каждой ветви.
-
Тест для проверки правильности функционирования программы.
-
Пример 2
-
Разработать программу, которая по заданному номеру месяца выводит на экран его название по-русски.
-
Таблица используемых обозначений
-
-
№ п/п
Наименование параметра
Имя
Тип переменной
1
Номер месяца
NOMER
Integer
2
Название месяца
MES
String
-
Текст программы:
PROGRAM PRIM2;
USES PRINTER;
VAR
NOMER: Integer;
MES:STRING;
BEGIN
WRITELN (‘ВВЕДИТЕ НОМЕР МЕСЯЦА’);
READLN (NOMER);
CASE NOMER OF
1: MES:=’ЯНВАРЬ’;
2: MES:=’ФЕВРАЛЬ’;
3: MES:=’МАРТ’;
4: MES:=’АПРЕЛЬ’;
5: MES:=’МАЙ’;
6: MES:=’ИЮНЬ’;
7: MES:=’ИЮЛЬ’;
8: MES:=’АВГУСТ’;
9: MES:=’СНЕТЯБРЬ’;
10: MES:=’ОКТЯБРЬ’;
11: MES:=’НОЯБРЬ’;
12: MES:=’ДЕКАБРЬ’;
END; {КОНЕЦ ОПЕРАТОРА CASE}
WRITELN (MES);
END.
-
Блок-схема алгоритма:
1
2
3
4
5
6
7
8
9
10
11
12
ВЫПОЛНИТЬ ЗАДАНИЯ
1 Вариант 5 Вариант
Задача 1 стр. 311 (1) Задача 1 стр. 312 (1)
Задача 2 стр. 315 (1) Задача 2 стр. 316 (8)
Задача 3 стр. 319 (17) Задача 3 стр. 318 (6)
2 Вариант 6 Вариант
Задача 1 стр. 311 (4) Задача 1 стр. 312 (4)
Задача 2 стр. 315 (2) Задача 2 стр. 316 (10)
Задача 3 стр. 320 (20) Задача 3 стр. 318 (15)
3 Вариант 7 Вариант
Задача 1 стр. 311 (7) Задача 1 стр. 312 (7)
Задача 2 стр. 315 (5) Задача 2 стр. 316 (11)
Задача 3 стр. 319 (8) Задача 3 стр. 318 (1)
4 Вариант 8 Вариант
Задача 1 стр. 311 (8) Задача 1 стр. 312 (18)
Задача 2 стр. 315 (6) Задача 2 стр. 316 (12)
Задача 3 стр. 319 (13) Задача 3 стр. 318 (4)