Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




 

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.




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


Дата добавления: 2014-12-23; Просмотров: 355; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.