Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2010, 20:21   #1
SmileUA
Новичок
Джуниор
 
Регистрация: 18.03.2010
Сообщений: 2
Восклицание Вопрос по QBasic`у

Здраствуйте форумчане, у меня вот такая проблема:я составил такую приметивную программу по расчету контрольного числа кода станции но мне не нравитса что каждую цифру этого кода надо вбивать отдельно, а как можно сделать что бы вписать в строчку весь код и оно его посчитало и проверило на правильность. В общем меня по большей мере интересует каким оператором это делаетса. Вот код:
Код:
 CLS
1 INPUT "Введите код станции -", A$
 IF LEN(A$) <> 5 THEN PRINT "Ошибка в коде станции": GOTO 1
 PRINT "Для расчета кода станции введите последовательно цифры"
 FOR I = 1 TO 5
 INPUT A%(I)
 NEXT I
 S = 0
 FOR I = 1 TO 4
 C%(I) = A%(I) * I
 S = S + C%(I)
NEXT I
O = S MOD 11
IF O <> 10 THEN GOTO 3
IF O = 10 THEN GOTO 2
2 S1 = 0
FOR I = 1 TO 4
D%(I) = A%(I) * (I + 2)
S1 = S1 + D%(I)
NEXT I
 O = S1 MOD 11
IF O <> 10 THEN GOTO 3
IF O = 10 THEN O = 0: GOTO3
3 IF O = A%(5) THEN GOTO 4
IF O <> A%(I) THEN GOTO 5
4  PRINT "Код верный"
PRINT "Контрольная цифра видна ="; O
GOTO 6
5 PRINT "Ошибка в коде станции ¬="; A%(5)
PRINT " Контрольна цифра -"; O
6 END
SmileUA вне форума Ответить с цитированием
Старый 18.03.2010, 23:20   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

весь код забей в одну строку и цикл по массиву (т.е. по строке)
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 19.03.2010, 12:04   #3
SmileUA
Новичок
Джуниор
 
Регистрация: 18.03.2010
Сообщений: 2
По умолчанию

Цитата:
Сообщение от RUSt88 Посмотреть сообщение
весь код забей в одну строку и цикл по массиву (т.е. по строке)
Никогда не дружил с оператором DIM, чтото с утра химичил нефига не получаетса. Не мог бы, если не трудно конечно, отредактировать как описал
SmileUA вне форума Ответить с цитированием
Старый 19.03.2010, 12:24   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

под рукой кбасика нет, да и не очень дружу я с таким старьем

гугл вам в помощь, введи в поиске "qbasic циклы строки"
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 19.03.2010, 12:40   #5
Serebro
FORTRAN programmer
Форумчанин
 
Регистрация: 08.12.2009
Сообщений: 153
По умолчанию

Код:
const n=10
dim a(n)
...
for i=1 to n
  ...
next i
Serebro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
QBasic klounesko Помощь студентам 5 29.04.2010 20:05
вопрос по QBasic kaf-17 Помощь студентам 2 01.04.2010 20:59
qbasic kenny495 Помощь студентам 2 21.12.2009 21:36
QBasic izerly777 Помощь студентам 2 10.12.2009 18:58
Вопрос по QBasic samCS Помощь студентам 1 28.01.2009 19:07