🗊Презентация Процедурне програмування. Абстракція даних

Нажмите для полного просмотра!
Процедурне програмування. Абстракція даних, слайд №1Процедурне програмування. Абстракція даних, слайд №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Процедурне програмування. Абстракція даних, слайд №30Процедурне програмування. Абстракція даних, слайд №31Процедурне програмування. Абстракція даних, слайд №32

Содержание

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

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


Слайд 1





Процедурне програмування. Абстракція даних. 
У лекції розглядаються елементи мови ( ідентифікатори,  ключові слова, коментарі). Дається поняття змінної, 	 базових типів даних, операцій з даними.




Мета: Засвоєння основ мови програмування С++, типів даних, операцій з даними.
Описание слайда:
Процедурне програмування. Абстракція даних. У лекції розглядаються елементи мови ( ідентифікатори, ключові слова, коментарі). Дається поняття змінної, базових типів даних, операцій з даними. Мета: Засвоєння основ мови програмування С++, типів даних, операцій з даними.

Слайд 2





Лексика мови C++ 
Алфавіт мови це:
Великі та  малі латинські букви.
Цифри.
Спеціальні знаки: “ { } , [ ] # ! < = ? > ; &  ` * / + - ( ) % ~ : ^  _ .
При компіляції програми із символів алфавіту формуються лексичні елементи (лексеми) мови. Для виділення лексем використовуються пробільні роздільники (пробіли, символи табуляції, перехід на новий рядок). До лексем мови відносять:
Ідентифікатори.
Зарезервовані (ключові) слова.
Константи.
Знаки операцій.
Знаки пунктуації (роздільники).
Описание слайда:
Лексика мови C++ Алфавіт мови це: Великі та малі латинські букви. Цифри. Спеціальні знаки: “ { } , [ ] # ! < = ? > ; & ` * / + - ( ) % ~ : ^ _ . При компіляції програми із символів алфавіту формуються лексичні елементи (лексеми) мови. Для виділення лексем використовуються пробільні роздільники (пробіли, символи табуляції, перехід на новий рядок). До лексем мови відносять: Ідентифікатори. Зарезервовані (ключові) слова. Константи. Знаки операцій. Знаки пунктуації (роздільники).

Слайд 3





Ідентифікатори мови C++ 
Ідентифікатори — це імена, якими в програмі можна позначати всі елементи програми: змінні, константи, типи, функції і мітки. 
Ідентифікатор — це послідовність латинських букв, цифр, символів підкреслення, причому першою повинна бути буква чи символ підкреслення. 
Ідентифікатори можуть мати довільне число символів.
У C++ розрізняються заголовні та малі літери. Це значить, що компілятор C++ розглядає букви верхнього і нижнього регістрів як різні символи. 
Наприклад, компілятор вважає змінні Count, count і COUNT (Rate, rate, RATE) трьома унікальними ідентифікаторами.
Описание слайда:
Ідентифікатори мови C++ Ідентифікатори — це імена, якими в програмі можна позначати всі елементи програми: змінні, константи, типи, функції і мітки. Ідентифікатор — це послідовність латинських букв, цифр, символів підкреслення, причому першою повинна бути буква чи символ підкреслення. Ідентифікатори можуть мати довільне число символів. У C++ розрізняються заголовні та малі літери. Це значить, що компілятор C++ розглядає букви верхнього і нижнього регістрів як різні символи. Наприклад, компілятор вважає змінні Count, count і COUNT (Rate, rate, RATE) трьома унікальними ідентифікаторами.

Слайд 4





Зарезервовані слова (ключові слова)
Описание слайда:
Зарезервовані слова (ключові слова)

Слайд 5





Коментарі мови C++ 
Коментарі в мові С++– це написана програмістом примітка, яка призначена для пояснення деяких аспектів коду програми. Компілятор ігнорує коментарі.
Коментар в один рядок довжиною починається із двох похилих //. 
// Коментар довжиною в один рядок 
Коментар довільної довжини починається із символів /* і закінчується символами */.
 /* Коментар 
	довільної довжини !!!!!!! 
*/
Описание слайда:
Коментарі мови C++ Коментарі в мові С++– це написана програмістом примітка, яка призначена для пояснення деяких аспектів коду програми. Компілятор ігнорує коментарі. Коментар в один рядок довжиною починається із двох похилих //. // Коментар довжиною в один рядок Коментар довільної довжини починається із символів /* і закінчується символами */. /* Коментар довільної довжини !!!!!!! */

