Основы алгоритмизации и программирования
.pdf
Министерство образования Республики Беларусь БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра «Программное обеспечение вычислительной техники и автоматизированных систем»
ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
Лабораторные работы (практикум) для студентов всех форм обучения специальности 1-40 01 01
«Программное обеспечение информационных технологий»
Минск 2 0 0 4
УДК 681.3.06(076.5)
В лабораторный практикум включен цикл лабораторных работ, предназначенных для студентов I курса и рассчитанных на 51 час аудиторных занятий в осеннем семестре, ориентированных на программную реализацию средствами алгоритмического языка Паскаль любой версии.
Целью проведения лабораторных работ является закрепление теоретического материала и приобретение студентами практических навыков построения алгоритмов, а также их программирования при решении инженерно-технических задач. Структура работ отвечает стандартам, подчинена принятой технологии их выполнения и учитывает начальный уровень знаний студентов, изучающих данную дисциплину. Введение терминов и определений в заданиях осуществляется последовательно от одной работы к другой по мере их усложнения. При возникновении затруднений студентам следует обратиться к описанию предыдущих работ или рекомендованной литературе. В каждой работе приведены методика и порядок ее выполнения. Требования по оформлению отчетов изложены в прил. 1, 2, 3, 4.
Лабораторные работы могут быть полезны лицам, желающим освоить основы алгоритмизации и программирования при решении инженерно-технических задач.
Составитель Л.М. Дембовский
Рецензенты:
О.В. Бугай, А.А. Москаленко
Дембовский Л.М., составление, 2004
ОБЩИЕ ПОЛОЖЕНИЯ ПО ПРОВЕДЕНИЮ ЛАБОРАТОРНЫХ РАБОТ
При выполнении лабораторных работ студент обязан:
1.Пройти подробный инструктаж по технике безопасности с последующей регистрацией в соответствующем журнале.
2.Согласовать с преподавателем состав (не более двух человек)
иномер бригады, который в дальнейшем будет определять вариант задания выполняемой работы.
3.До прихода в лабораторию самостоятельно ознакомиться с целью предстоящей работы, постановкой задачи и теоретическими сведениями по ней.
4.Перед выполнением лабораторной работы заранее подготовить форму отчета (предварительный протокол), в котором должны быть представлены следующие сведения:
1) номер и название работы;
2) цель работы;
3) постановка задачи;
4) алгоритм решения;
5) схема машинного алгоритма;
6) таблица идентификаторов;
7) текст исходной Паскаль-программы.
5.Пройти собеседование с преподавателем для проверки готовности к выполнению работы. При неудовлетворительной подготовке студенту назначается повторная ее отработка (за его счет).
6.Выполнить лабораторную работу; заполнить предварительный протокол экспериментальными данными (распечатка текста программы и результатов счета).
7.Сформулировать выводы по проделанной работе, ответив на контрольные вопросы, помещенные в описании каждой лабораторной работы.
8.Цикл лабораторных работ предусматривает их фронтальное (последовательное) выполнение; студенты, не выполнившие предыдущую работу, допускаются к последующей только после отработки предыдущей.
9.По завершении выполнения лабораторной работы показать результаты преподавателю, привести в порядок рабочее место и получить разрешение покинуть лабораторию.
3
Лабораторная работа № 1
АЛГОРИТМИЗАЦИЯ ЗАДАЧ
Цель работы
Закрепление практических навыков составления алгоритмов решения инженерных задач и построения схем машинных алгоритмов согласно ГОСТ 19.701-90.
Постановка задачи
По варианту условия, определяемому номером бригады, построить схемы машинных алгоритмоврешения следующих задач (табл. 1.1).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 1.1 |
|||||||||||||
|
|
|
Варианты заданий |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
№ |
|
|
|
|
|
|
Условия |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
ва- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ри- |
Линейная |
|
|
|
|
Разветвляющаяся |
|
|
|
|
|
|
Циклическая |
|
||||||||||||||||||||||||
ан- |
структура |
|
|
|
|
|
|
структура |
|
|
|
|
|
|
|
|
|
|
|
|
структура |
|
|
|||||||||||||||
тов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|||
1 |
Вычислить объем |
Вычислить значение: |
|
|
|
|
|
|
|
|
|
|
|
|
Вычислить зна- |
|||||||||||||||||||||||
|
усеченного конуса: |
|
|
|
2t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
чения: |
|
|
|
|
|
|
||||||
|
|
|
|
cos(xt |
|
) при t |
|
|
t |
|
x; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
V=1/3 h (R2+r2+Rr) |
|
е |
2 |
1 |
2 |
|
|
|
|
|
|
|
|
|
2 |
2Z |
|
||||||||||||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
β |
|
|
|
axi |
ei |
|
; |
|||||
|
|
ω ln(xt |
) |
|
sint |
2 |
при t |
1 |
|
|
t |
2 |
x; |
|
i |
|
|
|
|
|
|
|
||||||||||||||||
|
|
1 |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t |
|
|
sinzi |
|
||||||
|
|
|
|
|
|
tg(t2 ) при t1 |
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
xt1 |
|
t2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
i 1,n; n 4 |
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
2 |
Вычислить значе- |
Вычислить значение: |
|
|
|
|
|
|
|
|
|
|
|
|
Вычислить зна- |
|||||||||||||||||||||||
|
ние функции |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
чения: |
|
|
|
|
|
|
||||||
|
y = ae-bx + sin( t) |
|
|
|
|
|
x |
3 |
sin(z) |
|
приsin(z) q; |
|
|
|
|
|
|
z |
|
|
3 q |
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
3q |
|
|
|
|
|
|
|
|
|
i |
|
2 |
|
|||||||||||||||||||||||
|
|
2 |
|
|
aq e z приsin(z) q; |
|
|
|
|
i |
|
|
|
|
|
|
|
; |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
b ln2 |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ln |
lncos(z) приsin(z) q |
|
|
i 1,n; n 5 |
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4
Окончание табл. 1.1
1 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
||
3 |
Вычислитьплощадь тре- |
Вычислить значение: |
|
|
Вычислить зна- |
|
|
|
|||||||||||||||||||||||||||||||||||||
|
угольника по алгоритму: |
|
|
|
|
|
3 |
|
|
|
|
|
|
|
2 |
) при y lnβ; |
чения: |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
S |
p( p a)( p b)( p c), |
|
|
|
α |
|
|
|
cos(y |
|
|
|
|
|
|
|
|
|
|
2 |
cos(z) |
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
γi |
|
3qi |
|
yi |
|
; |
||||||||||||
|
где p = (a+b+c)/2 |
γ1 |
lg(x ω)2 |
|
|
y3 |
при y lnβ; |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
2tg2 (b qi ) |
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i 1, n; n 5 |
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
tg(y |
5 |
) xω при y lnβ |
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
4 |
Вычислить площадь пра- |
Вычислить значение: |
|
|
Вычислить зна- |
|
|
|
|||||||||||||||||||||||||||||||||||||
|
вильного n-угольника |
|
|
|
|
|
2T |
cos(xr2 ) при r1 r2x; |
чения: |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
по алгоритму: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
е1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
z1 |
|
|
|||
|
|
2 |
τ |
5 |
ln(xr ) sin(r ) при r |
r x; |
ωi |
arcsin(zi ) |
; |
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
5 |
|
||||||||||||||||||||||||||||||||||||||
|
|
S = 1/2 n R sin |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
2 |
|
|
|
|
|
1 |
2 |
|
|
|
|
coszI |
|
|
|
|
|||||||||||||
|
|
|
|
|
|
xr |
|
tg(r ) |
при r |
r x |
|
|
|
|
z1 |
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
1 |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i 1,n; n 5 |
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
5 |
Вычислить площадь сек- |
Вычислить значение: |
|
|
Вычислить зна- |
|
|
|
|||||||||||||||||||||||||||||||||||||
|
тора с углом по |
|
|
|
3q |
y3 |
sin(z) |
|
приsin(z) q; |
чения: |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
алгоритму: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
zi |
sinq |
2 |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
s = R2 /360 |
6 |
|
|
aq e |
z |
приsin(z) q; |
ωi |
|
|
|
; |
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
t ln2αi |
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
c |
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
ln cos(z) приsin(z) q |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
i 1,n; n 5 |
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
6 |
Вычислить полную по- |
Вычислить значение: |
|
|
Вычислить зна- |
|
|
|
|||||||||||||||||||||||||||||||||||||
|
верхность цилиндра по |
|
|
|
|
|
3 |
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
чения: |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
алгоритму: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
α |
|
cos(y ) при y ln ; |
|
|
|
|
|
|
|
|
cos(z) |
|
||||||||||||||||||||||||||||
|
|
|
R |
|
|
|
|
|
|
|
|
|
|
|
|
|
y5 |
|
при y ln ; |
ti |
|
3gixi |
|
; |
|||||||||||||||||||||
|
|
Sп = 2 R(H+R) |
7 |
|
lg(x ω)2 |
|
|
|
|
|
2tg2 |
(t g |
) |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
e |
|
|
при y ln |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i 1,n; n 5 |
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
tg(y ) |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
Вычислить длину хорды |
Вычислить значение: |
|
|
Вычислить зна- |
|
|
|
|||||||||||||||||||||||||||||||||||||
|
сегмента с центральным |
|
|
|
|
|
3 |
|
sin(z |
2 |
) при z lnβ; |
чения: |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
углом по алгоритму: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ln(d) |
|
|
|
|||||||
|
|
L = 2R·sin( /2) |
f8 |
|
|
|
|
|
|
|
|
|
|
|
|
z7 |
|
|
при z lnβ; |
ti |
|
xiyi |
|
; |
|
|
|||||||||||||||||||
|
|
|
lg(q ω)2 |
|
|
|
2tg |
2 |
(t xi ) |
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
tg(z3) eqω при z lnβ |
i |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
1,n; n 5 |
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Содержание лабораторной работы
Лабораторная работа включает:
1.Ознакомление с теоретическим материалом и ГОСТ 19.701-90.
2.Построение в тетради для лабораторных работ схем машинных алгоритмов согласно варианту задания.
5
Контрольные вопросы
1.Дать определение алгоритма.
2.Что Вы понимаете под термином «алгоритмизация задачи»?
3.Может ли задача иметь несколько алгоритмов решения?
4.На каких принципах основано построение схем машинных алгоритмов?
5.Какой ГОСТ регламентирует требования к построению схем машинных алгоритмов?
6.В чем особенности построения схем машинных алгоритмов линейной, разветвляющейся и циклической структур?
Содержание отчета
Отчет по выполненной работе оформляется на основании варианта задания и должен содержать следующие сведения:
1.Номер и наименование лабораторной работы.
2.Цель работы.
3.Постановку задачи.
4.Решение в виде схем машинных алгоритмов согласно варианту задания.
5.Выводы по работе.
Лабораторная работа № 2
ЗАПИСЬ ЧИСЕЛ И ПЕРЕМЕННЫХ НА ЯЗЫКЕ ПАСКАЛЬ
Цель работы
Закрепление практических навыков записи на языке Паскаль чисел и переменных.
Постановка задачи
Записать на Паскале по варианту условия, определяемому номером бригады, следующие данные.
6
Таблица 2.1
Константы
№ |
|
|
|
Варианты |
|
|
|
|
п/п |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
1 |
12,3 |
13,6 |
21,7 |
8,5 |
9,8 |
-6,7 |
7,34 |
8,19 |
2 |
-0,95 |
0,75 |
-0,85 |
-0,53 |
-0,79 |
0,24 |
-0,94 |
-0,37 |
3 |
5 |
6 |
3 |
4 |
5 |
6 |
7 |
8 |
4 |
4,0 |
2,0 |
3,0 |
4,0 |
5,0 |
6,0 |
7,0 |
8,0 |
5 |
1,3 105 |
1,1 103 |
1,4 102 |
1,4 103 |
1,7 105 |
1,1 103 |
1,5 104 |
1,2 105 |
6 |
-1,7 104 |
-1,5 104 |
-1,8 103 |
-1,5 102 |
-1,8 104 |
-1,2 104 |
-1,7 105 |
-1,9 103 |
7 |
-2,2 10-3 |
-0,7 10-5 |
-1,6 10-4 |
-1,7 10-4 |
-1,9 10-3 |
-1,3 10-5 |
-1,8 10-6 |
-2,7 10-2 |
Таблица 2.2
Переменные
№ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Варианты |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
п/п |
1 |
|
|
|
|
|
2 |
|
|
|
3 |
|
|
|
|
4 |
|
|
|
|
5 |
|
|
|
|
6 |
|
|
|
|
|
7 |
|
|
|
|
|
|
8 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
2 |
12 |
13 |
15 |
01 |
05 |
06 |
07 |
06 |
|||||||||||||||||||||||||||||||||||||
3 |
qzt |
rs |
vr |
qz |
pv |
rz |
q |
tz |
|||||||||||||||||||||||||||||||||||||
4 |
nos1 |
st02 |
les3 |
bar4 |
rab5 |
vod6 |
var7 |
nok8 |
|||||||||||||||||||||||||||||||||||||
5 |
zi (i 1, |
|
|
|
|
vi (i 1, |
|
|
k (k 1, |
|
|
i (i 1, |
|
|
|
i (i 1, |
|
|
|
k (k 1, |
|
|
|
k (k 1, |
|
|
|
|
k (k 1, |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
n) |
|
|
|
|
n) |
|
|
|
n) |
n) |
n) |
||||||||||||||||||||||||||||||||||
n) |
n) |
||||||||||||||||||||||||||||||||||||||||||||
n) |
|||||||||||||||||||||||||||||||||||||||||||||
|
ij (i 1, |
|
|
|
zij (i 1, |
|
|
ik (i 1, |
|
|
|
ij (i 1, |
|
|
|
ij (i 1, |
|
|
ik (i 1, |
|
|
ik (i 1, |
|
|
ik (i 1, |
|
|
||||||||||||||||||
|
n) |
n) |
n) |
n) |
n) |
n) |
|
|
n) |
||||||||||||||||||||||||||||||||||||
6 |
n) |
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
(j 1, |
|
|
|
(k 1, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(k 1, |
|
|
|
|
|
||
|
(j 1, |
|
|
|
|
|
m) |
m) |
(j 1, |
|
|
(j 1, |
|
|
|
|
(k 1, |
m) |
(k 1, |
|
|
m) |
|||||||||||||||||||||||
|
m) |
m) |
m) |
m) |
|||||||||||||||||||||||||||||||||||||||||
7 |
аstra |
bnty |
bgpa |
bpi |
Bar |
tost |
fitr |
post |
|||||||||||||||||||||||||||||||||||||
(симв. |
(симв. |
(симв. |
(симв. |
(симв. |
(симв. |
(симв. |
(симв. |
||||||||||||||||||||||||||||||||||||||
|
пер.) |
пер.) |
пер.) |
пер.) |
пер.) |
пер.) |
пер.) |
пер.) |
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Константы, переменные и их запись на языке Паскаль удобнее представить в виде следующих таблиц.
|
|
|
Таблица 2.3 |
|
|
Константы |
|
|
|
|
|
|
|
|
№ п/п |
Обычная |
Паскаль |
Тип |
|
|
запись |
|
|
|
1 |
17,5 |
17.5 |
Real |
|
… |
|
|
|
|
|
|
|
7 |
|
Таблица 2.4
|
Переменные |
|
|
|
|
|
|
№ |
Обычная |
Паскаль |
|
п/п |
запись |
||
|
|||
1 |
|
Alf, alfa |
|
… |
|
|
Содержание лабораторной работы
Лабораторная работа включает:
1.Ознакомление с теоретическими сведениями.
2.Оформление в тетради для лабораторных работ ответов на вопросы согласно варианту задания.
Контрольные вопросы
1.Данные каких типов на языке Паскаль Вам известны?
2.В чем отличие понятий «константа» и «переменная»?
3.Какие формы записи констант на Паскале Вам известны?
4.Что такое идентификаторы? Каковы правила их записи на Паскале?
Содержание отчета
Отчет по выполненной работе оформляется на основании варианта задания и должен содержать следующие сведения:
1.Номер и наименование лабораторной работы.
2.Цель работы.
3.Постановку задачи.
4.Ответы на вопросы согласно варианту задания.
5.Выводы по работе.
Лабораторная работа № 3
МАТЕМАТИЧЕСКИЕ ВЫРАЖЕНИЯ НА ЯЗЫКЕ ПАСКАЛЬ
Цель работы
Закрепление практических навыков записи на языке Паскаль произвольных математических выражений.
8
|
|
Постановка задачи |
|
|
|
|
|
|
||||||
Записать на Паскале по варианту условия, определяемому номе- |
||||||||||||||
ром бригады, следующие выражения (табл. 3.1). |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 3.1 |
|
|
|
Варианты заданий |
|
|
|
|
|
|
||||||
№ |
№ |
|
|
Выражения |
|
|
|
|||||||
вариантов |
п/п |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
1 |
2 |
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
3,3x2 |
25ez |
|
||||||
1 |
1 |
y1 |
|
|
|
1 |
|
|
1 |
|
||||
x17 |
a1 z1 |
|
||||||||||||
|
|
|
|
|
|
|
||||||||
|
|
|
|
a1 b1 |
2 ) ln |
2 |
2 |
|||||||
|
2 |
z1 ex sin(x |
|
x1 |
||||||||||
|
|
|
1 |
|
|
|
|
1 |
|
|
|
|
|
|
|
3 |
|
y |
|
a |
1 |
b1 x1 |
|
|
|
||||
|
|
|
1 |
|
|
|
eα1β1 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
4 |
γ1 3 cos2 (α1 |
ρ1) arcsin β1 |
|||||||||||
|
5 |
q |
1 |
|
|
1 |
|
arctg α1 |
|
|||||
|
|
|
|
|
2π |
|
|
|
β |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
1 |
|
||
|
|
|
|
|
|
3,8 y2 |
65ex12 |
|
||||||
2 |
1 |
y2 |
|
y7 |
1 |
|
|
|
|
|
|
|||
|
|
a |
|
z |
|
|
|
|||||||
|
|
|
|
|
|
1 |
1 |
|
||||||
|
|
|
|
|
|
1 |
|
|
|
|
||||
|
2 |
z2 |
|
c1 a1 |
|
|
ln2 |
x32 |
||||||
|
|
e2y sin(x22 ) |
|
|
|
|
||||||||
|
3 |
y2 a2 d2 w2 |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
eα2β2 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
12
4
5
31
2
3
4
5
41
2
3
4
5
10
Продолжение табл. 3.1
3
w2 3
cos2 (α2 ρ2 ) arccos ε2
|
|
|
γ2 |
|
1 |
|
|
5 |
sin3ω32 |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
2π |
|
|
|
|
|
|
|
|
|
|||
|
|
y3 |
|
|
7,3x32 |
29x3 |
|
|
||||||||||||
|
|
|
x53 |
|
|
a3 z3 |
|
|||||||||||||
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
a3 b3 |
|
|
|
|
|
2 |
|
|
2 |
||||||
|
z3 |
|
|
|
|
|
|
|
|
|
|
|
ln |
|
|
|
x3 |
|||
|
|
eβ sin(x |
32 ) |
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
y3 a3 |
b3 x3 |
|
|
|
|
|||||||||||
|
|
|
|
eα3β3 |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
3 |
3 |
|
cos2 (α3 ρ3 ) arctg s3 |
|||||||||||||||||
|
|
t3 arcsin 3 |
|
γ53 |
|
|||||||||||||||
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
y4 |
|
3,8 y42 |
65ex 42 |
|
||||||||||||||
|
|
|
y74 |
|
4 z4 |
|
||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
с4 a4 |
|
|
|
|
|
2 |
|
2 |
|||||||
|
z4 |
|
|
|
|
|
|
|
|
|
|
|
ln |
|
|
|
x4 |
|||
|
|
e4y sin(x42 ) |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
y4 a4 d4 w4 |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
eα4β4 |
|
|
|
|
||||
w4 3 |
|
tg2 (α4 ρ4 ) arccos ( 2 ) |
||||||||||||||||||
|
|
ρ4 arcsin |
|
|
α4 |
|
|
|
|
|||||||||||
|
|
β4 |
|
σ4 |
|
|
|
|||||||||||||
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
