Создание исполняемого файла 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...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д