- •Сборник методических указаний к лабораторным работам
- •«Информатика»
- •Содержание
- •Общие требования
- •Правила техники безопасности
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Содержание отчета
- •7. Контрольные вопросы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Содержание отчета
- •7. Контрольные вопросы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •Вариант 1
- •Вариант 2
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Содержание отчета
- •7. Контрольные вопросы
- •Список литературы
- •Минобрнауки россии
- •«Информатика»
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 элементов можно описать двумя способами:
var a: array[1..50] of real;
const n=50;
var a: array[1..n] of real;
Описание массивов возможно и через созданный пользователем тип данных. Например:
type mas = array[1..10] of integer;
var a:mas;
Здесь массив а определяется как одномерный массив целого типа, состоящий из 10 элементов.
Такое описание необходимо знать, т.к. язык Паскаль разрешает в определенных конструкциях, например, в подпрограммах с параметрами, записывать лишь имена типов, а не их определения.
