while счетчик изменяется до 50do {печатать данные} читать карту печатать карту {эхо-печать}
repeat {печатать карты с помощью:}
читать карту
печатать ее until конец—файла {найден}
Обычно эти операторы повторяются или заданное число раз, или пока выполняется условие цикла, или пока не произойдет некоторое заранее предусмотренное событие. Проверка может быть проведена сразу, и, если соответствующие условия выполняются еще до входа в цикл, тело цикла не будет выполняться. Если проверка осуществляется в конце, операторы тела цикла будут выполнены по крайней мере один раз.
проверяйте корректность окончания циклов
Исключительные состояния представляют собой условия, которые не появляются часто, но требуют специальной обработки. Эти ситуации создаются, например, при обнаружении неправильных данных, отсутствия данных и при переходе к обработке другой группы
procedure обновление {последовательного главного файла} on конец_главного_файла печатать «файл пропущен» return on конец_файла_сообщений
копировать остаток главного файла return
читать главный файл while not конец—файла—сообщений do repeat
читать сообщение
проверить сообщение на правильность until найдено_правильное_сообщение while главный_ключ < ключ_сообщения do on конец.главного_файлаexit
читать главный файл endwhile
if найдена__соответствующая—запись
обновить запись главного файла else
Пример 6.10 иллюстрирует гнездование конструкции on. Первые два on-оператора относятся ко всей процедуре, но первый из них не работает внутри вложенного цикла .while, в котором определен on-оператор для того же условия. С помощью выравнивания выделены тела циклов и on-операторов. Для улучшения читабельности программы использовано ограничительное предложение endwhile.Для изображения схем передач управления в программе используются блок-схемы.
На рис 13.3 представлены стандартные обозначения в блок-схемах.
Рис 13.3
базовые конструкции: следование, выбор и повторение. На рис. 13.4 показаны схемы этих управляющих конструкций. Каждая конструкция имеет единственный вход и единственный выход.
Рис 13.4
1.2. Переход к информационному обществу. 2
1.3. Информационный потенциал общества. 3
1.5. Информатика, предмет и задачи. 4
2. Введение в экономическую информатику. 6
2.1. Особенности экономической информации. 6
2.2. Принципы классификации и кодирования информации. 7
2.3. Виды экономической информации в фирме. 8
3. Экономические информационные системы (ЭИС) и технологии (ЭИТ) 9
3.3. История развития ЭИС и ЭИТ. 10
3.4. Виды информационных технологий. 11
3.4.1. ЭИТ обработки данных. 11
3.4.3. ЭИТ поддержки принятия решений. 13
3.4.4. ЭИТ экспертных систем.. 14
3.4.5. Автоматизация офиса. 15
4. Состояние и тенденции развития ЭВМ... 16
4.1. Классификация ЭВМ (признаки) 16
4.1.4. Функциональные возможности. 17
4.2. Персональные компьютеры.. 19
4.2.1. История создания ПК.. 19
5.8. Поколение микропроцессоров. Их работа. 25
6. Информационно-логические основы построения ЭВМ... 28
6.1. Системы счисления/ Формы представления чисел. 28
6.2. Представление информации в ЭВМ... 29
6.3. Логические основы построения ЭВМ... 30
6.4. Логический синтез вычислительных схем.. 32
7.1. Назначение и классификация компьютерных сетей. 33
7.2. Особенности локальных вычислительных сетей. (ЛВС) 34
7.3.1. Глобальная банковская сеть SWIFT. 35
7.3.2. Глобальная сеть Internet 36
7.4. Стандарты воздействия в компьютерной сети. 38
8. Операционная система Windows. 41
8.2. Интерфейс пользователя. 42
8.8. Структура интерфейса пользователя. 45
8.8.3. Панель задач. Папки Мой компьютер и корзина, панель управления. 46
9.1.1. Типовая структура интерфейса. 48
9.1.2. Структура электронного документа. 48
9.2. Обработка текста и документа. 49
9.2.1. Минимальный набор типовых операций. 49
9.2.2. Расширенный набор типовых операций. 51
9.3. Принципы подготовки бумажных и электронных документов. 53
9.3.1. Принципы создания документа. 53
9.3.2. Принципы форматирования документа. 54
10.1. История развития табличного процессора. 55
10.2. Интерфейс табличного процессора. 55
10.2.1. Строки, столбцы, ячейки, адреса. 55
10.2.3. Окно, рабочий лист, текущая ячейка. 56
10.2.4. Типовая структура интерфейса. 56
10.3. Данные, хранимые в ячейках. 58
10.3.1. Типы входных данных. 58
10.3.2. Форматирование входных и выходных данных. 59
10.3.3. Уровни информации в ячейке. 59
10.4. Изменение ссылок при копировании формул. 60
10.4.1. Относительная и абсолютная адресация. 60
10.4.2. Правило относительной ориентации. 61
10.5. Обобщенная технология работы в табличном процессоре. 62
10.6. Объединение электронных таблиц. 64
10.6.1. Межтабличные связи. 64
10.6.2. Консолидация таблиц. 64
10.6.3. Объединение файлов. 64
10.7. Макросы в табличном процессоре. 65
11. Система управления базами данных. 66
11.1. Отличительные признаки СУБД.. 66
11.2. Требования к организации базы данных. 67
11.4. Понятие объекта данных. 69
11.5. Структурные элементы БД.. 70
11.6. Связи между наборами объектов и их типы.. 71
11.8. Иерархическая и сетевая модели данных. 73
11.9. Реляционная модель данных. 77
11.12. Метод «сущность-связи». 84
12. Программное обеспечение ЭВМ... 85
12.2. Категории специалистов по разработке и эксплуатации программ.. 86
12.4. Правовые методы защиты программ.. 89
12.5. Классификация программного обеспечения (ПО) 91
12.5.3. Инструментарий программирования. 98