- •Общая функциональная схема эвм
- •Языки программирования
- •Этапы решения задач на эвм
- •Понятие алгоритма и его свойства
- •Типы алгоритмов
- •Ос эвм. Понятие о файловой системе
- •Команды ms dos
- •Программирование на языке паскаль
- •Структура программы на языке паскаль
- •Описание данных
- •1. Константы
- •2. Переменные
- •Комментарии
- •Операторы языка паскаль
- •Операторы обработки данных
- •1. Операторы ввода
- •2. Операторы вывода
- •3. Вычисление по формулам. Оператор присваивания
- •Линейные программы
- •Управляющие операторы
- •1. Разветвляющиеся алгоритмы. Оператор if (если)
- •2. Пример разветвляющейся программы
- •3. Оператор case
- •Циклические алгоритмы и программы
- •1. Общая схема цикла
- •2. Циклы со счетчиком
- •3. Итерационные циклы
- •3.1. Оператор цикла с пост-условием
- •3.2. Оператор цикла с пред-условием
- •Tипы данных, используемых в паскале
- •1.Представление данных в эвм
- •2. Стандартные функции Паскаля и Турбо Паскаля
- •3. Булевские переменные и выражения
- •4.Функции для работы с символами
- •5. Массивы
- •Примеры программ обработки массивов
- •Особенности алгоритмов и программ с накапливанием
- •Алгоритм нахождения минимума и максимума
- •Задача сортировки
- •Обработка многомерных массивов
- •Итерационные циклы
- •Типовые алгоритмы с итерационными циклами
- •1. Приближенное вычисление функций
- •2. Решение уравнений приближенными методами
- •2.1. Метод Ньютона
- •Программы обработки строк символов (текстов)
- •1. Простейшие алгоритмы и программы обработки строк
- •Типовые программы обработки строк
- •Задача 1 выделения слов из текста (слова разделены одним пробелом)
- •Задача 2 выделения слов из текста (слова разделены несколькими пробелами)
- •Алгоритмы поиска
- •Алгоритм линейного поиска
- •Библиографический список
- •Содержание
1. Константы
Константы бывают 2-х типов:
1) числовые;
2) строковые.
Числа представляются в обычной форме, дробная часть отделяется от целой десятичной точкой.
Строки заключаются в апострофы, например: 'АБРАКАДАБРА'. В них могут использоваться и русские буквы.
Описанию констант предшествует служебное слово
Const,
после которого перечисляются имена и значения всех констант, разделяемые точкой с запятой.
В общем виде:
CONST
имя1 = Значение1;
имя2 = Значение2;
. . . . . . . . .
Пример.
PROGRAM FIRST;
CONST
FAM = 'Иванов';
FAK = 'АИТ';
KURS = 1;
GRUP = 5;
2. Переменные
Типов переменных больше, чем констант. Это могут быть:
1) Числа:
а) целые (тип INTEGER);
б) вещественные (REAL);
2) Символы (тип CHAR);
3) Строки (только для TURBO PASCAL) – STRING.
Целые числа могут принимать значения в диапазоне от -32768 до 32767. Переменные символьного типа могут содержать только 1 символ, а строки – до 255 символов.
Описанию переменных предшествует служебное слово
Var,
за которым следует перечисление их имен с указанием типа, разделяемых точкой с запятой.
В общем виде оно записывается так:
Var
имя1: тип1;
имя2: тип2;
список имен: тип;
Пример.
VAR
x,y: Integer;
kod: Char;
Описатели констант и переменных располагаются в строгом порядке:
сначала CONST
. . . . . . . ,
а потом VAR
. . . . . . .
Если констант нет, то первый раздел отсутствует.
Для устранения ошибок в вычислениях при описании переменных может быть задан диапазон их значений. Такое описание представляется с помощью границ диапазона в виде: min значение ..max значение. Тип переменной определяется этими границами.
Пример.
VAR
KURS: 1..5; {целые от 1 до 5}
GRUP: 5..9;
KODFAK: 'A'..'Z'; {символы от 'A' до 'Z'}
Если при выполнении программы переменным присваиваются значения, лежащие вне диапазона, программа завершается с выдачей сообщения об ошибке.
Комментарии
Комментарии – это пояснения к программе, содержащие указания о методах решения и обозначениях переменных.
Они облегчают чтение программы и ее изменение, если это требуется. Мы будем считать необходимыми комментарии к сложным программам, содержащим более 15–20 операторов. Комментарии могут располагаться в любом месте программы (обычно после заголовка и операторов) и заключаются в парные символы:
(* и *)
начало конец
комментария комментария
или фигурные скобки { }
Комментарии могут содержать русские буквы и слова. Они игнорируются компилятором.
Операторы языка паскаль
Оператор – это основная единица программы, которая выполняет определенные действия над данными.
Операторы в паскаль-программе располагаются после описания данных и отделяются от описания служебным словом BEGIN. Операторы можно условно разделить на 2 типа:
1) обрабатывающие, которые обрабатывают данные;
2) управляющие, которые управляют выполнением обрабатывающих операторов.
К первому типу относятся операторы:
1) ввода;
2) вывода;
3) присваивания (вычисления новых значений);
ко второму:
1) операторы, изменяющие естественный порядок выполнения других операторов в зависимости от некоторого условия или безусловно;
2) операторы, обеспечивающие повторение некоторых групп операторов.
