
- •1.Основные понятия. Системы программирования.
- •2.Язык Паскаль. История создания.Алфавит языка.
- •3.Структура программ на Паскале.
- •4.Интегрированная среда Борланд Паскаль. Работа с меню.
- •5.Премы работы в среде Борланд Паскаль. Работа с файлами.Прогон и отладка программ.
- •7.Целые и вещественные типы данных в языке Паскаль. Точность представления данных. Длина в памяти. Стандартные функции с числовыми данными.
- •8.Арифметические выражения в языке Паскаль. Символьный тип данных. Оперции, возможные с символьным типом данных.
- •9.Булевский тип данных. Логические выражения. Логические операции.
- •13.Работа с файлами в языке Паскаль.Файловые переменные. Основные операции с файлами.
- •14.Работа с текстовыми файлами в языке Паскаль.
- •15.Составные типы данных в языке Паскаль.Массивы, строковые типы.
- •16. Множественный тип данных языка Паскаль.Операции над множествами.
- •17.Комбинированный тип данных языка Паскаль. Форма описания записей. Работа с записями.
- •18. Подпрограммы в языке Паскаль. Назначение подпрограмм. Процедуры и функции. Передача параметров. Область действия имен.
- •19.Предварительное и внешнее описание подпрограмм в языке Паскаль. Рекурсия.
- •20.Распределение памяти для переменных. Процедурный тип данных в языке Паскаль.
- •21.Модули в языке Паскаль. Структура модулей. Доступ к объектам модуля.
- •23.Стандартные модули в языке Паскаль. Модуль crt, dos, graph.
- •24.Модуль crt. Текстовые окна. Управление клавиатурой.
- •25.Модуль Graph. Инициализация графики. Графический и текстовый режимы. Переключение между текстовыми и графическими режимами. Система координат.
- •29.Прямой и дополнительный код отрицательных целых чисел в пэвм. Двоичный и десятичный сумматор на дополнительном коде.
7.Целые и вещественные типы данных в языке Паскаль. Точность представления данных. Длина в памяти. Стандартные функции с числовыми данными.
Целые типы - Эта группа типов обозначает множество целых чисел в различных диапазонах. Имеется пять целых типов, различающихся допустимым диапазоном значений и размером занимаемой памяти. Integer 2b shorting 1b longint 4b byte 1b word 2b
вещественные типы - Эта группа типов обозначает множества вещественных значений в различных диапазонах Паскаль поддерживает четыре различных вещественных типа. single 4b real 6b double 8b extended 10b complexe 8b
вещ. числа: 1)с фиксированной запятой 2) с плавающей
trunk - Усекает значение вещественного типа к значению целочисленного типа round - Округляет значение вещественного типа до значения целочисленного типа. sqr - Возвращает квадрат параметра sqrt - корень cos,sin,arctan abs - модуль exp,ln
8.Арифметические выражения в языке Паскаль. Символьный тип данных. Оперции, возможные с символьным типом данных.
При составлении выражения записывается в 1 строчку. В качестве разделителей всегда используются круглые скобки. В паскале нельзя записывать 2 знака подряд. Приоритет операций: Not,*/ and div mod, + - or, = <>.
ASCI(American Standart Code for Informatic Interchange) DOS 866/1257 chr ord(N) – возвращает номер элемента N в множестве; succ(N) – возвращает следующее значение для N; pred(N) – возвращает предыдущее значение для N. Для символьных переменных возможена операция сравнения
9.Булевский тип данных. Логические выражения. Логические операции.
Булевским типом называется тип данных, представленный двумя противоположными по смыслу значениями: True (истина) и False (ложь). Данное название «булевский тип» используется в математической литературе для обозначения типа логических выражений в память о выдающемся английском математике Джоне Булле (Boole), заложившем основы математической логики.
Этот тип часто используется не только в логических выражениях, но и в выражениях отношениях. При описании величин этого типа принято использовать слово: boolean. Переменная булевского типа занимает в памяти персонального компьютера один байт.
Например:
var flag, result: boolean;
True(1) False(0) boolean
Операции: or and not xor(исключающий or)
10.Ограниченные типы. Перечислимые типы.Основные операторы языка Паскаль. Простые операторы.
Стандартные скалярные типы, перечисленные ранее, являются предопределенными в языке Паскаль; их смысл в языке фиксирован и его не нужно описывать. На основе стандартных скалярных типов программист может определить новые, собственные скалярные типы, руководствуясь несколькими достаточно простыми правилами. Самым простым способом образования новых типов из уже существующих является ограничение (а именно, сужение) допустимого диапазона значений некоторого стандартного скалярного типа. Это ограничение определяется заданием минимального и максимального значений диапазона. Синтаксис определения такого типа: минимальное_ значение..максимальное_значение Например: 1..10 -100..100
Ограниченные типы образуются из любого существующего типа путем уменьшения диапазона значений В качестве типа выбирается любой дискретный тип. Ограниченные типы используются за контролем диапазона значений
Операторы языка Паскаль: 1)Оператор присваивания 2)Оператор вввода readln-для ожидания нажатия Enter 3)Оператор вывода
11.Составные операторы языка Паскаль. Оператор условия. Оператор выбора варианта.
Составной оператор - это последовательность произвольных операторов программы, заключенная в операторные скобки - зарезервированные слова begin . . . end. Составные операторы - важный инструмент Турбо Паскаля, дающий возможность писать программы по современной технологии структурного программирования (без операторов перехода GOTO).
Составной оператор применяется, если синтаксис языка допускает использование только 1 оператора, а нам надо использовать несколько
if <условие> then <оператор 1> else <оператор 2> ; if <> then <оператор 1> Допускается использование вложенного условного оператора
case <условие> of <значение 1>:<оператор 1>; . . . <значение n>:<оператор n> ; else <оператор n+1> end;
12.Операторы цикла языка Паскаль. Пустой оператор.
while <условие> do <оператор> Если условие всегда верное то такой цикл называется бесконечным.
repeat <оператор 1>;... <оператор т>; until <условие> в операторе цикла с постусловием, условие выхода проверяется после выполения оператора.
Оператор цикла с параметром используется тогда, когда кол-во повторений цикла известно заранее. В качестве параметра цикла выбирается следующие переменные: 1)любая просто переменная имеющая дскретный тип 2)начальные и конечные значения должны соответствовать типу параметра 3)в теле цикла нельзя менять значение параметра 4)после окончания цикла параметр равен конечному значению
Бесконечные циклы позволяют организовать циклы с ожиданием нажатия клавиши