- •36 Основы алгоритмизации и программирования
- •1. Краткая справка 9
- •Практическое занятие №1
- •1. Краткая справка
- •2. Контрольные вопросы.
- •3. Задания и технология выполнения.
- •3.3. Циклический алгоритм.
- •Блок-схема алгоритма
- •Блок-схема алгоритма
- •4. Контрольные задания
- •5. Рекомендуемая литература
- •Практическое занятие № 2
- •1. Краткая справка Язык программирования Паскаль.
- •Типы данных
- •Структура программы
- •Ввод-вывод
- •2. Контрольные вопросы.
- •3. Задания и технология выполнения.
- •4. Контрольные задания
- •5. Рекомендуемая литература
- •Практическое занятие № 3
- •Краткая справка.
- •2. Контрольные вопросы.
- •3. Задания и технология выполнения
- •4. Контрольные задания.
- •5. Рекомендуемая литература
- •Практическое занятие № 4
- •1. Краткая справка
- •2. Контрольные вопросы.
- •3. Задания и технология выполнения.
- •Технология работы:
- •Второй вариант.
- •Третий вариант:
- •InitGraph (драйвер, режим, путь);
- •SetFillStyle (шаблон, цвет заполнения);
- •2. Контрольные вопросы.
- •3. Задания и технология выполнения.
- •4. Контрольные задания.
- •5. Рекомендуемая литература.
- •Практическое занятие № 6
- •1. Краткая справка
- •2. Контрольные вопросы.
- •3. Задания и технология выполнения.
- •Программа:
- •Фамилия
- •Программа:
- •4. Контрольные задания.
- •5. Рекомендуемая литература
- •Оршанский государственный колледж железнодорожного транспорта
2. Контрольные вопросы.
Что такое процедура?
Что такое функция?
Как подразделяются процедуры и функции?
Структура процедуры, определенной пользователем.
Как осуществляется вызов процедуры?
Структура функции, определенной пользователем.
Как осуществляется вызов функции, определенной пользователем?
3. Задания и технология выполнения.
Разработать программу для вычисления выражения
Y = X5- X3 – X, используя функцию пользователя (возведения в степень любого числа) с точностью до 1 знака при Х=0,7.
Программа:
PROGRAM P7: заголовок
USES CRT;
подключение
библиотеки
V AR Y:REAL; описание переменной
F UNCTION S(A, B:REAL):REAL; описание функции
BEGIN
S:=EXP(B*LN(A))
E ND; конец описания функции
B EGIN начало раздела операторов
C LRSCR; очистка экрана
W RITELN (‘Введите Х’); вывод пояснительного текста
R EAD (X); ввод Х
Y : = S(X,5) – S(X,3) – S(X,1);
WRITELN (‘Y = ‘,Y:1:1) вывод Y
E ND. конец программы
3.2. Разработать программу для вычисления выражения Y=X2, при Х=0.5 с точностью до 2 знаков и вывести на экран результаты в виде:
Фамилия
Х = Y =,
используя процедуру пользователя для вычерчивания горизонтальной линии
Программа:
PROGRAM P8;
USES CRT;
VAR X,Y:REAL;
PROCEDURE GL (X1,X2,Y:INTEGER); описание процедуры
VAR X:INTEGER;
BEGIN
FOR X: =X1 TO X2 DO
BEGIN
GOTOXY(X,Y);
WRITE (‘-‘)
END
E ND; конец описания процедуры
B EGIN начало раздела операторов
СLRSCR; очистка экрана
WRITE (‘введите Х’); вывод пояснит. текста
READ (X); ввод Х
Y=SQR(X);
CLRSCR;
G
OTOXY(30,2);
перемещение
курсора
30 по Х и 2 по Y
WRITE(‘Фамилия’); вывод фамилии
GOTOXY(10,16);
WRITE(‘X=’,X:1:2);
GOTOXY(50,16);
WRITE(‘Y=’,Y:1:2);
G L(30,40,3); вызов процедуры
вычерчивания линии
GL(10,16,17);
GL(50,66,17);
END; конец программы
4. Контрольные задания.
4.1. Разработать алгоритм и программу для вычисления выражения, используя функцию пользователя для подчеркнутого элемента:
4.1.1. Y
=
tg
(X) + tg2(X),
при Х=0.9
4.1.2. Y = (X-2) + (X-2)2, при Х=5.5
4.1.3. Y
=
-
(X+2), при Х=5
4.1.4. Y = 5X – sin(5X), при Х=0.1
4.1.5. Y
= tg(X)
-
,
при Х=0.6
4.2.
Разработать алгоритм и программу для
вычисления выражения Y=
,
при Х=-7 с точностью до 2-х знаков и вывести
на экран результаты, используя процедуры
пользователя для вычерчивания
горизонтальных или вертикальных линий
в виде:
4.2.1.
Х=
Y=
4.2.2. X=
Y=
4.2.3. X = Y =
Фамилия
4.2.4. Х =
Y
=
Фамилия
4.2.5. X =
Фамилия
Y =
