Вычислить значение выражения - QBasic (27300)
Формулировка задачи:
Даны массивы Т(10) и Р(10).Составить программу для вычисления значения D= (tk-pk)^2,Помогите пожалуйста!!!!!!!!
Решение задачи: «Вычислить значение выражения»
textual
Листинг программы
CLS RANDOMIZE TIMER CONST n = 10 DIM T(1 TO n) DIM P(1 TO n) FOR i = 1 TO n T(i) = 10 * RND P(i) = 10 * RND PRINT USING " #.###"; T(i); NEXT i PRINT : PRINT FOR i = 1 TO n PRINT USING " #.###"; P(i); NEXT i PRINT : PRINT FOR i = 1 TO n D = D + (T(i) - P(i)) ^ 2 NEXT i PRINT "D ="; D END
Объяснение кода листинга программы
CLS
— очистка экранаRANDOMIZE TIMER
— инициализация генератора случайных чиселCONST n = 10
— определение константыn
со значением 10DIM T(1 TO n)
— объявление массиваT
размеромn
DIM P(1 TO n)
— объявление массиваP
размеромn
FOR i = 1 TO n
— начало цикла, который выполняетсяn
разT(i) = 10 * RND
— присваивание элементу массиваT
значения, равного 10 умноженному на случайное число от 0 до 1P(i) = 10 * RND
— присваивание элементу массиваP
значения, равного 10 умноженному на случайное число от 0 до 1PRINT USING
#.###; T(i);
— печать значения элемента массиваT
с форматированием в виде 3 знаков после запятойNEXT i
— переход к следующему элементу циклаPRINT : PRINT
— печать двух символов новой строкиFOR i = 1 TO n
— начало второго цикла, который также выполняетсяn
разPRINT USING
#.###; P(i);
— печать значения элемента массиваP
с форматированием в виде 3 знаков после запятойNEXT i
— переход к следующему элементу циклаPRINT : PRINT
— печать двух символов новой строкиFOR i = 1 TO n
— начало третьего цикла, который также выполняетсяn
разD = D + (T(i) — P(i)) ^ 2
— прибавление квадрата разности текущего значения в массивеT
иP
к переменнойD
NEXT i
— переход к следующему элементу циклаPRINT
D =; D
— печать значения переменнойD
END
— завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д