Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Домашнее задание.doc
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
218.11 Кб
Скачать

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

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

Цель: Изучить структуру, синтаксис и основные возможности языка программирования Паскаль.

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

Алгоритмический язык высокого уровня Паскаль был разработан в конце 60-х годов профессором Н.Виртом. Он был создан специально для обучения программированию. К основным достоинствам языка Паскаль следует отнести гибкость и надежность, простоту и ясность конструкций, возможность удовлетворения требованиям структурного программирования, наличия набора структурированных типов данных: массивов, записей, записей с вариантами, файлов, множеств, возможность построения новых типов данных.

На базе стандартного Паскаля фирма Borland разработала семейство Паскаль-систем, называемых Турбо Паскалем. Турбо Паскаль пользуется широкой популярностью среди массовых пользователей и профессиональных программистов. Это объясняется наличием очень удобной интегрированной среды и тем, что в его основе лежит мощный язык программирования, представляющий собой расширенную версию языка Паскаль.

6

Всего фирма Borland разработала и выпустила на рынок около шести модификаций этой системы. Каждая из них представляет собой усовершенствование предыдущей. Непрерывное совершенствование системы Турбо Паскаля породило в конце концов очень мощную по своим возможностям систему программирования, отвечающую самым взыскательным требованиям. С помощью Турбо Паскаля можно создавать многие программы — от программ, предназначенных для решения простейших вычислительных задач, до сложных современных систем управления базами данных и операционных систем.

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

Структура программы, процедуры ввода и вывода языка программирования Паскаль:

Program NewProgram; - Название программы;

Uses – описание подключаемых модулей;

Const – описание констант;

Labale – описание меток;

Var – начало описания переменных;

BEGIN – начало программы;

Тело программы

END. – конец программы.

Вывод на экран.

Для вывода информации на экран служит процедура Write.

Write('Сообщ1','Сообщ2',

ИмяПерем1,Выражение1,...);

7

Существует модификация процедуры Write — процедура WriteLn

WriteLn('Сообщ1','Сообщ2',

ИмяПерем1,Выражение1,...);

Она отличается от Write тем, что после вывода на экран всех своих аргументов переводит курсор на следующую строку, и следующий вывод на экран будет осуществлён с начала следующей строки.

В списке вывода процедур Write и WriteLn могут встречаться сообщения, заключенные в апострофы (выводятся на экран без изменения), имена переменных (выводится значение переменной), выражения (выводятся значения выражений). Для

Например:

WriteLn('Дискриминант квадратного уравнения равен',b*b-4*a*c);

WriteLn('x1=',x1,' x2=',x2);

Допускается использование WriteLn без аргументов. Тогда вывода на экран не происходит, а курсор переводиться на следующую строку.

Для более удобного представления вещественных чисел на экране есть возможность задавать выводимое количество знаков целой и дробной частей:

WriteLn('Дискриминант квадратного уравнения равен',b:5:3),

где 5 – это количество знаков целой части, 3 – количество знаков дробной части.

Ввод с клавиатуры.

Для ввода значений переменных с клавиатуры служит процедура Read и её модификация ReadLn.

Read(Список имён вводимых переменных);

Например,

Read(a,b,c,d);

8

Если имеется суффикс Ln, то курсор после ввода значений всех переменных дополнительное переводится на новую строку. Допускается использование ReadLn без аргументов для остановки работы программы до нажатия

пользователем клавиши Enter.

  1. Лабораторное задание и методические указания

к его выполнению.

1.1. Изучить операторы ввода-вывода языка Паскаль. Для выполнения задания следует проработать теоретический материал.

1.2. Выполнить упражнения:

а) укажите, какие из перечисленных операторов ввода-вывода содержат ошибки

и поясните их:

READ M,X, N WRITE (6,M) X, X1, X2

READ (5,6) T, H, M WRITE (6,25)

READ (A:3:5) WRITE (B:7:2)

READ (6,5) B,C WRITE 45, F8, 4

б) Организуйте вывод значений функции Y=(X2) в следующем виде:

Y| | | | | | | |

X| -3| -2| -1| -0| 1| 2| 3|

2.1. Организуйте вывод целочисленного массива М, состоящего из 200 элементов в каждой строке необходимо печатать по 20 элементов.

9

2.2. Организуйте вывод одномерного массива А, состоящего из 6 элементов в виде:

а) A(I)=XX _ A(2)=XX _ A(3)=XX _ A(4)=XX _ A(5)=XX _ A(6)=XX

б) A(1)=XX

A(2)=XX

A(3)=XX

A(4)=XX

A(5)=XX

A(6)=XX

2.3. Организуйте вывод матрицы B, состоящей из 8 строк и 6 столбцов. Необходимо предусмотреть печать номеров столбцов и номеров строк.

2.4. Запишите операторы вывода, формирующие:

а) вывод заголовка таблицы результатов отчёта в соответствии с представленным ниже образом.

б) вывод строки числовых значений этой таблицы;

в) завершающее сообщение об окончании расчёта:

Результаты расчета

п/п

Аргумент Х

Аргумент Y

Функция P

XXX

XXX.XXX

XXX.XXX

XXXXXXX.XXXX

XXX

XXX.XXX

XXX.XXX

XXXXXXX.XXXX

РАСЧЁТ ФУНКЦИИ ЗАВЕРШЁН

ПРИМЕЧАНИЕ. Символом “X” в таблице размечены поля для выводимых числовых значений.

10

2.5 Составить отчёт по работе.