SlideShare a Scribd company logo
1 of 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]

More Related Content

What's hot

практичне заняття 1
практичне заняття 1практичне заняття 1
практичне заняття 1
cdecit
 
01 Incapsulation
01 Incapsulation01 Incapsulation
01 Incapsulation
olegapster
 
практ заняття 19
практ заняття 19практ заняття 19
практ заняття 19
cit-cit
 
SQL: Indexes, Select operator
SQL: Indexes, Select operatorSQL: Indexes, Select operator
SQL: Indexes, Select operator
eleksdev
 
111практичне заняття 2
111практичне заняття 2111практичне заняття 2
111практичне заняття 2
cit-cit
 
практ 1 копия
практ 1   копияпракт 1   копия
практ 1 копия
cit-cit
 
практ заняття 23
практ заняття 23практ заняття 23
практ заняття 23
cit-cit
 
лабораторна робота 4 вправа 11 шків
лабораторна робота 4 вправа 11 шківлабораторна робота 4 вправа 11 шків
лабораторна робота 4 вправа 11 шків
Cit Cit
 
лабораторна робота 4 вправа 10
лабораторна робота 4 вправа 10лабораторна робота 4 вправа 10
лабораторна робота 4 вправа 10
Cit Cit
 

What's hot (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
 

Viewers also liked (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 to 06 Data Structures

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

Similar to 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
 

More from olegapster

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

More from 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
 

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.