- •Информационные революции
- •Поколения эвм
- •Классификация эвм по возможностям (оперативная память, разрядность, быстродействие, внешняя память, малые эвм, большие эвм, супер-эвм).
- •Классификация эвм по системам машинных команд
- •3 Этап.
- •6.Архитектура пк (принцип модульности, магистральный принцип обмена информацией, состав персонального компьютера)
- •Классификация компьютерных сетей ( по степени территориальной рассредоточенности, по выполняемым функциям, по способу управления, по топологии)
- •8.Режимы передачи данных (средства передачи, режимы передачи информации)
- •9.Аппаратная реализация передачи данных (способы передачи цифровой информации, аппаратные средства).
- •10.Характеристики компьютерной сети (скорость передачи информации, пропускная способность канала связи, достоверность передачи информации, надежность канала связи)
- •11.Эталонные модели взаимодействия систем (общие сведения)
- •12.Модель osi (многоуровневая архитектура модели, взаимодействие уровней модели, уровни модели)
- •13.Модель Project 802
- •14.Пакеты (определение пакета, структура пакета)
- •15.Протоколы (маршрутизируемые и немаршрутизируемые протоколы, три типа протоколов, стандартные стеки протоколов, установка и удаление протоколов)
- •17.Математические основы информатики (формы представления информации)
- •18.Математические основы информатики (преобразование сообщений)
- •19.Теория информации (понятие энтропии, энтропия и информация, информация и алфавит)
- •21.Алгебра логики (логические операции, таблицы истинности, основные соотношения алгебры логики)
- •22.Последовательность создания и выполнения программы, виды трансляторов
- •23.Модель компилятора языка Turbo Pascal 7.0. Общие сведения
- •24.Модель компилятора языка Turbo Pascal 7.0.Лексемы.
- •25.Структура программы
- •26.Блок-схемы
- •27.Основные конструкции языка Turbo Pascal 7.0. Оператор присваивания.
- •28.Основные конструкции языка Turbo Pascal 7.0. Оператор условного перехода.
- •29.Основные конструкции языка Turbo Pascal 7.0. Оператор выбора.
- •30.Основные конструкции языка Turbo Pascal 7.0. Операторы цикла.
25.Структура программы
1) заголовок программы: Program _ имя программы
2)раздел для указания используемых модулей: Uses _ список модулей
Uses _ CRI, GRAPH
3) раздел описаний: Label _ описание меток
Label _ 1,11
Const _ описание констант
Const _ А=10; В=20
Type _ описание типов
Type _ mas(имя типа) = array [1..10] _ of _ integer(сам тип)
Var _ описание переменных
Var _ A, B: real; C: integer
Procedure Function – описание процедур или функций
4) раздел операторов: Begin
операторы
End
ПРАВИЛО для 1: имя программы – это обычный идентификатор
ПРАВИЛО для 2: раздел не обязателен, применяется только тогда, когда в программе используются другие модули.
Программа Turbo Pascal может состоять из нескольких модулей. Все модули подразделяются:
1) стандартные, входят в состав Turbo Pascal
2) созданные пользователем.
Стандартных модулей 4:
1) System- основной, используется по умолчанию (можно не указывать)
2) Dos- для работы с файловой системой
3) Crt – для работы с клавиатурой и экраном (для очистки)
4) Graph- для создания графиков и разнообразных шрифтов
ПРАВИЛО для 3: раздел тоже не обязателен, применяется если необходимы описания используемых в программе объектов. В данном разделе последовательность подразделов (Label…..) может быть произвольной, но необходимо соблюдать следующие правила:
1) если в описании объекта В присутствует объект А, то объект А должен быть описан перед описанием объекта В.
Program _ P1
Const N=100
Var
A: array [1..N] of integer
Описание меток
Пример:
Program P1;
Label 1,11;
Var
A:real
Begin
Read (A)
If A>0 Then
Begin
A:=A+2
Goto 1
End
If A<0 Then
A:=A+A
1: Write (A)
End
Описание типов
Пример: Type _ имя типа = тип
Type A=(red; blue; yellow)
В Turbo Pascal используют следующие типы:
1) стандартные типы
2) типы, определяемые пользователем
К стандартным типам относят:
1) группа целых типов
2) группа вещественных типов
3) логический тип (Boolean)
4) строковый тип (String)
5) указательный тип (Pointer)
6) тип текстовых файлов (Text)
26.Блок-схемы
Блок схемы – применяются для графического изображения алгоритмов.
- вычисляемый блок, записывается один или несколько операторов
Присваивания (А=А+2)
А>2
Нет - логический блок. Внутри блока записывается условие. Если оно выполняется, то алгоритм идет по одному направлению, а если не выполняется, то по другому.
да
- блок ввода-вывода. В нем отображаются данные, которые либо вводятся в программу, либо выводятся на экран или на печать.
- обозначает начало или конец программы или подпрограммы.
- вызов подпрограммы
- блок модификаций. Применяется для обозначения цикла с параметром. I- имя параметра.
- соединитель линий блок схемы на одной странице
- межстрочный соединитель линий.
На блок-схемах можно ставить стрелки направления потока информации. Обязательно ставятся стрелки, если направление потока информации идет снизу вверх либо справа налево. Если сверху вниз, то не обязательно. Для любого блока количество входящих линий не ограничено, входящая линия может быть только одна, за исключением логического блока.