Учебно-методическое пособие для студентов специальности 1-08 01 01 «Профессиональное обучение
Download 0.99 Mb. Pdf ko'rish
|
Osnovy algoritmizacii i programmirovaniya
- Bu sahifa navigatsiya:
- ТИП ДАННЫХ: ФАЙЛЫ ДАННЫХ
- Виды файлов данных
Вариант № 8. 1. В магазине продан товар разных наименований и разной стои- мости в таблице. Подсчитайте общую сумму от продаж удочек. Тип товара Наименование Стоимость одной единицы Количество проданных единиц Удочки Бамбуковые 10,7 100 Палатки Складные 3400 6 Удочки Зимние 8 30 Мячики Футбольные 97,2 32 Удочки Пластиковые 18,1 62 Мячики Детские 150 47 2. Даны три точки на плоскости, опишите их как записи. Опре- делите, лежат ли эти точки на одной прямой. 164 Вариант № 9. 1. Создайте массив записей, представленных в таблице. Найдите и выведите общую площадь перечисленных стран. Страна Территория, км 2 Население, млн. человек Столица Латвия 67,7 2,6 Рига Литва 65,2 3,4 Вильнюс Польша 313 34,8 Варшава Украина 603,7 50 Киев Россия 17075,4 139 Москва 2. Даны три точки на плоскости, опишите их как записи. Опре- делите, могут ли они быть вершинами некоторого треугольника. Вариант № 10. 1. Создайте массив записей, представленных в таблице. Найдите и выведите общее количество населения перечисленных стран. Страна Территория в км 2 Население млн. человек Столица Латвия 67,7 2,6 Рига Литва 65,2 3,4 Вильнюс Польша 313 34,8 Варшава Украина 603,7 50 Киев Россия 17075,4 139 Москва 2. Даны три простые дроби, опишите их как записи. Определите, равны ли эти дроби. 165 Вариант № 11 1. Создайте массив записей, представленных в таблице. Найдите и выведите для каждой страны плотность населения. Страна Территория в км 2 Население млн. человек Столица Латвия 67,7 2,6 Рига Литва 65,2 3,4 Вильнюс Польша 313 34,8 Варшава Украина 603,7 50 Киев Россия 17075,4 139 Москва 2. Даны координаты трех вершин треугольника, опишите их как записи. Найдите площадь этого треугольника. Вариант № 12 1. Создайте массив записей, представленных в таблице. Найдите и выведите страну с наибольшей плотностью населения. Страна Территория в км 2 Население млн. человек Столица Латвия 67,7 2,6 Рига Литва 65,2 3,4 Вильнюс Польша 313 34,8 Варшава Украина 603,7 50 Киев Россия 17075,4 139 Москва 2. Даны координаты трех вершин треугольника, опишите их как записи. Найдите длины сторон этого треугольника. 166 Лабораторная работа 11 ТИП ДАННЫХ: ФАЙЛЫ ДАННЫХ Цель работы: ознакомиться с типом данных – текстовыми и ти- пизированными файлами, научиться создавать файлы и работать с файлами данных. Теоретические сведения Понятие физического и логического файла До сих пор речь шла о физических файлах. Физический файл – это информация, сохраненная на твердом носителе под уникальным именем. Но в языке ПаскальАВС имеется специальная структура данных, называемая файлами данных. В отличие от физического файла, такие структуры данных называются логическими файлами. Таким образом, логический файл – это структура данных в языке программирования ПаскальАВС. Компьютер используется для обработки информации, и практика программирования привела к очень простой идее: не данные долж- ны привязываться к программе, а наоборот – одни и те же данные могут быть использованы в разных программах. Поэтому эти дан- ные должны сохраняться в готовом виде где-то так, чтобы к ним можно было обратиться в любой момент. Для этого в языках про- граммирования и было введено понятие логического файла. Дру- гими словами логические файлы – это файлы данных. Виды файлов данных Файлы в ПаскальАВС классифицируются по двум признакам: по типу (логической структуре); по методу доступа к элементам файла. Классификацию файлов можно представить в виде рис. 11.1. 167 Рис. 11.1. Классификация файлов Итак, логический файл – это файл данных. Как располагаются данные в логическом файле? Условно его можно представить как бесконечную ленту, разделенную на отдельные ячейки, в каждой из которых можно хранить только один компонент. Имеется специ- альный указатель, с помощью которого идет доступ к этим ячейкам. В файлах последовательного доступа указатель всегда устанав- ливается в начало файла, поэтому поиск можно начинать только с начала файла и проверять по очереди каждый компонент данного файла, пока не будут найдены нужные компоненты. В файлах прямого доступа указатель можно устанавливать в нужное место и продолжать поиск выборочным методом. Вообще, логическая структура файла очень похожа на структуру массива. Различия между массивами и файлом данных заключается в следующем: 168 1. У массива количество элементов фиксируется в момент его объявления, то есть в момент распределения памяти. Нумерация элементов массива выполняется соответственно нижней и верхней границам, указанным при его объявлении. У файла количество эле- ментов в процессе работы программы может изменяться. Нумера- ция элементов файла выполняется слева направо, начиная от нуля (кроме текстовых файлов). Количество элементов файла в каждый момент времени не известно. Зато известно, что в конце файла рас- полагается специальный символ конца файла EOF, в качестве кото- рого используется управляющий символ с кодом 26 (это клавиши Ctrl + Z). 2. Элементы массива целиком располагаются в оперативной па- мяти компьютера, поэтому при каждом новом запуске отдельной программы массив создается заново. Элементы файла располагают- ся на внешних носителях информации и там сохраняются. Поэтому в любой программе можно воспользоваться данными, записанными в файл данных. 3. Работу с файлами проводят с помощью стандартных процедур и функций, предназначенных только для работы с файлами. Download 0.99 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling