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

Программирование. Методические рекомендации

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Вариант 28 Задание 1. Прочитать с диска файл irm.dat и найти: сумму первых 5 ком-
понент файла; заменить этим значением все компоненты файла ратные 4.
Задание 2. Создать новый файл B.dat, переписав в него сначала все поло-
жительные элементы файла a.dat, а затем все отрицательные.
Вариант 29 Задание 1. Прочитать с диска файл al.dat и найти: количество компонент
файла al.dat кратных 14; заменить этим значением первую и последнюю компо­ненту файла.
Задание 2. Даны два файла c.dat и d.dat. Сформировать новый файл e.dat,
переписав в него файл с меньшим количеством компонент.
Вариант 30 Задание 1. Прочитать с диска файл ril.dat и найти: произведение и количе-
ство компонент кратных 20; заменить этим значением все отрицательные ком­поненты файла.
Задание 2. Даны два файла kk.dat и mm.dat. Сформировать новый файл ll.dat,
переписав в него тот файл, у которого максимальные элемент наибольший.
51
Лабораторная работа №10 Файлы с записями. СУБД
Ва ри
ант
База данных
Запись базы данных состо­ит из полей
Запросы для этих баз данных
1.
Успеваемость Студентов
Ф.И.О., оценки на экзаме­нах по предметам: инфор­матика, математика, эко­нометрика, АРМ, ИСЭ
1. Определить количество троек, четве­рок, пятерок по каждому предмету.
2. Сколько всего троек, четверок, пятерок.
2.
Кадры
Ф.И.О., пол, дата рожде­ния, должность, оклад
1. Номер сотрудника, у которого бли­жайший к заданной дате рождения.
2. Сколько инспекторов и их фамилии
3.
Гараж
Номер машины, пробег, марка, дата капитального ремонта, цвет
1.Номер машины с последней датой ка­питального ремонта.
2. Распечатать все номера и марки ма­шин зеленого цвета
4.
Библиотека
Автор, название, год изда­ния, номер полки
1.Есть ли указанная книга в библиотеке, если да — напечатать: Автор, название, номе полки.
2. Сколько книг заданного автора в биб­лиотеке, напечатать их
5.
Магазин иг­рушек
Наименование, количе­ство, цена, для какого возраста игрушка
1.Среднюю цену игрушки для десяти­летнего ребенка
2. Каких игрушек меньше всего
6.
Автопарк такси
Номерной знак, марка ма­шины, километраж за 1 день работы, километраж за 2 день работы, километраж за 3 день работы, километраж за 4 день работы, километ­раж за 5 день работы
1. Километраж, пройденный автомо-
билями автопарк за рабочую неделю
2. Все номерные знаки такси, прошед-
шие больше чем средний километ­раж за неделю
Написать программу СУБД по следующим данным:
52
7.
Результаты соревнования
Фамилия рабочего, номер бригады, выработка за ра­бочую неделю (кол–во де­талей за пятидневку)
1. Номер бригады, фамилия победителя
и среднюю выработку за один день в личном соревновании
2. Какая бригада (номер) победила (все-
го три бригады)
8.
Клиент­магазин
Фамилия, адрес, телефон, наименование покупки, стоимость, дата покупки
1. Что купил заданный клиент в по-
следнее свое посещение
2. Фамилию клиента, сделавшего са-
мую дорогую покупку в заданный день (ввести с экрана)
9.
Поликлиника
Ф.И.О., номер страхового полиса, страховая компа­ния, стоимость обслужива­ния, дата последнего об­служивания
1. Количество пациентов
2. Список пациентов, которые относятся к заданной (вести с экрана) страховой компании
3. Фамилию пациента, заплатившего наибольшую сумму за обслуживание
10.
Строительные материалы
Наименование материала, количество, марка, номер склада, цена
1. Сколько всего наименований и ка-
ких материалов больше всего на складе номер 1
2. Среднюю цену условной единицы
некоторого материала (например, 1 листа шифера)
11.
Продоволь­ственный склад
Наименование продукта, количество, дата-срок год­ности, цена
1. Напечатать все наименования продук-
тов, срок годности которых истекает
Сегодня (ввести дату) В этом месяце
2. Сколько наименований хранится на
складе
Всего На какую сумму
12.
Работник
Ф.И.О., оклад, дата отпуска , дата рождения
1. Номер работника, который уходит по­следним в отпуск
2. Минимальную и среднюю заработную плату работников
53
13.
Дни рождения сотрудников
Число, месяц, год, ф.и.о., место рождения
1. Всех сотрудников родившихся весной
2. Самого молодого старшего сотрудника
14.
Турбюро
Клиент, страна, длительность, месяц, стоимость путевки
1. Сколько клиентов у турбюро, желаю-
щих поехать в Англию в этом месяце
2. Самую дорогую путевку с длитель-
ностью не менее семи суток
15.
Железнодо­рожные билеты
Пункт назначения, номер рейса, число свободных мест в купейных вагонах, число свободных мест в плацкартных вагонах, дата отправления, время
1. Есть ли в наличии требуемое число
(ввести с экрана) билетов на Москву в купированных вагонах на заданную дату
2. Сколько всего свободных мест на за-
данное число и рейс
16.
Багаж пасса­жира
Ф.И.О., количество ве­щей, общий вес багажа, номер места
1. Средний вес багажа и одной вещи всех пассажиров
2. Средний вес вещей каждого пассажи­ра, общий вес которых не превосходит более чем на полкилограмма
17.
Банк
Ф.И.О. клиента, номер сче­та, сумма на счету, адрес клиента, дата последней операции, номер операции
1. Самого бедного клиента
2. Данные о конкретном клиенте (фами­лию ввести с экрана)
3. Сумму вкладов всех клиентов и их количество
18.
Больница
Фамилия пациента, дата поступления, лечащий врач, дата выписки, по­требность в операции, сто­имость лечения
1. Всех пациентов данного лечащего
врача (фамилия врача вводится с экрана)
2. Общую стоимость лечения этих пациентов
3. Самого давнего пациента ( посту-
пившего ранее других)
19.
Студент­институт
Ф.И.О. студента, группа, факультет, стоимость обу­чения, обучение по кон­тракту или нет, стипендия (сумма)
1. Студента с максимальной стипендией
2. Общую стоимость обучения студен­тов-контрактников и среднюю стои­мость обучения в институте
3. Список студентов группы (наимено­вание группы ввести с экрана)
54
20.
Оптовый склад
Наименование организации поставщика или клиента, наименование товара, кли­ент или поставщик, коли­чество реализованного то­вара (полученного), стои­мость за партию товара, дата поступления, дата ре­ализации
1. Среднюю цену товара (наименова-
ние товара ввести с экрана) для каждого поставщика
2. Поставщика с меньшей ценой этого товара
3. Список всех клиентов и требуемый
им товар
21.
Театр
Наименование спектакля, дата, количество свободных мест в партере, количество свободных мест в ложе, ко­личество свободных мест на балконе, цена билета в пар­тер, цена билета в ложу, це­на билета на балкон
1.Осуществить заказ (наименование спектакля ввести с экрана, дату, коли­чество требуемых билетов тоже). До­статочно ли свободных мест, чтобы выполнить заказ, если да — напечатать сколько и каких билетов можно выдать
2.Подсчитать стоимость этого заказа
3.Найти спектакль, на который больше всего невостребованных билетов
22.
Отдел кадров
Ф.и.о., пол, дата поступле­ния на работу кол-во детей, должность, образование
1.Всех сотрудников, проработавших более десяти лет
2.Сколько женщин — сотрудников име­ют двух и более детей и их фамилию
23.
Склад
Код товара .наименование ,количество ,цена за еди­ницу товара ,дата реализа­ции, поставщик
1.Среднюю цену товара с одним наименованием
2.Товар, подлежащий списанию в сле­дующем месяце
3.Какой товар поставляет заданный по­ставщик (ввести с экрана)
24.
Результаты соревнования
Фамилия спортсмена, наименование спортивной организации ,время пробега короткой дистанции (100м), время пробега длинной ди­станции (100 0м)
1.Фамилия, спортивное общество победителя на короткой и на длин­ной дистанции
2.В какой организации средняя ско­рость участников наибольшая на ко­роткой дистанции
55
25.
Цветочный магазин
Название растения, стоимость 1 шт., количество, дата по­ступления, срок хранения
1.Определить количество имеющихся растений заданного наименования (ввести с экрана)
2.Самое дорогое растение и его количество
26.
Музыкаль­ный магазин
Наименование произведе­ния, исполнитель, форма представления (диск, аудио кассета и т.д.), стоимость, количество экземпляров, автор
1.Определить все, что имеется заданного автора или исполнителя (список таблица)
2.Общая стоимость всех экземпляров, имеющихся в наличии
27.
Магазин са­довые ин­струменты
Наименование инструмента, стоимость 1 шт., количе­ство, дата поступления
1.Напечатать все наименования ин­струментов, стоимость которых, менее заданной суммы
2.Посчитать среднюю цену инструмента
28.
Зоомагазин
Наименование животного или предмета, стоимость 1шт., цвет, дата поступле­ния, животное или предмет
1.Напечатать список всех предметов выставленных на продажу
2.Самого дорогого животного
29.
Домашние животные
Кличка, наименование жи­вотного, возраст, дата рож­дения, цвет, количество прививок, стоимость пита­ния в день
1.Кличку животного, у которого стои­мость питания в день минимальна
2.Стоимость питания за месяц всех животных
30.
Расписание
Корпус, аудитория, дисци­плина, пара, преподаватель, группа, вместимость, дата
1.Определить все свободные аудитории на заданную дату и пару (вводятся с экрана)
2.Самую большую аудиторию (макси­мальной вместимости)
31.
Магазин компьютеров
Наименование товара, сто­имость единицы, количе­ство, дата поставки, дата продажи
1.Самый дешёвый компьютер
2.Найти стоимость ксероксов и прин­теров
3.Найти наименование товаров продан­ных за день (дата вводиться с экрана)
56
32.
Магазин продукты
Наименование товара, сто­имость, количество, дата завоза, срок хранения, по­ставщик
1.Какого товара больше всего
2.Напечатать все продукты, срок кото­рых вышел
33.
Кафе
Наименование блюда, цена, вес, повар, калорийность
1.Самое дорогое блюдо, которое может позволить себе клиент имеющий за­данную сумму (вводится с экрана)
2.Набор блюд, суммарная калорий­ность которых не превосходит, задан­ной величины (вводится с экрана)
34.
Нагрузка
Ф.и.о., дисциплина, количе­ство часов в неделю, общее число часов за семестр, ко­личество студентов
1.Найти общее число часов за семестр для заданного преподавателя
2.Найти все предметы, которые ведет заданный преподаватель (вводится с экрана)
35.
Оборудова­ние
Наименование оборудова­ния, состояние, остаточная стоимость, дата поступле­ния, место нахождения
1.Самое старое оборудование
2.Все наименования оборудования, находящиеся в определённом (нор­мальном или другом) состояние (вве­сти с экрана)
57
Пример отчета лабораторной работы
a, k
x, y, z начало
конец
1. Цель работы — закрепить основные понятия языка Паскаль
2. Задание 1 Дано целое число к и действительное число а.
Вычислить:
3. Схема алгоритма
58
4. Текст программы
– Program ex_1; – var – k:integer;
– a, x, y, z: real; – begin write (‘a=’); – readln (a); – write (‘k=’); – readln(k); – x: =sqr(a) +abs(k)/sqrt(12.7+sin(sqr(a))); – y:=exp(-1/a)+sin(sqr(k))/cos(sqr(k)); – z: =1/7+sqrt(a/sqr(k)+ln(a/3)); – writeln(‘x=’,x); – writeln(‘y=’,y); – writeln (‘z=’,z); – end.
5. Тестовый пример
При a=5 и k=4
Результат:x=2.6128321810E+01;
y=1.1193629951E+00;z=1.2126997610E+00;
59
Список литературы
1. Акулич И.Л. Математическое программирование в примерах и зада-
чах.— М.: Высшая школа, 1993
2. Борзунова Т.Л. Алгоритмы и программы в примерах и блок—
схемах.— В.: Политехник, 2003.
3. Перри Г. Самоучитель программирования.— СПБ.: Питер, 2002.
4. Информатика: практикум по технологии работы на компьютере. / под
ред. Н.В. Макаровой. — М.: Финансы и статистика, 2001, 2003, 2004.
5. Информатика. Базовый курс / под ред. С.В. Симоновича.— СПБ.: Пи-
тер, 2007.
6. Информатика: учебник / под ред. Макаровой.— М.: Финансы и стати-
стика, 2007.
7. Журавлева Т.Ю. Информатика: учеб. Пособие. — М.: Изд–во МГОУ, 2003.
8. Кассера В.Ф. Turbo Pascal 7.0. — Диасофт, 2003.
9. Моргун А. Справочник по Turbo Pascal для студентов. — М.: Диалек-
тика, 2006, СПБ.: Питер, 2008.
10. http://tp7.info/.
11. http://ru.wikipedia.org/wiki/Turbo_Pascal.
12. http://allbest.ru/libraries.htm — каталог электронных библиотек.
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]