Слайд 6





Змінні мови C++ 
Для збереження даних програма має знати:
де зберігаються данні, тобто ім’я для звернення до даних або адресу комірки пам’яті;
який вид (тип) даних зберігається;
яке значення там зберігається.

Змінна - це ділянка пам'яті, яка має ім'я і у якій зберігається значення певного типу, яке може бути зміненим у програмі.
Описание слайда:
Змінні мови C++ Для збереження даних програма має знати: де зберігаються данні, тобто ім’я для звернення до даних або адресу комірки пам’яті; який вид (тип) даних зберігається; яке значення там зберігається. Змінна - це ділянка пам'яті, яка має ім'я і у якій зберігається значення певного типу, яке може бути зміненим у програмі.

Слайд 7





Оголошення змінної
Всі змінні перед їх використанням мають бути оголошеними. 
При  кожному оголошенні визначається таке:
вид (тип) даних, які мають зберігатися у змінній. 
ім’я змінної, яке є символічним представленням імені змінної, міткою області пам’яті. 
У змінних можуть зберігатися числа, букви та інші символи. Число (або данні іншого типу), яке зберігається у змінній називають ії значенням. 
Вид даних, які зберігаються у змінній , називаються ії типом. Загальна форма оголошення має такий вигляд:	
Ім'я_типу  список_змінних;	
список змінних це: 
ім'я_змінно1, ім'я_змінної2,… ім'я_змінноїК;
Описание слайда:
Оголошення змінної Всі змінні перед їх використанням мають бути оголошеними. При кожному оголошенні визначається таке: вид (тип) даних, які мають зберігатися у змінній. ім’я змінної, яке є символічним представленням імені змінної, міткою області пам’яті. У змінних можуть зберігатися числа, букви та інші символи. Число (або данні іншого типу), яке зберігається у змінній називають ії значенням. Вид даних, які зберігаються у змінній , називаються ії типом. Загальна форма оголошення має такий вигляд: Ім'я_типу список_змінних; список змінних це: ім'я_змінно1, ім'я_змінної2,… ім'я_змінноїК;

Слайд 8





Типи даних
Під типом розуміємо множену значень, які може приймати змінна а також множену операцій, які можна виконувати над змінною.
Тип визначає формат внутрішнього представлення даних в пам'яті комп'ютера. 
Тип змінної визначається при її оголошенні і не може бути зміненим в процесі виконання програми.
Змінна може використовуватися з допустимими для неї операціями.
В мові С++ існує дві групи даних: базові (основні) та похідні, які є похідними від основних типів даних. 
Похідні можна поділити на:
 Скалярні (вказівники, посилання, перелічення).
