Операторы цикла языка «Pascal». Изучение операторов цикла языка «Pascal». Реализовать задачу циклами for, while и repeat

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

ЛАБОРАТОРНАЯ РАБОТА №1

Тема: Операторы цикла языка «Pascal».

Цель работы: Изучение операторов цикла языка «Pascal». Реализовать задачу циклами for, while и repeat.

Постановка задачи: Найти сумму четных чисел от m до n.

Блок-схема программы:

Рисунок 1 – Блок-схема программы

Контрольный пример:

Возьмем интервал (a,b) равный (5,20). Нам нужно суммировать все чётные числа из этого интервала, в данном случае (5,20]. Вычислим результат. Сумма равна 6+8+10+12+14+16+18+20=104. Возьмем интервал равный (4,3). 4>3, что не соответствует условию.

Результаты работы программы:

Рисунок 2 – Результат работы программы с использованием цикла for

Рисунок 3 – Результат работы программы с использованием цикла while

Рисунок 4 – Результат работы программы с использованием цикла repeat

 Текст программы с оператором цикла for:

program summ_even;

var

a, b, i, summ: Integer;

begin

write('Введите интервал (a,b), так чтобы a<b: ');

readln(a, b);

summ := 0;

for i := a to b do

begin

if (i mod 2 = 0) then

summ := summ + i;

end;

{end for}

writeln('Сумма чётных чисел от ', a, ' до ', b, ' равна: ', summ);

end.

 Текст программы с оператором цикла while:

program summ_even;

var

a, b, i, summ: Integer;

begin

write('Введите интервал (a,b), так чтобы a<b: ');

readln(a, b);

summ := 0;

i := a;

while i <= b do

begin

if (i mod 2 = 0) then

summ := summ + i;

inc(i);

end;

{end while}

writeln('Сумма чётных чисел от ', a, ' до ', b, ' равна: ', summ);

end.

 Текст программы с оператором цикла repeat:

program summ_even;

var

a, b, i, summ: Integer;

begin

write('Введите интервал (a,b), так чтобы a<b: ');

readln(a, b);

summ := 0;

i := a;

repeat

if a > b then break;

if (i mod 2 = 0) then

summ := summ + i;

inc(i);

until i > b;

writeln('Сумма чётных чисел от ', a, ' до ', b, ' равна: ', summ);

end.

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Написанные программы на языках программирования
Размер файла:
66 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.