Записи 1. Повторение структуры данных МАССИВ 2. Определение структуры данных ЗАПИСЬ 3. Описание типа данных ЗАПИСЬ в Pascal 4. Решение задачи с использованием записей
МАССИВ Доступ к элементам массива Массив – это структурированный тип данных, состоящий из фиксированного числа элементов одного типа, объединенных общим именем
Задача В 10 классе учатся 10 юношей. В баскетбольную команду 10 класса записали всех юношей, чей рост не менее 170 см. Вывести фамилии всех участников баскетбольной команды 10 класса Петров 165 Смирнов 172 Иванов 170 Сидоров 164 Зверев 178… Строковые данные Числовые данные Массив строк Массив чисел
ЗАПИСЬ ПОГОДА температура ветер осадки давление - вещ. число - строка - цел. число ЛИЦЕИСТ ФИО год рождения пол рост класс литера - строка - цел. число - лог. значение - цел. число - символ Запись – составная структура данных, в которой под одним именем объединены данные различных типов – поля записи ЗАПИСЬ имя записи поля записи
ЗАПИСИ в языке Pascal Ввод нового типа type = record : ; … end; Описание переменных введенного типа var : ; Обращение к полю записи.
Задача В 10 классе учатся 10 юношей. В баскетбольную команду 10 класса записали всех юношей, чей рост не менее 170 см. Вывести фамилии всех участников баскетбольной команды 10 класса Type Liceist = record fam : string; h : integer; end; Var x : liceist; m : array [ ] of liceist; ………………. Begin End. For i:=1 to 10 do Begin Write ( Фамилия: ); Readln ( m[i].fam ); Write ( Рост: ); Readln ( m[i].h ); End; For i:=1 to 10 do if m[i].h> = 170 then Writeln ( m[i].fam );
Задача: В 10 классе учатся 15 девушек. В группу поддержки баскетбольной команды записали девушек, чей рост не менее 165 см, а вес не более 55 кг. Известно, что такие девушки в классе есть. Вывести фамилии девушек, вошедших в группу поддержки.
Составить программу выводящую на экран информацию о студентах (фамилия, дата рождения, возраст). Осуществить поиск по фамилии и вывести на экран количество совпадений.
Дан массив записей со следующей структурой: - шифр группы; - номер зачетной книжки; - код дисциплины; - оценка. Требуется определить средний балл студентов группы AI007. При вводе массива последняя запись имеет шифр группы «99999».