Учебно-методическое пособие для студентов специальности 1-08 01 01 «Профессиональное обучение


Download 0.99 Mb.
Pdf ko'rish
bet92/103
Sana05.05.2023
Hajmi0.99 Mb.
#1432201
TuriУчебно-методическое пособие
1   ...   88   89   90   91   92   93   94   95   ...   103
Bog'liq
Osnovy algoritmizacii i programmirovaniya

 
Вариант № 8. 
1. В магазине продан товар разных наименований и разной стои-
мости в таблице. 
Подсчитайте общую сумму от продаж удочек. 
Тип товара Наименование
Стоимость
одной
единицы 
Количество
проданных
единиц 
Удочки 
Бамбуковые 
10,7 
100 
Палатки 
Складные 
3400 

Удочки 
Зимние 

30 
Мячики 
Футбольные 
97,2 
32 
Удочки 
Пластиковые 
18,1 
62 
Мячики 
Детские 
150 
47 
2. Даны три точки на плоскости, опишите их как записи. Опре-
делите, лежат ли эти точки на одной прямой. 
 
 


164 
Вариант № 9. 
1. Создайте массив записей, представленных в таблице.
Найдите и выведите общую площадь перечисленных стран. 
Страна 
Территория, 
км

Население, 
млн. человек 
Столица 
Латвия 
67,7 
2,6 
Рига 
Литва 
65,2 
3,4 
Вильнюс 
Польша 
313 
34,8 
Варшава 
Украина 
603,7 
50 
Киев 
Россия 
17075,4 
139 
Москва 
2. Даны три точки на плоскости, опишите их как записи. Опре-
делите, могут ли они быть вершинами некоторого треугольника. 
 
Вариант № 10. 
1. Создайте массив записей, представленных в таблице. 
Найдите и выведите общее количество населения перечисленных 
стран. 
Страна 
Территория
в км

Население 
млн. человек 
Столица 
Латвия 
67,7 
2,6 
Рига 
Литва 
65,2 
3,4 
Вильнюс 
Польша 
313 
34,8 
Варшава 
Украина 
603,7 
50 
Киев 
Россия 
17075,4 
139 
Москва 
2. Даны три простые дроби, опишите их как записи. Определите, 
равны ли эти дроби. 
 
 
 
 
 


165 
Вариант № 11 
1. Создайте массив записей, представленных в таблице. 
Найдите и выведите для каждой страны плотность населения. 
Страна 
Территория
в км

Население
млн. человек 
Столица 
Латвия 
67,7 
2,6 
Рига 
Литва 
65,2 
3,4 
Вильнюс 
Польша 
313 
34,8 
Варшава 
Украина 
603,7 
50 
Киев 
Россия 
17075,4 
139 
Москва 
2. Даны координаты трех вершин треугольника, опишите их как 
записи. Найдите площадь этого треугольника. 
 
Вариант № 12 
1. Создайте массив записей, представленных в таблице. 
Найдите и выведите страну с наибольшей плотностью населения. 
Страна 
Территория
в км

Население
млн. человек 
Столица 
Латвия 
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:
1   ...   88   89   90   91   92   93   94   95   ...   103




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling