SlideShare una empresa de Scribd logo
1 de 29
Бублик Володимир Васильович Програмування - 2 Лекція 6. Базові поняття програмування. Структури даних    Лекції для студентів 2 курсу
Структури даних ,[object Object],[object Object],[object Object]
Структури ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
C vs. C++ ,[object Object],[object Object],[object Object],[object Object]
Графічне зображення ,[object Object],[object Object],[object Object]
Загадка ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Діаграма об'єкту ,[object Object]
Діаграма структури ,[object Object],[object Object],[object Object],[object Object],[object Object]
Графічне зображення ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Адреси пам'яті 1245032 1245032 + 1 1245040 + 8 1245048 + 2 1245052 + 4
Cтруктура  vs .   масив   ,[object Object]
Cтруктура  vs .   масив   ,[object Object]
Указник на структуру ,[object Object],[object Object],Point*
Елемент масиву  vs.  поле структур и ,[object Object],[object Object],[object Object],[object Object],[object Object]
Указник на   поле структур и ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Присвоєння структур ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Присвоєння структур  vs.  присвоєння масивів ,[object Object],[object Object],[object Object],[object Object],[object Object]
Присвоєння структур  vs.  присвоєння масивів ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Присвоєння структур  vs.  присвоєння масивів ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Поверхневе   присвоєння масивів ,[object Object],[object Object],[object Object]
Поверхневе   присвоєння масивів ,[object Object],[object Object],[object Object],[object Object],[object Object]
Поверхневе   присвоєння масивів ,[object Object],[object Object]
Поля - указники ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Поля - указники ,[object Object],[object Object]
Поля - указники ,[object Object],[object Object],[object Object],[object Object],[object Object]
Поля - указники ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Бітові поля ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Об'єднання ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Об'єднання ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Визначення типів   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Функция y=ax2+bx+c ее свойства и график
Функция y=ax2+bx+c ее свойства и графикФункция y=ax2+bx+c ее свойства и график
Функция y=ax2+bx+c ее свойства и графикИлья Сыч
 
практичне заняття 1
практичне заняття 1практичне заняття 1
практичне заняття 1cdecit
 
01 Incapsulation
01 Incapsulation01 Incapsulation
01 Incapsulationolegapster
 
Кластерний аналіз даних методом k-середніх в R
Кластерний аналіз даних методом k-середніх в RКластерний аналіз даних методом k-середніх в R
Кластерний аналіз даних методом k-середніх в RVladimir Bakhrushin
 
практ заняття 19
практ заняття 19практ заняття 19
практ заняття 19cit-cit
 
SQL: Indexes, Select operator
SQL: Indexes, Select operatorSQL: Indexes, Select operator
SQL: Indexes, Select operatoreleksdev
 
111практичне заняття 2
111практичне заняття 2111практичне заняття 2
111практичне заняття 2cit-cit
 
практ 1 копия
практ 1   копияпракт 1   копия
практ 1 копияcit-cit
 
SQL Grouping, Joins
SQL Grouping, JoinsSQL Grouping, Joins
SQL Grouping, Joinseleksdev
 
практ заняття 23
практ заняття 23практ заняття 23
практ заняття 23cit-cit
 
График уравнения с двумя переменным
График уравнения с двумя переменнымГрафик уравнения с двумя переменным
График уравнения с двумя переменнымИлья Сыч
 
лабораторна робота 4 вправа 11 шків
лабораторна робота 4 вправа 11 шківлабораторна робота 4 вправа 11 шків
лабораторна робота 4 вправа 11 шківCit Cit
 
лабораторна робота 4 вправа 10
лабораторна робота 4 вправа 10лабораторна робота 4 вправа 10
лабораторна робота 4 вправа 10Cit Cit
 

La actualidad más candente (20)

B20 доповідь гуменюк
B20 доповідь гуменюкB20 доповідь гуменюк
B20 доповідь гуменюк
 
05 Arrays
05 Arrays05 Arrays
05 Arrays
 
Ppp
PppPpp
Ppp
 
