
- •Иванов и.Н. Паскаль История развития языка.
- •Как пишутся программы
- •Язык программирования
- •Методика решения задач
- •Структура паскаль-программы
- •Раздел описаний
- •Uses - подключение библиотеки данные и их типы
- •Переменные
- •Имена переменных
- •Константы
- •Синтаксис и семантика написания программ
- •Стандартные типы данных
- •Знакомство с интегрированной средой
- •Вход в интегрированную среду
- •Поля основного меню File - работа с файлами
- •Edit - редактирование
- •Search - поиск информации
- •Compile - компиляция программы
- •Debug - отладка программы
- •Tools - инструментальные средства
- •Options - параметры среды
- •Window - работа с окнами
- •Help - информационная помощь
- •Лабораторная работа №1 на тему
- •Запуск среды
- •1). Прежде всего, установите свой каталог, в котором будут содержаться ваши программы:
- •2). Ввод новой программы:
- •Редактирование программы
- •Копирование информации
- •Операторы паскаля: присваивания, ввода-вывода данных Оператор присваивания.
- •Оператор ввода данных.
- •Оператор вывода данных.
- •Модуль crt.
- •Выражения и функции в Паскале.
- •Возведение в степень
- •Практическая работа № 1 тема: "составление линейных и диалоговых программ"
- •Организация ввода-вывода в паскале.
- •Стандартные функции. Линейные программы
- •Ветвления и циклы в паскале. Оператор варианта Оператор ветвления (условный).
- •Оператор варианта.
- •Оператор цикла с параметром.
- •Вложенные циклы
- •Оператор цикла с предусловием. (Работает, пока истинно условие)
- •Оператор цикла с постусловием. (Работает, пока ложно условие)
- •Нестандартные типы данных: перечисляемый и ограниченный тип
- •Var имя переменной: имя типа;
- •Ограниченный тип данных
- •1 Октября 1994 года - 4 квартал – суббота
- •Символьные переменные и функции в паскале
- •Процедуры и функции в паскале
- •Графика паскаля
- •Практический зачет на тему:
- •Сложные типы данных тип массив. Одномерные массивы
- •Решение задач
- •IV. Домашнее задание.
- •Сложные типы данных. Тип массив двумерные массивы
- •Ввод-вывод элементов массива.
- •Решение задач
- •Файловый тип данных
- •Урок № 55-56
- •Ход урока.
- •I. Самостоятельная работа с теоретическим материалом.
- •II. Теоретический материал.
- •III. Домашнее задание.
- •Урок № 57-58
- •Ход работы.
- •Урок-исследование № 59-60
- •Ход урока.
- •Теоретический материал к уроку.
- •Var имя множества: set of базовый элемент;
- •Var имя множества: имя типа;
- •Задание для работы в группах по теме “Множества”
- •Урок № 61-62
- •Ход работы.
- •I. Консультация по билетам.
- •II. Решение задач.
- •III. Домашнее задание.
Операторы паскаля: присваивания, ввода-вывода данных Оператор присваивания.
Оператор присваивания придает переменной конкретное значение, например:
x:=2; y:=5.
Присваивание заполняет участок памяти, отведенный для переменной, новым значением, одновременно уничтожая старое. Поскольку задача любой программы - получить в определенном месте памяти нужное значение, редкая программа обходится без оператора присваивания.
Присваивать переменной можно значение другой переменной или результат вычисления арифметического выражения.
a:=b;
a:=b+c;
x:=y+2-z;
Общая схема оператора присваивания такова:
имя := выражение;
Оператор ввода данных.
Мало программ обходятся без ввода данных и совсем нет таких, которые не выводят полученные результаты.
Ввод данных с клавиатуры дисплея выполняется оператором
READ (список переменных);
где список переменных - последовательность имен переменных, разделенных запятыми.
При выполнении оператора READ программа останавливается и ждет, пока информация не будет введена с клавиатуры. Вводимая информация разделяется пробелами или нажатием клавиши “Enter”. Заканчивают ввод всегда клавишей Enter.
Дополнительный оператор ввода
READLN (список переменных);
После ввода данных происходит переход на следующую строку.
Оператор вывода данных.
Вывод данных на экран дисплея выполняется оператором
WRITE (список печати);
Элементами списка могут быть:
переменные,
числа,
выражения,
текст, заключенный в ‘ ‘,
Элементы списка отделяются друг от друга запятой.
Оператор WRITELN отличается от WRITE тем, что после вывода всех значений переводит курсор в начало следующей строки.
Примеры.
WRITE(‘Ответ=’, Y);
WRITE(‘Ответ=’, 2*3.14/(1.34+56.3));
В операторе вывода можно задать формат вывода:
WRITE(X:N:M)
x- переменная вещественного типа
n- выражения целого типа, характеризующие ширину поля вывода
m-число будет выводиться с m знаками после запятой
Примеры.
WRITE(‘A=’, A:2, ‘B=‘,B:3,’C=‘,C:1);
WRITELN(A, B); WRITE(C);
WRITELN(A<B:7);
WRITE(Y:5:3, X:7:2);
Модуль crt.
В Паскале под модулем чаще всего понимают комплекс подпрограмм, который находится в отдельном файле и может быть использован другими программами.
Каждый модуль выглядит как отдельная Паскаль программа.
В Турбо Паскале имеется 8 стандартных модулей: SYSTEM, OVERLAY, GRAPH, STRING, DOS, CRT, PRINTER, WinDos - в файле TURBO.TPL.
Модуль CRT - в нем сосредоточены процедуры и функции, обеспечивающие управление текстовым режимом работы экрана.
N |
Процедуры и функции |
Назначение |
1. |
CLREOL |
Удаляет все символы, начиная от позиции курсора до конца строки, без перемещения курсора |
2. |
CLRSCR |
Очищает экран и помещает курсор в верхний левый угол |
3. |
DELAY |
Приостанавливает выполнение программы на указанное в миллисекундах время |
4. |
DELLINE |
Удаляет строку, в которой находится курсор, и перемещает все расположенные ниже строки на одну строку вверх |
5. |
GOTOXY (x,y) |
Устанавливает курсор в позицию экрана с координатами (X,Y) |
6. |
HighVideo |
Устанавливает повышенную яркость символов |
7. |
InsLine |
Вставляет пустую строку на месте расположения курсора |
8. |
KeyPressed |
Возвращает значение TRUE, если клавиша на клавиатуре нажата, и FALSE - в противном случае |
9. |
LowVideo |
Выключает повышенную яркость символов |
10. |
NormVideo |
Устанавливает стандартную яркость символов |
11 |
NoSound |
Выключает внутренний динамик |
12 |
ReadKey |
Cчитывает символ с клавиатуры |
13 |
Sound |
Включает внутренний динамик |
14 |
TextBackground (N) |
Устанавливает цвет фона |
15 |
TextColor (N) |
Устанавливает цвет символов |
16 |
TextMode |
Устанавливает конкретный текстовый режим |
17 |
Window (a1,b1,a2,b2) |
Отображает на экране текстовое окно |
Пример.
PROGRAM A;
USES CRT;
BEGIN
CLRSCR;
GOTOXY (10,10);
WRITELN(‘Мы изучаем Турбо-Паскаль’);
END.