Программирование циклических алгоритмов: цикл с параметром

Цель: закрепить практические навыки работы с системой Turbo Pascal, научиться правильно использовать оператор цикла с параметром; научиться составлять программы решения задач с использованием циклических структур.

Теоретические сведения:

Для реализации в языке Pascal используется составной оператор, состоящий из операторов for, to, downto, do и при необходимости из операторных скобок. Переменная параметр обязательно объявляется в декларационной части программы и может принадлежать одному из порядковых типов. Если при изменении переменной параметра необходимо использовать переход к следующему значению, то используется оператор to; если переход необходимо осуществить к предыдущему значению, то используется оператор downto. Тогда в общем виде цикл записывается так:
for I:=I0 to In do
begin
<оператор 1>;
<оператор 2>;
...
<оператор n>;
end; где I0 и In – начальное и конечное значения.

Порядок выполнения работы:

1) Составьте программу, выводящую на экран квадраты и кубы чисел от 10 до 20.

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

2) Составьте программу решения задачи: Найти значение выражения 5x9+13x7-2x11, используя оператор цикла с параметром.

3) Составьте программу, выводящую на экран таблицу умножения чисел от 1 до 9.

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

4) Составьте программу решения задачи: Дано натуральное число n. Вычислить

S=1!+2!+3!+4!+…+n! (n>1).

5) Составьте программу решения задачи: Сколько можно купить ручек, тетрадей и карандашей, платя за ручку 5 рублей, за тетрадь – 10 рублей, за карандаш – 0,5 рублей, если на 100 рублей нужно купить 100 предметов. Откомпилируйте программу. Проверьте правильность решения задачи.

6) Запишите полученные результаты в тетрадь.

7) Оформите отчет о проделанной работе, который должен содержать тему, цель работы, формулировки задач с решениями.

8) Выйдите из программы Turbo Pascal.


Лабораторная работа №5


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: