Вычислить значение выражения - Pascal ABC (12845)

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

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

Дано целое число N (> 0). Найти значение выражения 1.1-1.2+1.3-... (N слагамых, знаки чередуются). Условный оператор не использовать.

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

textual
Листинг программы
  1. program for13;
  2.  
  3. var
  4. a,sum:real;
  5. n,i,b:integer;
  6.  
  7. begin
  8.   writeln('Vvedite chislo');
  9.   read(n);
  10.   a:=1.1;
  11.   sum:=0;
  12.   b:=-1;
  13.  
  14.   for i:=1 to (n*10)-10 do
  15.     begin
  16.       b:=-b;
  17.       a:=a+0.1;
  18.       writeln(' a:',a,' sum:');
  19.       sum:=sum+a*b;
  20.       writeln(sum);
  21.      end;
  22.    
  23.   writeln;
  24.   writeln('resultat:',sum);
  25.    
  26.    
  27.    
  28.  end.

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

  1. Программа начинается с объявления переменных a, sum, n, i и b типа real, integer соответственно.
  2. Выводится сообщение «Введите число», после чего считывается число n.
  3. Переменные a, sum и b инициализируются значениями 1.1, 0 и -1 соответственно.
  4. Задается начальное значение для переменной b (-1).
  5. Задается начальное значение для переменной a (1.1).
  6. Задается начальное значение для переменной sum (0).
  7. Задается начальное значение для переменной i (1).
  8. Запускается цикл for, который выполняется от 1 до (n*10)-10.
  9. Внутри цикла переменная b сменяет знак на противоположный.
  10. Переменная a увеличивается на 0.1.
  11. Значение переменной sum увеличивается на произведение a и b.
  12. Выводится значение переменной sum.
  13. Цикл завершается.
  14. Выводится итоговое значение переменной sum.

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


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

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

6   голосов , оценка 3.833 из 5

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

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

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