Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум ОА и П.doc
Скачиваний:
23
Добавлен:
29.08.2019
Размер:
13.34 Mб
Скачать

Задание 2

1. Наберите программу:

Program example1;

var

a, b, rez: integer;

Begin

writeln (‘Введите два числа через пробел‘);

readln (a,b);

rez:=a*b;

writeln (‘Их произведение равно ‘, rez);

writeln (‘Нажмите Enter‘);

readln

End.

  1. Откомпилируйте программу.

  2. Запустите на исполнение.

  3. Измените программу таким образом, чтобы в ней вычислялась сумма четырех чисел.

  4. Измените, написанную программу в п.4 таким образом, чтобы наряду с результатами на экран выводились следующие данные: ваша фамилия, имя, отчество и номер группы.

  5. Сохраните программу

  6. Выйдите из интегрированной среды Borland Pascal.

Методические указания к лабораторным занятиям для учащихся.

  1. Записать дату, тему, цель лабораторной работы.

  2. Подготовить ответы на вопросы для самоподготовки.

  3. Записать условие задания.

  4. Выяснить, какие величины будут являться исходными данными, промежуточными и конечными результатами.

  5. Составить графическую схему алгоритма.

  6. Дать всем величинам обозначение, принятые в языке программирования Pascal (имена для переменных, констант), и определить их тип.

  7. Записать программу.

  8. Откомпилировать программу (отладить и провести тестирование).

  9. Получить результаты.

Примечание: К отчету по лабораторной работе необходимо приложить

распечатку программы и распечатку результатов.

Лабораторная работа №1

«Разработка и отладка линейных алгоритмов и программ»

Цель работы: получение навыков по составлению линейных программ на языке Pascal.

Вопросы для самоподготовки:

  1. Структура программы на языке Pascal.

  2. Стандартные типы данных в языке Pascal.

  3. Работа в интегрированной среде Borland Pascal.

  4. Оператор присваивания, правила записи идентификаторов.

  5. Операторы ввода/вывода.

Краткие теоретические сведения

Простые типы данных. Выражения операнды и операции.

массивы

записи

файлы

целые перечисляемые строки

вещественные интервальные множества

байтовые указатели

символьные

логические

Скалярные типы данных являются простыми типами, а структурированные – сложными, которые могут состоять из простых.

Целый тип данных (Integer).

Определяет все целые числа в диапазоне от -32768 до 32767. Данные целого типа занимают в памяти 2 байта.

Пример описания переменных целого типа:

var

c, a, b: integer;

Вещественный тип данных (Real).

Включает все положительные, отрицательные числа и ноль. Мантисса таких чисел может содержать до 11 значащих цифр. Такие данные занимают в памяти 6 байт. Диапазон от до

Пример описания переменных вещественного типа:

var

k, f, l, d: real;

Логический (булевский) тип данных (Boolean).

Это данные, принимающие значение TRUE (истина) и FALSE (ложь). Данные этого типа занимают в памяти один байт.

Пример описания данных логического типа:

var

gr, abc: boolean;

Символьный тип данных (Char).

Это упорядоченная совокупность символов языка Pascal. Значение символьной переменной или константы – это один символ из набора совокупности символов языка. Данные этого типа занимают в памяти один байт.

Пример описания переменных символьного языка:

var

bukva, znak: char;

Стандартные функции преобразования типов.

Функция

Значение

TRUNC (x)

Вычисляет целую часть аргумента Х; тип Х – вещественный, результат – целый тип.

ROUND (x)

Определяет округленное значение Х по правилу:

при Х>0: round (x) = trunc (x+0.5)

при X<0: round (x) = trunc (x-0.5).

ORD (x)

Определяет порядковый номер аргумента Х в упорядоченном множестве значений, определяемом типом Х; тип Х – любой скалярный тип (кроме вещественного), результат – целый тип

CHR (x)

Определяет символ, порядковый номер которого равен аргументу Х (если он существует), тип Х – целый, результат – символьный.

SUCC (x)

Выдает значение (если оно существует) следующее за аргументом Х в списке значений, определяемом для типа Х; аргумент Х – любой скалярный тип, кроме вещественного; тип результата совпадает с типом аргумента.

PRED (x)

Выдает значение (если оно существует), предшествующее аргументу Х в списке значений, определяемом для типа Х; аргумент Х –любой тип, кроме вещественного; тип результата совпадает с типом аргумента.

Оператор присваивания служит для вычисления значения выражения и присваивания его имени результата.

V:=a;

где V – имя переменной (идентификатор); а – выражение; := – символ присваивания.

Переменная и выражение должны принадлежать к одному типу данных.

Допускаются два исключения:

  1. Переменная – вещественного типа, а выражение целого типа.

  2. Выражение – ограниченного типа по отношению к переменной и наоборот.