- •Введение
- •1.2.2. Виды информации
- •1.2.3. Свойства информации
- •1.3.Информационные процессы
- •1.3.1. Сбор информации
- •1.3.2. Передача информации
- •1.3.3. Хранение информации
- •1.3.4. Обработка информации
- •1.4.Непрерывная и дискретная информация
- •1.5. Измерение информации
- •1.5.1. Объемный подход
- •1.5.2. Вероятностный подход
- •1.6. Системы счисления, используемые в информатике
- •1.6.1. Правила перевода чисел из одной системы счисления в другую
- •1.6.2. Двоичная арифметика
- •1.7. Кодирование информации
- •1.7.1. Кодирование текстовой информации
- •1.7.2. Кодирование числовой информации
- •2. Технические средства реализации информационных процессов
- •2.1. Классическая архитектура ЭВМ и принципы фон Неймана
- •2.2. Совершенствование и развитие внутренней структуры ЭВМ
- •2.3. Базовая аппаратная конфигурация персонального компьютера
- •2.4. Внутренние устройства системного блока
- •2.3. Периферийные устройства
- •3. Программные средства реализации информационных процессов
- •3.1. Классификация программного обеспечения ЭВМ
- •3.2. Системное программное обеспечение
- •3.3. Организация файловой системы
- •3.4. Специальное программное обеспечение
- •3.5. Прикладное программное обеспечение
- •3.5.1. Системы обработки текстов
- •3.5.2. Системы компьютерной графики
- •3.5.3. Средства обработки числовой информации
- •3.5.4. Системы управления базами данных (СУБД)
- •3.5.5. Средства подготовки презентаций
- •4.2. Моделирование как метод решения прикладных задач
- •4.3. База данных как пример информационной модели
- •5.2. Способы представления алгоритмов
- •5.3. Базовые алгоритмические структуры
- •5.3.1. Структура «следование»
- •5.3.2. Структура «развилка»
- •5.3.3. Структура «выбор»
- •5.3.4. Структура «цикл с предусловием»
- •5.3.5. Структура «цикл с постусловием»
- •5.3.6. Структура «цикл с параметром»
- •5.4. Важнейшие невычислительные алгоритмы (поиск и сортировка)
- •5.5. Понятие о языках программирования
- •5.6. Технологии программирования
- •5.7. Этапы решения задач на компьютере
- •6. Основы программирования на языке Паскаль
- •6.1. Основные элементы языка
- •6.2. Элементарный ввод и вывод
- •6.3. Основные операторы
- •6.4. Структура программы на языке Паскаль
- •6.5. Процедуры и функции
- •7. Локальные и глобальные компьютерные сети
- •7.1. Классификация вычислительных сетей
- •7.2. Локальные сети
- •7.3. Глобальные сети
- •7.4. Основные понятия WWW
- •7.5. Электронная почта
- •8. Основы и методы защиты информации
- •8.1. Общие понятия информационной безопасности
- •8.2. Компьютерные вирусы
- •Список рекомендуемой литературы
- •Приложение. Учебная программа по дисциплине «Информатика»
5.3.4. Структура «цикл с предусловием»
Структура «цикл с предусловием» имеет вид:
P –
+
S
где Р – логическое выражение (условие), S – оператор или группа операторов (тело цикла).
На языках программирования для ее реализации имеется оператор цикла с предусловием:
Бейсик |
Паскаль |
Си |
DO WHILE <условие> |
while<условие> |
while (<условие>) |
<оператор> |
do <оператор>; |
<оператор>; |
LOOP |
|
|
5.3.5. Структура «цикл с постусловием»
Структура цикла с постусловием имеет вид:
где Р – логическое выражение (условие), S – оператор или группа операторов
S
–
P
+
(тело цикла).
Структура цикла с постусловием является дополнительной. Поэтому на некоторых языках программирования для ее реализации нет соответствующего оператора. В частности, нет оператора, реализующего данную структуру на языке Си.
На Бейсике и Паскале структура реализуется так:
46
Бейсик |
Паскаль |
DO |
repeat < оператор > |
<оператор> |
until < выражение > ; |
LOOP UNTIL <выражение> |
|
5.3.6. Структура «цикл с параметром»
Структуру «цикл с параметром» рекомендуется использовать, когда заранее известно число повторений тела цикла. Она имеет вид:
M
S
где М — заголовок цикла, S — оператор или группа операторов (тело цикла). В заголовке цикла инициализируется параметр цикла, т.е. ему присваивается начальное значение, указывается конечное значение параметра цикла, до достижения которого тело цикла будет повторяться, и шаг, который показывает, на сколько изменится параметр цикла после каждого выполнения тела цикла. На языках программирования данная структура реализуется следующим образом:
Бейсик |
FOR <параметр цикла> = <начальное значение параметра цикла> |
|
TO <конечное значение параметра цикла> [STEP <шаг>] |
|
<оператор> |
|
NEXT [<параметр цикла>] |
Паскаль |
for <параметр цикла> := <начальное значение параметра цикла> to |
|
<конечное значение параметра цикла> |
|
do <оператор>; |
|
или |
|
for <параметр цикла> := <начальное значение параметра цикла> |
|
downto <конечное значение параметра цикла> |
|
do <оператор>; |
Си |
for (<параметр цикла> = <начальное значение параметра цикла>; |
|
<условие выполнения цикла>; [<параметр цикла> = <параметр цик- |
|
ла>+<шаг>] ) |
|
<оператор>; |
47