Создание исполняемого файла exe в QB - QBasic
Формулировка задачи:
Записать в файл 2 произвольных числа и вывести файл-результат суммы и разности этих чисел. Создать исполняемый exe файл данной программы. Спасибо
Решение задачи: «Создание исполняемого файла exe в QB»
textual
Листинг программы
- CLS
- RANDOMIZE TIMER
- ON ERROR GOTO FLEr
- PRINT "Vvedite imya faila(bez rashirenya)";
- INPUT ":", FLnm$
- FLnm$ = LEFT$(FLnm$, 8)
- Sv = FREEFILE
- a = RND * 50
- b = RND * 50
- OPEN "O", Sv, FLnm$ + ".txt"
- PRINT #Sv, a, b
- CLOSE Sv
- FLnm$ = LEFT$(FLnm$, 7) + "2"
- OPEN "O", Sv, FLnm$ + ".txt"
- PRINT #Sv, a + b
- PRINT #Sv, a - b
- CLOSE Sv
- PRINT "Deistvie vipolneno..."
- END
- FLEr:
- PRINT "Oshibka..."
Объяснение кода листинга программы
- Очистка экрана - команда CLS
- Установка генератора случайных чисел - команда RANDOMIZE TIMER
- Проверка наличия файла с именем введенным пользователем - команда ON ERROR GOTO FLEr
- Запрос на ввод имени файла - команда PRINT
Vvedite imya faila(bez rashirenya)
; INPUT:
, FLnm$ - Сокращение имени файла до 8 символов (или менее если имя файла длиннее) - команда FLnm$ = LEFT$(FLnm$, 8)
- Выделение свободного файлового номера - команда Sv = FREEFILE
- Вычисление случайных чисел a и b - команды a = RND 50; b = RND 50
- Открытие файла с именем введенным пользователем для записи - команда OPEN
O
, Sv, FLnm$ +.txt
- Запись в файл чисел a и b - команда PRINT #Sv, a, b
- Закрытие файла - команда CLOSE Sv
- Изменение имени файла путем добавления '2' к последней цифре имени файла (если имя файла заканчивается на цифру) - команда FLnm$ = LEFT$(FLnm$, 7) +
2
- Открытие файла с новым именем для записи - команда OPEN
O
, Sv, FLnm$ +.txt
- Запись в файл суммы чисел a и b - команда PRINT #Sv, a + b
- Запись в файл разности чисел a и b - команда PRINT #Sv, a - b
- Закрытие файла - команда CLOSE Sv
- Вывод сообщения об успешном выполнении действия - команда PRINT
Deistviye vipolneno...
- Обработка ошибки (если произошла ошибка при выполнении программы) - команда PRINT
Oshibka...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д