- •1.Понятие информации.Носители информации.
- •2.Представление и обработка данных.
- •3. Кодирование информации.
- •4. Файлы и файловая структура.
- •5.Историческая справка о этапах развития эвм.
- •6.Состав эвм.
- •7.Устройства ввода-вывода пэвм.
- •8.Перифирийные устройства.
- •9. Классификация программных средств по отношению к решаемым задачам.
- •10.Иерархия программных средств по отношению к решаемым задачам.
- •12.Понятие алгоритма. Свойства. Основные характеристики.
- •13.Способы описания алгоритмов. Правила выполнения блок схем.
- •14.Информационные технологии решения задач. Структуры алгоритмов.
- •16-18.Операционные системы.
- •19.Среда Borland Pascal 7.0 for Windows.Общие сведения. Интерфейс.
- •20. Запуск и отладка программы.
- •21.Структура языка паскаль(общая, для всех версий).
- •22.Типы переменных.
- •23.Структура программы.
- •24.Операции и стандартные функции.
- •25. Операторы ввода и вывода данных.
- •26.Операторы ввода данных с клавиатуры.
- •32.Двумерные массивы.
- •33.Текстовые файлы.
- •34.Установка атрибутов файла.
- •35.Описание функций и процедур.
- •36.Рекурсивные функции и процедуры.
- •37.Разработка модулей.
- •38. Модуль crt.Управление экраном в текстовом режиме.
- •39.Модуль crt.Управление клавиатурой.
- •40.Модуль crt.Работа с символьными переменными.
- •41. Модуль crt. Управление звуковыми сигналами.
- •42. Модуль Graph. Инициализация и закрытие графического режима.
- •43.Модуль Graph.Базовые процедуры и функции: окно, текущий указатель, точка,линия. Система координат
- •Перемещение текущего указателя
- •44. Модуль Graph.Работа с текстом.
- •45. Модуль Graph.Установка цвета и палитры.
- •46. Модуль Graph. Построение графических фигур. Построение прямоугольников
- •Построение многоугольников
- •47.Модуль Graph.Работа с фрагментами изображения.
- •GetImage (XI, Yl, x2, y2: Integer; var BitMap);
- •48. Строки: определение, операции со строками, процедуры и функции для обработки строк.
- •49.Примеры решения задач обработки строковых данных.
- •50.Записи.
- •51.Примеры использования данных типа «запись»
- •1. Программа для добавления записей в файл данных о дневной температуре воздуха
22.Типы переменных.
Структурированные типы
Массивы
Записи
Множества
Файловые типы
Простые типы
Вещественные
Порядковые:
целый тип
логический тип
символьный тип
перечислимый тип
тип-диапазон
Строковый тип
Указатели и ссылки
Процедурные типы
Объекты
Вещественные типы
Название |
Длина, байт |
Кол-во цифр |
Диапазон значений |
Single |
4 |
7..8 |
10 (-45..+38) |
Real |
6 |
11..12 |
10 (-39..+38) |
Double |
8 |
15..16 |
10 (-324..+308) |
Extended |
10 |
19..20 |
10 (-4951..+4932) |
Comp |
8 |
19..20 |
-263 +1..+263 -1 |
Целые типы:
Название |
Длина в байтах |
Диапазон значений |
Byte |
1 |
0 ... 255 |
ShortInt |
1 |
-128 ... 127 |
Word |
2 |
0 ... 65535 |
Integer |
2 |
-32768 ... 32767 |
LongInt |
4 |
-2147483648 ... 2147483647 |
Символьный тип
Примеры описания: VAR с, ch, e: char;
Примеры присвоения значения: |
|
c:= '!'; c:= #33; |
{символ "!" задается значением кода} |
ch:= #13; |
{код клавиши Enter} |
e:= #27; |
{код клавиши Esc} |
Примеры вывода: |
|
Write(с); |
{выводится символ " ! "} |
Write(ch); |
{команда перевода курсора на новую строчку} |
Write(е); |
{выводится специальный символ, соответствующий коду #27} |
Строковый тип
Примеры описания:
VAR s: string[25]; |
{длина переменной s может изменяться от 1 до 25 символов} |
s1: string; |
{длина переменной s1 не указывается, наибольшее число символов равно 255} |
Массив
Примеры описания:
VAR M1: array[1..200] of integer; A1: array[100..200] of real;
|
{М1, A1 - одномерные массивы целых и вещественных чисел} |
ch1: array['A'..'Z'] of char; ch2: array[0..255] of char; |
{сh1, ch2 - одномерные массивы символов} |
23.Структура программы.
Program NAME; |
{ Заголовок программы - не обязательный оператор } { NAME - имя программы } |
|
{ Раздел описания } |
{$N+} |
{Режим компиляции для расчетов с подключением сопроцессора} |
Uses CRT, DOS, GRAPH; |
{ Подключение библиотек CRT, DOS, GRAPH } |
Label L1, L2, L3; |
{ Список используемых в программе меток L1, L2, L3 } |
Const C=10; |
{Задание значений констант, используемых в программе } |
B=0. 15; Y=True; |
{С- целое число, В- вещественное число } |
F='Фамилия'; |
{ Y- Логическая константа, F- Символьная строка } |
Type M= array[1. . 100] of integer; |
{Описание типов введенных программистом } |
Var |
{ Описание переменных } |
m1, m2: M; |
{ m1, m2 - массивы целых чисел (типа М) } |
a1: array [ 1. . 100 ] of real; |
{ а1 - массив вещественных чисел } |
ch: array [ 1. . 200 ] of char; |
{ ch - массив символов} |
ch1, ch2: char; |
{ ch1, ch2 - символьные переменные } |
s: string[79]; |
{ s - строка до 79 символов } |
a, d, x: real; |
{ a, d, x - вещественные переменные } |
yes, no: boolean; |
{ yes, no - переменные логического типа } |
f1, f2: text; |
{ переменные для описания текстовых файлов} |
Procedure NAME_1(Parm1:Real; Var Parm2:Real); |
{ Заголовок процедуры } { NME_1 - имя процедуры, Parm1, Parm2 - параметры } |
|
{ Раздел описания } |
BEGIN |
|
|
{ Раздел выполнения } |
END; |
|
|
{ Раздел описания } |
Function FUN_1(Parm3, Parm4: Real): Real; |
{ Заголовок функции } { FUN_1 - имя функции, Parm3, Parm4 - параметры } |
|
{ Раздел описания } |
BEGIN |
|
|
{ Раздел выполнения } |
END; |
|
{ $I File_1. pas } |
{Подключение файла File_1. pas с дополнительными функциями и процедурами } |
|
|
BEGIN |
{ Начало выполнения программы} |
|
{ Раздел выполнения } |
END. |
{ Конец выполнения программы } |