
- •Задание
- •Содержание
- •Введение
- •Теоретическая часть.
- •Типы данных языка Паскаль – простые и структурированные
- •Условный оператор If... Then. Формат, пример, блок–схема
- •Проверяемое условие (логическое выражение)
- •Использование оператора if-then-elsEодноуровневой структуры
- •Использование оператора if-then-elsEмногоуровневой структуры
- •Операторы цикла While .. .Do и Repeat.. .Until. Формат, пример, блок–схема
- •Классификация циклов Оператор цикла while (Цикл с предусловием)
- •Оператор цикла repeat (Цикл с постусловием)
- •Оператор цикла с фиксированным количеством повторов For. Формат, пример, блок–схема
- •Структура программы на языке Паскаль
- •Алгоритм сортировки одномерного массива методом «пузырька»
- •Пример сортировки методом пузырька
- •Сортировка методом пузырька
- •Блок–схема сортировки методом пузырька.
- •Практическая часть
- •3) Имеется 11 треугольных деталей, у которых известна сторона. Определить их площадь. Использовать для исходных данных и результата соответствующий массив. Оформить вывод в виде таблицы.
- •4) Создать массив из 10 записей с полями «наименование изделия», «цена». Вывести массив записей на экран в виде таблицы. Упорядочить массив по 1- му полю. Вывести результат.
- •Заключение
- •Список использованной литературы
Условный оператор If... Then. Формат, пример, блок–схема
Алгоритмы разветвляющейся структуры – это алгоритмы, в которых вычислительный процесс идет либо по одной ветви, либо по другой в зависимости от результата проверки условия.
Для организации ветвлений используются блоки «решение», а в программах – операторы условного перехода IF-THEN-ELSEиIF-THEN
Оператор условного перехода
IF-THEN-ELSE
Форматы оператора одноуровневой структуры:
IF <условие> THEN <оператор 1> ELSE <оператор 2>;
IF <условие> THEN <оператор 1>;
IF <условие 1> THEN <оператор 1> ELSE IF <условие 2> THEN <оператор 2> ELSE <оператор 3>;
Формат оператора многоуровневой структуры:
IF <условие> THEN
Begin
<оператор 1>;
<оператор 2>;
. . .
<оператор N>;
End
ELSE
Begin
<оператор 1’>;
<оператор 2’>;
. . .
<оператор N’>;
End;
Здесь IF – если, THEN – то, ELSE – иначе.
Рассмотрим работу оператора IF. Сначала проверяется выполнение условия. Если условие выполнено, то исполняются оператор 1, в противном случае – оператор 2.
Условие – логическое выражение (операция сравнения), результатом выполнения которого могут быть только два значения: истина («да») или ложь («нет»), таблица 1.
Проверяемое условие (логическое выражение)
Проверяемое условие |
Пример |
В программе |
равно |
x = 0 |
x = 0 |
не равно |
y 1 |
y <> 1 |
больше |
x > y |
x > y |
меньше |
z < 3,5 |
z < 3.5 |
больше или равно |
e 0.00001 |
e >= 0.00001 |
меньше или равно |
i 100 |
i <= 100 |
в диапазоне |
-1 x 1 |
-1 <= x AND x <= 1 |
за пределами диапазона |
-2,5 > y > 2.5 |
-2,5 > y AND y > 2.5 |
Многообразие использования оператора IFодноуровневой структуры представлено на рисунке 1, многоуровневой структуры – на рис. 2.
IF
<Условие> THEN
<Оператор 1> ELSE
<Оператор 2>;
Если условие
выполнено, то исполняется оператор 1,
в противном случае – оператор 2.
IF
<Условие> THEN
<Оператор>;
Если условие
выполнено, то исполняется оператор, в
противном случае – оператор не
исполняется.
IF
<Условие1>
THEN <Оператор1>
ELSE
IF
<Условие2> THEN
<Оператор 2>
ELSE
<Оператор3>;
Если условие 1
выполнено, то исполняется оператор 1
иначе проверяется условие 2. Если условие
2 выполнено, то исполняется оператор 2
иначе – оператор 3.
Использование оператора if-then-elsEодноуровневой структуры
Использование оператора if-then-elsEмногоуровневой структуры
Пример 1. Вычислить
На рис. 3 представлена схема алгоритма решения примера, рядом – программа и результаты вычислений.
Схема алгоритма решения примера 1
Пример 2. Вычислить
На рис. 4 представлена схема алгоритма решения примера 2, рядом – программа и результаты вычислений.
Схема алгоритма решения примера 2