
- •Полный обучающий курс Turbo Pascal
- •Введение
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Алфавит языка Турбо Паскаль
- •1.1. Алфавит и словарь языка Паскаль
- •Глава 1. Основные понятия системыпрограммирования Турбо Паскаль Величины в Паскале
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Структура программы
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Типы данных
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Целочисленные типы данных
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Вещественные типы данных
- •Глава 1. Основные понятия системы программирования Турбо Паскаль
- •Стандартные математические функции
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Ввод и вывод данных
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Ввод данных с клавиатуры
- •Глава 1. Основные понятия системы программирования Турбо Паскаль Вывод данных
- •Глава 2. Операторы языка Паскаль Общие сведения
- •Глава 2. Операторы языка Паскаль Оператор присваивания
- •Глава 2. Операторы языка Паскаль Оператор вызова процедуры
- •Глава 2. Операторы языка Паскаль Оператор безусловного перехода
- •Глава 2. Операторы языка Паскаль Пустой оператор
- •Глава 2. Операторы языка Паскаль Структурные операторы
- •Глава 2. Операторы языка Паскаль Составной оператор
- •Глава 2. Операторы языка Паскаль Условные операторы
- •End;end. Глава 2. Операторы языка Паскаль Операторы повтора (цикла)
- •Глава 3. Процедуры и функции Стандартные библиотечные модули
- •Глава 3. Процедуры и функции Процедуры
- •Глава 3. Процедуры и функции Функции
- •Глава 4. Массивы Одномерные массивы
- •Глава 4. Массивы Двумерные массивы
- •Глава 5. Строковые величины Символьные величины
- •Глава 5. Строковые величины Строковые величины
- •Глава 6. Графика в системе Турбо Паскаль Графика в Турбо Паскале
- •Глава 6. Графика в системе Турбо Паскаль Базовые процедуры и функции
- •Процедуры модуля Graph
- •Функции модуля Graph
- •Глава 6. Графика в системе Турбо Паскаль Экран и окно в графическом режиме
- •Глава 6. Графика в системе Турбо Паскаль Вывод простейших фигур Вывод точки
- •Цветовая шкала
- •Вывод линии
- •Глава 6. Графика в системе Турбо Паскаль Построение многоугольников Построение прямоугольников
- •Построение многоугольников
- •Глава 6. Графика в системе Турбо Паскаль Построение дуг и окружностей
- •Стандартные стили заполнения
- •Глава 6. Графика в системе Турбо Паскаль Работа с текстом Вывод текста
- •Вывод численных значений
- •Выравнивание текста
- •Глава 6. Графика в системе Турбо Паскаль Построение графиков функций
- •Вариант 1
- •Вариант 2
- •Глава 6. Графика в системе Турбо Паскаль Циклы в графике. Построение случайных процессов
- •Глава 6. Графика в системе Турбо Паскаль Создание иллюзии движения
Глава 1. Основные понятия системы программирования Турбо Паскаль Ввод и вывод данных
Решение даже самой простой задачи на компьютере не обходится без операций ввода – вывода информации. Ввод данных – это передача информации от внешнего носителя в оперативную память для обработки. Вывод - обратный процесс, когда данные передаются после обработки из оперативной памяти на внешний носитель (экран монитора, принтер, дискету или винчестер и другие устройства). Выполнение этих операций производится путем обращения к стандартным процедурам: Read,Readln,Write,Writeln.
Глава 1. Основные понятия системы программирования Турбо Паскаль Ввод данных с клавиатуры
Процедура чтения Readобеспечивает ввод данных для последующей их обработки программой. Общий вид:Read(<список переменных>);
В списке перечисляются имена переменных. Значения этих переменных набираются через пробел на клавиатуре и высвечиваются на экране после запуска программы. После набора данных для одной процедуры Readнажимается клавиша вводаEnter. Значения переменных должны вводиться в строгом соответствии с синтаксисом языка Паскаль. Если соответствие нарушено, то возникают ошибки.
Процедура чтения Readln аналогична процедуре Read, единственное отличие в том, что после считывания последнего в списке значения курсор переходит на начало новой строки.
Пример:
Program primer;
Var i, k:integer; c,d, s: real;
begin
readln (c,d);
read(i,k);
…
end.
В данном случае необходимо ввести сначала два действительных числа через пробел. Переменной с присваивается значение, равное первому введенному числу, а переменной d– значение, равное второму введенному числу. После ввода этих значений курсор переходит на начало новой строки (за это отвечаетlnследующий за словомRead). Далее требуется ввести еще два целых числа, которые будут присвоены значениям переменныхiиkсоответственно.
Глава 1. Основные понятия системы программирования Турбо Паскаль Вывод данных
Процедура вывода Writeпроизводит вывод данных.
Общий вид: Write(<список вывода>);
В списке вывода могут быть представлены выражения допустимых типов данных (integer,real,charи т.д.) и произвольный текст, заключенный в апострофы.
Например, Write(‘Привет’); Write(34.7); Write(45+55); Write(b, d);
Процедура Writelnаналогична процедуреWrite. Отличие в том, что после вывода последнего в списке выражения курсор переходит на начало новой строки.
В процедурах вывода WriteиWritelnимеется возможность записи выражения, определяющего ширину поля вывода.
При рассмотрении форматов вывода примем следующие обозначения:
I,p,q– целочисленное выражение;
R- выражение вещественного типа;
# - цифра;
* - знак «+» или «- »;
_ - пробел.
Значение I |
Выражение |
Результат |
324 |
Write(I); |
324 |
34 |
Write (I, I, I); |
343434 |
324 |
Write (I : 6); |
___324 |
312 |
Write (I + I : 7); |
____624 |
|
|
|
Значение R |
Выражение |
Результат |
123.432 |
Write(R); |
__1.2343200000E+02 |
-1.34E+01 |
Write (R); |
_ -1.3400000000E+01 |
304.55 |
Write (R :15); |
3.045500000E+02 |
Значение R |
Выражение |
Результат |
304.66 |
Write(R:8 : 4); |
304.6600 |
45.322 |
Write (R : 5 : 2); |
45.32 |
Пример:
Program primer;
Var
a, b, c, sum:integer;
begin
a:=4; b:=6; c:=55;
Write(a:3); Write(b:3); Write(c:3);
Sum:=a+b+c;
Writeln (‘A=’,a);
Writeln (‘B=’,b);
Writeln (‘C=’,c);
Writeln (‘Сумма A+B+C равна ’, sum);
End.
Результат выполнения:
4 6 55
А=4
В=6
С=55
Сумма А+В+С равна 65