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

3. Объекты и средства исследования

1. Персональный IBM PC совместимый компьютер;

2. Среда программирования TurboPascal 7.0.

4. Задание на работу

Осуществить табуляцию функции с помощью операторов цикла for, while и repeat для одного и того же диапазона изменения независимой переменной в пределах одной программной единицы.

program zikl;

var x0,xk,hk,x,y:real;

i,n:integer;

begin

readln(x0,xk,hk); writeln(x0,xk,hk);

x:=x0;

while x<=xk do

begin

y:=x*sqr(x);

writeln(x,y);

x:=x+hk;

end;

x:=x0;

repeat

y:=x*sqr(x);

writeln(x,y);

x:=x+hk;

until x>xk;

x:=x0;

n:=trunc((xk-x0)/hk+1);

for i:=1 to n do

begin

y:=x*sqr(x);

writeln(x,y);

x:=x+hk;

end;

end.

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

Перед началом работы следует:

  • Включить компьютер;

  • Войти в локальную сеть со своим зарегистрированным именем и паролем;

1. Запустить среду программирования TurboPascal 7.0. Создать новый файл с расширением pas.

2. Разработать алгоритм программы в соответствии с вариантом задания.

3. По разработанному алгоритму составить программу.

4. Произвести компиляцию программы, а также провести ее отладку при необходимости.

5. Запустить выполнение программы и ознакомиться с результатами работы.

6. Завершить работу программы и закрыть среду программирования TurboPascal 7.0.

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

Отчет должен содержать название, цели и задачи лабораторной работы, задание, блок схему алгоритма работы программы в соответствии с ГОСТ 19.003 – 80, листинг программы, результат работы программы и выводы по работе.

7. Контрольные вопросы

1. В чем различие циклов с предусловием и постусловием?

2. Каков формат записи оператора for?

3. Каков формат записи оператора while?

4. Каков формат записи оператора repeat?

5. Когда целесообразно использовать операторы for, while и repeat?

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

«Обработка одномерных массивов»

1. Цель и задачи работы

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

2. Основные теоретические положения

Массивом можно назвать ряд ячеек памяти, отведённых для хранения значений индексированной переменной. Все элементы массива имеют общее имя и принадлежат к одному из типов данных , существующих в языке Паскаль. Местоположение элемента в массиве задаётся индексом, который записывается в квадратных скобках. Например, a[4], a[25], a[i] являются соответственно 4 , 25 и i-м элементами одномерного массива а.

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

var v: array[N..M] of T, где v – имя массива, N,M – нижний и верхний пределы изменения индекса массива, Т – тип массива, записываемый аналогично типу простых переменных.

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

  1. var a: array[1..50] of real;

  2. const n=50;

var a: array[1..n] of real;

Описание массивов возможно и через созданный пользователем тип данных. Например:

type mas = array[1..10] of integer;

var a:mas;

Здесь массив а определяется как одномерный массив целого типа, состоящий из 10 элементов.

Такое описание необходимо знать, т.к. язык Паскаль разрешает в определенных конструкциях, например, в подпрограммах с параметрами, записывать лишь имена типов, а не их определения.

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