Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические занятия по теории алгоритмов(13).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
189.93 Кб
Скачать

Практическое занятие № 11. Создание баз данных в Паскале

1 Цель занятия

Получить первичные навыки составления алгоритмов для создания баз данных средствами языка Паскаль.

2 Оборудование рабочего места и программное обеспечение

Персональный компьютер.

Программное обеспечение: Microsoft Office Visio 2007

3 Краткие теоретические сведения

Для создания баз данных на языке Паскаль используют массивы, у которых каждый элемент является записью.

Запись представляет собой конечную совокупность данных разного типа. Элементы записи называются полями. С каждым полем можно работать отдельно. Для отдельных полей допустимы любые операции. Для этого надо уметь обращаться к полям записи.

Обращение к полям какой-либо записи из базы состоит из имени записи и через точку имени поля. Так как запись является элементом массива, то имя записи – это имя элемента массива.

Например, в программе используем запись для формирования ведомости по контрольной работе. Имя записи пусть будет stud. В эту запись войдут данные:

Num – номер по журналу;

Fam - фамилия студента;

Oc – оценка по контрольной.

Для занесения данных в поля обращения к полям имеют вид:

S

Stud.fam

tud.num:=1:

Ввод с клавиатуры в поле fam :

Такой же вид имеет блок вывода на

экран.

Для создания базы данных из таких записей (например, для составления ведомости) используем массив. Пусть он называется Ved. Тогда обращения к полям записей имеют вид:

Ved[1].num := 1;

Ved[i].Fam := “Иванов’;

Ved[i].oc := 4;

При составлениb алгоритма надо описать массив из записей отдельно от блок-схемы.

Например:

Запись stud;

Поля: num – номер по журналу;

Fam - фамилия студента;

Oc – оценка по контрольной.

Массив из записей – Ved.

Б

Начало

лок-схема ввода массива из 10 записей имеет вид:

I:= 1,10

Ved[i].num

Ved[i].Fam

Ved[i].Oc

Используемая литература.

  1. Конспект лекций.

  2. Учебное пособие по дисциплине «Основы алгоритмизации и программирования», тема 2.9.

4 Порядок выполнения работы

  1. Переписать задание к работе в тетрадь.

  2. Выполнить задание

  3. Ответить на контрольные вопросы.

5 Содержание отчета

  1. Наименование практической работы.

  2. Цель работы.

  3. Конкретное задание и его выполнение.

  4. Ответы на контрольные вопросы.

6 Контрольные вопросы

1 Что такое запись?

2 Как указываются имена полей при обращении к записи?

3 Могут ли повторяться:

  • имена полей записи;

  • наименования типов полей?

4 Как выводится содержимое записей на экран монитора: сразу вся запись, или отдельно каждое поле?

7 Варианты заданий к практическому занятию №11

Вариант № 1

Составить список из 10 учащихся, содержащий фамилию, имя, возраст, рост и вес учащегося. Вывести его на экран в виде таблицы с шапкой.

Вариант № 2

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

Вариант № 3

Составить список из 5 учащихся, содержащий фамилию, имя, оценки по двум предметам. Вывести на экран список тех учащихся, которые имеют двойки по какому-либо предмету. Если таких нет, то вывести соответствующую надпись.

Вариант № 4

Составить список на товары (6 наименований), содержащий наименование товара и цену в рублях и копейках. Вывести на экран наименование все данные, а также Общую стоимость товара в рублях и копейках.

Вариант № 5

Описать комбинированный тип для представления следующего понятия: семинар (предмет, преподаватель, номер группы, день недели, часы занятия, аудитория); вывести на экран список для 7 семинаров в виде таблицы.

Вариант № 6

Составить список из 6 названий горных вершин и их высоты. Найти наивысшую вершину и вывести на экран ее название

Вариант № 7

Составить список из 6 названий рек и их длины. Найти наибольшую длину и вывести на экран название этой реки.

Вариант № 8

Составить расписание электропоездов для 6 направлений и вывести его на экран в виде таблицы с шапкой : направление и время в часах и минутах.

Вариант № 9

Составить список из пяти человек, указать их фамилию и дату рождения: число, месяц, год. Вывести на экран фамилии тех, у которых одинаковый год рождения с первым человеком, или надпись: "одинаковых лет рождения нет".

Вариант № 10

Составить и вывести на экран в виде таблицы список 5 людей с их фамилиями и адресами: город, улица, дом, квартира. Вывести на экран фамилии тех, которые живут на той же улице, что и первый в списке человек.

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 12.