Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
18 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
569.00 kB
Просмотров:
43
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Лекц я . Структури](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img0.jpg)
Содержание слайда: Лекція №9. Структури
ПРОГРАМУВАННЯ ТА ПРИКЛАДНІ ІНФОРМАЦІЙНІ СИСТЕМИ
№2 слайд![Визначення Структура це](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img1.jpg)
Содержание слайда: Визначення
Структура — це сукупність різнотипних елементів, яким присвоюється одне ім'я (воно може бути відсутнім), що займає одну ділянку пам'яті. Елементи, що складають структуру, називаються полями.
Змінна типу структура, як і будь-яка змінна, повинна бути описана. Цей опис складається з двох кроків: опису шаблону (тобто складу) або типу структури та опису змінних структурного типу.
№3 слайд![Опис структури struct lt](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img2.jpg)
Содержание слайда: Опис структури
struct <назва типу структури>
{
<тип 1><назва поля 1>;
…
<тип 2><назва поля 2>;
};
де struct — службове слово;
< назва типу структури > — ім'я типу структура (може бути відсутнім);
<тип 1>, <тип 2> — імена стандартних або визначених типів;
ім'я поля 1, ім'я поля 2,... — імена полів структури;
№4 слайд![Приклад struct grupa char](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img3.jpg)
Содержание слайда: Приклад 1
struct grupa
{
char name[20];
char surname[20];
float srbal;
};
№5 слайд![Зм нн типу структура Коли в](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img4.jpg)
Содержание слайда: Змінні типу структура
Коли в програмі описана структура, то оголосити змінні або вказівники цього типу можна так:
grupa gr1, gr2;
grupa *p;
№6 слайд![Зм нн типу структура](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img5.jpg)
Содержание слайда: Змінні типу структура
Оголосити змінні типу структура можна ще й так:
struct <назва типу структури>
{
<тип поля 1><назва поля 1>;
…
<тип поля n><назва поля n>;
} <список змінних і вказівників>;
№7 слайд![Приклад struct grupa char](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img6.jpg)
Содержание слайда: Приклад 2
struct grupa
{
char name[20];
char surname[20];
float srbal;
} gr1, gr2, *p;
№8 слайд![Структура може м стити поля](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img7.jpg)
Содержание слайда: Структура може містити поля типу структура.
Приклад 3. Оголосимо структуру grupa та дві змінні gr1, gr2 цього типу. Нехай структура grupa містить поля прізвище, ім'я, середній бал і структуру дату народження (birthday), яка складається з полів: рік, місяць, число.
№9 слайд![Приклад](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img8.jpg)
Содержание слайда: Приклад 3
№10 слайд![н ц ал зац я зм нних Зм нн](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img9.jpg)
Содержание слайда: Ініціалізація змінних
Змінні типу структура можна ініціалізувати відразу під час оголошення або звернувшись то створеного типу.
№11 слайд![Доступ до пол в Доступ до](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img10.jpg)
Содержание слайда: Доступ до полів
Доступ до конкретного поля змінної типу структура дає складене ім'я вигляду:
<назва змінної>.<назва поля>
Можна також створювати вказівники на структури. Доступ до полів вказівника на структуру здійснюється дещо інакше, ніж до полів відповідної змінної, а саме:
<назва вказівника> -> <назва поля>
№12 слайд![Приклад Оголосимо вказ вник р](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img11.jpg)
Содержание слайда: Приклад
Оголосимо вказівник р на структуру grupa з прикладу 3 та проініціалізуємо його.
№13 слайд![Масив зм нних типу структура](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img12.jpg)
Содержание слайда: Масив змінних типу структура
Масив змінних типу структура можна оголосити так:
<назва типу структура> <назва масиву >
[кількість елементів];
Доступ до полів окремих елементів масиву здійснюється так:
<назва масиву>[індекс].<назва поля>
№14 слайд![Структури функц Зм нн типу](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img13.jpg)
Содержание слайда: Структури і функції
Змінні типу структура можуть бути аргументами функцій. Для них діють ті ж самі правила, що і для змінних стандартних типів.
№15 слайд![Задача Використовуючи масив](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img14.jpg)
Содержание слайда: Задача 1
Використовуючи масив типу структура, скласти програму, за допомогою якої можна ввести у пам'ять комп'ютера дані про студентів групи ПП-11 (ім’я, прізвище, дата народження, середній бал) та вивести окремо студентів з середнім балом меньше ніж 3.
№16 слайд![](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img15.jpg)
№17 слайд![](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img16.jpg)
№18 слайд![](/documents_6/d3edec0fcac51070b62d76b7a2cd3663/img17.jpg)