Разобрать код - QBasic
Формулировка задачи:
Помогите разобрать код ниже. Что в нем происходит? Хочу переписать программу с qBasic на VB.
Не очень понятно что происходит здесь:
Я попытался перевести код в VB, но в результат неправильный выходит
Здесь аналогично не понятно
Помогите привести это к коду Visual Basic
Решение задачи: «Разобрать код»
textual
Листинг программы
70 REM // Ввод исxодныx данныx // 80 S1$="BaSO4":S2$="CaCl2":S3$="CaSO4": REM // Формулы соединений // 110 T1=1853:T2=1045:T3=1723 : REM // Темперaтуры плaвления соединений // 120 N1=6:N2=3:N3=6:EEE=.0001 : REM // Число aтомов в молекуле // 127 REM // Haчaло рaсчетa Тэ12, Тэ13, Тэ23 // 130 TT1=T1:TT2=T2:NN1=N1:NN2=N2:GOSUB 1010:TE12=TE1:X112=X1:X212=X2 140 TT1=T1:TT2=T3:NN1=N1:NN2=N3:GOSUB 1010:TE13=TE1:X113=X1:X313=X2 150 TT1=T2:TT2=T3:NN1=N2:NN2=N3:GOSUB 1010:TE23=TE1:X223=X1:X323=X2 160 GOSUB 2010:REM // рaсчет Тэ123 // 170 GOSUB 3010:REM // Построение конц. треугольникa и погрaн. кривыx // 180 GOSUB 3300:REM // Вывод дaнныx нa экрaн // 200 END
Объяснение кода листинга программы
- Ввод исходных данных:
S1$=
BaSO4
:S2$=CaCl2
:S3$=CaSO4
(строки 70-80) T1=1853:T2=1045:T3=1723 (строки 110-120) N1=6:N2=3:N3=6:EEE=.0001 (строки 120-127) - Начало расчета: Тэ12, Тэ13, Тэ23 (строка 130)
- Расчет Тэ12: TT1=T1:NN1=N1:GOSUB 1010:TE12=TE1:X112=X1:X212=X2 (строки 130-140)
- Расчет Тэ13: TT1=T1:NN1=N1:NN2=N3:GOSUB 1010:TE13=TE1:X113=X1:X313=X2 (строки 140-150)
- Расчет Тэ23: TT1=T2:TT2=T3:NN1=N2:NN2=N3:GOSUB 1010:TE23=TE1:X223=X1:X323=X2 (строки 150-160)
- Расчет Тэ123: GOSUB 2010 (строка 160)
- Построение концентрического треугольника и пограничных кривых: GOSUB 3010 (строка 170)
- Вывод данных на экран: GOSUB 3300 (строка 180)
- Конец работы: END (строка 200)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д