IBM Basic 3.20 Quick Reference

FAQ, мануалы, полезные ссылки
Ответить
pahan
Advanced Member
Сообщения: 4455
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

IBM Basic 3.20 Quick Reference

Сообщение pahan » 01.06.2019,00:04

Нашлась вот такая брошюрка - справка по операторам IBM Basic 3.20 (из состава PC-DOS 3.20, вышедшего в 18.3.1986). По партнамберу (6139732) не нашёл такого в электронном виде, так что выкладываю свой скан.
BASIC 3.20 Quick Reference.pdf
(2.35 МБ) 179 скачиваний

Aektann
Member
Сообщения: 177
Зарегистрирован: 15.04.2019,10:49
Откуда: Калининград

IBM Basic 3.20 Quick Reference

Сообщение Aektann » 14.12.2019,01:05

А нет полного описания языка для встроенного Basic на IBM PC? Не могу подобрать синтаксис цикла For..To.. методом тыка, как ни странно

Аватара пользователя
nimdasys_inbox_ru
Advanced Member
Сообщения: 3660
Зарегистрирован: 05.06.2019,18:58
Откуда: Черкесск

Вклад в сообщество

IBM Basic 3.20 Quick Reference

Сообщение nimdasys_inbox_ru » 14.12.2019,07:35

Aektann писал(а): 14.12.2019,01:05 А нет полного описания языка для встроенного Basic на IBM PC? Не могу подобрать синтаксис цикла For..To.. методом тыка, как ни странно
FOR N = 1 TO 5 ... NEXT N или FOR N = 1 TO 5 ... NEXT - т.е. без явного указания имени переменной

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5524
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

IBM Basic 3.20 Quick Reference

Сообщение ATauenis » 14.12.2019,09:48

Точнее, так:

Код: Выделить всё

10 FOR N = 1 TO 5
20 код итерации
30 NEXT N
Нужно ли сначала делать LET N - не помню. Если не заработает, можно дополнить инициализацией переменной.

Aektann
Member
Сообщения: 177
Зарегистрирован: 15.04.2019,10:49
Откуда: Калининград

IBM Basic 3.20 Quick Reference

Сообщение Aektann » 14.12.2019,11:10

ATauenis писал(а): 14.12.2019,09:48 Точнее, так:

Код: Выделить всё

10 FOR N = 1 TO 5
20 код итерации
30 NEXT N
Нужно ли сначала делать LET N - не помню. Если не заработает, можно дополнить инициализацией переменной.
Про Let не подумал, спасибо! Да, видимо проблема была в этом. Попробую.

pahan
Advanced Member
Сообщения: 4455
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

IBM Basic 3.20 Quick Reference

Сообщение pahan » 14.12.2019,21:52

Это на Укнц надо было писать let. В Microsoft qbasic из комплекта MS-DOS, который от Укнцшного почти не отличается, уже не обязательно.

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5524
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

IBM Basic 3.20 Quick Reference

Сообщение ATauenis » 14.12.2019,22:29

pahan, нашли что привести в пример. :) Сразу вопрос на засыпку - GWBASIC/BASICA let нужен?

pahan
Advanced Member
Сообщения: 4455
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

IBM Basic 3.20 Quick Reference

Сообщение pahan » 16.12.2019,16:54

Что в школе было, то и привёл.
GWBASIC/BASICA let нужен?
Не работал с ними.

Аватара пользователя
Кай
Почётный пользователь
Сообщения: 19738
Зарегистрирован: 08.08.2010,21:44
Откуда: СПб, Ульянка-Лигово
Контактная информация:

Вклад в сообщество

IBM Basic 3.20 Quick Reference

Сообщение Кай » 16.12.2019,17:16

Сразу вопрос на засыпку - GWBASIC/BASICA let нужен?
Оператор присвоения значения переменной (statement) LET в GWBASIC/BASICA не обязателен. Т.е

10 LET A=10 может быть записано как:

10 A=10

Он сохранён для совместимости с предыдущими диалектами BASIC.

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5524
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

IBM Basic 3.20 Quick Reference

Сообщение ATauenis » 16.12.2019,17:25

Добрался до живи-бейсика, простой синтаксис FOR I...NEXT I без LET работает.

По идее, в IBM Cassette BASIC тоже должно работать безо всяких Let.

Ответить