Читайте также:
|
|
Если выбранный режим экрана запускает различные значения чисел, строк и столбцов в текстовом режиме, то установить нужные значения поможет оператор WIDTH.
Он имеет 2-е параметры: число колонок (40 или 80) и число столбцов (25, 30, 43, 50 или 60).
Оператор управления курсором
Форматы рабочего экрана (черный):
- 80*25 столбцов и строк – в текстовом режиме
- 40*25
- 640*480
800*600 в графическом режиме.
Оператор WIDTH – устанавливает формат экрана (конкретные размеры экрана).
WIDTH 40 Enter
Оператор LOCATE – устанавливает курсор в любую позицию экрана
Формат:
LOCATE х,у Еnter (строка, столбец)
у
экран
х
Задача №1. В центре экрана вывести фразу «Мне нравится компьютер»
Программа:
CLS
LOCATE 13, 29 Enter
PRINT “Мне нравится компьютер”
Функция TAB – перемещает курсор вдоль тукущей строки и ставит его в n – ую позицию.
PRINT TAB(29);”*”;TAB(41);”*”;TAB(51);”*” Enter
F5
Задача №2
В центре экрана нарисовать треугольник АВС.
Программа:
CLS Ent
WIDTH 80
LOCATE 10,40
PRINT “^”
PRINT TAB(39); “/ \
PRINT TAB(38); “/”;TAB(43);”\”
PRINT TAB(37);”/”;TAB(44);”\”
PRINT TAB(36);”/”;TAB(45);”\”
PRINT TAB(36);”_ _ _ _ _ _ _ _ _ _”
LOCATE 9,41: PRINT “B”
LOCATE 16,35
PRINT “A”;TAB(46);”C”
LOCATE 1,1
Написать программу вывода на экран своих инициалов.
Пример:
10 11 12 13 14 15 16 17 18 19 20
11 * * * @ @ @ @ & & 3 3 3 3
12 * * @ & & 3 3
13 * * @ @ @ @ & & 3 3
14 * * @ & & & & 3 3 3 3
15 * * @ & & 3 3
16 * * @ @ @ @ & & 3 3
CLS
LOCATE 11, 12
PRINT ”*** @@@@ & & 3333”
PRINT TAB(12)
Оператор управления.
1. оператор GOTO – идти.
Назначение – оператор безусловного перехода.
Формат.
GOTO <метка>Enter
В роли <метки> удобно писать латинскую букву или букву с цифрой.
........
........
GOTO m1
.......
.......
m1: GOTO m2 ........ ...... m2: GOTO m1 | зацикленная программа |
2. Оператор IF – THEN – оператор перехода по условию.
Формат:
IF <условие> THEN <операторы>Enter, где <условие> – проверка ячейки памяти на содержание.
IF<условие>THEN<HC1>
Выполняется оператор следующим образом:
- если <условие> справедливо, то выполняется часть оператора после слова THEN, т.е. происходит переход на оператор с меткой строки <HC1>.
- если условие не справедливо, то сразу выполняется оператор с последующим номером строки.
Задание №1
Рссчитать функцию:
если х
если х>5,3
CLS Enter
INPUT “введите значение х,” х
IF х < = +2 THEN y=x^(1/3): GOTO m1
IF x > 5.3 THEN y=x+30: GOTO m1
PRINT “ x не из области определения”:GOTO m2 или: END
m1: PRINT “Ответ: у=”; у Enter
m2: END
F5
Задайте значение х= -8
Ответ: у= -2
Задание №2
Сравнить два числа:
CLS Enter
REM “Сравнение чисел’
INPUT “Задайте два числа,” А,В
IF A>B THEN PRINT “1-ое число>2-го”: END
IF A>B THEN PRINT “1-ое число<2-го”: END
PRINT “числа равны”
F5
Задание №3 REM «Помощник кассира»
CLS
INPUT”Что покупаете”;A$
IF A$=”Хлеб”THEN GOTO m1
PRINT”расчет в другой кассе”:GOTO m2
m1: INPUT “Цена единицы товара”;B
INPUT”Количество товара”;C
S=C*B
INPUT”Сколько предлагаете денег”;D
IFD>=S THEN PRINT “Ваша сдача”;
D-S; “руб”:GOTO m3
PRINT “Ваших денег не достаточно”: GOTO 4
m3: PRINT “Спасибо за покупку”
m2: PRINT “До свидания”
m4: PRINT “Приходите еще” Enter
Домашнее задание:
на «3»:
AND OR
«и» «или»
3≤ m <5
M < 5 AND m > = 3
на «4»
«Решение квадратного уравнения»
ax+bx+c=0
да
да нет
| REM INPUT “введи b и c” m1: INPUT “введите a”;a IF a=0 THEM GOTO m1 ELSE D=b^2 – 4*4*A*c IF D<0 THEN PRINT “нет решений” ELSE GOTO m2 GOTO m3 m2: IF D=0 THEN LET x=-b\(2*a) ELSE GOTO m4 PRINT “x=”; x GOTO m3 m4: LET x1= LET x2= PRINT “Корни уравнения: x1=”x1;”, x2=”;x2 m3 END |
на «5»
Составить программу – диалог 2 – х человек с компьютером.
<условие>
- задать min каждому пользователю по 3 вопроса с двумя вариантами ответов.
- любому 3-ему пользователю ответить фразой «мы с вами не знакомы».
Оператор цикла.
Циклической называется программа, часть которой повторяется многократно, чаще при измененных значениях параметров.
1. FOR – NEXT –обрабатывает циклы.
FOR <переменная>=№1 TO №2 STEP №3
- тело цикла
NEXT Enter:
<переменная> - имя переменной, называется параметром цикла, где №1, №2, №3 – это начальные, конечные значения аргумента и шаг его изменения.
Задача №1
Рассчитать ф-ию у=х2 при х [2,3]
X=0,1
N-количество циклов
N=[(b-a)/н] +1
CLS Enter
FOR x=2 TO 3 STEP Ø.1
y=x^2
PRINT x,y
NEXT Enter
F5
Задача №2
Протабулировать ф-ию:
y=Cos x2 + e|x| при х [-1;3]
и n=0,1
PRINT TAB(…);”Табуляция функции”
FOR x= -1 ТО 3 STEP 0.1
y=Cos(x^2)+EXP(ABS(x))
PRINT TAB(10);”x”;x;TAB(25);”y=”;y
NEXT X
END
Задача №3
В центре экрана вывести картинку для любого количества вагонов.
1 стр ВАГОН+
2 стр ВАГОН+
……………….
ВАГОН
состав из № ВАГОНОВ – 1 и 2 стр.
Первый вагон – не может быть
25-1=24
24-2=22 вагона
CLS
WIDTH 8Ø
m2: INPUT “количество вагонов”; №
Дата добавления: 2015-11-16; просмотров: 38 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Оператор ввода INPUT | | | Skype: avhimkoff |