Структуровані (масиви, структури, класи, об'єднання).
Описание слайда:
Типи даних Під типом розуміємо множену значень, які може приймати змінна а також множену операцій, які можна виконувати над змінною. Тип визначає формат внутрішнього представлення даних в пам'яті комп'ютера. Тип змінної визначається при її оголошенні і не може бути зміненим в процесі виконання програми. Змінна може використовуватися з допустимими для неї операціями. В мові С++ існує дві групи даних: базові (основні) та похідні, які є похідними від основних типів даних. Похідні можна поділити на: Скалярні (вказівники, посилання, перелічення). Структуровані (масиви, структури, класи, об'єднання).

Слайд 9





Базові (основні) типи даних
Розглянемо базові типи даних: 
Цілочисельний – int
Дійсний (із плаваючою точкою ) - float 
Дійсний (із плаваючою точкою ) подвійної довжини - double 
Символьний - char, wchar_t
 Бульовий - bool 
Невизначений - void
Описание слайда:
Базові (основні) типи даних Розглянемо базові типи даних: Цілочисельний – int Дійсний (із плаваючою точкою ) - float Дійсний (із плаваючою точкою ) подвійної довжини - double Символьний - char, wchar_t Бульовий - bool Невизначений - void

Слайд 10





Тип іnt 
Тип іnt — цілі числа, що використовуються для рахунка. Можуть мати довжину 32 розряду (4 байти) і діапазон значень від 
-2 147 483 648 до 2 147 483 647 (232=4 294 967 295). 
Цілочисельний тип даних може мати cпецифікаторі. 
signed, unsigned
long 
short
int і; 
і=2; 
unsigned int d1;
Описание слайда:
Тип іnt Тип іnt — цілі числа, що використовуються для рахунка. Можуть мати довжину 32 розряду (4 байти) і діапазон значень від -2 147 483 648 до 2 147 483 647 (232=4 294 967 295). Цілочисельний тип даних може мати cпецифікаторі. signed, unsigned long short int і; і=2; unsigned int d1;

Слайд 11





Тип іnt 
Цілочисельні константи мови С++ можуть записуватися в трьох системах числення: десятковій, восьмирічній, шістнадцятирічній. Для визначення до якої системи числення відноситься числова константа в С++ використовується одна або дві перші цифри константи. 
Якщо перша цифра знаходиться у діапазоні 1 – 9, тоді число є десятковим, наприклад: 214 або 2567. 
Якщо перша цифра є 0, а друга знаходиться у діапазоні від 1 до 7, тоді число є восьмирічним (число 043 – це восьмирічне число еквівалентне десятковому числу 35). 
Якщо перші два символи є 0х або 0Х, тоді це  число є шістнадцятирічним, наприклад 0х43 – це число еквівалентне десятковому числу 67. В шістнадцятирічних числах символи a-f  та A-F  означають відповідні шістнадцятирічні цифри 10-15. Наприклад 0хF – це шістнадцятирічне число еквівалентне десятковому числу 15, 0хА5– це шістнадцятирічне число еквівалентне десятковому числу 165(10 помножити на 16, додати 5 помножене на 1).
Описание слайда:
Тип іnt Цілочисельні константи мови С++ можуть записуватися в трьох системах числення: десятковій, восьмирічній, шістнадцятирічній. Для визначення до якої системи числення відноситься числова константа в С++ використовується одна або дві перші цифри константи. Якщо перша цифра знаходиться у діапазоні 1 – 9, тоді число є десятковим, наприклад: 214 або 2567. Якщо перша цифра є 0, а друга знаходиться у діапазоні від 1 до 7, тоді число є восьмирічним (число 043 – це восьмирічне число еквівалентне десятковому числу 35). Якщо перші два символи є 0х або 0Х, тоді це число є шістнадцятирічним, наприклад 0х43 – це число еквівалентне десятковому числу 67. В шістнадцятирічних числах символи a-f та A-F означають відповідні шістнадцятирічні цифри 10-15. Наприклад 0хF – це шістнадцятирічне число еквівалентне десятковому числу 15, 0хА5– це шістнадцятирічне число еквівалентне десятковому числу 165(10 помножити на 16, додати 5 помножене на 1).

Слайд 12





Тип char 
Тип char— призначений для представлення окремих символів, наприклад букв або цифр або розділових знаків. Основний набір символів може містити 256 символів, тобто мати довжину 8 розрядів чи  1 байт і приймати значення в діапазоні від 0 до 255 – це мінімально можливий діапазон (28=256). 
wchar_t — призначений для представлення двобайтових символів. В мовах програмування для представлення символів використовується числовий код.
 char c1;   c1=‘М’; 
wchar_t  dob;   dob=L’!’;
Описание слайда:
Тип char Тип char— призначений для представлення окремих символів, наприклад букв або цифр або розділових знаків. Основний набір символів може містити 256 символів, тобто мати довжину 8 розрядів чи 1 байт і приймати значення в діапазоні від 0 до 255 – це мінімально можливий діапазон (28=256). wchar_t — призначений для представлення двобайтових символів. В мовах програмування для представлення символів використовується числовий код. char c1; c1=‘М’; wchar_t dob; dob=L’!’;

Слайд 13





Тип char 
Спеціальні символьні константи. Деякі неграфічні символи, наприклад символ переходу на новий рядок, вимагають спеціального представлення. Іноді їх називають – ESC- або управляючими послідовностями. Такі символи укладаються в одинарні лапки і починаються із оберненої похилої  лінії \. Наведемо деякі із цих символів:
‘\n’ – перехід на новий рядок
‘\0’ – нульовий символ
‘\t’ – горізонтальна табуляція
‘\v’ – вертикальна табуляція
Константа символьний рядок.  Символьний рядок – це послідовність символів, які розміщуються у подвійних лапках. Наприклад, “Мова програмування С++” - це символьний рядок. 
cout<<“Мова програмування С++”;
Описание слайда:
Тип char Спеціальні символьні константи. Деякі неграфічні символи, наприклад символ переходу на новий рядок, вимагають спеціального представлення. Іноді їх називають – ESC- або управляючими послідовностями. Такі символи укладаються в одинарні лапки і починаються із оберненої похилої лінії \. Наведемо деякі із цих символів: ‘\n’ – перехід на новий рядок ‘\0’ – нульовий символ ‘\t’ – горізонтальна табуляція ‘\v’ – вертикальна табуляція Константа символьний рядок. Символьний рядок – це послідовність символів, які розміщуються у подвійних лапках. Наприклад, “Мова програмування С++” - це символьний рядок. cout<<“Мова програмування С++”;

Слайд 14





Тип float, double 
В мові С++ є три типи дійсних даних з плаваючою точкою: float, double, long double. Використовується американський тип нотації при записі дробових чисел, тобто ціла частина відокремлюється від дробової точкою, наприклад 3.14159. В комп’ютері ці числа зберігаються  у вигляді двох складових частин. Одна частина являє собою деяке значення, а друга частина степінь цього значення. 
Тип float— числа, що мають дробову частину, довжина 32 розряди, тобто 4 байти, а діапазон  від 3.4Е-38 до 3.4Е+38.
Описание слайда:
Тип float, double В мові С++ є три типи дійсних даних з плаваючою точкою: float, double, long double. Використовується американський тип нотації при записі дробових чисел, тобто ціла частина відокремлюється від дробової точкою, наприклад 3.14159. В комп’ютері ці числа зберігаються у вигляді двох складових частин. Одна частина являє собою деяке значення, а друга частина степінь цього значення. Тип float— числа, що мають дробову частину, довжина 32 розряди, тобто 4 байти, а діапазон від 3.4Е-38 до 3.4Е+38.

Слайд 15





Тип float, double 
Тип double— числа з плаваючою точкою подвійної довжини довжиною 64 розряди, тобто 8 байтів, а діапазон — від 1.7Е-308 до 1.7Е+308. Довгі числа подвійної точності long double можуть мати довжину 80 бітів чи 10 байт і діапазон — від +/- 1.18Е-4932 до 1.18Е+4932.
Існує два способи запису таких чисел: стандартний запис (5.8) та експоненціальна форма запису (7.563Е6 або 7.563е6). Цей запис означає, що число 7.563 множиться на 1000000; Е6 означає 10 в 6-му степені, при цьому 6 називають експонентою, а 7.563 – мантисою.
Описание слайда:
Тип float, double Тип double— числа з плаваючою точкою подвійної довжини довжиною 64 розряди, тобто 8 байтів, а діапазон — від 1.7Е-308 до 1.7Е+308. Довгі числа подвійної точності long double можуть мати довжину 80 бітів чи 10 байт і діапазон — від +/- 1.18Е-4932 до 1.18Е+4932. Існує два способи запису таких чисел: стандартний запис (5.8) та експоненціальна форма запису (7.563Е6 або 7.563е6). Цей запис означає, що число 7.563 множиться на 1000000; Е6 означає 10 в 6-му степені, при цьому 6 називають експонентою, а 7.563 – мантисою.

Слайд 16





Тип bool 
Тип bool мають змінні, які можуть приймати два значення: true(істина) false(хибність). Можна використовувати визначені літерали true та false для задавання бульового типу, наприклад, 
bool isready= true; 
Літерали true та false можуть бути перетворені в данні типу int, при цьому true перетворюється в 1, а false – в 0. Окрім цього, будь-яке ненульове значення перетворюється в значення true, а нульове – в значення false, наприклад, 
bool start= -100; 
bool stop= 0;
Описание слайда:
Тип bool Тип bool мають змінні, які можуть приймати два значення: true(істина) false(хибність). Можна використовувати визначені літерали true та false для задавання бульового типу, наприклад, bool isready= true; Літерали true та false можуть бути перетворені в данні типу int, при цьому true перетворюється в 1, а false – в 0. Окрім цього, будь-яке ненульове значення перетворюється в значення true, а нульове – в значення false, наприклад, bool start= -100; bool stop= 0;

Слайд 17





Модифікатор доступу до змінної const
 Змінна, до якої в оголошенні  застосований модифікатор const, не може змінювати своє значення, її можна тільки ініціалізувати, тобто визначити її значення на початку виконання програми. Наприклад, в оголошенні
const int k2=10;
створюється змінна з ім'ям “k2", причому їй присвоюється початкове значення 10, що надалі в програмі змінити не можна.
Описание слайда:
Модифікатор доступу до змінної const Змінна, до якої в оголошенні застосований модифікатор const, не може змінювати своє значення, її можна тільки ініціалізувати, тобто визначити її значення на початку виконання програми. Наприклад, в оголошенні const int k2=10; створюється змінна з ім'ям “k2", причому їй присвоюється початкове значення 10, що надалі в програмі змінити не можна.

Слайд 18





Довжина і діапазон значень основних (базових) типів даних
Описание слайда:
Довжина і діапазон значень основних (базових) типів даних

Слайд 19





Глобальні та локальні змінні
Описание слайда:
Глобальні та локальні змінні

Слайд 20





Операції
Описание слайда:
Операції

Слайд 21





Операція присвоювання
Описание слайда:
Операція присвоювання

Слайд 22





Арифметичні операції. Пріоритет операцій.
Описание слайда:
Арифметичні операції. Пріоритет операцій.

Слайд 23





int a=3,b=10,c=0,d;
int a=3,b=10,c=0,d;
d=b+a;	 	
d=b-a;	 	
d=b*a;		 
d=b/a; 		
d=b%a; 		
d = а % b;         
d = b % с;         
a++; b--;
Описание слайда:
int a=3,b=10,c=0,d; int a=3,b=10,c=0,d; d=b+a; d=b-a; d=b*a; d=b/a; d=b%a; d = а % b; d = b % с; a++; b--;

Слайд 24





 Операції відношення (порівняння) та логічні операції
Описание слайда:
Операції відношення (порівняння) та логічні операції

Слайд 25





Операції з бітами
Описание слайда:
Операції з бітами

Слайд 26





Вирази

Вирази складаються з операцій, констант, функцій і змінних. У мові С++ виразом є будь-яка правильна послідовність цих елементів. 
Більшість виразів у мові С++ за формою дуже схожі на алгебраїчні. Однак тут необхідно бути уважним і враховувати специфіку виразів та пріоритет операцій у мові С++.
Описание слайда:
Вирази Вирази складаються з операцій, констант, функцій і змінних. У мові С++ виразом є будь-яка правильна послідовність цих елементів. Більшість виразів у мові С++ за формою дуже схожі на алгебраїчні. Однак тут необхідно бути уважним і враховувати специфіку виразів та пріоритет операцій у мові С++.

Слайд 27





Пріоритети операцій
Описание слайда:
Пріоритети операцій

Слайд 28





Перетворення типів
Описание слайда:
Перетворення типів

Слайд 29





Перетворення типів
Описание слайда:
Перетворення типів

Слайд 30





Явне перетворення типів
Описание слайда:
Явне перетворення типів

Слайд 31





Приклад  програми мовою C++
#include <iostream> 
using namespace std;
// оголошення глобальних змінних
void  main ( ) 
{
//оголошення локальних змінних
Інструкція_1;
Інструкція_2;
…
Інструкція_N;
}
Описание слайда:
Приклад програми мовою C++ #include <iostream> using namespace std; // оголошення глобальних змінних void main ( ) { //оголошення локальних змінних Інструкція_1; Інструкція_2; … Інструкція_N; }

Слайд 32





Схема простої програми мовою C++

    #include <iostream> 
   using namespace std;
void  main ( ) 
{
	setlocale(LC_ALL, “”);
     int integer1, integer2, sum;		// оголошення
     cout << "Введіть перше ціле число ";  	// запрошення
     cin>> integer1;		// введення цілого
     cout << " Введіть друге ціле число "<<endl;	// запрошення
     cin>> integer2;		// введення цілого 
     sum = integer1 + integer2;     		// додавання 
     cout << "Сума дорівнює " <<sum << endl; // виведення 								//результату
}
Описание слайда:
Схема простої програми мовою C++ #include <iostream> using namespace std; void main ( ) { setlocale(LC_ALL, “”); int integer1, integer2, sum; // оголошення cout << "Введіть перше ціле число "; // запрошення cin>> integer1; // введення цілого cout << " Введіть друге ціле число "<<endl; // запрошення cin>> integer2; // введення цілого sum = integer1 + integer2; // додавання cout << "Сума дорівнює " <<sum << endl; // виведення //результату }



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