Разделы презентаций


Структури

Содержание

Поняття структури Структура – сукупність логічно взаємопов'язаних даних різних типів. Член структури — змінна, яка є частиною структури. Ключове слово struct означає початокоголошення структури.

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

Слайд 1Структури
Тема 8

СтруктуриТема 8

Слайд 2Поняття структури
Структура – сукупність логічно взаємопов'язаних даних різних типів.



Член структури — змінна, яка є частиною структури.


Ключове слово

struct означає початок
оголошення структури.
Поняття структури Структура – сукупність логічно взаємопов'язаних даних різних типів. Член структури — змінна, яка є частиною

Слайд 3Мітка структури
Синтаксис :

struct ім’я_Структури
{
тип1 ident1;
..................
типN identN;
};

Мітка структури Синтаксис :struct ім’я_Структури{тип1 ident1;..................типN identN;};

Слайд 4Оголошення структури
оголошення типу точки Point:
struct Point
{
double x;
double y;
};
Еквівалентне оголошення:
struct

point {double x,y;};

Оголошення структури оголошення типу точки Point:struct Point{double x;double y;};Еквівалентне оголошення:struct point {double x,y;};

Слайд 5Оголошення структури
Інвентарна відомість з інформацією про продукцію, що зберігаються

на складі:
struct invStruct { // Попереднє оголошення
char nameProd[40];

// Назва продукції
double vartProd; // Вартість продукції
double rozdrCina; // Роздрібна ціна
int nayavKilk; // Наявна кількість
int kilkDniv; // Кількість днів до поновлення
};

Оголошення структури Інвентарна відомість з інформацією про продукцію, що зберігаються на складі:struct invStruct {  // Попереднє

Слайд 6Визначення структурної змінної
Синтаксис:
ім’яТипуСтруктури ім’яЗмінної;

Приклади:
point p;
circle c;
invStruct MyVidom;

Визначення структурної змінноїСинтаксис:ім’яТипуСтруктури  ім’яЗмінної;Приклади:point p;circle c;invStruct MyVidom;

Слайд 7Оголошення структурної змінної при оголошенні типу
struct invStruct { //

Попереднє оголошення типу структури
char nameProd[40]; // Назва продукції
double

vartProd; // Вартість продукції
double rozdrCina; // Роздрібна ціна
int nayavKilk; // Наявна кількість
int kilkDniv; // Кількість днів до поновлення запасів
} InvVidomA, InvVidomB, InvVidomC; // Оголошення структурної змінної

Оголошення структурної змінної при оголошенні типуstruct invStruct {  // Попереднє оголошення типу структури char nameProd[40]; //

Слайд 8Ім'я типу структури
typedef struct { список описів} ім'я-типу-структури;
Приклад.
typedef

struct { char name[30]; int id, kurs; float

sr_bal;} students;
students person, e1, e2;
Ім'я типу структури			typedef struct  			{  список описів}  			ім'я-типу-структури; Приклад.typedef struct {   char

Слайд 9Доступ до елементів структури
Синтаксис:
змінна.ідентифікатор
Приклади:

а)Point p;
p.x=2.5;
P.y=7.2;

б) іnvVidom.vartProd = 10.39;

Доступ до елементів структуриСинтаксис: змінна.ідентифікаторПриклади:а)Point p;p.x=2.5;P.y=7.2;б) іnvVidom.vartProd = 10.39;

Слайд 10Ініціалізація структури
Синтаксис:
тип структури змінна = {v1,v2,…,vN };

Приклад:

Point p={2.5,5.2};

Ініціалізація структуриСинтаксис:тип структури змінна = {v1,v2,…,vN };Приклад:Point p={2.5,5.2};

Слайд 11Приклад
#include
#include
struct Point
{double x;
double y;};
struct rect
{Point ulc;
Point lrc;
double area;
};
}

int

main( )
{
rect r;
double a,b;
coutr.ulc.x>> r.ulc.y;
cout

координати (x,y) для (lrc)”;
cin>>r.lrc.x>> r.lrc.y;
a=fabs(r.ulc.x - r.lrc.x);
b=fabs(r.ulc.y - r.lrc.y);
r.area=a*b;
cout<< “Площа прямокутника = ”<return 0;}
Приклад#include #include struct Point{double x;double y;};struct rect{Point ulc;Point lrc;double area;};}int main( ){rect r;double a,b;coutr.ulc.x>> r.ulc.y;coutr.lrc.x>> r.lrc.y;a=fabs(r.ulc.x -

Слайд 12Масив структур
struct book {char nazvanie[10], avtor[12]; int god;};
struct book biblioteka[MAXBKS];



biblioteka[0].nazvanie; biblioteka[4].avtor;

Масив структурstruct book {char nazvanie[10], avtor[12];  int god;};struct book biblioteka[MAXBKS]; biblioteka[0].nazvanie;	biblioteka[4].avtor;

Слайд 13Приклад
// struct1.cpp
struct PERSON { // Declare PERSON struct type

int age; // Declare member types
long

ss;
float weight;
char name[25];
} family_member; // Define object of type PERSON

int main() {
PERSON brother; // C++ style structure declaration
brother.age = 7;
};
Приклад// struct1.cppstruct PERSON {  // Declare PERSON struct type  int age;  // Declare member

Слайд 14Приклад
#include
using namespace std;
struct time
{
int hours;
int minutes;
int seconds;
};

void

main()
{
time tl;
cout > tl.hours;
cout

";
cin >> tl.minutes;
cout << "Секунды: ";
cin >> tl.seconds;
long totalsecs = tl.hours*3600 + tl.minutes*60 + tl.seconds;
cout << "Количество секунд: " << totalsecs << endl;
}
Приклад#include using namespace std;struct time{ int hours;int minutes;int seconds;};	 void main(){time tl;cout > tl.hours;cout > tl.minutes;cout >

Слайд 15Масив структур
struct book {char nazvanie[10], avtor[12]; int god;};
struct book biblioteka[MAXBKS];



biblioteka[0].nazvanie; biblioteka[4].avtor;

Масив структурstruct book {char nazvanie[10], avtor[12];  int god;};struct book biblioteka[MAXBKS]; biblioteka[0].nazvanie;	biblioteka[4].avtor;

Слайд 16Масив структур
struct key
{
char c;
int i;

} keytab[]={

'a', 0,

'b', 0

};

Масив структурstruct key{char c;int i;} keytab[]={'a', 0,'b', 0};

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика