Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Программирование и алгоритмические языки

.pdf
Скачиваний:
3
Добавлен:
05.02.2016
Размер:
681.98 Кб
Скачать

Заставка

Элементы меню

Тип меню

Информационное

п/п

сообщение

 

 

 

 

 

 

 

 

 

 

Электрическая

 

 

23

Выбор вида схемы

Гидравлическая

Горизонтальное

Выбран вид схемы

Пневматическая

<…>”

 

 

Кинематическая

 

 

 

 

 

 

 

 

Выбор метода

Прямоугольников

 

Выбран метод

 

Трапеций

 

24

численного

Вертикальное

численного

Симпсона

 

интегрирования

 

интегрирования <…>”

 

Гаусса

 

 

 

 

 

 

 

 

 

 

 

 

Резистор

 

Выбран тип

 

Выбор типа

Конденсатор

 

25

Горизонтальное

радиокомпонента

радиокомпонента

Трансформатор

 

 

Микросхема

 

<…>”

 

 

 

 

 

 

 

 

 

 

Выбор типа

Вольтметр

 

Выбран тип

 

Амперметр

 

26

измерительного

Вертикальное

измерительного

Омметр

 

прибора

 

прибора <…>”

 

Осциллограф

 

 

 

 

 

 

 

 

 

 

 

Выбор

Реле

 

Выбрано

 

Тумблер

 

27

электрического

Горизонтальное

электрическое

Контактор

 

устройства

 

устройство <…>”

 

Пускатель

 

 

 

 

 

 

 

 

 

 

 

 

Электрический

 

 

28

Выбор элемента

Механический

Вертикальное

Выбран элемент

Гидравлический

<…>”

 

 

 

 

 

Пневматический

 

 

 

 

 

 

 

 

 

Емкостной

 

 

29

Выбор типа датчика

Индукционный

Горизонтальное

Выбран тип датчика

 

 

Резисторный

 

<…>”

 

 

Механический

 

 

 

 

 

 

 

Заставка

Элементы меню

Тип меню

Информационное

п/п

сообщение

 

 

 

 

 

 

 

 

 

 

Дизъюнкция

 

 

30

Выбор логической

Конъюнкция

Вертикальное

Выбрана логическая

функции

Эквивалентность

функция <…>”

 

 

отрицание

 

 

 

 

 

 

 

 

 

A - сигнализация

 

 

31

Выбор режима

R - регистрация

Горизонтальное

Выбран режим

 

работы

I - показание

 

работы <…>”

 

 

C - регулирование

 

 

 

 

 

 

 

 

 

Структурная

 

 

32

Выбор типа схемы

Функциональная

Вертикальное

Выбран тип схемы

 

 

Принципиальная

 

<…>”

 

 

Соединений

 

 

 

 

 

 

 

 

 

80286

 

Выбран тип

 

Выбор типа

80386

 

33

Горизонтальное

микропроцессора

микропроцессора

80486

 

 

Pentium

 

<…>”

 

 

 

 

 

 

 

 

 

 

 

Задача № 1

 

 

34

Выбор номера задачи

Задача № 2

Вертикальное

Выбран номер задачи

 

 

Задача № 3

 

<…>”

 

 

Задача № 4

 

 

 

 

 

 

 

 

Выбор формы

Прямоугольные

 

Выбрана форма

 

Треугольные

 

35

электрических

Горизонтальное

электрических

Гармонические

 

колебаний

Пилообразные

 

колебаний <…>”

 

 

 

 

 

 

 

 

 

 

 

Хорд

 

Выбран метод

 

Выбор метода

Касательных

 

36

Вертикальное

решения уравнения

решения уравнения

Комбинированный

 

 

Перебора

 

<…>”

 

 

 

 

 

 

 

 

 

ЛАБОРАТОРНАЯ РАБОТА № 10 ТЕКСТОВЫЕ, ТИПИЗИРОВАННЫЕ И НЕТИПИЗИРОВАННЫЕ ФАЙЛЫ В СРЕДЕ

ПРОГРАММИРОВАНИЯ TURBO PASCAL 7.0

ГРУППА БАк-2-12

СОДЕРЖАНИЕ РАБОТЫ

1.Изучить возможности среды программирования Turbo Pascal 7.0, которые позволяют использовать в программе тестовые, типизированные и нетипизированные файлы.

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

3.Составить программу на языке программирования Turbo Pascal 7.0 для выполнения поставленного задания.

ПОРЯДОК ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ

1.Создать или открыть текстовый (типизированный, нетипизированный) файл.

2.Выполнить над текстовым (типизированным, нетипизированным) файлом необходимые преобразования или выполнить необходимые вычисления.

3.Вывести на экран монитора результаты преобразований или вычислений.

ВАРИАНТЫ ЗАДАНИЙ

Задание

п/п

1Пусть имеется текстовый файл, содержащий несколько целых чисел. Открыть этот текстовый файл и каждое из чисел возвести в куб.

2Записать в типизированный файл несколько вещественных чисел, после чего вывести эти вещественные числа из типизированного файла на экран монитора.

3Задан один отдельный символ. Определить, сколько раз встречается этот символ в каждой строке текстового файла.

Из типизированного файла, который содержит несколько вещественных чисел,

4вывести на экран монитора вещественное число с определенным порядковым номером.

Задание

п/п

Ввести N различных значений аргумента x, вычислить для каждого из них

5значение выражения f x 5x2 8 и записать их в текстовый файл.

Объявить какой-либо заранее созданный файл как нетипизированный и вывести