Функция y=ax2+bx+c ее свойства и график
Функция y=ax2+bx+c ее свойства и графикФункция y=ax2+bx+c ее свойства и график
Функция y=ax2+bx+c ее свойства и график
 
практичне заняття 1
практичне заняття 1практичне заняття 1
практичне заняття 1
 
01 Incapsulation
01 Incapsulation01 Incapsulation
01 Incapsulation
 
Кластерний аналіз даних методом k-середніх в R
Кластерний аналіз даних методом k-середніх в RКластерний аналіз даних методом k-середніх в R
Кластерний аналіз даних методом k-середніх в R
 
практ заняття 19
практ заняття 19практ заняття 19
практ заняття 19
 
Prezentatsiya do uroku
Prezentatsiya do urokuPrezentatsiya do uroku
Prezentatsiya do uroku
 
передача параметрів в функції
передача параметрів в функціїпередача параметрів в функції
передача параметрів в функції
 
SQL: Indexes, Select operator
SQL: Indexes, Select operatorSQL: Indexes, Select operator
SQL: Indexes, Select operator
 
tsql
tsqltsql
tsql
 
111практичне заняття 2
111практичне заняття 2111практичне заняття 2
111практичне заняття 2
 
практ 1 копия
практ 1   копияпракт 1   копия
практ 1 копия
 
SQL Grouping, Joins
SQL Grouping, JoinsSQL Grouping, Joins
SQL Grouping, Joins
 
практ заняття 23
практ заняття 23практ заняття 23
практ заняття 23
 
График уравнения с двумя переменным
График уравнения с двумя переменнымГрафик уравнения с двумя переменным
График уравнения с двумя переменным
 
лабораторна робота 4 вправа 11 шків
лабораторна робота 4 вправа 11 шківлабораторна робота 4 вправа 11 шків
лабораторна робота 4 вправа 11 шків
 
Lr4
Lr4Lr4
Lr4
 
лабораторна робота 4 вправа 10
лабораторна робота 4 вправа 10лабораторна робота 4 вправа 10
лабораторна робота 4 вправа 10
 

Destacado

Lc Presentation
Lc PresentationLc Presentation
Lc Presentationreachab7
 
Holistic Approach
Holistic ApproachHolistic Approach
Holistic Approachreachab7
 
2013 AllStar Celebrity Kickoff Party
2013 AllStar Celebrity Kickoff Party2013 AllStar Celebrity Kickoff Party
2013 AllStar Celebrity Kickoff PartyJennifer Beaver
 
The Race Party - Indianapolis 500 weekend
The Race Party - Indianapolis 500 weekendThe Race Party - Indianapolis 500 weekend
The Race Party - Indianapolis 500 weekendJennifer Beaver
 

Destacado (8)

01 Paradigms
01 Paradigms01 Paradigms
01 Paradigms
 
08 Functions
08 Functions08 Functions
08 Functions
 
Lc Presentation
Lc PresentationLc Presentation
Lc Presentation
 
Holistic Approach
Holistic ApproachHolistic Approach
Holistic Approach
 
2013 AllStar Celebrity Kickoff Party
2013 AllStar Celebrity Kickoff Party2013 AllStar Celebrity Kickoff Party
2013 AllStar Celebrity Kickoff Party
 
07 Containers
07 Containers07 Containers
07 Containers
 
The Race Party - Indianapolis 500 weekend
The Race Party - Indianapolis 500 weekendThe Race Party - Indianapolis 500 weekend
The Race Party - Indianapolis 500 weekend
 
2014 Super Bowl NYC
2014 Super Bowl NYC2014 Super Bowl NYC
2014 Super Bowl NYC
 

Similar a 06 Data Structures

02 Copying Objects
02 Copying Objects02 Copying Objects
02 Copying Objectsolegapster
 
06 Pointers To Class Members
06 Pointers To Class Members06 Pointers To Class Members
06 Pointers To Class Membersolegapster
 
05 Operations And Utilities
05 Operations And Utilities05 Operations And Utilities
05 Operations And Utilitiesolegapster
 
