Вычислить значение выражения - 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размеромnDIM P(1 TO n)— объявление массиваPразмеромnFOR 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к переменнойDNEXT i— переход к следующему элементу циклаPRINTD =; D— печать значения переменнойDEND— завершение программы