ПРИКЛАДИ ПРОГРАМ

Перша з наведених нижче програм перетворює галони в літри Кількість галонів запамятовується у змінній А і перетвориться за допомогою співвідношення 1 галон = 4,54 л (відповіді, що набираються на клавіатурі користувачем, підкреслені)

10 REM ПЕРЕТВОРЕННЯ ІЗ галон У літр

20 LET A=7

30 LET B=A*454

40 PRINT B

50 END

RUN (команда виконання програми)

3178 (результат)

END AT LINE 50 (повідомлення системи про завершення виконання програми) 23

Виданий відповідь каже, що 3178 л еквівалентні 7 галона Зверніть увагу на що видається системою заключне повідомлення END AT LINE 50 воно може бути іншим в іншій системі з Бейсиком Деякі системи наприкінці виконання програми видають ОК, але в книзі буде використовуватися перша форма

Щоб зробити роботу з програмою зручнішою, додамо до неї кілька операторів PRINT і замінимо рядок 20 на оператор INPUT При цьому в ЕОМ буде потрібно ввести тільки нові рядки Повний текст нової програми стане наступним:

10 REM ПЕРЕТВОРЕННЯ ІЗ галон У літр

18 PRINT ВВЕДІТЬ ЧИСЛО галон

20 INPUT A

30 LET В = А * 454

35 PRINT Галон. Літр

40 PRINT А, В

50 END RUN

ВВЕДІТЬ ЧИСЛО галон

? 7 (Програма запитує введення і отримує його)

Галон літрі

7&nbsp 3178 END AT LINE 50

8 закінчення наведемо досить складну програму, в якій оператори PRINT зображують текст і відповіді в одному рядку і яка використовує в рядку 50 новий тип змінної

Ця програма обчислює заробітну плату (G), отримуючи за рахунок введення кількість відпрацьованих за тиждень годин (Н), погодинну ставку (R) та прізвище працівника (Відповіді користувача підкреслені) 10 REM ПРОГРАМА НАРАХУВАННЯ ЗАРПЛАТИ

20 PRINT ВВЕДІТЬ ВІДПРАЦЬОВАНИЙ ЧАС І погодинної ставки

30 INPUT HR

40 PRINT ВВЕДІТЬ ПРІЗВИЩЕ

50 INPUT N$

60 LET G=H*R

70 PRINT N $ ОТРИМАЄ ; G” РУБ

80 END RUN

ВВЕДІТЬ ВІДПРАЦЬОВАНИЙ ЧАС І погодинна ставка ВВЕДІТЬ ПРІЗВИЩЕ

?Тихонов

ТИХОНОВ ОТРИМАЄ 50 РУБ END AT LINE 80

Зверніть увагу на застосування строкової змінної N $ для зберігання прізвища працівника Подібні змінні містять текст у вигляді рядків символів Точки з комою в операторах PRINT, як показано вище, дають інший ефект, ніж коми В деталях це буде обговорюватися пізніше, а поки що спробуйте самі знайти різницю

ВПРАВИ

(Службове слово LET в операторах присвоювання опускається)

11 Які кінцеві значення візьмуть змінні після використання наступних фрагментів програм

(А) 10 А * 20 лютого В = А 30 Z = A +2 * B 40 А = В

(Б) 10 А = -5 20 В =-А З0 Q = 1 / (A +2)-B

(В) 10 B = 0

20 А = (В +1) / (2 + В) 30 Z = -2 / (A * (B-A (г) 10 А = 0

20 А = А +10

30 А = А * А 40 А = А +10

12 Напишіть оператори присвоювання (LET), що обчислюють за такими формулами:

(А) а = b + з2

(Б) а = (a + b) / c,

(В)y = (х + а) / (y-b),

13 Що робить наступна програма

10 А = 22

20 В = -41

30 D=76

40 С = 10934

50 Z=A+B+C+D

60 Z=Z/4

70 PRINT Z

80 END

14 Перепишіть програму з вправи 13, замінивши оператори 10 40 на один або кілька операторів INPUT

15 Потрібно написати фінансову програму, нараховуються прості відсоток з ДАНОЇ суми протягом даного часу Нехай змінна М містить суму грошей,

час в роках, a R процентна ставка (в межах 0 .. 100) Відповідна формула така:

відсоток = М * Т * (R/100)

( Вказівка: візьміть для програми стандартну форму введення-обробка-виведення) 25

Джерело: Уолш Б Програмування на Бейсике: Пер з англ М: Радіо і звязок, 1988 336 с: ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*