09 Static Polymorphism
09 Static Polymorphism09 Static Polymorphism
09 Static Polymorphismolegapster
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль Helen Pata
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal1cana1
 
завдання контрольної № 1 по темах 1-7
завдання контрольної №  1 по темах 1-7завдання контрольної №  1 по темах 1-7
завдання контрольної № 1 по темах 1-7cit-cit
 
лабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cadлабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cadCit Cit
 

Similar a 06 Data Structures (9)

02 Copying Objects
02 Copying Objects02 Copying Objects
02 Copying Objects
 
04 Operators
04 Operators04 Operators
04 Operators
 
06 Pointers To Class Members
06 Pointers To Class Members06 Pointers To Class Members
06 Pointers To Class Members
 
05 Operations And Utilities
05 Operations And Utilities05 Operations And Utilities
05 Operations And Utilities
 
09 Static Polymorphism
09 Static Polymorphism09 Static Polymorphism
09 Static Polymorphism
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
завдання контрольної № 1 по темах 1-7
завдання контрольної №  1 по темах 1-7завдання контрольної №  1 по темах 1-7
завдання контрольної № 1 по темах 1-7
 
лабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cadлабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cad
 

Más de olegapster

10 Polymorphism
10 Polymorphism10 Polymorphism
10 Polymorphismolegapster
 
09 Object And Class Hierarchy
09 Object And Class Hierarchy09 Object And Class Hierarchy
09 Object And Class Hierarchyolegapster
 
04 Object Hierarchy
04 Object Hierarchy04 Object Hierarchy
04 Object Hierarchyolegapster
 
03 Right Of Access
03 Right Of Access03 Right Of Access
03 Right Of Accessolegapster
 
11 Iterated Containers
11 Iterated Containers11 Iterated Containers
11 Iterated Containersolegapster
 
07 Localisation
07 Localisation07 Localisation
07 Localisationolegapster
 
03 Constants And Variables
03 Constants And Variables03 Constants And Variables
03 Constants And Variablesolegapster
 
02 Arithmetic Data Types
02 Arithmetic Data Types02 Arithmetic Data Types
02 Arithmetic Data Typesolegapster
 

Más de olegapster (9)

10 Polymorphism
10 Polymorphism10 Polymorphism
10 Polymorphism
 
09 Object And Class Hierarchy
09 Object And Class Hierarchy09 Object And Class Hierarchy
09 Object And Class Hierarchy
 
08 Templates
08 Templates08 Templates
08 Templates
 
04 Object Hierarchy
04 Object Hierarchy04 Object Hierarchy
04 Object Hierarchy
 
03 Right Of Access
03 Right Of Access03 Right Of Access
03 Right Of Access
 
11 Iterated Containers
11 Iterated Containers11 Iterated Containers
11 Iterated Containers
 
07 Localisation
07 Localisation07 Localisation
07 Localisation
 
03 Constants And Variables
03 Constants And Variables03 Constants And Variables
03 Constants And Variables
 
02 Arithmetic Data Types
02 Arithmetic Data Types02 Arithmetic Data Types
02 Arithmetic Data Types
 

Último

Тестування Blockchain - Що там можна тестувати?
Тестування  Blockchain - Що там можна тестувати?Тестування  Blockchain - Що там можна тестувати?
Тестування Blockchain - Що там можна тестувати?Oleksandr Romanov
 
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...Fwdays
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro SpodaretsFwdays
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...Fwdays
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil TopchiiFwdays
 
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym KindritskyiFwdays
 

Último (6)

Тестування Blockchain - Що там можна тестувати?
Тестування  Blockchain - Що там можна тестувати?Тестування  Blockchain - Що там можна тестувати?
Тестування Blockchain - Що там можна тестувати?
 
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
 
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
 

06 Data Structures

  • 1. Бублик Володимир Васильович Програмування - 2 Лекція 6. Базові поняття програмування. Структури даних Лекції для студентів 2 курсу
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.