Примеры программ и схем алгоритмов.


 

2.1. Линейный вычислительный процесс.

 

Задача 1. Вычислить функцию:

, где ;

При а = 0,93; с использованием операторов присваивания.

 

Решение:

 

2.1.1. Составим схему алгоритма – см. Рис.2, п.1

 

2.1.2. Присвоим переменные имена:

a b x y
A B X Y

 

2.1.3. Представим распечатку листинга программы в соответствие с приведенными к лабораторным работам требованиями в виде:

 

нс 1 REM Иванов В.П. ,гр.107… ,вариант 1–3

Здесь использованы для выделения комментария.

 

2.1.4. Программа с использованием оператора присваивания.

 

Распечатку исходных данных и результатов выберем в виде:

 

Исходные данные:

А=…

В=…

 

Результаты:

печать в разных строках, сдвинутая вправо на 5 интервалов

 

2.1.5. Программа:

 

10 REM Иванов В.П., гр.107… ,вариант 1–3

20 PRINT

30 PRINT

40 A=.93

50 B=1.25E-2

60 X=EXP(A)*LOG(ABS(B))

70 Y=A^2*X*SIN(A)/(SQR(ABS(A))+X^2)

80 PRINT ”Исходные данные”

90 PRINT “A=”; A, “B=”; B

100 PRINT

110 PRINT “Результаты:”

120 PRINT “ ”; X

130 PRINT “ ”; Y

140 STOP

150 END

 

Рисунок 2. Примеры схем алгоритмов

 

Операторы в строках 40–70 являются операторами присваивания. Строки 80 –130 осуществляют печать на экран монитора.

 

2.1.6. Для выполнения программы подайте команду:

 

RUN

 

В результате на экран монитора и принтер информация выводится в виде п.2.1.4.

Задача 2. Решить задачу 1 с использованием операторов задания начальных значений и ввода.

 

Отличие только в двух операторах в программе (см. п. 2.1.5.):

40 DATA .93, 1.25E-2

50 READ A, B

60. …

Примечание: В дальнейшем выбираем рассмотренные здесь виды распечаток и ограничимся рассмотрением алгоритма и программы.

 

2.2. Разветвляющийся вычислительный процесс.

 

Задача3. Вычислить значение функции:

 

Исходные данные: а=1.45, x=0.57

 

2.2.1. Составим схему алгоритма - см. рис.2 (2).

 

2.2.2. Присвоим переменным имена:

a x y
A X Y

 

2.2.3. - 2.2.4. – аналогичны п.п.2.1.3. – 2.1.4.

 

2.2.5. Программа:

 

10 REM Иванов В.П., гр.107… ,вариант 1–3

20 PRINT

30 PRINT

40 A=1.45

50 X=.57

60 IF A<X THEN y=A*X^2*SIN(X) ELSE IF A=X THEN

Y=EXP(3)*SQR(ABS(X)) ELSE Y=TAN(X)

90 PRINT ”Исходные данные”

100 …

… аналогично строкам 90–140 п.2.1.5.

240 …

 

Оператор в строке 60 является оператором условного перехода. Возможны другие варианты программы с использованием IF – GOTO и IF – THEN, но программа становится длиннее.

 

2.2.6. - аналогичен п.2.1.6.



Дата добавления: 2021-12-14; просмотров: 247;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.01 сек.