Как Петя Бейсиков Тоню Соображалкину программировать учил
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
ПАМЯТКА ПРОГРАММИРУЮЩЕМУ НА БЕЙСИКЕ
Слова и символы, включенные в квадратные скобки [], не обязательны;
в угловые скобки <> — поясняют, что в этом месте писать при составлении программы.
НС — произвольный номер строки
ОП — произвольное обозначение переменной или элемента массива
АВ — произвольное арифметическое выражение
ОПЕРАТОРЫ
<ОП>=<АВ> — оператор присвоения
INPUT [#<номер файла>,] <ОП> [,<ОП>…]— оператор ввода
PRINT [#<номер файла>,] <АВ> [,<АВ>…]— оператор вывода
DATA <список значений> — оператор хранения данных
READ <ОП> [,<ОП>…] — чтение данных из хранилища
RESTORE — переход на чтение данных с начала хранилища
IF <условие> THEN <НС> — оператор ветвления (условного перехода)
GO ТО <НС> — оператор безусловного перехода
ON<AB> GO ТО <НС> [,<НС>…] — оператор вычисляемого перехода
GOSUB <НС> — переход на подпрограмму
RETURN — возврат из подпрограммы
FOR <ОП>=<АВ> ТО <АВ> STEP <АВ> — начало цикла
NEXT <ОП> — конец цикла
DIM <описание массива> [,<описание массива>…] — определение массива
DEF FN <буква> [¤] (<аргументы>)=<выражение на Бейсике> — определение функции программиста
OPEN <описание файла> FOR INPUT AS FILE <номер файла> — открытие файла для ввода
OPEN <описание файла> FOR INPUT AS FILE <номер файла> — открытие файла для вывода
CLOSE [<номер файла> [,<номер файла>…]] — закрытие файлов
KILL <описание файла> — стирание файла
REM <текст> — примечание
STOP — логический конец программы
END — физический конец программы
ФУНКЦИИ
ABS(X) — абсолютное значение
INT(<AB>) — целая часть
SGN(<AB>) — знак числа (значения 1,0 или —1)
SQR(<AB>) — квадратный корень
LOG(<AB>) — натуральный логарифм
LOG10(<AB>) — десятичный логарифм
ЕХР(<АВ>) — экспонента
SIN(<AB>) — синус
COS(<AB>) — косинус
ATN(<AB>) — арктангенс
RND — случайное число
PI — число 3.14159
ТАВ(<АВ>) — позиция начала печати
VAL(X¤) — преобразование символьной строки в число
STR¤(<AB>) — преобразование числа в символьную строку
LEN(Х¤) — длина символьной строки
POS(X¤,Y¤,N) — начиная с какого символа строка Y¤ входит в строку X¤; проверка начинается с символа с номером N
SЕG¤(Х¤,М,) — выделение подстроки из строки Х¤ начиная с позиции М и кончая позицией N
СLК¤ — текущее время дня
DАТ¤ — текущая дата
ДИРЕКТИВЫ
NEW<названиe программы> — объявление новой программы
OLD <описание файла> — вызов старой программы в память
SAVE <описание файла> — сохранение программы на диске
LIST[NH] <первый номер группы строк> — <последний номер группы строк> — показ текста программы на экране
RUN[NH] — запуск программы
RESEQ — перенумерация программы
BYE — окончание работы
Редактор В. Парамонова
Художественный редактор И. Егере
Технический редактор И. Васильева
Корректор М. Устинова
Оформление обложки Э.Грикиса
Фото на обложке Ю. Калныня
ИБ № 2854
Сдано в набор 29.05.87 Подписано в печать 29.07.87 Формат 60X84/16. Бумага офсетная № 1. Журнально-рубленная гарнитура. Печать офсетная. 15 физ. печ. л.; 13,95 усл. печ. л.; 42,55 усл. кр. — отт.; 11,09 уч. — изд. л. Тираж 30 000 экз. Заказ № 103391. Цена 60 коп. Издательство «Зинатне», 226530 ГСП Рига, ул. Тургенева, 19. Отпечатано в Рижской Образцовой типографии Государственного комитета Латвийской ССР по делам издательств, полиграфии и книжной торговли, 226004 Рига, Виенибас гатве, 11.
Набор издания подготовлен автором на ЭВМ с использованием диалоговой издательской системы ДИС в Отраслевом вычислительном центре коллективного пользования Госкомиздата ЛатвССР, 226018 Рига, ул. Пушкина, 12. Программисты — А. Овчаренко, Г. Захарычев
Мартузан Б. Я. Как Петя Бейсиков Тоню Соображалкину программировать учил: О программировании вообще и о языке Бейсик в частности. — Рига: Зинатне, 1987.—238 с., ил. 60 к.
Свою книгу о программировании автор адресует учащимся среднего и старшего школьного возраста. И это не случайно. Бруно Мартузан — заведующий лабораторией Вычислительного центра Латвийского государственного университета им. П. Стучки, где он работает свыше четверти века, — много внимания уделяет школьной информатике, занимается ею не только теоретически, но и практически. Несмотря на то что автор впервые выступает в научно-популярном жанре, его книга, вышедшая в свет в 1986 году на латышском языке, на республиканском конкурсе научно-популярной литературы была удостоена диплома первой степени. Проголосовали за нее и читатели: книга, выпущенная тридцатитысячным тиражом, быстро исчезла с книжных прилавков.
Теперь, в переводе автора, книга выходит на русском языке, что позволит значительно расширить круг ее читателей и, мы надеемся, поможет им приобщиться к бурно развивающемуся миру электроники, кибернетики и информатики.