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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2010, 19:46   #1
sigmanen
 
Регистрация: 02.11.2010
Сообщений: 7
По умолчанию Перевести программу из QBasik на С++

Код:
10 DIM P(301), A(3, 3)
15 OPEN "MK.txt" FOR INPUT AS #1
20 FOR I = 1 TO 301
25 INPUT #1, P(I)
30 NEXT I
32 CLOSE #1
33 OPEN "MK1.txt" FOR OUTPUT AS #1
34 INPUT S
36 A(2, 2) = S / 3: Z = 2 * A(2, 2)
40 FOR I = 1 TO 301
45 K = Z - P(I)
50 IF K < 5 THEN 505
55 IF K = P(I) THEN 500
100 FOR T = 1 TO 301
105 IF K = P(T) THEN 120
110 NEXT T
115 GOTO 505
120 FOR L = 1 TO 301
122 IF L = I THEN 500
124 F = S - P(L) - P(I)
126 IF F < 5 THEN 500
128 FOR T = 1 TO 301
130 IF F = P(T) THEN 135
132 NEXT T
133 GOTO 500
135 B = Z - F
137 IF B < 5 THEN 500
138 IF B = F THEN 500
140 FOR T = 1 TO 301
142 IF B = P(T) THEN 155
145 NEXT T
150 GOTO 500
155 C = Z - P(L)
160 IF C < 5 THEN 500
162 IF C = P(L) THEN 500
165 FOR T = 1 TO 301
170 IF C = P(T) THEN 180
172 NEXT T
175 GOTO 500
180 D = S - P(L) - B
182 IF D < 5 THEN 500
184 FOR T = 1 TO 301
186 IF D = P(T) THEN 190
188 NEXT T
189 GOTO 500
190 E = Z - D
192 IF E < 5 THEN 500
193 IF E = D THEN 500
194 FOR T = 1 TO 301
196 IF E = P(T) THEN 205
198 NEXT T
200 GOTO 500
205 A(1, 1) = P(L): A(1, 2) = P(I): A(1, 3) = F: A(2, 1) = D: A(2, 3) = E
207 A(3, 1) = B: A(3, 2) = K: A(3, 3) = C
210 FOR X = 1 TO 3
215 FOR Y = 1 TO 3
220 PRINT A(X, Y);
222 PRINT #1, A(X, Y);
225 NEXT Y
230 PRINT : PRINT #1,
235 NEXT X
240 PRINT
245 PRINT S: PRINT #1, S
250 PRINT : PRINT #1,
500 NEXT L
505 NEXT I
600 END
sigmanen вне форума Ответить с цитированием
Старый 17.11.2010, 20:19   #2
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

Вам скорее во фриланс, хотя программа небольшая может кто и переведет.
Не могли бы вы ответить, если не трудно, а то интересно, что это за циферки слева? Не сильно похожи на номера строк.
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Старый 17.11.2010, 20:21   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Не сильно похожи на номера строк.
И тем не менее это и есть номера строк, а точнее номера-метки операторов, ибо в QBasic GoTo переходы именно по номерам делались.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.11.2010, 20:26   #4
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

А что эти номера не через один идут, а через шаги 2-5 с перебежками по 250?
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Старый 17.11.2010, 20:31   #5
sergey.d
Пользователь
 
Регистрация: 23.08.2010
Сообщений: 98
По умолчанию

Номера-метки не обязательно должны быть последовательными. Нумеруют с некоторым шагом, дабы облегчить вставку строк при необходимости

Для полноты счастья неплохо бы пример входного файла привести, который MK.TXT по тексту программы
sergey.d вне форума Ответить с цитированием
Старый 17.11.2010, 20:38   #6
sergey.d
Пользователь
 
Регистрация: 23.08.2010
Сообщений: 98
По умолчанию

Попробую поискать конвертер

Вот: http://sourceforge.net/projects/qbasictoc/

Последний раз редактировалось sergey.d; 17.11.2010 в 21:21.
sergey.d вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программу нужно перевести из паскаля в делфи Ильшат Садыков Компоненты Delphi 1 09.06.2010 19:49
Народ, перевести программу с паскаля на с++ Janefan Помощь студентам 0 11.05.2010 18:29
нужно перевести программу с Паскаля на С SweetDream Помощь студентам 4 24.04.2010 17:51
Как готовую программу в С++ перевести в форму? Жужа Помощь студентам 8 21.10.2009 18:43
Help плиз! Нужно перевести текст в программу!!! XzB Помощь студентам 1 07.06.2008 11:54