Повторять

S

Пока не Р

Конец цикла

Отметим основное отличительное свойство циклических алгоритмов: количество действий, исполняемых в процессе выполнения алгоритма, может существенно превышать количество команд, из которых организован цикл. Чтобы в этом убедиться, достаточно алгоритм "проиграть", то есть выполнить его шаг за шагом при некоторых наборах допустимых исходных данных, перевоплотившись в предполагаемого педантичного исполнителя. (Отметим также, что перед началом этапа программирования полезно проводить указанным образом "проигрывание" любого алгоритма, так как эта процедура позволяет легко обнаружить ошибки, допущенные в логической организации алгоритма).

Для примера напишем блок-схему алгоритма вычисления суммы всех натуральных чисел от 1 до введенного пользователем N. Надо отметить, что можно было бы обойтись линейным алгоритмом, используя формулу суммы n членов арифметической прогрессии. Однако нам интересно именно на этом простом примере проиллюстрировать работу циклического алгоритма.

Дано n=10.

Найти S=1+2+…+10.

Учитывая то, что Si+1= Si+i+1, где Si =1+2+…+ i.

Наша цель – получить тело цикла, т.е. блок команд, который будет повторяться несколько раз.

Задания к лабораторной работе 13.

Составьте блок-схемы для следующих задач:

1. Для вычисления периметра прямоугольника.

2. Для вычисления площади трапеции.

3. Задана окружность радиуса R. Составьте программу для нахождения ее длины и площади ограниченного ею круга.

4. Для вычисления длин высот треугольника, у которого длины сторон a, b, c.

5. Для вычисления длин медиан треугольника, у которого длины сторон a, b, c.

6. Для вычисления площади прямоугольного треугольника по его катетам a и b.

7. Складывающую две обыкновенные дроби.

8. Находящую разность двух обыкновенных дробей.

9. Умножающую две обыкновенные дроби.

10.Делящую две обыкновенные дроби.

Лабораторная работа №14-15. Основы языка Паскаль

Тема: Введение в язык Паскаль. Программы линейной структуры. Условные операторы. Циклические операторы.

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

Оформление лабораторной работы на компьютере, должно включать следующие пункты:

  1. Условие задачи.
  2. Текст программы (с комментариями).
  3. Проверка работы программы на тестовых значениях (не менее трех).

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



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