- •Содержание лабораторная работа № 1 Интегрированная среда Turbo Pascal
- •Основные понятия
- •Общие оперативные клавиши Turbo Pascal
- •Оперативные клавиши отладки/запуска
- •Оперативные клавиши управления окнами
- •Оперативные клавиши редактирования
- •Запуск среды tp
- •Задания к лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа №2 Программирование алгоритмов линейной структуры
- •Задание к лабораторной работе
- •Пример выполнения вычислительных операций
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №3 Программирование алгоритмов разветвляющейся структуры
- •Задание к лабораторной работе
- •Варианты заданий
- •Лабораторная работа №4 Программирование алгоритмов циклической структуры
- •Задание к лабораторной работе
- •Пример использования оператора цикла while
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №5 Одномерные массивы
- •Задание к лабораторной работе
- •Пример программы с использованием сортировки обменом
- •Варианты заданий:
- •Контрольные вопросы
- •Лабораторная работа №6 Использование процедур при работе с двумерными массивами
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №7 Работа со строками
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №8 Использование комбинированного и множественного типа
- •Задания к лабораторной работе
- •Варианты заданий
- •Часть 1
- •Часть 2
- •Контрольные вопросы
- •Лабораторная работа № 9 Обработка файлов
- •Задание к лабораторной работе
- •Пример выполнения операций с файлами
- •Варианты заданий
- •Часть 1
- •Часть 2
- •Контрольные вопросы.
- •Содержание отчета
- •308012, Г. Белгород, ул. Костюкова, 46
Лабораторная работа №2 Программирование алгоритмов линейной структуры
Цель работы: получение навыков разработки алгоритмов линейной структуры
Задание к лабораторной работе
Изучить возможности языка Паскаль для организации линейных алгоритмов.
Разработать алгоритм, описать его в виде блок-схемы и составить программу для решения задачи соответствующего варианта.
Набрать текст программы и отладить ее работу в среде Турбо Паскаль.
Подобрать тестовые данные. Протестировать.
Оформить отчет о выполнении (см. Приложение 1)
Пример выполнения вычислительных операций
Задание. Вычислить значения p = lg(a+x2)+sin2(z/a), t = xa и
при a=0,59; z= -4,8; x=2,1
Текст программы
Program lab_2;
Uses crt;
Const a=0.59; z=-4.8; x=2.1;
Var y, p, c, t: real;
Begin
Clrscr;
c:=ArcTan(a+x*x);
y:=Exp(3*Ln(c))+Sqrt(z*z/(a*a+x*x));
p:=(Ln(a+x*x))/Ln(10)+Sqr(Sin(z/a));
t:=Exp(a*Ln(x));
Writeln('При a=', a: 4:2, ' z=', z:4:1,
' x=', x: 3:1);
Writeln ('p=', p:9:4,' y=', y:9:4,
' t=', t: 9:4);
Readln
End.
Результаты вычислений:
При a=0.59 z =-4.8 x =2.1
p =1.6217 у = 4.7911 t =1.5492
Варианты заданий
Таблица 2.1
№ варианта |
Расчетная формула |
x |
y |
z |
1 |
2 |
3 |
4 |
5 |
1 |
3,017 |
-2,69 | ||
2 |
2,7 |
1,83 |
-0,789 | |
3
|
|
0 |
700 | |
4 |
15,3 |
810 |
8,91 | |
5 |
-1 |
0,59 |
5,17 | |
Продолжение таблицы 2.1 | ||||
1 |
2 |
3 |
4 |
5 |
6 |
|
350 |
0,95 |
-1,05 |
7 |
|
2,5 |
5,8 |
330 |
8 |
|
1,5 |
70 |
37 |
9 |
|
0,5 |
150 |
1,95 |
10 |
50 |
1,3 |
-0,5 | |
11 |
|
410 |
10,18 |
3,72 |
12 |
2 |
2,1 |
410 | |
Продолжение таблицы 2.1 | ||||
1 |
2 |
3 |
4 |
5 |
13 |
80 |
5,2 |
2,8 | |
14 |
2,5 |
5,8 |
330 | |
15 |
|
180 |
40 |
3,5 |
16 |
4,021 |
-5,72 | ||
17 |
4,6 |
2,67 |
-1,123 | |
18 |
|
0,1 |
630 | |
19
|
21,5 |
750 |
7,56 | |
20 |
-2 |
0,61 |
4,12 | |
Продолжение таблицы 2.1 | ||||
1 |
2 |
3 |
4 |
5 |
21 |
|
400 |
2,35 |
-3,48 |
22 |
4,05 |
3,1 |
400 | |
23 |
2,6 |
110 |
41 | |
24 |
1,5 |
200 |
3,06 | |
25 |
150 |
2,1 |
-0,78 | |
26 |
310 |
21,67 |
5,18 | |
27 |
3 |
4,51 |
510 | |
28 |
180 |
7,3 |
3,5 | |
Окончание таблицы 2.1 | ||||
1 |
2 |
3 |
4 |
5 |
29 |
3,2 |
5,8 |
410 | |
30 |
230 |
700 |
8,3 |