Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по алгоритмизации.doc
Скачиваний:
13
Добавлен:
08.11.2019
Размер:
890.88 Кб
Скачать

2 Лабораторная работа № 2. Составление и отладка программ линейной структуры

Цель работы. Научиться составлять и редактировать программы линейной структуры на языке Turbo Pascal в режиме диалога, записывать алгоритм решения задач своего варианта. Познакомиться с диагностическими сообщениями компилятора об ошибках при выполнении программ.

2.1 Ход работы

1) Изучить теоретический материал по теме лабораторной работы (лекции, учебники).

2) Составить алгоритмы решения задач своего варианта.

3) Составить блок-схемы.

4) Составить программы по заданиям своего варианта.

5) Запустить программы на выполнение.

6) Отредактировать программы и сохранить их на диске А под именами lab2-1.pas, lab2-2.pas, lab2-3.pas, lab2-4.pas.

7) Распечатать результаты работы программ.

8) Составить отчёт по работе.

9) Защитить работу.

2.2 Содержание отчёта

Отчет по лабораторной работе должен содержать:

1) Тема работы.

2) Цель работы.

3) Ход работы.

4) Постановка задач.

5) Алгоритм решения задач.

6)Блок-схемы алгоритмов.

7) Распечатка программ.

8) Распечатка результатов работы программ.

2.3 Вопросы для допуска к лабораторной работе № 2

1) Что такое переменная?

2) Как ввести строку программы в память ЭВМ?

3) Какова структура программы в Turbo Pascal?

4) В каком порядке выполняются строки программы?

5) Какая команда запускает программу на выполнение?

6) Что такое программа линейной структуры?

7) Типы данных в Turbo Pascal.

8) Интерпретация блоков при графическом способе записи алгоритма.

9) Главное меню.

2.4 Методические указания к лабораторной работе № 2

2.4.1 Линейные алгоритмические конструкции

В линейной алгоритмической конструкции операторы выполняются последовательно друг за другом. Используются три оператора: оператор ввода, присваивания и оператор вывода информации.

Примеры: Вычислить площадь треугольника по формуле Герона.

program ABS; {вычисление площади по формуле Герона}

var s,a,b,c,p:real;

begin

writeln ('ввести значение а,в,с'); readln (a,b,c);

p: = (a+b+c)/2; s: =sqrt (p* (p-a) * (p-b) * (p-c) ) ;

writeln('Площадь треугольника s=',s:m:n);

end.

2.4.2 Варианты заданий

Задание № 1 Определить декларативную часть предложенной программы. Набрать программу на пк. Составить блок-схему к программе. Варианты индивидуальных заданий указаны в таблице 4.

Таблица 4 – Индивидуальные варианты к заданию № 1

1. Q=5

Z=Q+8

Writeln (Q,Z)

11. A=1.5

B=A/3+1

Writeln(B,A)

21. Q=53

L=Q+4

Writeln(Q,L)

2. L=9

X=L*L+4

Writeln (L,X)

12.H=15

P=9

H=H+P

Writeln(P,H )

22. D=31

S=D+9

S=S-30

Writeln(D,S)

3. A=9

D=36-A

Writeln (A,D)

13. A=5

A=A+B

A=A+76

Writeln(A)

23. D=4

M=3

M=M*D+D

Writeln(M,D)

4. C=8

H=C/8

H=H*H

Writeln (C,H)

14. P=2

P=P-P

Writeln(P)

P=P+6

Writeln(P)

24. S=2

S=S-1

S=S*20

Writeln(S)

5. P=3

H=P+7

H=H/2

Writeln (P,H)

15. X=10

Y=15

X=(X+Y)/2

Writeln(Y,X)

25. H=5.5

T=(H-44)*2

Writeln(H,T)

6. R=16

Writeln(R)

R=R/8

Writeln(R)

16 .A=3

B=5

A=A*2

B=B*A

Writeln(A,B)

26. D=2.5

D=D*2

S=D*D

Writeln(D,S)

7. F=2

P=3

P=P+3

F=P+F

Writeln(P,F)

17. R=6

D=R*4

Writeln(R,D)

27. V=4.2

V=V*5+10

Writeln(V)

8 .L=3

L=L+2

P=L*L

Writeln(L,P)

18. H=12

H=H+5

F=H*2

Writeln(H,F)

28. X=5.4

Z=(X+3)*5

Writeln(X,Z

9. F=4

F=F+23

Writeln(F)

19. T=2

K=23

K=K*T

Writeln(T,K)

29. R=5

K=R*2

K=K*K

Writeln(R,K)

10. T=0

L=T+3

Writeln(T,L)

20. F=5

F=F+F

Writeln(F)

Y=F*3

Writeln(Y)

30. H=6

K=3

K=K+H*2

Writeln(H,K)

Задание № 2