6все нечетные удвоенные слова (одно удвоенное слово равно четырем байтам) из этого файла на экран монитора.

7Задан текстовый файл. Выполнить перемещение этого файла из одного места в другое.

Создать типизированный файл, который содержит несколько вещественных

8чисел, после чего вывести эти вещественные числа из типизированного файла на экран монитора по одному байту.

9В текстовом файле определить количество всех строк и количество символов в каждой строке.

Пусть имеется текстовый файл, содержащий несколько вещественных чисел.

10Открыть этот текстовый файл и вычислить произведение всех вещественных чисел.

Записать в типизированный файл несколько булевских (логических) значений,

11после чего вывести эти булевские (логические) значения из типизированного файла на экран монитора.

12Задана строка текста. Определить, сколько раз встречается эта строка текста в каждой строке текстового файла.

Из типизированного файла, который содержит несколько булевских (логических)

13значений, вывести на экран монитора булевское (логическое) значение с определенным порядковым номером.

Ввести M различных значений аргумента x, вычислить для каждого из них

14значение выражения f x cos 6 3x5 и записать их в текстовый файл.

Объявить какой-либо заранее созданный файл как нетипизированный и вывести

15все четные учетверенные слова (одно учетверенное слово равно восьми байтам) из этого файла на экран монитора.

 

 

 

Задание

 

 

 

п/п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

 

Заданы два текстовых файла. Поменять содержимое этих файлов местами, при

 

 

 

 

этом названия файлов должны сохраниться.

 

 

 

 

 

 

 

 

 

 

 

Создать типизированный файл, который содержит несколько булевских

 

17(логических) значений, после чего вывести эти булевские (логические) значения из типизированного файла на экран монитора по одному байту.

18В текстовом файле определить максимальную длину строки.

19Пусть имеется текстовый файл, содержащий несколько целых чисел. Открыть этот текстовый файл и каждое из чисел возвести в квадрат.

20Записать в типизированный файл несколько целых чисел, после чего вывести эти целые числа из типизированного файла на экран монитора.

21Задан один отдельный символ. Определить, сколько раз встречается этот символ в текстовом файле.

22Из типизированного файла, который содержит несколько целых чисел, вывести на экран монитора целое число с определенным порядковым номером.

Ввести N различных значений аргумента x, вычислить для каждого из них

23значение выражения f x x2 1 и записать их в текстовый файл.

24Объявить какой-либо заранее созданный файл как нетипизированный и вывести все нечетные байты из этого файла на экран монитора.

Задан текстовый файл. Выполнить копирование этого файла из одного места в

25другое.

Создать типизированный файл, который содержит несколько целых чисел, после

26чего вывести эти целые числа из типизированного файла на экран монитора по одному байту.

Задание

п/п

27В текстовом файле определить количество всех строк и количество всех символов.

Пусть имеется текстовый файл, содержащий несколько вещественных чисел.

28Открыть этот текстовый файл и вычислить сумму всех вещественных чисел.

Записать в типизированный файл несколько строк текста, после чего вывести эти

29строки текста из типизированного файла на экран монитора.

Задана строка текста. Определить, сколько раз встречается эта строка текста в

30текстовом файле.

Из типизированного файла, который содержит несколько строк текста, вывести на

31экран монитора строку текста с определенным порядковым номером.

Ввести M различных значений аргумента x, вычислить для каждого из них

32значение выражения f x sin 1 2x3 и записать их в текстовый файл.

Объявить какой-либо заранее созданный файл как нетипизированный и вывести

33все четные слова (одно слово равно двум байтам) из этого файла на экран монитора.

34Заданы два текстовых файла. Поменять эти файлы местами.

Создать типизированный файл, который содержит несколько строк текста, после

35чего вывести эти строки текста из типизированного файла на экран монитора по одному байту.

36В текстовом файле определить минимальную длину строки.

НЕКОТОРЫЕ СПЕЦИАЛЬНЫЕ ФУНКЦИИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Название

 

Описание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

функции

 

функции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тригонометрический

 

 

 

sin x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

синус

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тригонометрический

 

 

cos x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

косинус

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тригонометрический

 

tg x

sin x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тангенс

 

cos x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тригонометрический

 

ctg x

cos x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

котангенс

 

sin x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тригонометрический

arcsin x arccos

 

1 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

арксинус

 

x

 

 

 

 

 

 

 

 

 

 

1 x2

arctg

 

 

 

 

arcctg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 x

2

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тригонометрический

arccos x arcsin

 

1 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

арккосинус

1 x

2

 

 

 

 

 

 

 

 

 

 

x

 

 

 

arctg

 

 

arcctg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

1 x

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arctg x arcctg

1

 

 

 

 

 

 

 

Тригонометрический

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

арктангенс

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

arcsin

 

 

arccos

 

 

 

 

 

 

 

1 x2

 

 

1 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arcctg x arctg

1

 

 

 

 

 

 

 

Тригонометрический

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

арккотангенс

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

arcsin

 

 

 

arccos

 

 

 

 

 

 

 

1 x2

 

 

1 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Гиперболический

 

sh x

 

e

x

e

x

 

 

 

 

 

 

 

 

 

синус

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Гиперболический

 

ch x

 

e

x

e

x

 

 

 

 

 

 

 

 

 

косинус

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Гиперболический

th x

sh x

 

e

x

e

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тангенс

ch x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ex e x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Название

Описание

 

 

 

функции

функции

 

 

 

 

 

 

 

 

 

 

Гиперболический

cth x

ch x

e

x

e

x

 

 

 

котангенс

sh x

 

 

 

 

ex e x