Составители:
89
п.6. Методика составления программ
на языке программирования Бейсик
Программа на Бэйсике представляет собой последовательность
строк, каждая строка снабжается десятичным номером. Выполнение про-
граммы осуществляется в порядке возрастания номеров. Причем последо-
вательность номеров строк не обязательно должна состоять из следующих
друг за другом натуральных чисел. Для того, чтобы облегчить в процессе
составления программы вставление новых строк между уже имеющимися,
строки
программы обычно нумеруются с шагом в 10 номеров. Каждая
строка содержит один или несколько операторов.
Программы могут быть линейными (когда каждый оператор в ука-
занной последовательности выполняется ровно один раз), разветвленные
(когда выполнение одной из нескольких групп операторов зависит от со-
блюдения некоторого условия), циклических (когда какой-то блок опера-
торов
выполняется многократно).
1. Линейные программы
.
Начинать составление программы рекомендуется с составления
блок-схемы алгоритма. А написание программы сводится к замене блока
алгоритма соответствующими операторами.
Пример 11.6.1 Даны 2 действительных числа. Требуется вычислить
в программируемом режиме среднее арифметическое этих чисел и среднее
геометрическое их модулей.
Решение:
10 REM "Вычисление ср.ар. и ср. геом."
20 INPUT X, Y
30 A=(X+Y)/2
40 B=SQR(ABS(X)*ABS(Y))
50 PRINT A,B
60 END
Контрольный счет:
X Y A B
1 111
3 -5 -1 3.872983
Пример 11.6.2 Даны катеты прямоугольного
треугольника. Найти гипотенузу и площадь.
10 REM "Вычисление гипот. и площади"
20 INPUT "Введите значения катетов:";X,Y
30 A=SQR(X^2+Y^2)
40 S=X*Y/2
50 PRINT "Гипотенуза=";A;"Площадь=";S
60 END
Контрольный счет:
X Y A S
400 500 640.3124 100000
321 654 728.5307 104967
начало
X, Y
B:= |Y||X| ⋅
A, B
конец
А:=(X+Y)/2
начало
X, Y
S:=X•Y/2
A,S
конец
A:=√X
2
+Y
2
89 п.6. Методика составления программ на языке программирования Бейсик Программа на Бэйсике представляет собой последовательность строк, каждая строка снабжается десятичным номером. Выполнение про- граммы осуществляется в порядке возрастания номеров. Причем последо- вательность номеров строк не обязательно должна состоять из следующих друг за другом натуральных чисел. Для того, чтобы облегчить в процессе составления программы вставление новых строк между уже имеющимися, строки программы обычно нумеруются с шагом в 10 номеров. Каждая строка содержит один или несколько операторов. Программы могут быть линейными (когда каждый оператор в ука- занной последовательности выполняется ровно один раз), разветвленные (когда выполнение одной из нескольких групп операторов зависит от со- блюдения некоторого условия), циклических (когда какой-то блок опера- торов выполняется многократно). 1. Линейные программы. Начинать составление программы рекомендуется с составления блок-схемы алгоритма. А написание программы сводится к замене блока алгоритма соответствующими операторами. Пример 11.6.1 Даны 2 действительных числа. Требуется вычислить в программируемом режиме среднее арифметическое этих чисел и среднее геометрическое их модулей. Решение: начало 10 REM "Вычисление ср.ар. и ср. геом." 20 INPUT X, Y X, Y 30 A=(X+Y)/2 А:=(X+Y)/2 40 B=SQR(ABS(X)*ABS(Y)) 50 PRINT A,B B:= | X | ⋅ | Y | 60 END Контрольный счет: A, B X Y A B 1 1 1 1 конец 3 -5 -1 3.872983 Пример 11.6.2 Даны катеты прямоугольного треугольника. Найти гипотенузу и площадь. 10 REM "Вычисление гипот. и площади" начало 20 INPUT "Введите значения катетов:";X,Y X, Y 30 A=SQR(X^2+Y^2) 40 S=X*Y/2 A:=√X2+Y2 50 PRINT "Гипотенуза=";A;"Площадь=";S 60 END S:=X•Y/2 Контрольный счет: X Y A S A,S 400 500 640.3124 100000 321 654 728.5307 104967 конец
Страницы
- « первая
- ‹ предыдущая
- …
- 87
- 88
- 89
- 90
- 91
- …
- следующая ›
- последняя »