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

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

Жанры

Шрифт:

INPUT #1, s$

PRINT s$

CLOSE

Вы должны использовать LINE INPUT, чтобы читать полную строку в файле. Например:

OPEN "file.txt" FOR INPUT AS #1

LINE INPUT #1, s$

PRINT s$

CLOSE

Это читало бы полную строку из файла в переменную "s$". Только заново

элемент, при использовании OUTPUT, это стирает то, что находится в файле.

Четвертая глава на этом заканчивается. Вот задание:

1.Сделать программу в которой нужно сгенерировать случайное число между 1 и 20. Дать играющему 5 шансов, и после того, как вы ввели число, программа должна сообщать высоко или низко введённое вами число.

2.Сделать программу, которая бы сохраняла высшие результаты в файл.

Замечательного дня!!!! :)))))

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

Глава ПЯТАЯ . Привет ! В этой главе , мы изучим операторы :

WHILE...WEND, Random Access Files, APPEND, GET (file I/O), SUB...END, SUB, PUT(file I/O), FUNCTION...END FUNCTION, LEN, GOSUB...RETURN, TYPE...END, TYPE, DIM SHARED, COMMON SHARED, RTRIM$

Чтож , приступим ! Мы изучим другой метод выполнения цикла, путь прибавления к концу последовательного файла, структурного программирования. Сначала вспомним прошлые способы выполнения цикла. Как вы помните DO...LOOP и FOR...NEXT, а сейчас мы изучим операторы WHILE...WEND. Этот оператор очень похож на цикл DO...UNTIL. Вот как выглядит синтаксис этого цикла:

WHILE<условие>

...

WEND

Скажем, Вы хотите сделать простую игру в предположения. Всё, что требуется - простой цикл, как в этом примере:

RANDOMIZE TIMER

PRINT "Игра - угадай!"

number = INT(RND * 10) + 1'случайное число от 1 до 10

PRINT "Секретный номер находится в промежутке от 1 до 10"

WHILE guess <> 10' цикл до предположения = 10

INPUT "Попыток "; guess

tries = tries + 1'счётчик попыток

WEND

PRINT "Хорошая работа! Вы угадали секретный номер с "; tries; " попыт(ок),(ки)"

END

Эта программа составлена только в 10 строк! Вот задание - объясните, что делает каждая строча(как вы видите на некоторых строчках есть комментарии). Теперь вы поняли, как действует цикл WHILE...WEND, он простой, и все же полезный!

Мы говорили относительно файлов в Главе 4. Вы помните команды INPUT и OUTPUT для последовательного входа в файл. Есть еще один способ добавления к файлу информации, используя команду APPEND. Команда используется точно так же как и OUTPUT и INPUT:

OPEN "file.txt" FOR APPEND AS #1

APPEND действует точно также как и OUTPUT и кроме этого не стирает то, что уже записано в файле, прежде чем добавлять к этому другой текст. Это полезно для продолжающихся высоких списков счета и связки других вещей.

Сейчас мы должны изучить структурное программирование. Очень не удобно в большой программе с тысячами строк и множеством операторов найти проблему! Поэтому, умные люди в 1960-ых разработали кое-что называемое "структурным программированием - Ming. " При использовании этой методики, мы можем использовать "подпрограммы" и "функции" в создании наших программ, чтобы упорядочить программный текст.

Чтобы создавать и редактировать подпрограмму в QBASIC, нажимают кнопку на инструментальной панели меню [E]dit(редактировать) > New [S]UB...(Новая подпрограмма...). QBASIC спросит у вас относительно имени подпрограммы. Можно давать любое имя. QBASIC тогда позволит вам редактировать текст подпрограммы. В тексте подпрограммы используются те же операторы что и в обычной программе, после того как вы написали подпрограмму, вы можете её посмотреть, идите к [V]iew на инструментальной панели, выберите [S]UBS. И затем выберите имя файла вашей подпрограммы в меню. Если Вы хотите вернуться к главному тексту программу, то, выберете в этом же меню название вашей программы. Знайте, что переменные, которые Вы создаете в подпрограмме доступный только в этой же подпрограмме, а переменные в теле программы доступны только в нём, сделать их общедоступными можно с использование следующая команда в начале подпрограммы:

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

Купеческая дочь замуж не желает

Шах Ольга
Фантастика:
фэнтези
6.89
рейтинг книги
Купеческая дочь замуж не желает

Стеллар. Заклинатель

Прокофьев Роман Юрьевич
3. Стеллар
Фантастика:
боевая фантастика
8.40
рейтинг книги
Стеллар. Заклинатель

Солнечный флот

Вайс Александр
4. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Солнечный флот

Изменяющий-Механик. Компиляция. Книги 1-18

Усманов Хайдарали
Собрание сочинений
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Изменяющий-Механик. Компиляция. Книги 1-18

Мастер 9

Чащин Валерий
9. Мастер
Фантастика:
боевая фантастика
попаданцы
технофэнтези
аниме
фэнтези
5.00
рейтинг книги
Мастер 9

Мечников. Избранник бога

Алмазов Игорь
5. Жизнь Лекаря с нуля
Фантастика:
альтернативная история
аниме
фэнтези
5.00
рейтинг книги
Мечников. Избранник бога

Дважды одаренный. Том II

Тарс Элиан
2. Дважды одаренный
Фантастика:
городское фэнтези
альтернативная история
аниме
5.00
рейтинг книги
Дважды одаренный. Том II

Император Пограничья 5

Астахов Евгений Евгеньевич
5. Император Пограничья
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Император Пограничья 5

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

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

Убивать чтобы жить 5

Бор Жорж
5. УЧЖ
Фантастика:
боевая фантастика
космическая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 5

Лейтенант. Назад в СССР. Книга 8. Часть 1

Гаусс Максим
8. Второй шанс
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Лейтенант. Назад в СССР. Книга 8. Часть 1

Кодекс Охотника. Книга IV

Винокуров Юрий
4. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга IV

Матабар

Клеванский Кирилл Сергеевич
1. Матабар
Фантастика:
фэнтези
5.00
рейтинг книги
Матабар

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

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