Определить для данной последовательности сумму компонентов, значения которых больше 0,4 - Pascal

Узнай цену своей работы

Формулировка задачи:

Сформировать файл из значений случайных величин. Определить для данной последовательности сумму компонентов, значения которых больше 0,4.

Решение задачи: «Определить для данной последовательности сумму компонентов, значения которых больше 0,4»

textual
Листинг программы
  1. var
  2.     f: File Of Real;
  3.     i, n: LongWord;
  4.     sum, fi: Real;
  5. begin
  6.     Assign(f, 'f.dat'); Rewrite(f);
  7.     repeat
  8.         Write('Сколько чисел? ');
  9.         ReadLn(n);
  10.     until (n > 0);
  11.     Randomize;
  12.     for i := 1 to n do
  13.         Write(f, Random * 198 - 99);
  14.     Close(f); Reset(f);
  15.     sum := 0;
  16.     Write('Сгенерированная последовательность:');
  17.     while (Not EoF(f)) do
  18.     begin
  19.         Read(f, fi);
  20.         Write(' ', fi:0:2);
  21.         if (fi > 0.4)
  22.         then
  23.             sum := sum + fi;
  24.     end;
  25.     Close(f);
  26.     WriteLn; WriteLn('сумма=', sum:0:2);
  27. end.

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

  1. Создается переменная f типа File Of Real, которая представляет собой файл, и переменные i, n, sum, fi типа Real для хранения значений.
  2. Открывается файл f.dat для записи с помощью функции Assign(f, 'f.dat'); и Rewrite(f);.
  3. Пользователю задается вопрос Сколько чисел?, и введенное им значение сохраняется в переменной n.
  4. Повторять пока n меньше или равно 0, пользователю задается вопрос о количестве чисел.
  5. После ввода положительного значения, генерируется последовательность из n чисел путем умножения случайного значения от 0 до 1 на 198 и вычета из него 99, эти числа записываются в файл f.
  6. Файл f сгенерирован и закрывается с помощью Close(f); и Reset(f);
  7. Очищается переменная sum и выводится сообщение Сгенерированная последовательность:.
  8. Происходит чтение чисел из файла и вывод их на экран. Если значение числа fi больше чем 0.4, это значение суммируется с переменной sum.
  9. Файл f закрывается с помощью Close(f);.
  10. На экран выводится сумма всех чисел, значения которых больше 0.4.

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


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

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

14   голосов , оценка 3.929 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы