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

Содержание:

Порядок выполнения лабораторных работ. . . . . . . . . . . . . . . . . . 5

Содержание отчета. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Лабораторная работа 1. Операторы присваивания, ввода,

вывода. Программирование линейного вычислительного процесса. 5

Лабораторная работа 2.Программирование разветвляющегося

циклического вычислительного процесса. Табулирование функций 18

Лабораторная работа 3. Регулярные типы данных.

Селективная обработка массивов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Лабораторная работа 4. Вложенные циклы. Обработка

двумерных массивов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Лабораторная работа 5. Процедуры и функции. . . . . . . . . . . . . . . . 48

Лабораторная работа 6. Обработка символьных данных. . . . . . . . . 52

Лабораторная работа 7. Комбинированные типы данных . . . . . . 60

Лабораторная работа 8. Файлы и файловые типы данных . . . . . . 66

Список рекомендованной литературы. . . . . . . . . . . . . . . . . . . .. . 72

Порядок выполнения лабораторных работ

1 Изучите теоретический материал к лабораторной работе.

2 Ознакомьтесь с примерами Паскаль-программ.

3 Составьте алгоритм и Паскаль-программу по указанным вариантам задачи (в случае затруднения смотрите методические указания к решению задач).

4 Отладьте программу и выполните расчеты на ЭВМ.

5 Оформите отчет о выполненной работе.

Содержание отчета

Отчет должен содержать:

1) цель работы;

2) условие задачи;

3) блок-схему алгоритма решение задачи и контрольный пример;

4) Паскаль-программу;

5) решение задачи на ЭВМ;

6) короткие выводы по работе.

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

Операторы присваивания, ввода, вывода.

Программирование линейного

вычислительного процесса

Цель работы: выработать практические навыки в написании и отладке простых Паскаль-программ на линейный вычислительный процесс.

Типы данных

Каждая переменная, используемая в Паскаль-программе, должна быть описана следующим образом:

X:type1; Y,Z:type2; ...

Здесь X,Y,Z - идентификаторы переменных; type1, type2 - типы переменных. Идентификатором (именем, названием) может быть любая последовательность букв и цифр, начинающаяся с буквы.

В языке Паскаль имеются следующие виды типов данных:

- целый – integer, shortint, longint, bute, word;

- вещественный – real, single, double, extended,comp;

- булевский (логический)- boolean;

- символьный – char,

- строчный - string.

Переменные типа integer описываются следующим образом:

var a,b,x : integer;

К операндам целого типа применяются операции: * (умножение), + (сложение), - (вычитание), div (деление без округления - целая часть частного), mod (остаток от деления), inc(a) (увеличение a на 1) и dec(a) (уменьшение a на 1).

Например:

14 div 4 = 3; 15 mod 2 = 1, inc(1)=2; dec(2)=1.

Вещественные переменные описываются следующим образом:

var a,b:real.

Если хотя бы один операнд вещественный, то операции +, -, *, / дают вещественный результат. Операция деления / даёт вещественный результат и в случае деления двух целых чисел.

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

sinx - sin(x), cosx - cos(x), arctgx - arctan(x), lnx - ln(x)

ex - exp(x), - sqrt(x), x2 - sqr(x), |x| - abs(x),

целая часть([x]) - trunc(x), округление - round(x).

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

В языке Паскаль применяются следующие константы:

maxint, которая равняется 32767 и является максимально возможным целым числом; PI, которая равняется 3,1415.

Переменные типа boolean описываются следующим образом:

var a,b : boolean;

Переменные этого типа принимают только одного из двух значений, true или false. Они занимают в памяти один байт.

Переменные типа char описываются следующим образом:

var a,b : char;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]