Чтение онлайн

на главную - закладки

Жанры

Шрифт:

Cls

Print "Это моя программа"

End

Print "Я создал ее сам"

End

При выполнение нового варианта программы результат будет иным. Вы можете запускать программу любое количество раз- но второй оператор PRINT все равно работать не будет. Оператор END прерывает выполнение программы и у нас будет выводиться только:

Это моя программа

Qbasic имеет три оператора, которые прерывают выполнение программы--END,Stop и System. Когда Qbasic встречает команды End и System, он закрывает вусе файлы и прекращает выполнение программы. Команда Stop отличается тем, что оставляет текущие файлы открытыми, временно приостанавливает выполнение и возвращает на экран текст программы. При следующем запуске выполнение программы начнется с оператора, следующего за оператором Stop.Но лучше всего использовать оператор End 8-).

Учебники: / QBasic №04 Глава 4 /

Программу, состоящую из неколько строк, понять легко. Но разобратья в логике длинной и сложной программы, особенно созданной другим програмистом,очень трудно. Для пояснения текстов программ в программировании 8-) используются коентарии. Они не помешают при создании программы, а при повторном обращении к данной раьоте через несколько месяцев окажутсяпросто необходимыми, поскольку помогут вспомнить назначение каждой части программы.

Коментарии должны быть краткими и простыми. Они могут содержать 8-) дату создания программы или ее модификации, краткое описание назначения программы и любую другую информацию, которую вы сочтете необходимой или полезной. При выполнении программы Qbasic игнорирует все коментарии, так что они никак не влияют на ее работу и результат. Для включения в тексткомментария можно использовать либо оператор Rem, либо апострофы.

Оператор Rem определяет строку, которую он начинает, как строку комментария.Он имеет следующую 8-) форму:

Rem текст ,

где текст-любая последовательность символов.

Вы можете любую программу начинатьс комментария, который будет служить и заголовком:

Rem Программа 111

Rem Данная программа считает пробелы

Cls

Print "'_' Один пробел"

Print "'__' Два пробела"

Print "'___' Три пробела"

End

Комментарий можно помещать также в любом местепрограммы. Знак апострофа также начинает комментарий, но его можно использовать не только с начала строки, но и после операторов. Все,что находиться после апосторофа в этой строке, составляет комментарий, например 8-) :

Print "Далова чувак" ' Приветствует пользователя

Однако существуетдва случая, когда апостроф не определяет комментарий. Во-первых, когда апостроф является частью текста, что особенно характерно для английского языка. В русском языке апостроф практически не используется, но может встречаться в специальных текстах по физике и и математике, для обозначения географических координат и т. д.ну например 8-) :

Print "i'm a user"

Print "Вычисление об'ема куба"

Print "56'30' северной широты"

Оператор Print выводит всю фразу, стоящую в двойных кавычках, поэтому часть строки после апострофа не является комментарием(смотри также программу 111 выше).Во-вторых, апостроф не определяет комментарий, если используется в операторе Data, с которым я вас может быть познакомлю попозже 8-)Хочу дать вам совет:не жалейте времени на комментарии к программе. Разобраться в плохо документированной программе не легче, чем написать ее заново(Возьмите случай когда вы пишите что нибудь по пьяне 8-) а с утра и сами не разберете что вы хотели 8-)).

Пока ваши программы короткиеи полностью помещаются на экране, заботиться об экономии места не имеет смысла.Но со временем они станут значительно длиннее. Чтобы сократить количество строк программы, вы можете разместить несколько коротких операторов в одной строке. Эти операторы необходимо разделять знаком двоеточия(:). Например, программу 111 можно переписать следующим образом:

Rem Программа 333

Rem Данная программа считает пробелы

Cls

Print "'_' Один пробел" : Print "'__' Два пробела"

Print "'___' Три пробела" : End

Результат выполнения программ 111 и 333 одинаков и выглядит так:

'_' Один пробел

'__' Два пробела

'___' Три пробела

Познакомившись с более сложными операторами, вы врядли захотите часто пользоваться таким способом их размещения в программе.Помещать в одной строке целесообразно только группы коротких и логических связанных между собой операторов. 8-).

Учебники: / QBasic №04 Глава 5 /

Какими же способами можно ввести данные в программу? Во-первых , эта проблема решается с помощью оператора присваивания. Вот пример программы с оператором присваивания:

Rem программа суммирования двух чисел

Cls

Поделиться:
Популярные книги

Ну привет, заучка...

Зайцева Мария
Любовные романы:
эро литература
короткие любовные романы
8.30
рейтинг книги
Ну привет, заучка...

Дорогами алхимии

Видум Инди
2. Под знаком Песца
Фантастика:
альтернативная история
аниме
5.00
рейтинг книги
Дорогами алхимии

Чиновникъ Особых поручений

Кулаков Алексей Иванович
6. Александр Агренев
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Чиновникъ Особых поручений

Рассвет русского царства 3

Грехов Тимофей
3. Новая Русь
Фантастика:
историческое фэнтези
альтернативная история
5.00
рейтинг книги
Рассвет русского царства 3

Камень. Книга пятая

Минин Станислав
5. Камень
Фантастика:
боевая фантастика
6.43
рейтинг книги
Камень. Книга пятая

Жена неверного генерала, или Попаданка на отборе

Удалова Юлия
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Жена неверного генерала, или Попаданка на отборе

Сопротивление

Осадчук Алексей Витальевич
11. Последняя жизнь
Фантастика:
аниме
фэнтези
попаданцы
7.33
рейтинг книги
Сопротивление

Зайти и выйти

Суконкин Алексей
Проза:
военная проза
5.00
рейтинг книги
Зайти и выйти

Лекарь Империи 15

Карелин Сергей Витальевич
15. Лекарь Империи
Фантастика:
городское фэнтези
аниме
фэнтези
попаданцы
6.80
рейтинг книги
Лекарь Империи 15

Адвокат империи

Карелин Сергей Витальевич
1. Адвокат империи
Фантастика:
городское фэнтези
попаданцы
фэнтези
5.75
рейтинг книги
Адвокат империи

#Бояръ-Аниме. Газлайтер. Том 37

Володин Григорий Григорьевич
37. История Телепата
Фантастика:
фэнтези
аниме
боевая фантастика
5.00
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 37

Бастард Императора. Том 3

Орлов Андрей Юрьевич
3. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 3

На границе империй. Том 9. Часть 2

INDIGO
15. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 2

Камень Книга седьмая

Минин Станислав
7. Камень
Фантастика:
фэнтези
боевая фантастика
6.22
рейтинг книги
Камень Книга седьмая