- •Сборник методических указаний к лабораторным работам
- •«Информатика»
- •Содержание
- •Общие требования
- •Правила техники безопасности
- •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. Задание на работу
Составить программу возведения действительного положительного числа (>10-7) числа в действительную степень и определения значения loga(x), где x>10-7 с использованием модуля пользователя.
unit mlr7;
interface
const Zero=1e-7;
function DegrN( X,N : real ):real;
function Log( X,A : real):real;
procedure Err;
implementation
uses crt;
function DegrN( X,N : real ):real;
begin
if X<Zero then Err;
DegrN:=exp(N*ln(X));
end;
function Log( X,A : real):real;
begin
if A<Zero then Err;
Log:=ln(X)/ln(A);
end;
procedure Err;
begin
Writeln('Error');
Sound(500);
Delay(150);
NoSound;
Halt;
end;
begin
end.
program mat;
uses mlab7,crt;
var y1,y2,y3,y4:real;
begin
clrscr;
readln(y1,y2,y3,y4);
writeln(y1:5:2,' в степени ',y2:5:2,'= ',DegrN(y1,y2):10:5);
writeln('Логарифм',y3:5:2,' по основанию ',y4:5:2,' = ,Log(y3,y4):10:5);
readln;
end.
5. Порядок выполнения работы
Перед началом работы следует:
Включить компьютер;
Войти в локальную сеть со своим зарегистрированным именем и паролем;
1. Запустить среду программирования TurboPascal 7.0. Создать новый файл с расширением pas.
2. Разработать алгоритм программы в соответствии с вариантом задания.
3. По разработанному алгоритму составить программу.
4. Произвести компиляцию программы, а также провести ее отладку при необходимости.
5. Запустить выполнение программы и ознакомиться с результатами работы.
6. Завершить работу программы и закрыть среду программирования TurboPascal 7.0.
6. Содержание отчета
Отчет должен содержать название, цели и задачи лабораторной работы, задание, блок схему алгоритма работы программы в соответствии с ГОСТ 19.003 – 80, листинг программы, результат работы программы и выводы по работе.
7. Контрольные вопросы
1. Что такое модуль?
2. Для чего применяются модули?
3. Какова структура модуля?
4. Как используется модуль?
Лабораторная работа №12
«Работа с множествами на языке Паскаль»
1. Цель и задачи работы
Приобретение навыков работы со структурированными типами данных на языке Паскаль на примере множеств.
2. Основные теоретические положения
Множества относятся к структурированным типам данных. Структурированные типы данных отличаются от простых тем, что имеют более одной компоненты.
Множество представляет собой структуру данных, содержащую неупорядоченную ограниченную последовательность компонент. Элементы множества должны быть одного типа, который может быть только порядковым. Тип множества описывается с помощью ключевого слова set, за которым следует тип. Например, var days: set of 1..31;
stroka: set of char;
Подмножество – это последовательность элементов, разделённых запятыми, взятая в квадратные скобки. Например, stroka:=[‘A’,’E’,’C’];
Над переменными множественными типа проводятся следующие операции:
1) In – проверка на принадлежность множеству. Результат проверки равен true, если первый операнд множественного типа входит в множество второго опреанда.
2) Сравнение множеств. Результат сравнения равен true, если:
- при операции = сравниваемые множества совпадают;
- при операции<> сравниваемые множества не совпадают друг с другом;
- при операции >= все элементы второго множества входят в первое;
- при операции <= все элементы первого множества входят во второе.
3) Объединение множеств (знак операции + ) – результат операции – множество, включающее элементы обоих исходных множеств.
4) Разность множеств (знак операции -) – результат операции – множество, включающее все элементы первого множества, не входящее во второе.
5) Пересечение множеств (знак операции *) – результат операции – множество, включающее элементы, имеющиеся и в первом, и во втором исходных множества одновременно.
