Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Вопрос по QBASIC

Ответить
Настройки темы
Разное - Вопрос по QBASIC

Аватара для Demolution

Новый участник


Сообщения: 49
Благодарности: 0


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Demolution
Дата: 10-04-2011
Здравствуйте.
Подскажите пожалуйста как разобраться с подгружаемым файлом в qbasic. Есть программка, выполнение лабораторной работы, она загружает файл с числами (одна строчка - одно число) но как файл разбивается (904 строки) никак не могу понять. Есть такой кусок кода:

Код: Выделить весь код
 120 N1=21 : N2=100

.......

825 OPEN Q$ FOR INPUT AS #1
845 COLOR 14,1
855 FOR I=0 TO N1-1 : INPUT #1,HR: HU(I)=HR : NEXT I
860 FOR I=0 TO N2 : INPUT #1,M2:Y1(I)=M2 : NEXT I
865 FOR I=0 TO N1-1 : INPUT #1,HR:HL(I)=HR : NEXT I
870 FOR I=0 TO N2 : INPUT #1,M2:Y2(I)=M2 : NEXT I
Здесь я так понимаю файл загоняется в память. Можно как то просмотреть что он загружает? Может есть какие то программы показывающие ресурсы?

Потом еще идет разбивка:

Код: Выделить весь код
1021 GOSUB 500 :FOR I=0 TO N2 : V1(I)=Y1(I) : NEXT I
1022 FOR I=0 TO N2 : V2(I)=Y2(I) : NEXT I
1025 FOR I=0 TO N1-1 : HU(I)=HU(I) : NEXT I:M=(N1-1)/2
1027 FOR I=0 TO N1-1 : HL(I)=HL(I) : NEXT I
1030 GOSUB 1040 : INPUT A$ : IF A$="R" GOTO 1008
То что с 1 по 21 строчку отдается HU это я методом сравнения понял, а остальные строчки так и не разобрал. Подскажите пожалуйста.

Отправлено: 17:43, 10-04-2011

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4466
Благодарности: 995

Профиль | Сайт | Отправить PM | Цитировать


Demolution, первый кусок кода.
Построчно идет считывание данных из файла в массивы. Прям кусками 21 число, 101 число, 21 число, 101 число.
FOR I=0 TO N1-1 :
Сначала в переменную INPUT #1,HR:, а затем в массив HU(I)=HR :

Посмотреть ... возможно наверно в области быстрого выполнения кода, прервав программу т.к. qbasic - интерпретатор.
Второй кусок кода занимается преобразованием массивов, разбивки и работы с файлами там нет.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:17, 11-04-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Вопрос по QBASIC

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Игра на QBasic GordonG Программирование и базы данных 15 14-06-2015 12:10
QBasic kda12 Программирование и базы данных 2 09-12-2006 14:42
Qbasic Guest Программирование и базы данных 10 11-10-2006 23:05
qbasic emin Программирование и базы данных 1 28-04-2003 21:09
qbasic emin Программирование и базы данных 3 18-04-2003 01:28




 
Переход