- •Лекционные материалы по дисциплине
- •Раздел 1. Основы информатики
- •1.1 Информация и ее свойства
- •1.2 Кодирование данных
- •1.3 Предмет и задачи информатики
- •Раздел 2. Развитие и классификация вычислительной техники
- •2.1 История развития вычислительной техники.
- •2.2 Классификация и сферы применения эвм
- •Раздел 3. Состав вычислительной системы
- •3.1 Аппаратное обеспечение
- •3.2 Уровни программного обеспечения (по)
- •3.3 Классификация и назначение прикладного и служебного программного обеспечения
- •Раздел 4. Состав и назначение основных блоков пк.
- •4.1 Базовая конфигурация пк
- •4.2 Периферийные устройства пк.
- •Раздел 5. Назначение и классификация операционных систем
- •Раздел 6. Основные функции операционных систем пк
- •6.1 Функции ос по обслуживанию файловой структуры компьютера
- •1) Создание файлов и присвоение им имен.
- •2) Создание каталогов (папок) и присвоение им имен.
- •6.2 Прочие функции ос
- •Раздел 7. Операционная система windows xp
- •7.1 Общая характеристика ос Windows xp
- •7.2 Пользовательский интерфейс и технология работы с ос Windows xp
- •Раздел 8. Прикладное программное обеспечение пк
- •8.1 Назначение и классификация текстовых редакторов
- •8.2 Технология обработки табличной информации
- •8.3 Основы работы с базами данных
- •Раздел 9. Компьютерные сети
- •9.1 Локальная сеть. Основные понятия
- •9.2 Топология и состав локальной вычислительной сети
- •9.3 Глобальная сеть Интернет. Основные понятия
- •9.4 Адресация ресурсов сети Интернет
- •9.5 Особенности основных ресурсов Интернет
- •Раздел 10. Защита информации
- •10.1 Направления защиты информации
- •10.2 Архивация информации
- •10.3 Антивирусные программные средства
- •Раздел 11. Основы программирования
- •11.1 Языки программирования
- •11.2 Системы программирования
- •11.3 Стили программирования
- •Раздел 12. Система программирования turbo pascal
- •12.1 Общие понятия о языке Pascal
- •12.2 Основные типы структур в языке Pascal
12.2 Основные типы структур в языке Pascal
Любая программа может быть организована сочетанием из трех типов структур.
1. Линейная структура:
Блок-схема Структограмма
2. Циклическая структура используется для многократного повторения аналогичных вычислений. В ТП имеются три различных оператора цикла.
2.1. С предусловием
Блок-схема Структограмма
Счетный оператор цикла For:
For <параметр цикла>:=<начальное значение> to/downto <конечное значение> do Р;
P- простой или составной оператор.
При каждом прохождении цикла <параметр цикла>, начиная с <начального значения>, изменяется на единицу. Цикл выполняется, пока <параметр цикла> не достигнет <конечного значения>.
Если to – параметр цикла увеличивается, если downto – уменьшается.
Оператор цикла While с проверкой предусловия:
While <условие> do P; {Пока выполняется условие, делать}
Цикл выполняется, пока условие истинно (true).
2.2. С постусловием
Блок-схема Структограмма
Оператор цикла Repeat … until с проверкой постусловия:
Repeat P until <условие>; {Выполнять до тех пор, пока не будет выполнено условие}
Цикл выполняется, пока условие ложно (false).
3. Ветвящаяся структура
Блок-схема Структограмма
Условный оператор IF- предназначен для ветвления программы на два направления. Позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие.
Примеры записи оператора IF:
If <условие> then P1 else P2; - если условие истинно, то выполняется оператор P1, если ложно – то P2.
If <условие> then P1; краткая форма оператора.
If (<условие1>) or (<условие2>) then P1 else P2; если хотя бы одно из двух условий истинно, то выполняется Р1, если оба условия ложны – то Р2.
If (<условие1>) and (<условие2>) then P1 else P2; если оба условия истинны, то выполняется Р1, если нет – то Р2.
где <условие>,<условие1>, <условие2> - переменные логического типа. Р1, Р2 - простые или составные операторы.
Оператор выбора Сase - Предназначен для ветвления программ на 2 или несколько направлений.
Case <ключ выбора> of <список выбора> else P end;
<ключ выбора> - идентификатор целого или символьного типа,
<список выбора> - включает в себя две или более конструкций следующего вида:
<константа выбора> : <оператор>;
<константа выбора> - это идентификатор того же типа, что и <ключ выбора>.
Функция и процедура
Функции и процедуры позволяют писать хорошо структурированные программы.
Они должны быть описаны в разделе описания, обращение к ним производится, как правило, из тела основной программы.
Описание функций и процедур включает заголовок и основную часть описания.
Заголовок:
Function F1(<С.Ф.П.>): тип; {для функций},
Procedure Pr(<С.Ф.П.>); {для процедур},
где Function, Procedure – служебные слова, показывающие, что далее следует описание функции и процедуры соответственно,
F1 и Pr – имена функции и процедуры,
<С.Ф.П.> - список формальных параметров.
Входные параметры от выходных при описании процедуры разделяются служебным словом var.
Основная часть описания функции и процедуры полностью повторяет структуру программы.