🗊 Презентация Составные типы данных

Нажмите для полного просмотра!
Составные типы данных, слайд №1 Составные типы данных, слайд №2 Составные типы данных, слайд №3 Составные типы данных, слайд №4 Составные типы данных, слайд №5 Составные типы данных, слайд №6 Составные типы данных, слайд №7 Составные типы данных, слайд №8 Составные типы данных, слайд №9 Составные типы данных, слайд №10 Составные типы данных, слайд №11 Составные типы данных, слайд №12 Составные типы данных, слайд №13 Составные типы данных, слайд №14 Составные типы данных, слайд №15 Составные типы данных, слайд №16 Составные типы данных, слайд №17 Составные типы данных, слайд №18

Вы можете ознакомиться и скачать презентацию на тему Составные типы данных. Доклад-сообщение содержит 18 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Структуры Раздел «Составные типы данных» Лекция 11 Иллюстративный материал к лекциям по алгоритмизации и программированию Автор Саблина Н.Г. 2016 г.
Описание слайда:
Структуры Раздел «Составные типы данных» Лекция 11 Иллюстративный материал к лекциям по алгоритмизации и программированию Автор Саблина Н.Г. 2016 г.

Слайд 2


Содержание
Описание слайда:
Содержание

Слайд 3


Определение структуры Структура – это составной тип, позволяющий объединить в одно целое данные разного типа. Составляющие структуры (переменные,...
Описание слайда:
Определение структуры Структура – это составной тип, позволяющий объединить в одно целое данные разного типа. Составляющие структуры (переменные, которые объединены в структуру) называются полями структуры. Описание структуры struct имя { Тип1 список полей1; Тип2 список полей1; Тип3 список полей1; . . . ТипN список полейN; }; Объявление структуры является оператором, поэтому в конце ставится точка с запятой.

Слайд 4


Пример объявления структуры struct student { char name[30]; int kurs; char group[8]; int stip; }; Описание переменных созданного типа: student stud1,...
Описание слайда:
Пример объявления структуры struct student { char name[30]; int kurs; char group[8]; int stip; }; Описание переменных созданного типа: student stud1, stud2;

Слайд 5


Поля структуры Под каждую из переменных типа структуры выделяется непрерывный участок памяти Доступ к отдельному полю структуры осуществляется с...
Описание слайда:
Поля структуры Под каждую из переменных типа структуры выделяется непрерывный участок памяти Доступ к отдельному полю структуры осуществляется с помощью составного имени (операции "точка" (dot)). Например, stud1.kurs=1; stud1.stip=1000; strcpy(stud1.name, "Иванов М. С.");

Слайд 6


Ввод-вывод структур Вывод на экран printf (“%s гр. %s курс %d стипендия %d”, stud1.name, stud1.group, stud1.kurs, stud1.stip); Ввод с клавиатуры...
Описание слайда:
Ввод-вывод структур Вывод на экран printf (“%s гр. %s курс %d стипендия %d”, stud1.name, stud1.group, stud1.kurs, stud1.stip); Ввод с клавиатуры gets(stud1.name); gets(stud1.group); scanf(“%d%d”, &stud1.kurs, &stud1.stip);

Слайд 7


Присваивание структур Если объявлены две структурированные переменные одного типа, можно сделать присваивание stud2 = stud1; Если структуры разного...
Описание слайда:
Присваивание структур Если объявлены две структурированные переменные одного типа, можно сделать присваивание stud2 = stud1; Если структуры разного типа struct first { int a; char b; }; struct second { int a; char b; };

Слайд 8


Массивы структур Структуры, как и переменные другого типа, могут объединяться в массивы структур. Чтобы объявить массив структур, надо сначала задать...
Описание слайда:
Массивы структур Структуры, как и переменные другого типа, могут объединяться в массивы структур. Чтобы объявить массив структур, надо сначала задать шаблон структуры затем объявить массив Пример: student stud_spis[20];

Слайд 9


Обращение к полям элементов массива структур Сначала обращаемся к элементу массива по его индексу Затем к отдельному полю элемента с помощью...
Описание слайда:
Обращение к полям элементов массива структур Сначала обращаемся к элементу массива по его индексу Затем к отдельному полю элемента с помощью составного имени Пример: stud_spis[0].kurs=1; stud_spis[0].stip=1000; strcpy(stud_spis[0].name, "Иванов М. С."); strcpy(stud_spis[0].group, “P-18062");

Слайд 10


Поля – массивы в структуре Поля структуры могут быть любого типа, в том числе и составного, например массив Опишем структуру студент-сессия, которая...
Описание слайда:
Поля – массивы в структуре Поля структуры могут быть любого типа, в том числе и составного, например массив Опишем структуру студент-сессия, которая содержит ФИО студента и его баллы БРС по 7 дисциплинам сессии struct stud_ss { char name[60]: int ball_brs[7]; }; Тогда сведения об одном студенте могут выглядеть так: stud_ss N; strcpy (N.name, “Иванов Иван Иванович”); N.ball_brs[0]=76; N.ball_brs[1]=81;

Слайд 11


Обращение к полям-массивам элементов массива структур Опишем массив – группу студентов stud_ss Gr[25]; Заполним этот массив данными с клавиатуры for...
Описание слайда:
Обращение к полям-массивам элементов массива структур Опишем массив – группу студентов stud_ss Gr[25]; Заполним этот массив данными с клавиатуры for (i=0; i

Слайд 12


Поля-структуры в структуре (1 из 2) Опишем структурный тип для хранения даты: struct data {int d, m, y;}; Опишем структурный тип для сведений о...
Описание слайда:
Поля-структуры в структуре (1 из 2) Опишем структурный тип для хранения даты: struct data {int d, m, y;}; Опишем структурный тип для сведений о людях: ФИО и дата рождения: struct person {char name[40] ; data dr; } aa;

Слайд 13


Поля-структуры в структуре (2 из 2) Заполним поля структуры aa: strcpy (aa.name, ”Ivanov I.I.”); aa.dr.d=22; aa.dr.m=4; aa.dr.y=2016; Создадим массив...
Описание слайда:
Поля-структуры в структуре (2 из 2) Заполним поля структуры aa: strcpy (aa.name, ”Ivanov I.I.”); aa.dr.d=22; aa.dr.m=4; aa.dr.y=2016; Создадим массив для хранения данных о рождении детей: person deti[5]; cout

Слайд 14


Структуры и указатели Динамическое выделение памяти для структуры: student * ps, dd; ps=new student; Обращение в поля структуры через ее адрес...
Описание слайда:
Структуры и указатели Динамическое выделение памяти для структуры: student * ps, dd; ps=new student; Обращение в поля структуры через ее адрес ps->kurs=1; или (*ps).kurs=1; strcpy(ps->name, ”Петров П.П.”);

Слайд 15


Контрольные вопросы по теме работы Что такое структура? В чем отличие массива и структуры? Как описать структуру? Как обратиться к отдельному полю...
Описание слайда:
Контрольные вопросы по теме работы Что такое структура? В чем отличие массива и структуры? Как описать структуру? Как обратиться к отдельному полю структуры? Как скопировать содержимое одной структуры в другую? Может ли поле структуры быть массивом? Может ли поле структуры быть другой структурой? Как обратиться к отдельному полю структуры, имея адрес этой структуры? Как осуществить ввод структурированных данных с клавиатуры?

Слайд 16


Задания для самостоятельного решения Вариант 1. Учебный план. Составить программу формирования данных о дисциплинах учебного плана: название,...
Описание слайда:
Задания для самостоятельного решения Вариант 1. Учебный план. Составить программу формирования данных о дисциплинах учебного плана: название, количество часов, семестр, вид контроля (зачет или экзамен). Вывести на экран сведения в виде таблицы, упорядочить строки в таблице по семестрам Вариант 2. Бухгалтерия. Составить программу формирования данных о сотрудниках: фамилия И.О., должность, оклад. количество проработанных дней. Организовать расчет заработной платы в зависимости от количества проработанных дней в месяце Вариант 3. Призывники. Составить программу формирования данных о людях: фамилия, имя, отчество, пол, дата рождения (день, месяц, год). Организовать выбор мужчин не старше 20 лет. Выдать список на экран, упорядочив его по первой букве в фамилии Вариант 4. Книжный архив. Составить программу формирования данных о книгах: автор, название, год издания, цена. Организовать выбор книг, написанных выбранным автором, не позднее определенного года. Выдать на экран все найденные книги в хронологическом порядке..

Слайд 17


Библиографический список Подбельский В.В. Язык СИ++. Учебное пособие. М.: Финансы и статистика, 2003. – 560 с. Павловская Т.А. C/C++....
Описание слайда:
Библиографический список Подбельский В.В. Язык СИ++. Учебное пособие. М.: Финансы и статистика, 2003. – 560 с. Павловская Т.А. C/C++. Программирование на языке высокого уровня: учебник для студентов вузов, обучающихся по направлению "Информатика и вычисл. техника" СПб.: Питер, 2005. - 461 с. Березин Б.И. Начальный курс C и C++ / Б.И. Березин, С.Б. Березин. - М.: ДИАЛОГ-МИФИ, 2001. - 288 с Каширин И.Ю., Новичков В.С. От С к С++. Учебное пособие для вузов. – М.: Горячая линия – Телеком, 2005. – 334 с.

Слайд 18


Автор: Саблина Наталья Григорьевна Ст. преподаватель каф. РТС УрФУ
Описание слайда:
Автор: Саблина Наталья Григорьевна Ст. преподаватель каф. РТС УрФУ



Похожие презентации
Mypresentation.ru
Загрузить презентацию