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

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

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

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

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

textual
Листинг программы
const n=4;
      m=3;
      a:array[1..n] of integer=(23,30,35,12);
      b=8;
      c:array[1..m] of integer=(15,20,25);
var y,s,p:real;
    i,j:integer;
begin
s:=0;
for i:=1 to n do
s:=s+a[i]+sqrt(a[i])+b;
p:=1;
for j:=1 to m do
p:=p*sqrt(c[j]);
y:=s/p;
write('y=',y:0:3);
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