- •Общие указания по выполнению работ и составлению отчетов
- •Лабораторная работа №1
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа №2 тема: Командный организатор norton commander (2 часа).
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа №3 тема: общие сведения и запуск среды borland pascal.
- •1 Общие сведения
- •Search / Поиск /
- •Описание работы с системой помощи
- •Основное отличие команд Run, Compile, Make, Build
- •Задание к работе
- •Контрольные вопросы
- •Лабораторная работа №4 программирование вычислительных процессов разветвляющейся структуры
- •Часть 1: программирование вычислительных процессов разветвляющейся структуры на примере вычисления значения функции одной переменной
- •Часть 2: программирование вычислительных процессов разветвляющейся структуры на примере вычисления значения функции одной переменной, заданной на интервале
- •Задание
- •Варианты заданий к части 1 лабораторной работы
- •Варианты заданий к части 2 лабораторной работы
- •Контрольные вопросы
- •Лабораторная работа № 5 Программирование вычислительных процессов циклической структуры
- •Контрольные вопросы
- •Лабораторная работа № 6 Тема: операторы ввода-вывода в среде borland pascal
- •Контрольные вопросы
- •Лабораторная работа № 7
- •Задание на работу
- •Контрольные вопросы
- •Работа цикла с переменной for. Переменная какого типа может быть переменной цикла?
- •Лабораторная работа № 8
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа № 9
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа № 10
- •Задание на работу
- •Перечень индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа №11 Тема: вывод результатов вычислений в виде графиков1
- •Задание
- •Контрольные вопросы
- •Основные подпрограммы модуля graph
- •Список рекомендованной литературы
Контрольные вопросы
1.Какие процедуры ввода-вывода Вы знаете? Перечислите их.
2.Что делают процедуры READ и READLN?
3.Что делают процедуры WRITE и WRITELN?
4.Как можно использовать таблицу ASCII кодов в программе?
5.Как можно вывести на экран значения переменных, используя процедуры WRITE и WRITELN?
6.Как осуществить просмотр значений функции, если экран не вмещает всех значений?
Лабораторная работа № 7
Тема: ОРГАНИЗАЦИЯ СЛОЖНЫХ ЦИКЛИЧЕСКИХ ПРОГРАММ
ЦЕЛЬ РАБОТЫ: освоить организацию программ табулирования сложных функций на примере функции трех переменных.
При организации алгоритмов со структурой вложенных циклов необходимо помнить, что недопустимо пересечение циклов. Кроме того, вход в цикл осуществляется только через заголовок цикла, то есть через оператор, открывающий цикл. Каждый отдельный цикл, входящий в сложную структуру, представляет собой простой цикл и оформляется алгоритмически или программно по правилам записи простых циклов. В одну сложную структуру могут входить циклы разных типов.
Задание на работу
Табулировать функцию (вывести на экран таблицу значений) функции F=f(x,y,z) для всей совокупности заданных значений аргументов. Если аргумент задан в виде массива, то значение каждого элемента необходимо ввести с клавиатуры. Если значения аргумента изменяются в диапазоне от начального до конечного с шагом, то эти границы и шаг необходимо также ввести с клавиатуры. Результаты вывести в виде таблицы, каждая строка которой должна содержать значения текущих аргументов и функции и быть удобной для восприятия. Вид функции и тип используемых аргументов выбираются из таблицы в соответствии с вариантом, указанным преподавателем. В случаях, когда функция в конкретной точке не существует, выводить причину (напр., знаменатель равен 0, кв. корень из отрицательного числа, под логарифмом - отрицательное число и т.д.). Функцию выбрать в соответствии с вариантом в таблице 1.
Значение всех переменных необходимо ввести с клавиатуры. В том случае, когда аргумент функции задан массивом, необходимо перед вводом значений каждого из элементов массива запросить количество элементов в нем (не более 15).
Примечание: Значения переменных в таблице 1 приведены для проверки при приеме работы и по требованию преподавателя могут быть изменены !!!
Таблица 1
Вариант |
Функция |
Значение переменных |
||
1 |
|
X=(0.1,0.5,0.9,1,3.5) Y=(2,2.5,3.4,4,5.5) Zn=-3.5, Zk=1.3, h=0.2 |
||
2 |
|
X=(0.2,0.4,0.5,0.8,1.5) Y=(-2,-1.4,-0.5,0,2.3) Zn=0.5, Zk=1.3, h=0.2 |
||
3 |
|
Xn=5, Xk=7.5, Hx=0.5 Y=(0.1,0.3,0.6,0.8) Zn=2, Zk=2.8, Hz=0.2 |
||
4 |
|
Xn=1, Xk=2, Hx=0.1 Yn=-4, Yk=4, Hy=1 Z=(0.2,0.5,0.6,0.9) |
||
5 |
|
Xn=2, xk=3.5, Hx=0.25 Yn=-3, Yk=0, Hy=0.6 Z=(0.4,0.7,0.9,1.1) |
||
6 |
|
Xn=-4, Xk=0.5,Hx=0.75 Y=(0.2,3,5,10,11.2) Z=(1,2,5,7,9) |
||
7 |
|
Xn=2, Xk=4, Xh=0.5 Y=(-2.1,-1,0,1,2.1) Zn=3, Zk=5, Hz=0.25
|
||
8 |
|
X=(0.3,0.5,0.9,1.5,3) Y=(0.2,0.4,0.8,0.9,1) Z=(-2,-1,0,1,2) |
||
9 |
|
X=(0.5,0.8,1.2,3) Y=(0,0.5,1,1.8,4) Zn=-2, Zk=3, Hz=1 |
||
10 |
|
Xn=-3, Xk=-1, hx=0.5 Yn=-2, Yk=2, Hy=1 Z=(-6,-3.5,-2,0,1.5) |
||
11 |
|
Xn=-2, Xk=0, Hx=0.5 Yn=2, Yk=5, Hy=0.75 Z=(0.3,0.8,1.2,1.5,3) |
||
12 |
|
Xn=-3, Xk=0, Hx=0.5 Y=(0.4,0.5,0.7,0.9) Z=(2.2,3.5,4.8,5.6) |
||
13 |
|
X=(0.1,0.3,0.8,4,10) Y=(5,6,6.5,3,7) Zn=-2, Zk=4, Hz=1.5 |
||
14 |
|
X=(2,5,6.5,8) Y=(-1,-0.5,0,1.7,2.3) Z=(3,5,10,11,12) |
||
15 |
|
Xn=-2, Xk=6, Hx=2 Yn=2, Yk=3, Hy=0.2 Zn=0, Zk=4, Hz=0.5 |
||
16 |
|
Xn=1, Xk=3, Hx=0.5 Y=(0.1,0.5,0.7,1,1.8) Zn=0, Zk=2, Hz=0.25 |
||
17 |
|
Xn=1, Xk=2, Hx=0.2 Yn=-3, Yk=-1, Hy=0.25 Z=(-4,-3,0,1.5,3.4) |
||
18 |
|
X=(0.2,1,1.5,3,4) Y=(-3,-1.5,0,3) Zn=3, Zk=5, Hz=0.4 |
||
19 |
|
Xn=-2, Xk=3, Hx=1 Yn=0, Yk=2, Hy=0.5 Z=(2,3,7,8.5,9.2) |
||
20 |
|
Xn=-1, Xk=2, Hx=0.3 Y=(2,2.5,3.2,4.1,5) Z=(-2,0,3,4.8) |
||
21 |
|
Xn=5, Xk=7, Hx=0.5 Yn=-2, Yk=2, Hy=1 Z=(0.2,1,1.4,1.8,2.2) |
||
22 |
|
X=(-4,-3.5,-2,0,2) Y=(0,1,1.5,3,7) Zn=-2, Zk=0, Hz=0.5 |
||
23 |
|
Xn=1, Xk=5, Hx=1 Y=(3,3.5,4,5,6) Z=(-4,-2,-1,0,2) |
||
24 |
|
X=(0,1,1.8,2.3,3) Yn=-1, Yk=1, Hy=0.5 Z=(-2,0,1,1.8,3.3) |
||
25 |
|
Xn=-2, Xk=6, Hx=2 Y=(2,3,3.5,4,5) Zn=1, Zk=3, Hz=0.5 |
||
26 |
|
X=(0,1,1.5,3.8,10) Y=(0.1,2,3.4,5.6,7.8) Z=(0,3,8,9.5,4) |
||
27 |
|
Xn=1, Xk=3, Hx=0.5 Yn=-1, Yk=1, Hy=0.4 Zn=-3, Zk=5, Hz=2 |
||
28 |
|
Xn=0, Xk=3, Hx=0.6 Y=(2,2.3,2.7,3,3.5) Z=(0,2.3,4.5,6.7,8.1) |
||
29 |
|
X=(-1,0,1.5,2,2.3) Y=(0,2,2.5,3.2,4.1) Zn=0, Zk=5, Hz=1 |
||
30 |
|
Xn=0, Xk=10, Hx=2 Y=(-2,-1,0.5,2,2.8) Zn=-2, Zk=2, Hz=1 |
||
31 |
|
X=(0.1,2,3,5,7.8) Y=(2,3,4.8,5.6,9) Z=(3,2.5,1,3.2,4.1)
|
||
32 |
|
Xn=2, Xk=4, Hx=0.5 Y=(1,1.5,1.8,2.1,3) Z=(4,4.5,4.8,5.1,0)
|
||
33 |
|
Xn=0, Xk=2, Hx=0.5 Yn=1, Yk=4, Hy=0.6 Z=(0,5.1,5.4,6.8,7) |
||
34 |
|
Xn=-2, Xk=0, Hx=0.5 Yn=-1, Yk=1, Hy=0.5 Zn=0, Zk=2.5, Hz=0.5 |
||
35 |
|
Xn=0, Xk=3, Hx=0.6 Yn=1, Yk=3, Hy=0.5 Z=(-1,0,0.1,0.5,4) |
Содержание отчета: титульный лист, тема и цель работы, № варианта задания и собственно задание, математическая постановка задачи и определение области допустимых значений (ОДЗ), блок-схема алгоритма, текст программы, результаты работы программы, выводы.