- •Предисловие
- •Общая схема выполнения лабораторной работы
- •Требования к программе
- •Содержание программы
- •Общие пояснения
- •Var r,d: real; {раздел описаний переменных может
- •Требования к программе
- •Общие пояснения
- •If Pr then {здесь Pr – логическая переменная,}
- •Разбор контрольного варианта Задание
- •Лабораторная работа № 3
- •Задачи лабораторной работы Вопросы, изучаемые в работе
- •Задание (общее ко всем вариантам).
- •Требования к программе.
- •Общие пояснения
- •Разбор контрольного варианта Задание
- •Алгоритм
- •Текст программы
- •Vvod: writeln('Сколько будет чисел?');
- •Варианты заданий
- •Требования к программе
- •Содержание программы
- •Общие пояснения
- •Var Massiv1,Nmbs:IntMasMax; {завели 2 целочисл. Массива}
- •Разбор контрольного варианта Задание.
- •Текст программы
- •Результаты работы
- •Варианты заданий
- •Требования к программе
- •Содержание программы.
- •Общие пояснения
- •Var {здесь выделяется место под все массивы }
- •Разбор контрольного варианта Задание
- •Формирование таблицы идентификаторов
- •Алгоритм
- •Текст программы.
- •Содержимое файла результатов umnik5.Res
- •Варианты заданий
- •Требования к программе
- •Содержание программы
- •Общие пояснения
- •Разбор контрольного варианта Задание
- •Рассмотрение метода решения
- •Алгоритм
- •Текст программы.
- •Vvod_eps:writeln('введите минимальный размер слагаемого);
- •Результаты расчета
- •Варианты заданий
- •Требования к программе и отчету по работе
- •Содержание программы.
- •Пояснения к лабораторной работе Общие пояснения к использованию процедур и функций.
- •Механизм параметров
- •Разбор контрольного варианта Задание
- •Б Рисунок 7. Алгоритм 31-го варианта лок-схема алгоритма Текст программы.
- •Общие пояснения Графический режим экрана
- •Алгоритмы построения графиков на экране
- •Стандартный модуль работы с графическим экраном Graph
- •Разбор контрольного варианта № 31 Задание
- •Алгоритм
- •Текст программы
- •X,y, { текущие значения переменных х и y }
- •Xmin,Xmax,{минимальное и максимальное значения х на графике}
- •Imin,Imax, {координаты экрана, соответствующие Ymin и Ymax}
- •Разбор контрольного варианта № 32 Задание
- •X,y:mas; { текущие значения переменных х и y }
- •Xmin,Xmax,t,tmin,tmax, { минимальное и максимальное значения х на графике }
- •Imin,Imax, { координаты экрана, соответствующие Ymin и Ymax }
- •Варианты заданий
- •Требования к программе
- •Содержание программы
- •Общие пояснения
- •Односвязные списки
- •Двусвязные списки
- •Нульсвязные списки
- •Описание файлов с данными
- •Inc(I); { стандартная процедура увеличения на 1 }
- •Разбор контрольного варианта Задание
- •Содержание программы
- •Алгоритм
- •Текст программы
- •If Beg then { если добавляем в начало }
- •If Beg then { если удаление из начала }
- •Варианты заданий
- •Литература
- •Приложение а. Система меню и команды Турбо-Паскаля Меню системы программирования Турбо-Паскаль
- •Главное меню
- •Опции главного меню
- •Локальные меню
- •Основные команды встроенного редактора текста
- •Приложение б. Сообщения об ошибках
- •Сообщения об ошибках на шаге выполнения
- •Приложение в. Описание числовых файлов для лабораторных работ
- •I,j : integer; {I- счетчик элементов массива, j - номер символа в файле }
- •Приложение г. Таблица ascii-кодов (с альтернативной кодировкой)
- •Содержание
Разбор контрольного варианта Задание
Написать программу вычисления и вывода на экран (по формату :8:4) значения функции по значениям аргументов A и B, величины которых вводятся с клавиатуры операторами ввода. Проверить ее работу для каждой ветви алгоритма заданием соответствующих исходных данных.
Таблица 9. Данные задания 31 варианта
Вид функции |
При условии |
Данные для проверки |
||
|
|
3.2 0.34 2 А |
0.68 -3.58 0.13 В |
-0.4154 -0.2328 3.9506 F |
Таблица 10. Таблица распределения памяти
Имя |
Тип |
Р-р,байт |
Назначение |
Lab_2 |
Имя программы |
|
Вычисление заданной функции |
F |
Веществ. |
6 |
Результат |
A |
Веществ. |
6 |
Аргумент |
B |
Веществ. |
6 |
-"- |
C |
Веществ.константа |
|
2.13 |
R |
Веществ. |
6 |
Рабочая переменная |
sin |
Веществ.функция |
|
Вычисление синуса |
cos |
Веществ.функция |
|
Вычисление косинуса |
exp |
Веществ.функция |
|
Вычисление экспоненты |
ln |
Веществ.функция |
|
Вычисление натурального логарифма |
Блок-схема алгоритма
нет нет
да да
Рисунок 5.
Алгоритм 31-го варианта
Текст программы
PROGRAM Lab_2;
{ Лабораторная работа N 2 Вариант N 31
А.Я.Умненькая, ст. гр. Я-007 }
CONST
C=2.13;
VAR
A,B,F,R :real;
BEGIN
Writeln('Значения аргументов A и B ?');
Readln(A,B);
R:=A+B;
if R>C then
F:= Sin(R)+1.0/R
else
if R<C then
F:= cos(A)-ln(-R)
else
F:= exp(R)/C;
Writeln(' Рез-т: ',F:8:4);
END.
Результаты расчетов
Рез-т: -0.4154
Рез-т: 0.2328
Рез-т: 3.9506
Варианты заданий
Таблица 11. Варианты заданий лабораторной работы № 2
№ вар. |
Вид функции |
При условии |
Данные для проверки |
||
A |
B |
Результат |
|||
1 |
|
|
-4.0 -1.0 4.52 |
0 100 0.25 |
2.1353 4.2500 -0.9983 |
2 |
|
|
0.77 2.88 1.01 |
1.99 10 7.04 |
6.8061 -3.9833 0.7888 |
3 |
|
2.10 10.2 3.0 |
-1.2 0.02 1.0 |
1.9341 0.6930 2.4975 |
|
4 |
|
0.01 0.01 1.11 |
0.5 2.0 -2.22 |
0.5001 -0.3070 -2.3881 |
|
5 |
|
65.43 0.11 -2.13 |
1.33 10 -3.13 |
4.1626 -0.2293 0.4416 |
|
6 |
|
|
-2 -1.0 1
|
-2 3 1.0
|
8.1400 -0.1610 1.3491
|
7 |
|
1 2 0.11 |
0.55 5.45 10 |
0.4500 0.0029 0.4170 |
|
8 |
|
2.22 0.5 1 |
0.5 2.22 0.1 |
1.3429 0.4510 0.9418 |
|
9 |
|
1.5 0.5 0.2 |
0.5 1.5 0.01 |
3.0562 0.9983 0.8600 |
|
10 |
|
-1 -3 -1.0 |
1.0 0 0.0 |
1.2091 -0.4620 -1.6797 |
|
11 |
|
1.1 3.3 0 |
2.2 -1.2 -1 |
4.9914 6.1148 -5.7770 |
|
12 |
-1 0.0 0 |
-2 1.0 -0.23 |
-7.5470 0.2256 1.4042 |
||
13 |
1 2.5 3.14 |
-1 2.1 2 |
-0.0085 7.8897 -0.1335 |
||
14 |
|
1 4 -1 |
-0.1 2 0 |
1.0556 -0.1110 0.0000 |
|
15 |
|
1 2.5 1.5 |
-0.2 1.5 -1.5 |
0.1310 2.5105 -1.7101 |
|
16 |
1 -1 0 |
0.5 2.3 9.5 |
-0.0354 -0.0248 0.9996 |
||
17 |
3.5 -3.5 1 |
2.5 -2.5 2 |
2.5000 0.0396 0.8223 |
||
18 |
2 1 -1.5 |
-1 -2 0.5 |
2.4973 -3.0000 0.3336 |
||
19 |
|
1.5 -1.5 0 |
2 -2 -5.8 |
3.1602 -2.3872 -0.4959 |
|
20 |
|
1 -1 0.5 |
1.0 2 2 |
4.1212 -0.2264 3.8982 |
|
21 |
|
1.8 0.5 -0.2 |
0.8 1.7 100 |
0.0000 0.8771 -0.3002 |
|
22 |
|
200 -12.3 2.5 |
-89.9 4.5 -0.5 |
48.5200 0.0805 32.0000 |
|
23 |
10 -10 3.5 |
20 15 -5.5 |
-0.5589 1.6094 85.2480 |
||
24 |
-1.88 1.25 5.5 |
-0.66 0.13 -0.02 |
0.9370 0.9916 -0.1233 |
||
25 |
11.1 3.9 0 |
0.87 1.55 0.06 |
1.0160 25.3045 0.5003 |
||
26 |
1 - 0.5 - 1.7 |
3.55 3.1 0 |
1.1526 -0.0551 1.1299 |
||
27 |
|
-0.08 1.89 2.40 |
0.28 4.92 - 2.4 |
-1.9599 1.5006 1.3569 |
|
28 |
A + B > 17.33
A + B < - 17.33
в остальных случаях |
10.3 - 20.6 2.48 |
13.8 -0.6 - 1.75 |
-12.0952 0.6730 0.0421 |
|
29 |
|
5.77 - 3.96 1.0 |
- 1.85 2.04 0.1 |
0.6055 1.6708 2.0833 |
|
30 |
|
2.77 0.84 - 1.39
|
0.88 - 3.58 - 0.42
|
5.4488 18.227 7.9204
|
|
31 |
|
3.2 0.34 2 |
0.68 - 3.58 0.13 |
-0.4154 -0.2328 3.9506 |