Вычислить значение выражения - PascalABC.NET (24821)

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

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

Доброго времени суток. Паскаль изучал, года 4 назад. Много забыл. Помогите пожалуйста с решением данной задачи. b=8; a(4)=23,30,35,12; C0=15; Ck=25; h=5.

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
  1. const n=4;
  2.       m=3;
  3.       a:array[1..n] of integer=(23,30,35,12);
  4.       b=8;
  5.       c:array[1..m] of integer=(15,20,25);
  6. var y,s,p:real;
  7.     i,j:integer;
  8. begin
  9. s:=0;
  10. for i:=1 to n do
  11. s:=s+a[i]+sqrt(a[i])+b;
  12. p:=1;
  13. for j:=1 to m do
  14. p:=p*sqrt(c[j]);
  15. y:=s/p;
  16. write('y=',y:0:3);
  17. end.

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

  1. Объявлены константы n=4 и m=3.
  2. Объявлен массив a размером 4 элемента и инициализирован значениями (23,30,35,12).
  3. Объявлена переменная b со значением 8.
  4. Объявлен массив c размером 3 элемента и инициализирован значениями (15,20,25).
  5. Объявлены переменные y,s,p типа real.
  6. Объявлены переменные i,j типа integer.
  7. Переменная s инициализируется нулем.
  8. Цикл for перебирает значения i от 1 до 4.
  9. Внутри цикла переменная s увеличивается на сумму a[i],sqrt(a[i]) и b.
  10. Переменная p инициализируется единицей.
  11. Цикл for перебирает значения j от 1 до 3.
  12. Внутри цикла переменная p увеличивается на произведение sqrt(c[j]).
  13. Переменная y вычисляется как отношение s к p.
  14. Значение y выводится на экран с точностью до 3 знаков после запятой.
  15. Ввод-вывод данных осуществляется через файл, подключенный к среде программирования.

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


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

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

13   голосов , оценка 4.154 из 5

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

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

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