
- •Содержание:
- •Порядок выполнения лабораторных работ
- •Оператор присваивания
- •Операторы ввода-вывода
- •Условный оператор
- •Задание к лабораторной работе
- •Программирование разветвляющегося
- •Оператор цикла for
- •Нестандартные типы данных
- •Ограниченные типы данных
- •Оператор выбора варианта
- •Задание к лабораторной работе
- •Лабораторная работа 3 регулярные типы данных. Селективная обработка массивов
- •Регулярные типы данных
- •Сортировка массивов
- •Примеры выполнения задания лабораторной работы
- •Задание к лабораторной работе
- •Лабораторная работа 4 вложенные циклы. Обработка двумерных массивов
- •Общие указания
- •Задания к лабораторной работе
- •Лабораторная работа 5 процедуры и функции
- •Процедуры
- •Функции
- •Задание к лабораторной работе
- •Лабораторная работа 6 обработка символьных данных
- •Символьный тип данных
- •Строковый тип данных
- •Процедуры
- •Функции
- •'Abcdef' copy(s,2,3) 'bcd'
- •'System' length(s) 6;
- •Задание к лабораторной работе
- •Лабораторная работа 7 комбинированные типы данных
- •Задание к лабораторной работе
- •Лабораторная работа 8 файлы и файловые типы данных
- •Файловый тип данных
- •Процедуры обработки файлов
- •Файлы с типом
- •Процедуры для работы с файлами с типом
- •Функции для обработки файлов с типом
- •Задание к лабораторной работе
- •Список рекомендованной литературы
Задание к лабораторной работе
Вычислите таблицу значений функции
для значений аргумента х в интервале от Хн к Хк с шагом X. Входные данные приведенные в таблицы 2.
Таблица 2
Вар. |
f1(x) |
F2(x) |
А |
Хн |
Xк |
X |
1 |
|
|
3,2 |
1,3 |
6,5 |
0,5 |
2 |
|
|
4,1 |
1,2 |
3,6 |
0,2 |
3 |
|
|
2,8 |
1,4 |
4,2 |
0,3 |
4 |
|
|
16 |
10 |
20 |
0,5 |
5 |
|
|
2,4 |
0,7 |
3,8 |
0,2 |
6 |
|
|
10,3 |
9 |
12 |
0,3 |
7 |
|
ax2+ex |
2,1 |
0,8 |
3,6 |
0,2 |
Продолжение таблицы 2
Вар. |
f1(x) |
F2(x) |
А |
Хн |
Xк |
X |
8 |
|
|
5,4 |
2,3 |
8,9 |
0,4 |
9 |
|
|
1,7 |
0,4 |
2,8 |
0,3 |
10 |
|
|
14,2 |
1,6 |
11,6 |
0,2 |
11 |
|
|
1,1 |
0,2 |
1,8 |
0,2 |
12 |
|
|
5,4 |
2,2 |
7,3 |
0,3 |
13 |
|
|
2,5 |
1,9 |
3,8 |
0,2 |
14 |
|
|
5,1 |
3,3 |
6,9 |
0,3 |
15 |
|
|
0,7 |
0,6 |
0,9 |
0,05 |
16 |
|
|
3,8 |
1,2 |
5,3 |
0,4 |
17 |
|
|
2,7 |
1,8 |
4,2 |
0,3 |
18 |
|
|
2,1 |
0,4 |
3,9 |
0,2 |
Продолжение таблицы 2
Вар. |
f1(x) |
F2(x) |
А |
Хн |
Xк |
X |
19 |
|
|
3,4 |
0,5 |
4,6 |
0,5 |
20 |
|
asin(x3)+x |
2,8 |
1,6 |
4,8 |
0,3 |
21 |
|
x4sin(ax) |
4,2 |
2,8 |
5,6 |
0,2 |
22 |
|
ax+tg(ax) |
2,6 |
0,5 |
3,5 |
0,5 |
23 |
|
|
6,3 |
2,5 |
7,5 |
0,5 |
24 |
|
|
5 |
1 |
10 |
0,5 |
25 |
|
|
|
0 |
2 |
/4 |
26 |
|
|
/4 |
- |
|
/3 |
27 |
|
|
3,9 |
2,8 |
4,6 |
0,2 |
28 |
|
|
|
0,1 |
2 |
/6 |
29 |
|
|
-1 |
-4,2 |
3,8 |
0,5 |
30 |
|
|
3,1 |
2,2 |
4,6 |
0,2 |
Лабораторная работа 3 регулярные типы данных. Селективная обработка массивов
Цель работы: выработать практические навыки в составлении алгоритмов, написании и отладке программ в задачах селекции в одномерном массиве.
Регулярные типы данных
Базируясь на простых типах, можно строить более сложные типы переменных. В частности, регулярные типы данных являются массивами из простым. Массив - это структура, которая состоит из фиксированного числа компонентов одного типа.
Общий вид описания регулярного типа –
type T=array [T1,T2,...,Tn]:of Tc;
Здесь Т - идентификатор типа; T1,T2,...,Tn - типы индексов; Тс - тип компонентов (базовый тип). Количество индексов определяет размерность массива. Индексы могут быть любых простых типов, кроме real и integer.
type масс=array[1..50] of real;
yt=array[0..n,1..m] of char;
масс1=array[1..10] of масс;
var X:масс; Y:yt; Z:масс1;
Массивы можно описать в разделе описания переменных. Например:
var a:array[IND] of integer;