
- •Задание
- •Содержание
- •Введение
- •Теоретическая часть.
- •Типы данных языка Паскаль – простые и структурированные
- •Условный оператор If... Then. Формат, пример, блок–схема
- •Проверяемое условие (логическое выражение)
- •Использование оператора if-then-elsEодноуровневой структуры
- •Использование оператора if-then-elsEмногоуровневой структуры
- •Операторы цикла While .. .Do и Repeat.. .Until. Формат, пример, блок–схема
- •Классификация циклов Оператор цикла while (Цикл с предусловием)
- •Оператор цикла repeat (Цикл с постусловием)
- •Оператор цикла с фиксированным количеством повторов For. Формат, пример, блок–схема
- •Структура программы на языке Паскаль
- •Алгоритм сортировки одномерного массива методом «пузырька»
- •Пример сортировки методом пузырька
- •Сортировка методом пузырька
- •Блок–схема сортировки методом пузырька.
- •Практическая часть
- •3) Имеется 11 треугольных деталей, у которых известна сторона. Определить их площадь. Использовать для исходных данных и результата соответствующий массив. Оформить вывод в виде таблицы.
- •4) Создать массив из 10 записей с полями «наименование изделия», «цена». Вывести массив записей на экран в виде таблицы. Упорядочить массив по 1- му полю. Вывести результат.
- •Заключение
- •Список использованной литературы
Операторы цикла While .. .Do и Repeat.. .Until. Формат, пример, блок–схема
Алгоритмы циклической структуры – это такие алгоритмы, в которых одна и та же последовательность действий (область алгоритма) исполняется многократно (по кругу).
Повторяющаяся область алгоритма называется тело цикла.
Классификация циклов представлена на рис. 5.
Циклы с неизвестным числом повторений (итерационные циклы)
Это циклы, в которых заранее не известно количество повторений. Количество повторений часто зависит от необходимой точности вычислений. Чем выше точность, тем больше повторных вычислений. Эти циклы также называют циклами с заданной точностью или итерационными циклами. Итерации– последовательные приближения к некоторому числу.
Классификация циклов Оператор цикла while (Цикл с предусловием)
Оператор цикла repeat (Цикл с постусловием)
Здесь WHILE – пока,REPEAT– повторять,UNTIL– пока не.
Пример 3. Вывести все значения Z > 1, причем каждое последующее значение Z получается делением предыдущего пополам.
В этой задаче заранее неизвестно, сколько раз повторятся вычисления. Все будет зависеть от значения введенного Z. Если в качестве начального значения Z ввести 0.8, то вычисления не должны выполниться ни разу.
Схема алгоритма решения примера 3 с использованием цикла WHILE с предусловием приведена на рис. 6, рядом – программа и результаты вычислений.
Схема алгоритма решения примера 3 (цикл с предусловием)
Схема алгоритма решения примера 3 с использованием цикла REPEAT приведена на рис. 7, рядом – программа и результаты вычислений.
Схема алгоритма решения примера 3 (цикл с постусловием)
Оператор цикла с фиксированным количеством повторов For. Формат, пример, блок–схема
Это циклы, в которых заранее известно или можно вычислить, сколько раз необходимо повторить вычисления – выполнить тело цикла. Эти циклы еще называют: циклы с параметром, циклы с заданным шагом, циклы со счетчиком.
Параметр цикла– это переменная, которая изменяется с заданным шагом и организует повторяемость.
Для организации циклов с заранее известным числом повторений (циклов со счетчиком) существует специальный блок «модификация» и специальный оператор FOR.
Оператор цикла FOR
Здесь FOR – для, TO – к, DOWNTO – (down to) – спускаться, DO – делать.
В Паскале i может быть только целым числом, т.е. счетчиком!
Пример 4. Автомобиль трогается с места равноускоренно. Составить таблицу значений приобретенной автомобилем скорости и пройденного им пути за время разгона. a = 4,2 м/c2, tнач=0 с, tкон=2 c, шаг ht=0,2 c.
V = at, м/c,
м.
Схема решения примера 4 с помощью блока «модификация» представлена на рис. 8, рядом – программа вычислений, ниже – результаты вычислений.
Схема алгоритма решения примера 4
Примечание Здесь знак ] [ – целая часть числа.