- •45 Лабораторная работа №1 Интегрированная средаTurboPascal
- •Система программирования
- •Запуск среды tp
- •Порядок выполнения
- •Контрольные вопросы
- •Лабораторная работа №2 Линейные и разветвляющиеся алгоритмы. Условный оператор
- •Краткие теоретические сведения
- •Задание к лабораторной работе
- •Пример выполнения задания
- •Лабораторная работа №3 Операторы цикла
- •Краткие теоретические сведения
- •Задание к лабораторной работе
- •Пример выполнения задания
- •Варианты заданий для первой задачи
- •Варианты задания для второй задачи
- •Лабораторная работа №4 Одномерные массивы
- •Краткие теоретические сведения
- •Задание к лабораторной работе
- •Лабораторная работа №5 Двумерные массивы, вложенные циклы
- •Задание к лабораторной работе
- •Варианты заданий
- •Лабораторная работа №6 Процедуры и функции
- •Краткие теоретические сведения
- •Задание к лабораторной работе
- •Лабораторная работа №7 Решение уравнений методом половинного деления и методом Ньютона
- •Краткие теоретические сведения Метод половинного деления (бисекций)
- •Метод Ньютона (касательных)
- •Задание к лабораторной работе
- •Варианты
- •Лабораторная работа №8 Численное интегрирование
- •Краткие теоретические сведения
- •Варианты
- •Список литературы
- •Оглавление
Задание к лабораторной работе
1. Выбрать алгоритм и составить его блок-схему для вычисления значения указанной в варианте функции y=y(x). Составить программу вычисления величиныy(x) иF(x), где
2. Для функции y=y(x), заданной графически, построить аналитическую зависимость. Составить блок-схему и программу вычисления величиныyпри заданном значении аргумента.
Для первой и второй задач выбранного варианта задания предусмотреть:
1) ввод в программу параметров, если они есть, и значения аргумента xс клавиатуры;
2) вывод на экран значений параметров, аргумента хи вычисляемых величин.
Пример выполнения задания
1)
Блок-схема
2)
Аналитически функция задается так:
Блок-схема
Варианты заданий
1. Функции y=y(x)
1) |
2) |
3) |
4) |
5) |
6) |
7) |
8) |
9) |
10) |
11) |
12) |
13) |
14) |
15) |
16) |
17) |
18) |
19) |
20) |
21) |
22) |
23) |
24) |
25) |
26) |
2. Функции y=y(x), заданные графически
1.
2.
3.
4.
5.
y x -R -R c a
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
y
20.
21.
2
y
23.
24.
25.
26.
2
x y -d c b a
Лабораторная работа №3 Операторы цикла
Цель работы:приобрести опыт работы, связанной с вычислениями или с обработкой данных, при которой приходится выполнять многократно (циклически) повторяющиеся действия.
Краткие теоретические сведения
В языке Паскаль имеются три типа цикла:
1) цикл со счетчиком;
2) цикл с предусловием;
3) цикл с постусловием.
Цикл со счетчиком или оператор цикла FORможет использоваться в двух представлениях (форматах):
FOR <параметр цикла>:= <S1> TO <S2> DO <Оператор>;
FOR <параметр цикла>:= <S1> DOWNTO <S2> DO <Оператор>;
S1 иS2 – выражения, определяющие соответственно начальное и конечное значение параметра цикла.FOR,TO,DO– зарезервированные слова, составляющие заголовок цикла. <Оператор> – тело цикла, которое может быть простым или составным оператором. ОператорFORвыполняется до тех пор, пока не будут перебраны все значения цикла от начального до конечного. ЦиклFORиспользуется, как правило, в случаях, когда число повторений известно.
Оператор цикла с предусловием WHILEимеет следующий формат:
WHILE <условие> DO <Тело цикла>;
<Условие> – булевское выражение, <тело цикла> – простой или составной оператор. Оператор выполняется до тех пор, пока <условие> является истинным (TRUE).
Оператор цикла с постусловием REPEATимеет следующий формат:
REPEAT <оператор> ... <оператор> UNTIL <условие>;
Операторы, заключенные между словами REPEATиUNTIL, составляют тело цикла. ОператорREPEATвыполняется до тех пор, пока <условие> является ложным (FALSE).
Операторы цикла WHILE,REPEATиспользуются в случаях, когда число повторений заранее неизвестно.