Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект бейс.doc
Скачиваний:
6
Добавлен:
12.11.2019
Размер:
1.33 Mб
Скачать

Оператор Результат

10 PRINT USING “$ # # # , # # #. # #“; 2115.5 $2,115.50

  1. Щоб уникнути << небезпечних >> для банківської справи пропусків між символом $ та числом, у форматі зазначають не один, а два символи $$:

Оператор Результат

10 PRINT USING “$$ # # # , # # #. # #“; 2115.5 $2,115.50.

Вправи для запитання

  1. Записати результати виконання таких операторів:

а) 10 Т=5 б) 10 F=5

20 PRINT T 20 PRINT “F=”F

в) 10 А=9 г) 10 L= –2

20 В=4 20 M=4

30 PRINT A*B,5 30 PRINT L,M

д) 10 X=5

20 Y=12

30 PRINT X, Y

50 Y=Y+X

60 PRINT X; Y

  1. Що буде виведене на екран у результаті виконання таких операторів:

а) 10 Т=0 б) 10 А=9

20 L=3*T+T+3 20 В=14–А–SQR(A)

30 PRINT 30 PRINT A*B

в) 10 L=9 г) 10 F=5

20 M=4+L*L 20 F=F+7

30 PRINT L, M 30 PRINT F, 2*F

д) 10 X=5

20 Y=X*X+.1E2

30 PRINT X, Y

40 X=X+1

50 Y=Y+X*X

60 PRINT X, Y ?

  1. Що буде виведене на екран дисплея в результаті виконання операторів:

а) 10 X=2 : Y=3 б) 10 X=5.2 : Y=8.2

20 PRINT X; –Y, X 20 PRINT “A=”; A; “B=”, B

в) 10 A=5 : B= – 6 г) 10 X=5 : Y=7

20 PRINT “ A=”, A; 20 PRINT “”

30 PRINT “B=”, B 30 PRINT “X=”X, “Y=”Y; “X–Y=”; X–Y

д) 10 A=2 : B=5

20 PRINT A, A*B, “B=”B ?

4*. Що буде виведене на екран в результаті виконання операторів:

а) 20 PRINT USING “ # # # . # #“; 25.31; 16.5;

б) 20 PRINT USING “# # # # # #“; 1995; 1996; 20.4;

в) 20 PRINT USING “$ # # . # # # . #“; 3.4; 2.3;

г) 20 PRINT USING “$ # # # . # #“; 1.25; 5.5;

д) 20 PRINT USING “$$ # # # . # #“; 1.25; 5.5 ?

5*. Що буде виведене на екран після виконання таких операторів, якщо

А=148.8 : В=.08:

а) 20 PRINT USING “ # # # . # #“; 12.341; В; А;

б) 20 PRINT USING “# # # “; 1995;

в) 20 PRINT USING “$ # # . # # “; А; В;

г) 20 PRINT USING “ # . # “; А; В;

д) 20 PRINT USING “А= # #. # # В= # # . # “; А; ?

  1. Для чого використовують кому та крапку з комою у списках виведення?

  2. Як роблять і для чого потрібні паузи під час виконання програм?

7.Лінійні програми

  1. Структура лінійної програми. Проста (лінійна) програма складається переважно з операторів у ведення – виведення (READ, INPUT, PRINT), присвоєння (LET) та операторів REM, STOP, END та ін. Ці оператори називають простими. Розглянемо оператори REM, STOP, END.

Оператор-коментар. Оператор-коментар використовують для внесення пояснень у текст програми. Він має вигляд

REM текст

де REM (пояснення) – службове слово, після якого розміщують текст пояснень. Це описовий оператор. Він не виконує активної дії і може бути у будь-якому місці програми, але в рядку є єдиним або останнім оператором. Найчастіше цей оператор використовують на початку програми. У деяких Бейсік-системах службове слово REM можна замінити знаком оклику (!), а в нових версіях – апострофом (’).

Оператор зупинки (використовують зрідка). У будь-якому місці програми може бути оператор зупинки виконання програми

STOP

Він зупиняє виконання програми. На екран виводиться повідомлення про зупинку. Часто це використовують, щоб переписати проміжні результати з екрана дисплея. Виконання програми можна продовжити за допомогою команди-детективи, яку вводять з клавіатури, або команди CONT з меню середовища (чи натискання клавіші F5 у середовищі Qbasic).

Оператор END. Цей оператор складається з одного службового слова.

END

Він означає, що роботу за даною програмою завершено, і є не обов’язковим у програмі.

З д а ч а 1. Задано координати (x1; y1), (x2; y2), (x3; y3) вершин трикутника у площині. Обчислити периметр трикутника.

Метод розв’язування грунтується на формулі обчислення довжини відрізка а, заданого координатами (x1; y1), (x2; y2):

.

Розв’яжемо задачу для трикутника з координатами вершин (1; 1), (2; 4), (3; 3), які ведемо за допомогою оператора READ і блоку даних. Розглянемо таку програму:

10 REM Програма 4 Ще один приклад простої програми

20 DATA 1, 1, 2, 4, 3, 3

30 READ X1, Y1, X2, Y2, X3, Y3

40 A= SQR((X2–X1)^2+(Y2–Y1)^2)

50 B= SQR((X3–X1)^2+(Y3–Y1)^2)

60 C= SQR((X3–X2)^2+(Y3–Y2)^2)

70 P= A+B+C

80 PRINT “P=”; P

90 END

Вправи

1.Що отримаємо на екрані дисплея в результаті виконання програми:

а)10 REM Задача А б)10 REM Задача Б

20 LET B=4 20 LET A=8

30 LET A=5+B 30 LET B=A-4

40 PRINT A 40 PRINT B*2

50 END 50 END

в)15 REM Задача В г)110 REM Задача Г

25 LET B=3 120 LET B=4

35 LET B=10+B*2 130 LET B=B*2+B/4

45 PRINT B 140 PRINT B

55 END 150 END

д)1 REM Задача Д

2 LET B=20

4 PRINT B-10*2+5^2

5 END

Скласти програми для розв’язування задач з розділу “Задачі”. Вхідні

дані задати самостійно. Використати оператор INPUT.