- •Описание алгоритмов различными способами
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Практическое занятие №2 Составление блок-схем алгоритмов простых задач
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Практическое занятие №3 Составление блок-схем алгоритмов задач с подпрограммами
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Практическое занятие №4 Построение алгоритма с дружественным интерфейсом
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Практическое занятие №5 Построение алгоритма с защитой информации от неправильных действий пользователя
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Практическое занятие №6 Определение сложности алгоритмов различных структур
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Пример вычисления сложности алгоритма.
- •Разработка и исследование рекуррентных моделей вычислений
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Практическое занятие № 9. Использование алгоритмов создания массивов и матриц.
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Использование алгоритмов преобразования массивов и матриц.
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Практическое занятие № 11. Создание баз данных в Паскале
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Удаление элементов из массива и вставка элементов в массив.
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
- •Практическое занятие № 13. Сортировка элементов массива
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение
- •3 Краткие теоретические сведения
Практическое занятие № 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
Используемая литература.
Конспект лекций.
Учебное пособие по дисциплине «Основы алгоритмизации и программирования», тема 2.9.
4 Порядок выполнения работы
Переписать задание к работе в тетрадь.
Выполнить задание
Ответить на контрольные вопросы.
5 Содержание отчета
Наименование практической работы.
Цель работы.
Конкретное задание и его выполнение.
Ответы на контрольные вопросы.
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.
