- •Содержание
- •Введение
- •Лабораторная работа № 1. Интерфейс среды программирования Borland Pascal 7.0
- •Установка и запуск системы
- •Пункт Run
- •Пункт Compile
- •Пункт Debug
- •Интерфейс системы
- •Меню и команды
- •Пункт File:
- •Пункт Edit:
- •Пункт Search
- •Пункт Options
- •Пункт Window
- •Пункт Help
- •Создание новой программы
- •Порядок выполнения работы
- •Лабораторная работа № 2. Линейные структуры
- •3. Стандартные арифметические функции:
- •Лабораторная работа № 3. Структуры ветвления
- •Использование средств отладки
- •1. Пошаговое выполнение программы
- •2. Просмотр значений переменных
- •3. Использование точек останова
- •Лабораторная работа № 4. Введение в циклы
- •Лабораторная работа № 5. Циклические структуры
- •Лабораторная работа № 6. Одномерные массивы
- •Лабораторная работа № 7. Многомерные массивы
- •Лабораторная работа № 8. Обработка символьных строк
- •Стандартные функции для обработки строк:
- •Лабораторная работа № 9. Функции и процедуры
- •Список литературы
Порядок выполнения работы
1. Внимательно изучить пункты меню среды программирования Borland Pascal 7.0.
2. Набрать программу-пример (задача 1) и выполнить с ней все описанные выше приемы работы, изучить все сообщения о синтаксических ошибках и устранить их.
Задача 1. Поменяйте между собой значения двух переменных X и Y.
program X_Y;
var
x, y, z : integer;
begin
writ('введите X');
read(x);
write('введите Y');
readln(y)
z:=x;
x:=y;
y = z;
writeln('Новые значения x и y );
write ('x=' , x 'и y=' Y );
Readln;
Readln;
End
Замечание. При наборе текста программы, важно приучить себя делать отступы в строках программы, выделяя тем самым основные блоки в программе. Структурированный таким образом текст программы легче читается и анализируется.
3. На примере решения задачи 2 закрепить навыки работы со средствами редактирования текста программы, так же поиска и устранения синтаксических ошибок.
Задача 2. Вычислить расстояние между двумя точками с координатами X1, X2 и Y1, Y2.
program Len
var
s, x1, y1, x2, y2: integer;
begin
writeln('введите x1,y1');
readln(x1, y1);
write('введите x2, y2);
readln(x2,y2) ;
s =sqrt((x2-x1)*(x2-x1+(y2-y1)*(y2-y1);
writln('Расстояние: S = ,s );
Readlm
Readln;
End.
Контрольные вопросы:
Как запустить среду программирования Borland Pascal.
Назовите клавишу, делающую активным меню программы.
Объяснить назначение основных команд пункта меню File.
Объяснить назначение основных команд пункта меню Edit.
Объяснить назначение основных команд пункта меню Search.
Объяснить назначение основных команд пункта меню Run.
Объяснить назначение основных команд пункта меню Compile.
Объяснить назначение основных команд пункта меню Debug.
Объяснить назначение основных команд пункта меню Options.
Объяснить назначение основных команд пункта меню Window.
Перечислить порядок создания и запуска на выполнения новой программы.
Лабораторная работа № 2. Линейные структуры
Цель работы: Знакомство с программированием на языке Pascal: работа с переменными, ввод-вывод, выражения, линейные алгоритмы.
Задачи:
научиться объявлять переменные;
познакомиться с числовыми типами данных и арифметическими функциями работы с ними;
изучить команды ввода-вывода данных на экран и их особенности;
получить навыки создания программ с линейной структурой.
Порядок выполнения работы:
Перед выполнением работы, обязательно, прочитать конспект лекций по данной теме.
Ознакомиться с представленными в лабораторной работе теоретическими сведениями.
Получить дополнительные теоретические знания из источников: [4: Тема 4], [7: Занятие 1 - 3], [9: Параграф 1], [10: Глава 3].
Реализовать на ЭВМ разобранные примеры;
Самостоятельно выполнить предложенные задачи.
Внимание: переходить к выполнению пунктов 4 и 5 только после тщательной проработки пунктов 1 – 3.
Основные теоретические сведения:
каждая переменная программы должна быть объявлена;
объявляемые переменные помещают в раздел, который начинается словом var;
в имени переменной можно использовать буквы латинского алфавита и цифры, но первым символом обязательно должна быть буква;
основными числовыми типами языка Pascal являются integer (целый) и real (вещественный);
инструкция присваивания ( := ) используется для изменения значений переменных, в том числе и для вычислений по формулам;
тип выражения, находящегося в правой части инструкции присваивания, должен соответствовать типу переменной, имя которой стоит слева от символа инструкции присваивания (при нарушении соответствия типа переменной и выражения компилятор выводит сообщение об ошибке Type miss match — несоответствие типов;
инструкции write и writeln предназначены для вывода на экран монитора сообщений и значений переменных;
инструкция writeln без параметров переводит курсор в начало следующей строки экрана;
для ввода с клавиатуры во время работы программы исходных данных (значений переменных) предназначена инструкция read или readln;
в случае несоответствия типа введенных данных типу переменной, значение которой вводится с клавиатуры, программа завершает работу и на экран выводится сообщение Error: invalid numeric format;
текст, заключенный в скобки {…..} является комментарием.
Числовые типы данных:
1. Целые типы данных:
-
Название
Длина в байтах
Диапазон значений
Byte
1
0 ... 255
ShortInt
1
-128 ... 127
Word
2
0 ... 65535
Integer
2
-32768 ... 32767
LongInt
4
-2147483648 ... 2147483647
Над целыми типами определены операции:
1
. "+"
- сложение;
2. " * " - умножение;
3. " - " вычитание;
4. div - целочисленное деление;
5. mod - получение остатка от целочисленного деления.
2. Вещественные типы:
Вещественные типы представляются с некоторой точностью, которая зависит от компьютера. Необходимо знать, что вещественный тип разделяется на несколько типов, но в данных примерах использоваться будет тип Real, которые занимают 6 байт, имеют диапазон возможных значений модуля от 2.9Е-39 до 1.7Е+38 и точность представления данных – 11...12 значащих цифр.
В языке Паскаль числа могут быть представлены в двух видах: с фиксированной точкой и плавающей запятой.
Числа с фиксированной точкой изображаются десятичным числом с дробной частью, которая может быть и нулевой. Например, 27.9, 5.00
Числа с плавающей точкой имеют вид mEp, где m - мантисса; E - признак записи числа с десятичным порядком; p - степень числа 10. Таким образом, например, число 3,65*10-5 в формате с плавающей точкой представляется как 3.65Е-5.
Еще несколько примеров:
Математическая запись: |
Запись на Паскале: |
|
4E -4 |
|
0.62E+5 |
|
-10.88E12 |
