
- •Министерство российской федерации по связи и информатизации санкт-петербургский государственный университет телекоммуникаций им. Проф. М.А. Бонч-бруевича
- •3. Оформить материалы домашнего задания в виде заготовки отчета, включающего:
- •1. 3. Методические указания по выполнению лабораторной работы
- •1. 4. Пример оформления отчета по лабораторной работе
- •А. Постановка задачи
- •Б. Разработка алгоритма
- •Г. Схема алгоритма
- •Д. Контрольный расчет
- •Е. Программа на языке Pascal
- •Линейные вычислительные процессы
- •Ж. Выводы
- •1. 5. Контрольные вопросы
- •2. 3. Методические указания по выполнению работы
- •Метод 1. Использование вложенных инструкций if then else
- •Метод 2. Использование сокращенной формы инструкции if
- •Д. Программа на языке Паскаль
- •2. 5. Контрольные вопросы
- •3. 4. Методические указания по выполнению работы
- •3. 5. Методические указания по выполнению контрольного расчета
- •3. 6. Контрольные вопросы
- •4. 3. Методические указания по выполнению лабораторной работы
- •Указания по организации циклического подалгоритма (ца).
- •4. 4. Вычисление суммы (произведения ) знакопеременного ряда
- •4. 5. Вычисление очередного слагаемого по рекуррентной формуле
- •4. 6. Методические указания по выполнению контрольного расчета
- •4. 7. Контрольные вопросы
- •5.3. Методические указания по выполнению работы
- •6. 4. Методические указания по выполнению лабораторной работы
- •6. 5. Контрольные вопросы
- •7. 3. Методические указания по выполнению лабораторной работы
- •Лабораторная работа 8 Обработка двумерных массивов
- •8. 1. Постановка задачи
- •8.2. Варианты заданий
- •8. 3. Методические указания по выполнению лабораторной работы
Е. Программа на языке Pascal
Program Lab1;
{
Лабораторная работа 1
Линейные вычислительные процессы
Студент гр. СП-91
Иванов И.И.
}
Uses
Crt;
Var
x, a, b, p, y, z : Single;
Begin
Clrscr; {Для очистки экрана}
Write(‘x=’); {Ввод исходных данных}
ReadLn(x) ;
Write(‘a=’);
Readln(a) ;
Write(‘b=’);
Readln(b) ;
y := (4 * Sqr(Sin(x)) + 3) / 2 ; {Вычисления}
p := Sqr(Sin(a * (3 * Sqr(y) - 1 / 3)));
z := (p + 11.75) / (p + b) ;
Writeln(‘y=’, y : 8 : 4,‘ z=’, z : 8 : 4); {Вывод результатов}
Readln;
End.
Ж. Выводы
Тот факт, что результаты контрольных расчетов, выполненных вручную, достаточно совпадают с результатами контрольных расчетов, выполненных на ЭВМ, свидетельствуют о том, что программа составлена правильно.
1. 5. Контрольные вопросы
-
Назначение компилятора.
-
Структура программы на языке Pascal.
-
Назначение объявления переменных в программе, написанной на
-
языке Pascal.
-
Вычленение одинаковых выражений.
-
Форматирование вывода на экран.
-
С какой целью используются скобки в правой части оператора присваивания в программе, предназначенной для решения задачи варианта 30: z := (p + 11.75) / (p + b) ;
-
В каких случаях компилятор выдает сообщение Unknown identifier?
Лабораторная работа 2
Разветвляющиеся вычислительные процессы
Лабораторная работа должна выполняться в соответствии с указаниями, приведенными в разделе “Порядок выполнения лабораторных работ”.
2. 1. Цель работы
Целью настоящей работы является получение практических навыков в решении задач, в которых выбор расчетной формулы определяется некоторыми условиями.
2. 2. Варианты заданий
Необходимо решить на компьютере задачу вычисления значения функции y = f(x). Варианты заданий, а также рабочие наборы исходных данных приведены в табл.2.1.
Таблица 2.1
Номер варианта |
Функция y = f(x) |
Рабочий набор данных |
||
X |
||||
1 |
|
7,4 |
||
2 |
|
4,3 |
||
3 |
|
10,9 |
Продолжение табл. 2.1
Номер варианта |
Функция y = f(x) |
Рабочий набор данных |
||
X |
||||
4 |
|
-10 |
||
5 |
|
9,2 |
||
6 |
|
25 |
||
7 |
|
-19,8 |
||
8 |
|
3,1415 |
||
9 |
|
0 |
Продолжение табл. 2.1
Номер варианта |
Функция y = f(x) |
Рабочий набор данных |
||
10 |
|
|
||
11 |
|
-15,5 |
||
12 |
|
7,6 |
||
13 |
|
40 |
||
14 |
|
12 |
||
15 |
|
1,5 |
Продолжение табл. 2.1
Номер варианта |
Функция y = f(x) |
Рабочий набор данных |
||
16 |
|
3 |
||
17 |
|
2 |
||
18 |
|
3,1415 |
||
19 |
|
23 |
||
20 |
|
2 |
||
21 |
|
5,7 |
Продолжение табл. 2.1
Номер варианта |
Функция y = f(x) |
Рабочий набор данных |
||
22 |
|
20,5 |
||
23 |
|
-2,5 |
||
24 |
|
-3 |
||
25 |
|
2,4 |
||
26 |
|
11,5 |
||
27 |
|
3,4 |
||
28 |
|
6,9 |
Окончание табл. 2.1
Номер варианта |
Функция y = f(x) |
Рабочий набор данных |
|||
29 |
|
4,5 |
|||
30 |
|
13 |