Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лб инф передел / Pascal / Лабораторные по информатике / ЛБ 1.1 / Соловаров ИС-148 Отчёт по Л.Б. 1.1 вар. 10

.doc
Скачиваний:
18
Добавлен:
15.04.2015
Размер:
146.94 Кб
Скачать

Российский Государственный Гидрометеорологический университет

Кафедра Морских Информационных Систем

Лабораторная работа N 1

Алгоритмы линейной структуры

Вариант N 2

Выполнил студент группы ИС-148

Еременко В.И.

Санкт-Петербург

2012

Российский Государственный Гидрометеорологический университет

Кафедра Морских Информационных Систем

Лабораторная работа N 1.1

Алгоритмы линейной структуры.

Вариант N 10

Выполнил студент группы ИС-148

Соловаров Р.А.

Работу приняла доцент кафедры МИС

Неклюдова С.А.

Санкт-Петербург

2012

1.Задание

С помощью операторов присваивания задать значения всем аргументам, входящим в выражение, вычислить выражение и, присвоив полученное значение переменной Х, вывести результат на экран.

2.Формализация

X= Y=

a=2 b=3

3.Таблица имен

Имя в задаче

Имя в программе

Тип Данного

Содерж. Смысл

a

a

Исх. переменная

2

в

в

Исх. переменная

3

х

х

Расч. переменная

y

y

Расч. переменная

4.Блок- схема алгоритма

5.Таблица трассировки

Шага

Блока

Результат вычислений

1

1

Ввод а=2

в=3

2

2

Х== = -44810.296268

3

3

Y== =0.000000

4

4

Вывод: x=-44810.296268 y=0.000000

5

5

Конец

6.Код программы

Program pr1;

{Kurs1 is-148 Solovarov R.A Lab1}

Var a,b,x,y: Real;

Begin

Writeln('Enter x=a,b');

Readln(a,b);

x:=(SIN(2*PI*70/360)+PI*EXP(-(a+b))/COS(2*PI*75/360)*LN(SQR(a)+SQR(b)));

Y:=(EXP((ABS(x)+2.5)-(a+b+1.5))+(EXP(-x)+1.5)/a*b+EXP(a+b)*SQRT(SQR(a)+SQR(b)));

Writeln('x= ',x:8:6,'y= ',y:8:6);

End.

7.Результаты и выводы

x=1.447389 y=537.791908 при a=2 b=5

Поскольку результаты трассировки совпали с результатами программы, то алгоритм выполнено, верно.

Соседние файлы в папке ЛБ 1.1