- •Оглавление
- •Лабораторная работа № 1. Вычислительные процессы линейной структуры
- •Основные понятия Основные команды системы программирования Турбо Паскаль
- •Структура программы на языках pascal. Процедуры ввода-вывода, оператор присваивания Структура программы на языке Pascal
- •Тип данных Real Действия с действительными числами
- •Процедуры ввода/вывода языка Turbo Pascal
- •Оператор присваивания
- •Примеры решений задач
- •Простые числовые типы данных Тип данных Integer Действия с целыми числами
- •Операции над целыми числами
- •Стандартные функции и операции
- •Программы с линейной структурой
- •Примеры решений задач
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 2. Вычислительные процессы разветвляющей структуры
- •Условный оператор. Оператор многозначного ветвления
- •Оператор выбора case
- •Блок-схема программы
- •Задания для самостоятельного выполнения
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 3. Вычислительные процессы с использованием оператора цикла с предусловием, с постусловием и с параметром
- •Структура оператора цикл с предусловием
- •Структура оператора цикл с постусловие
- •Блок-схема
- •Задания для самостоятельного выполнения
- •Структура оператора цикл с параметром
- •Задания для самостоятельного выполнения
- •Блок-схема
- •Задание для самостоятельного выполнения
- •Лабораторная работа № 4. Одномерные массивы
- •1. Одномерный массив
- •1.1. Понятие «массив»
- •1.2. Описание одномерных массивов
- •Var Имя переменной: array [тип индекса (ов)] Of тип элементов;
- •1.3. Ввод и вывод одномерных массивов в Паскале
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 5. Двумерные массивы
- •Ввод двумерного массива Паскаля.
- •Пример программы ввода двумерного массива Паскаля с клавиатуры
- •Вывод двумерного массива Паскаля на экран
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 6. Матричная алгебра
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 7. Обработка строк
- •Блок-схема
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 8. Тип данных файл Цель работы: составить и выполнить программу, используя «Тип данных файл».
- •Процедуры и функции обработки файловых переменных
- •Задания для самостоятельного выполнения
- •Список литературы
- •Приложение Графическое описание алгоритмов
- •Условные графические обозначения, применяемые при составлении схем алгоритмов
Процедуры ввода/вывода языка Turbo Pascal
Для выполнения ввода/вывода информации существуют четыре стандартные процедуры:
Read (x1,x2,x3) - ввод переменных x1, x2, x3.
Readln (x1,x2,x3) - ввод переменных x1, x2, x3 с переходом курсора на новую строку.
Write (x1,x2,x3) - вывод на экран значения переменных х1, х2, х3;
Writeln (x1,x2,x3) - вывод на экран значения переменных х1, х2, х3 с переходом курсора на новую строку.
Например, Write ('x1=') - выводит на экран комментарий, заключённый в апострофах;
Процедура вывода также выводит на экран результат вычисления арифметического выражения, заключённого в скобках, например:
Write (х1+х2).
Скалярные переменные описываются так:
var <имя переменной>:<имя типа>;
Оператор присваивания
Оператор присваивания – это один из основных операторов языка Turbo Pascal. В левой части указывается имя переменной, правая часть – это выражение того же типа, что и переменная. Символы «:=» связывают левую и правую части оператора присваивания и означают «присвоить значение». Данные символы рассматриваются как один специальный символ и пишутся слитно.
Например: а:= b + c;
Примеры решений задач
1. Составить программу «Приветствие».
Program Hello;
begin
writeln(‘Здравствуй, компьютер!’);
write(‘Привет,’);writeln(‘студент.’)
end.
2. Найти сумму двух чисел
Program Summa; Var X,Y, Summa: Real; Begin Wirte(‘Введите числа X и Y’); Readln (X,Y); Summa:=X+Y; Writeln(‘Сумма чисел X и Y равна’, Summa) End. |
{заголовок программы} {раздел объявления переменных} {тело программы} {вывод сообщения на экран} {чтение двух чисел} {определение суммы} {вывод результата} |
Простые числовые типы данных Тип данных Integer Действия с целыми числами
В типе данных Integer (целое) существует пять подтипов, различающихся:
– множеством значений;
– количеством занимаемой памяти.
Тип |
Название |
Диапазон значений |
Размер |
Shortint |
Короткое целое |
-128,127 |
8 бит |
Integer |
Целое |
- 32768, 32767 |
16 бит |
Longint |
Длинное целое |
-2147483648, 2147483647 |
32 бита |
Byte |
Байт |
0, 255 |
8 бит |
Word |
Слово |
0, 65535 |
16 бит |
Операции над целыми числами
Арифметические операции применимы только к величинам целых и вещественных типов. У операций умножение, деление, деление нацело более высокий приоритет по сравнению со сложением и вычитанием, то есть они автоматически вычисляются первыми.
Операция Div – выполняет целочисленное деление. Операция Mod находит остаток от целочисленного деления.
Тип данных Real Действия с действительными числами
Для представления вещественных чисел имеется следующий набор типов:
Тип |
Название |
Диапазон значений |
Размер |
Real |
Вещественный |
2.9E-39, 1.7E+38 |
6 байт |
Single |
Одинарный |
1.5E-35, 3.4E+38 |
4 байта |
Double |
Двойной |
5.0E-324, 1.7E+308 |
8 байт |
Extended |
Расширенный |
3.4E-4932, 1.1E+4932 |
10 байт |
Comp |
Комплексный |
-9.2E+18, 9.2E+18 |
8 байт |
