Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
аттестация.doc
Скачиваний:
31
Добавлен:
13.09.2019
Размер:
958.46 Кб
Скачать

4.5. Блок – схемы. Ветвление.

Полное и неполное ветвление, первая задача: даны значения двух величин; выбрать большее из них.

Пусть исходными данными являются переменные А и B. Их значения будут задаваться вводом. Значение большего из них должно быть присвоено переменной С и выведено на экран компьютера. Например, если А=5, В=8, то должно получится: С=8.

Блок-схема алгоритма решения этой задачи:

Рис. 12.2. Алгоритм выбора большего из двух (с полным ветвлением)

Нетрудно понять смысл этого алгоритма. Если значение переменной А больше, чем В, то переменной С присвоится значение А. В противном случае, когда А < В, переменно С присвоится значение В.

Условием, по которому разветвляется алгоритм, являет отношение неравенства А>В. Изучая базы данных и электронные таблицы, вы узнали, что такое отношение является логическим выражением. Если оно справедливо, то результатом будет логическая величина «истина» и выполнение алгоритма продолжится по стрелке «да»; в противном случае логическое выражение примет значение «ложь» и выполнение алгоритма пойдет по ветви «нет».

Ветвление является структурной командой. Его испол­нение происходит в несколько шагов: проверка условия (вы­полнение логического выражения) и выполнение команд на одной из ветвей «да» или «нет».

В алгоритме на рисунке 12.2 используется полное вет­вление. Эту же самую задачу можно решить, применяя структурную команду неполного ветвления. Вот блок-схема такого алгоритма:

рис. 12.3. Алгоритм выбора большего из двух (с неполным ветвле­нием)

4.6. Блок – схемы. Циклы с проверкой условия.

Циклом в программировании называют повторение одних и тех же действий (шагов): Последовательность действий, которые повторяются в цикле, назы­вают телом цикла.

Существует два типа алгоритмов циклической структуры:

• цикл с предусловием (рис. 1.15);

• цикл с постусловием (рис. 1.16).

Рис. 1.15т Алгоритм циклической Рис. 1.16т Алгоритм циклической

структуры с предусловием структуры с постусловием

Рассмотрим, в чем отличие этих типов алгоритмов:

• в цикле с предусловием условие проверяется до тела цикла, в цикле с по­стусловием - после тела цикла;

• в цикле с постусловием тело цикла выполняется хотя бы один раз, в цик­ле с предусловием оно может не выполниться ни разу;

• в цикле с предусловием проверяется условие продолжения цикла, в цик­ле с постусловием - условие выхода из цикла.

Оба эти цикла взаимозаменяемы, какой из них выбрать - зависит от конк­ретной задачи.

Текстовые редакторы. Таблицы

Потребности компьютерной подготовки документов привели к созданию огромного количества специальных программ. Их называют текстовыми редакторами (Word). Всего су­ществует несколько сотен текстовых редакторов. По назначению различают следующие их разновидности:

• редакторы программ;

• редакторы документов;

• издательские системы;

• редакторы научных текстов.

Возможности этих программ различны - от подготовки неболь­ших документов простой структуры до набора, оформления и изда­ния книг и журналов. Тем не менее многие из этих программ обла­дают общими свойствами, позволяют выполнять одинаковые операции с текстом. Хороший текстовый редактор обязательно имеет меню (пункты которого заданы текстом или пиктограммами), сис­тему «горячих клавиш» для основных операций и помощь.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]