Информатика: Сегментация программ. Гурьяшова Р.Н - 30 стр.

UptoLike

Программы на алгоритмическом языке Basic с использованием
подпрограмм:
Процедура
Функция
'Задаем координаты точек
A = -2: B = 1: C = 1
D = 3: P = 2: Q = -2
'Задаем координаты точек
A = -2: B = 1: C = 1
' Вычисля 2,R3
D = 3: P = 2: Q = -2
' Вычисля ,R3
2)
ем R1,R
' Вызов функции F
R1 = F(A, B)
R2 = F(C, D)
3 = F(P, Q) R
' Вывод R1,R2,R3
R3 PRINT R1, R2,
END
Функция F '
FUNCTION F (X, Y)
^2) F = SQR(X^2 + Y
FUNCTION END
ем R1,R2
' Вызов подпрограммы F
CALL F(A, B, R1)
CALL F(C, D, R2)
ALL F(P, Q, R3) C
' Вывод R1,R2,R3
PRINT R1, R2, R3
END
Подпрограмма F '
SUB F (X, Y, REZ)
Y^ REZ = SQR(X^2 +
SUB END
Результаты выдаются на экран
2.82
в виде:
2.236068 3.162278 8427
. Требования нению
ты
ьтатов либо контрольных
точек
2.
Соста мы и проце-
дуры.
Составить таблицу имен переменных, используемых в про-
лгоритмическом языке
чных конструкций (цикл, условие).
1.10 к выпол
лабораторной рабо
1.
Выполнить ручной расчет резул
(для табулирования функции).
вить схему алгоритма основной програм
3.
грамме.
4.
Написать программу на указанном а
в соответствии со схемой алгоритма, согласованной с пре-
подавателем.
5.
Для читаемости программы использовать отступы при за-
писи бло
30
   Программы на алгоритмическом языке Basic с использованием
подпрограмм:

             Функция                       Процедура
 'Задаем координаты точек       'Задаем координаты точек
 A = -2: B = 1: C = 1           A = -2: B = 1: C = 1
 D = 3: P = 2: Q = -2           D = 3: P = 2: Q = -2

 ' Вычисляем R1,R2,R3           ' Вычисляем R1,R2,R3
 ' Вызов функции F              ' Вызов подпрограммы F
 R1 = F(A, B)                   CALL F(A, B, R1)
 R2 = F(C, D)                   CALL F(C, D, R2)
 R3 = F(P, Q)                   CALL F(P, Q, R3)

 ' Вывод R1,R2,R3               ' Вывод R1,R2,R3
 PRINT R1, R2, R3               PRINT R1, R2, R3
 END                            END

 ' Функция F                    ' Подпрограмма F
 FUNCTION F (X, Y)              SUB F (X, Y, REZ)
   F = SQR(X^2 + Y^2)             REZ = SQR(X^2 + Y^2)
 END FUNCTION                   END SUB

   Результаты выдаются на экран в виде:
 2.236068      3.162278     2.828427

             1.10. Требования к выполнению
                   лабораторной работы
   1.   Выполнить ручной расчет результатов либо контрольных
        точек (для табулирования функции).
   2.   Составить схему алгоритма основной программы и проце-
        дуры.
   3.   Составить таблицу имен переменных, используемых в про-
        грамме.
   4.   Написать программу на указанном алгоритмическом языке
        в соответствии со схемой алгоритма, согласованной с пре-
        подавателем.
   5.   Для читаемости программы использовать отступы при за-
        писи блочных конструкций (цикл, условие).

                               30