Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Топ:
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Интересное:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Базовая структура «ветвление» обеспечивает выбор одного из альтернативных путей работы алгоритма в зависимости от результата проверки условия (да или нет).
Пример ветвления с проверкой условия: найти максимальное из двух чисел. На рис. 1.5 приведен алгоритм с использованием как полной, так и неполной формы ветвления.
Как видно из рисунка, полная форма ветвления предусматривает присваивание значения переменной max как при выполнении условия, так и при его невыполнении. Неполная же формапредусматривает изменение значения max только при выполнении условия.
| a > b |
| max:= b |
| max:= a |
| нет |
| начало |
| да |
| конец |
| a > b |
| max:= b |
| max:= a |
| нет |
| да |
| конец |
| начало |
Рис. 1.5. Полная и неполная формы ветвления с проверкой условия
Пример: Дано вещественное число x. Для функции, график которой приведён на рис. 1.6а, вычислить y = f (x).

Рис. 1.6. График функции (а) и блок-схема алгоритма (б)
Аналитически представленную на рисунке функцию можно представить так:

Блок-схема алгоритма приведена на рис. 1.6б
Циклы
Пример цикла с предусловием
Найти среднее из нескольких введенных положительных чисел. Окончание ввода – число 0.
Упрощенная блок-схема алгоритма приведена на рис. 1.7.
| x > 0 |
| начало |
| ввод x |
| S = 0 N = 0 a = 0 |
| S = S + x N = N + 1 |
| a = S / N |
| вывод a |
| конец |
| нет |
| да |
Рис. 1.7. Пример цикла с предусловием
Пример цикла с параметром
Вычислить сумму 
Блок-схема приведена на рисунке 1.8. Для наглядности блоки ввода данных не показаны.
| начало |
| S:=0 |
| i:= 1; N (1) |
| S = S +1./ i |
| вывод S |
| конец |
Рис. 1.8. Пример цикла с параметром
Пример: Алгоритм вычисления наибольшего общего делителя
| Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел. Используем алгоритм Эвклида и представим алгоритм как в словесной форме, так и в виде блок-схемы. Словесное представление алгоритма имеет вид: 1. задать два числа; 2. если числа равны, то взять любое из них в качестве ответа и остановиться, в противном случае продолжить выполнение алгоритма; 3. определить большее из чисел; 4. заменить большее из чисел разностью большего и меньшего из чисел; 5. повторить алгоритм с шага 2. |
Рис. 1.9.
|
Блок-схема алгоритма приведена на рисунке 1.9. Описанный алгоритм применим к любым натуральным числам и должен приводить к решению поставленной задачи. Убедитесь в этом самостоятельно, определив с помощью алгоритма наибольший общий делитель чисел 125 и 75.
Базовые понятия языка программирования Pascal
Простейшие программы
Вычисление площади трапеции
Пример демонстрирует структуру простейшей программы на языке Pascal. Как известно, площадь трапеции равна произведению полусуммы оснований на высоту трапеции.
В разделе описаний объявлено 4 переменных: длины оснований, высота трапеции и переменная S, в которой будет храниться рассчитанная площадь. В разделе операторов выполняется расчет и вывод результата на экран.
program ex02_1;
{ составить программу расчета площади трапеции }
var
a, b: real; { основания трапеции }
h: real; { высота }
S: real; { площадь }
begin
write('введите через пробел основания трапеции: ');
readln(a, b);
write('введите высоту трапеции: ');
readln(h);
S:=(a+b)*h/2;
writeln('Площадь трапеции равна ',S:8:4);
writeln('нажмите Enter...');
readln;
end.
|
|
|
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!