- •Методические указания и задания
- •Вариант Вельск
- •Общие требования к оформлению отчета
- •Требования к оформлению заданий
- •Задание 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. Ошибки ввода-вывода
- •Фатальные ошибки
- •Список рекомендуемой литературы
Задание 3 программирование алгоритмов циклической структуры
-
ЦЕЛЬ РАБОТЫ:
-
закрепление знаний, умений и навыков по организации циклов с предусловием, постусловием, циклов с параметром.
-
Задание для самостоятельной подготовки:
-
повторить правила записи циклов Repeat, While, For;
-
при разработке блок-схемы решения задачи рассмотреть нижеприведённые примеры блок-схем, поясняющие выполнение циклов Repeat, While, For.
-
Примеры блок-схем для циклов:
-
Цикл Repeat
-
нет
да
-
Цикл While
нет
да
-
Цикл For
-
При организации циклических алгоритмов часть часто приходится выполнять следующие типовые операции, встречающиеся в практике вычислений:
№ п/п |
Типовая операция |
Блок подго-товки к циклу |
Тело цикла |
1 |
Организация счётчика |
X:=0 |
X:=X+1 |
2 |
Вычисление суммы S некоторых значений Y |
S:=0 |
S:=S+Y |
3 |
Вычисление произведения Р некоторых значений Y |
P:=1 |
P:=P*Y |
4 |
Нахождение максималь-ного значения max среди некоторых значений Х |
max:= –1035 |
IF max<X THEN max:=X |
5 |
Нахождение минимального значения min среди некоторых значений Х |
min:= 1035 |
IF min>X THEN min:=X |
-
Пример программы подсчёта среднего балла с циклом For:
№ п/п |
Наименование переменной |
Имя |
Тип переменной |
1 |
Счётчик |
I |
Integer |
2 |
Количество студентов в группе |
K |
Integer |
3 |
Оценка |
OC |
Integer |
4 |
Сумма оценок |
SUM |
Integer |
5 |
Средний балл |
SRB |
Real |
-
Блок-схема программы:
-
Текст программы:
PROGRAM PRIM3;
uses printer;
var
k, i, sum, oc : integer;
srb : real;
BEGIN
sum:=0
writeln (‘введите количество студентов’);
readln (k);
for i:=1 to k do begin
write (‘введите оценку’);
readln (oc);
sum:=sum+oc;
end;
srb:=sum/k;
writeln (‘средний балл –’, srb:3:1);
END.
3
ВЫПОЛНИТЬ ЗАДАНИЯ
Внимание! Задачу 1 решить двумя способами:
– с циклом While
– с циклом Repeat
1 Вариант
Задача 1 Вычислить значение функции
х меняется от хн = – 10,2 до хк = 10,35 с шагом н = 0,51
Задача 2 стр. 321 (2)
Задача 3 стр. 326 (1)
Задача 4 стр. 323 (1)
2 Вариант
Задача 1 Вычислить значение функции
х меняется от хн = – 4 до хк = 4 с шагом н = 0,1.
b = 8,5; c = 2; a = –2,5
Задача 2 стр. 321 (3)
Задача 3 стр. 326 (2)
Задача 4 стр. 323 (3)
3 Вариант
Задача 1 Вычислить значение функции
х меняется от х1 = 2,4 до х2 = 25,7 с шагом н = 1,1. P = 10,5
Задача 2 стр. 322 (21)
Задача 3 стр. 326 (3)
Задача 4 стр. 323 (5)
4 Вариант
Задача 1 Вычислить значение функции
х меняется от хн = 0 до хк = 10 с шагом н = (хк – хн )/60
Задача 2 стр. 322 (14)
Задача 3 стр. 326 (4)
Задача 4 стр. 323 (9)
5 Вариант
Задача 1 Вычислить значение
х меняется от х1 = 2 до х2 = 18 с шагом н = 0,5
Задача 2 стр. 321 (2)
Задача 3 стр. 326 (5)
Задача 4 стр. 324 (16)
6 Вариант
Задача 1 Вычислить значение
х меняется от х1 = – 3 до х2 = 10 с шагом н = 0,5. А = 0,5 В = 3*10 4
Задача 2 стр. 322 (21)
Задача 3 стр. 326 (6)
Задача 4 стр. 324 (17)
7 Вариант
Задача 1 Вычислить значение функции
х меняется от хн = 1 до хк = 5 с шагом н = 0,5. а = 2,8 b = – 0.3
Задача 2 стр. 321 (3)
Задача 3 стр. 326 (7)
Задача 4 стр. 324 (20)
8 Вариант
Задача 1 Вычислить значение функции
х меняется от хн = 0,8 до хк = 2,8 с шагом н = 0,1
Задача 2 стр. 322 (14)
Задача 3 стр. 326 (10)
Задача 4 стр. 324 (21)