Разобрать код - 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

Объяснение кода листинга программы

  1. Ввод исходных данных: 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)
  2. Начало расчета: Тэ12, Тэ13, Тэ23 (строка 130)
  3. Расчет Тэ12: TT1=T1:NN1=N1:GOSUB 1010:TE12=TE1:X112=X1:X212=X2 (строки 130-140)
  4. Расчет Тэ13: TT1=T1:NN1=N1:NN2=N3:GOSUB 1010:TE13=TE1:X113=X1:X313=X2 (строки 140-150)
  5. Расчет Тэ23: TT1=T2:TT2=T3:NN1=N2:NN2=N3:GOSUB 1010:TE23=TE1:X223=X1:X323=X2 (строки 150-160)
  6. Расчет Тэ123: GOSUB 2010 (строка 160)
  7. Построение концентрического треугольника и пограничных кривых: GOSUB 3010 (строка 170)
  8. Вывод данных на экран: GOSUB 3300 (строка 180)
  9. Конец работы: END (строка 200)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5