Основы алгоритмизации и программирования
.pdf
|
|
|
|
|
Продолжение табл. 3.1 |
||||
1 |
2 |
|
|
3 |
|
|
|
|
|
5 |
1 |
y5 |
3,8 y52 |
65ex52 |
|
||||
ε52 |
5 |
5 |
|
||||||
|
|
|
|
|
|||||
|
2 |
z5 |
с5 a5 |
|
ln |
2 |
2 |
||
|
e5y sin(x52 ) |
|
x5 |
||||||
|
|
|
|
|
|
||||
|
3 |
|
y5 a5 d5 w5 |
|
|
||||
|
|
|
|
|
|
eα5β5 |
|
|
|
|
4 |
w5 3 |
cos2 (α5 |
ρ5 ) arctg 5 |
|||||
|
5 |
t5 arcsin |
x5 |
e |
z |
|
|||
|
β5 |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
6 |
1 |
y6 |
3,8f62 |
65ex62 |
|
||||
z56 |
|
α ε |
|
|
|||||
|
|
|
|
|
|
||||
|
2 |
z6 |
с6 a6 |
|
ln |
2 |
3 |
||
|
e6y sin(x |
62 ) |
|
x6 |
|||||
|
|
|
|
|
|
||||
|
3 |
|
y6 a6 d6 w6 |
|
|
||||
|
|
|
|
|
|
eα6β6 |
|
|
|
|
4 |
w6 3 |
cos2 (α6 |
ρ6 ) arcsin α6 |
|||||
|
5 |
r |
arcsin γ6 |
e ln (x)| |
|||||
|
6 |
|
β6 |
|
|
|
|
||
|
|
|
|
|
|
|
|
||
7 |
1 |
y |
7 |
13,8 w72 65x73 |
|
||||
ε57 |
|
α λ |
|
|
|||||
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
11 |
1 2
72
3
4
5
81
2
3
4
5
Окончание табл. 3.1
3
z7 |
|
с7 |
a7 |
|
ln |
2 |
x7 |
|
|
|
|
||||
|
|
e7y sin(x72 ) |
|
|
|||
|
y7 a7 |
d7 |
sin(w2 ) |
||||
|
|
|
|
eα7β7 |
|
|
|
w7 3
cos2 (α7 ρ7 ) arctg ω7
|
|
q7 |
arccos |
γ7 |
|
e |
2h |
|||||
|
|
β7 |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y8 |
|
9,7 y22 |
2,6 x82 |
|||||||
|
|
|
δ87 |
|
a8 |
|
z8 |
|
||||
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|||||
z8 |
|
|
|
с1 a1 |
|
|
ln2 x83 |
|||||
e8y sin(x82 ) |
|
|||||||||||
|
|
|
|
|
|
|
||||||
|
y8 tg(a8 ) z8 w8 |
|||||||||||
|
|
|
|
|
|
|
|
|
eα8β8 |
|
||
w8 3 |
sin2 (α8 ρ8 ) arctg ( 8 ) |
|||||||||||
|
|
q8 |
arccos |
x8 |
|
e |
|
t |
||||
|
|
β8 |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Содержание лабораторной работы
Лабораторная работа включает:
1.Ознакомление с теоретическими сведениями.
2.Оформление в тетради для лабораторных работ ответов на вопросы согласно варианту задания – предварительного протокола выполнения работы, который должен содержать следующие пункты:
1)номер и название работы;
2)цель работы;
3)постановку задачи;
4)алгоритм решения;
12
5)схему машинного алгоритма;
6)таблицу идентификаторов;
7)текст исходной Паскаль-программы.
Порядок выполнения работы
Последовательность выполнения работы следующая:
1.Предъявить преподавателю тетради по лабораторным работам для проверки готовности к выполнению данной работы.
2.Набрать на клавиатуре текст Паскаль-программы в заданном каталоге и подкаталоге своей подгруппы.
3.Произвести компиляцию исходной программы.
4.В случае обнаружения ошибок отредактировать программу с
еепоследующей повторной компиляцией.
5.Запустить программу после сообщения об ее успешной компиляции.
6.Ввести исходные данные для получения окончательного результата.
7.Распечатать текст Паскаль-программы и результаты.
Контрольные вопросы
1.Что представляет собой математическое выражение на языке Паскаль?
2.Что такое операнд? Какими знаками связаны между собой операнды в выражениях?
3.Какие математические операции на Паскале Вам известны?
4.Что такое стандартные функции Паскаля? Каковы правила их записи?
5.Каковы правила записи выражений на Паскале?
6.Что такое приоритет выполнения операций в выражениях Паскаля?
Содержание отчета
Отчет по выполненной работе оформляется на основании предварительного протокола и должен дополнительно содержать следующие сведения:
1.Экспериментальные результаты в виде распечатки текста отлаженной Паскаль-программы и результатов счета.
2.Выводы по работе.
13
Лабораторная работа № 4
ВВОД-ВЫВОД ДАННЫХ НА ЯЗЫКЕ ПАСКАЛЬ
Цель работы
Закрепление практических навыков организации ввода-вывода на языке Паскаль.
Постановка задачи
Осуществить ввод-вывод данных на Паскале по варианту условия, определяемому номером бригады (табл. 4.1). При этом предусмотреть для данных колонки Ввода-вывода использование операторов Read-Write, а для данных колонки Вывода – использование операторов Присваивания и Writeln.
|
|
|
Таблица 4.1 |
||
|
Варианты заданий |
||||
|
|
|
|
|
|
№ |
|
|
Условия |
||
вариантов |
Ввода-вывода |
Вывода |
|
||
1 |
|
2 |
3 |
|
|
|
1 = 1,5; |
z1 = 16,3; |
|
||
1 |
t1 = 1,3 10-5; |
x1 = -2,1 10-3; |
|||
r1 |
= -3; |
y1 = 5; |
|||
|
|||||
|
1 = -36,2 |
1 = 0,75 |
|||
|
2 = 7 10-4; |
2 = 1,3 10-2; |
|
||
2 |
z2 = 1,62; |
f2 = -22,1; |
|||
c2 |
= 6; |
g2 = 10; |
|||
|
|||||
|
d2 = -1,362 |
h2 = 0,935 |
|
||
|
3 = 9; |
3 = -3,63; |
|||
3 |
3 = 1,63 10-7; |
p3 = 3,1 104; |
|||
a3 |
= -0,3; |
z3 = 0,3; |
|||
|
|||||
|
3 = 12,62 |
y3 = 9 |
|||
|
4 = 11,39; |
q4 = 19; |
|
||
4 |
q4 = 2,5 10-3; |
b4 = 0,4 104; |
|||
f4 = 8; |
c4 = -465; |
||||
|
|||||
|
z4 = -0,762 |
n4 = 195 |
|||
14
|
|
|
|
|
Окончание табл. 4.1 |
|
|
|
|
|
|
1 |
|
2 |
|
|
3 |
|
5 = 1,1 10-5; |
5 = 1,89; |
|||
5 |
t5 = 12,5; |
|
|
d5 = 0,5 105; |
|
5 = 0,52; |
|
|
f5 = -79; |
||
|
|
|
|||
|
n5 = 15 |
|
|
m5 = 137 |
|
|
6 = 13,8; |
|
|
t6 = 19,8; |
|
6 |
h6 = 6,2 10-5; |
6 = 7,9 10-3; |
|||
k6 |
= 2003; |
|
|
j6 = -13; |
|
|
|
|
|||
|
6 = -0,75 |
|
|
m6 = 15 |
|
|
7 = 6,79; |
-5 |
|
p7 = -8,91; |
|
|
|
|
; |
= -27; |
|
7 |
z7 = 5,1 10 |
|
7 |
||
x7 = -0,863; |
|
7 = 8,1 10-6; |
|||
|
l7 = 12 |
|
|
7 = 0,21 |
|
|
8 = 11; |
|
|
8 = -3,63; |
|
8 |
8 = 1,33 10-6; |
p8 = 2,1 103; |
|||
a8 |
= -0,5; |
|
|
z8 = 0,73; |
|
|
|
|
|||
|
8 = 13,56 |
|
|
y8 = 19 |
|
Содержание лабораторной работы
Лабораторная работа включает:
1.Ознакомление с теоретическими сведениями.
2.Оформление в тетради для лабораторных работ ответов на вопросы согласно варианту задания – предварительного протокола выполнения работы, который должен содержать следующие пункты:
1)номер и название работы;
2)цель работы;
3)постановку задачи;
4)схему машинного алгоритма;
5)таблицу идентификаторов;
6)текст исходной Паскаль-программы.
15
Порядок выполнения работы
Последовательность выполнения работы следующая:
1.Предъявить преподавателю тетради по лабораторным работам для проверки готовности к выполнению данной работы.
2.Набрать на клавиатуре текст Паскаль-программы в заданном каталоге и подкаталоге своей подгруппы.
3.Произвести компиляцию исходной программы.
4.В случае обнаружения ошибок отредактировать программу с
еепоследующей повторной компиляцией.
5.Запустить программу после сообщения об ее успешной компиляции.
6.Ввести исходные данные для получения окончательного результата.
7.Распечатать текст Паскаль-программы и результаты.
Контрольные вопросы
1.Что Вы понимаете под вводом данных на Паскале?
2.В какой форме осуществляется ввод данных на Паскале?
3.Что Вы понимаете под выводом данных на Паскале?
4.В каких форматах можно осуществить вывод данных на Пас-
кале?
5.Какими операторами можно организовать ввод данных на Паскале?
6.Каковы правила записи операторов ввода-вывода данных на Паскале?
Содержание отчета
Отчет по выполненной работе оформляется на основании предварительного протокола и должен дополнительно содержать следующие сведения:
1.Экспериментальные результаты в виде распечатки текста отлаженной Паскаль-программы и результатов счета.
2.Выводы по работе.
16
Лабораторная работа № 5
ЛИНЕЙНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ
Цель работы
Закрепление практических навыков составления Паскаль-про- грамм решения задач линейной вычислительной структуры.
Постановка задачи
Построить схему машинного алгоритма и составить Паскальпрограмму решения задачи по варианту условия, определяемому номером бригады (табл. 5.1).
|
|
|
|
|
|
|
|
|
|
|
Таблица 5.1 |
|
|
|
|
|
|
Варианты заданий |
|
|
|
||||
|
|
|
|
|
|
|
|
|
||||
№ |
|
Математические |
|
Исходные |
||||||||
вариантов |
|
|
|
выражения |
|
данные |
|
|||||
1 |
|
|
|
|
2 |
|
|
|
|
|
3 |
|
1 |
1 |
|
|
ax2 |
sin2 z |
|
a = 15,2; |
x = 0,89; |
|
|||
|
1 e y |
|
z = 31,8; |
y = 1,25 |
|
|||||||
|
|
|
|
|
|
|||||||
2 |
t2 |
|
|
2 |
|
| q | |
|
|
β = 0,85; |
q = 10,2; |
|
|
cos2 x ln x |
|
x = 2,675 |
|
|||||||||
|
|
|
|
|
||||||||
3 |
q3 |
|
|
sin2 |
(z a)3 |
|
z = 0,764; a = 1,27; |
|
||||
|
t3 ea 2q |
|
t = 12,5; |
q = 0,9 |
|
|||||||
|
|
|
|
|
|
|||||||
4 |
z4 |
|
|
3x2 |
|
сos( y3 ) |
|
|
x = 2,61; |
y = 1,13; |
|
|
|
ln2 ( y ) |
|
γ = 0,84 |
|
|
|||||||
|
|
|
|
|
|
|
||||||
5 |
5 |
|
|
4q |
| x sin(z3 ) | |
|
q = 7,6; |
x = -0,78; |
|
|||
|
3ln2 (q x) |
|
z = 4,67 |
|
|
|||||||
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
17 |
|
|
|
|
|
|
|
|
|
|
Окончание табл. 5.1 |
|||
|
|
|
|
|
|
|
|
|
|
|
||
1 |
|
|
|
|
|
2 |
|
|
|
3 |
||
6 |
6 |
|
a3 |
x ln2 y |
a = 1,8; |
x = 0,729; |
||||||
|
|
|
|
|
|
y = 6,3; |
t = -1,5 |
|||||
|
|
| t3 | |
||||||||||
|
|
|
|
|
||||||||
7 |
7 |
|
|
|
3 e2 t |
|
ρ = 0,875; |
α = 1,8; |
||||
13,2 |
ln( t) |
t = 7,9; |
β = 1,1 |
|||||||||
|
|
|
||||||||||
|
|
|
|
|
|
|||||||
8 |
|
| 3 |
| 3 sin2 z |
α = 2,65; |
z = 1,7; |
|||||||
|
8 |
|
|
|
|
x e t |
x = 15,4; |
t = 0,76 |
||||
|
|
|
|
|
|
|||||||
Содержание лабораторной работы
Лабораторная работа включает:
1.Ознакомление с теоретическими сведениями.
2.Оформление в тетради для лабораторных работ ответов на вопросы согласно варианту задания – предварительного протокола выполнения работы, который должен содержать следующие пункты:
1)номер и название работы;
2)цель работы;
3)постановку задачи;
4)алгоритм решения;
5)схему машинного алгоритма;
6)таблицу идентификаторов;
7)текст исходной Паскаль-программы.
Порядок выполнения работы
Последовательность выполнения работы следующая:
1.Предъявить преподавателю тетради по лабораторным работам для проверки готовности к выполнению данной работы.
2.Набрать на клавиатуре текст Паскаль-программы в заданном каталоге и подкаталоге своей подгруппы.
3.Произвести компиляцию исходной программы.
18
4.В случае обнаружения ошибок отредактировать программу с
еепоследующей повторной компиляцией.
5.Запустить программу после сообщения об ее успешной компиляции.
6.Ввести исходные данные для получения окончательного результата.
7.Распечатать текст Паскаль-программы и результаты.
Контрольные вопросы
1.Что Вы понимаете под термином «линейная вычислительная структура»?
2.Как строится схема машинного алгоритма линейной вычислительной структуры?
3.Каково назначение таблицы идентификаторов?
4.С чего начинается написание Паскаль-программы?
5.Чем заканчивается текст Паскаль-программы?
6.В каких форматах можно осуществить вывод данных на Пас-
кале?
7.Что означает выражение «естественный порядок выполнения операторов»?
Содержание отчета
Отчет по выполненной работе оформляется на основании предварительного протокола и должен дополнительно содержать следующие сведения:
1.Экспериментальные результаты в виде распечатки текста отлаженной Паскаль-программы и результатов счета.
2.Выводы по работе.
Лабораторная работа № 6
РАЗВЕТВЛЯЮЩИЕСЯ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ
Цель работы
Закрепление практических навыков составления программ решения задач разветвляющейся вычислительной структуры средствами алгоритмического языка Паскаль.
19
Постановка задачи
Построить схему машинного алгоритма и составить Паскальпрограмму решения задачи по варианту условия, определяемому номером бригады (табл. 6.1).
Таблица 6.1
Варианты заданий
№ |
Математические выражения |
|
вариантов |
||
|
||
1 |
2 |
|
|
|
|
sin(x3) ln2z при z 3 ax; |
|
|
|
|
|
|
| x3 | при z 3 ax; |
1 |
|
|
eβz |
||
|
1 |
|
|
|
|
|
|
|
cos |
z lgβ2x при z 3 ax |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3q |
| x3 sinz | при sinz q; |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
2 |
2 |
|
|
5 |
α |
3 |
q |
3 |
e |
αz |
при sinz q; |
||||||||||||||
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
α5 |
|
ln |
|
|
cosz |
при sinz q |
||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
α3 |
5 cosy2 |
при y lnβ; |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
3 |
|
3 |
|
lg(x ω)2 | y3 | при y lnβ; |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
tg y5 |
ex ω при y lnβ |
|
|||||||||||||||||
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
e2 t0 |
cos2t1x при t0 |
|
t1 x ; |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
4 |
|
4 |
ln3α 3 sin2t |
0 |
при t |
0 |
|
t |
1 |
x; |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
arcsint |
0 |
| α3 |
| при t |
0 |
|
t |
1 |
x |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Исходные
данные
3
x = 1,5; z = 0,75;
a = -1,365; β = 1,62
q = 1,44; x = 0,79; z = 13; α = -2,04
= 1,7; y = 0,96;
= 0,8; x = 3,12;= 1,09
t0 1,6 102 ;
t1 0,37; x 2,64;
α 3,9
20
