🗊Презентация Програмування та прикладні інформаційні системи

Нажмите для полного просмотра!
Програмування та прикладні інформаційні системи, слайд №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

Содержание

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

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


Слайд 1





Лекція №8. Функції
ПРОГРАМУВАННЯ ТА ПРИКЛАДНІ ІНФОРМАЦІЙНІ СИСТЕМИ
Описание слайда:
Лекція №8. Функції ПРОГРАМУВАННЯ ТА ПРИКЛАДНІ ІНФОРМАЦІЙНІ СИСТЕМИ

Слайд 2





Функції
	Функція — це іменована логічно завершена сукупність ого­лошень і операторів, призначених для виконання певної задачі 
 Кожна програма у своєму складі повинна мати головну функцію main(). Саме функція main() забезпечує створення точки входу в об’єктний модуль.
	Крім функції main(), в програму може входити будь-яка кількість функцій. Кожна функція по відношенню до іншої є зовнішньою. Для того, щоб функція була доступна, необхідно, щоб до її виклику про неї було відомо компілятору.
Описание слайда:
Функції Функція — це іменована логічно завершена сукупність ого­лошень і операторів, призначених для виконання певної задачі Кожна програма у своєму складі повинна мати головну функцію main(). Саме функція main() забезпечує створення точки входу в об’єктний модуль. Крім функції main(), в програму може входити будь-яка кількість функцій. Кожна функція по відношенню до іншої є зовнішньою. Для того, щоб функція була доступна, необхідно, щоб до її виклику про неї було відомо компілятору.

Слайд 3





Функція користувача
	Функція користувача - це поіменована група команд, яка оголошена у файлі заголовків (або в основній програмі) та описана у модулі (в основній програмі). До функції можна звертатись (викликати) з будь-якого місця програми необхідну кількість разів.
 Оголошення функції (прототип, заголовок) задає ім'я функції, тип значення, що повертає функція (якщо воно є), а також імена та типи аргументів, які можуть переда­ватися як у функцію, так і з неї. 
 Визначення функції — це за­дання способу виконання операцій.
Описание слайда:
Функція користувача Функція користувача - це поіменована група команд, яка оголошена у файлі заголовків (або в основній програмі) та описана у модулі (в основній програмі). До функції можна звертатись (викликати) з будь-якого місця програми необхідну кількість разів. Оголошення функції (прототип, заголовок) задає ім'я функції, тип значення, що повертає функція (якщо воно є), а також імена та типи аргументів, які можуть переда­ватися як у функцію, так і з неї.  Визначення функції — це за­дання способу виконання операцій.

Слайд 4





Компоненти 
Із поняттям функції у мові С++ пов’язано три наступних компоненти:
опис функції;
прототип;
виклик функції.
Описание слайда:
Компоненти Із поняттям функції у мові С++ пов’язано три наступних компоненти: опис функції; прототип; виклик функції.

Слайд 5





Опис функції
	Опис функції складається з двох частин: заголовка і тіла. Опис функції має наступну форму запису:
	
	/* заголовок функції*/
	[тип_ результату] <ім’я>([список_параметрів]) {
		// тіло функції
		опис даних;
		оператори;
		[return] [вираз]; // якщо не void	
}
Описание слайда:
Опис функції Опис функції складається з двох частин: заголовка і тіла. Опис функції має наступну форму запису: /* заголовок функції*/ [тип_ результату] <ім’я>([список_параметрів]) { // тіло функції опис даних; оператори; [return] [вираз]; // якщо не void }

Слайд 6





Тип результату
	Тип результату — будь-який базовий або раніше описаний тип значення (за винятком масиву і функції), що повертається функцією (необов'язковий параметр). У випадку відсутності специфікатора типу передбачається, що функція повертає ціле значення (int). Якщо функція не повертає ніякого значення, то на місці типу записується специфікатор void. Якщо результат повертаєть­ся функцією, то в тілі функції є необхідним оператор return вираз;, де вираз формує значення, що співпадає з типом ре­зультату
Описание слайда:
Тип результату Тип результату — будь-який базовий або раніше описаний тип значення (за винятком масиву і функції), що повертається функцією (необов'язковий параметр). У випадку відсутності специфікатора типу передбачається, що функція повертає ціле значення (int). Якщо функція не повертає ніякого значення, то на місці типу записується специфікатор void. Якщо результат повертаєть­ся функцією, то в тілі функції є необхідним оператор return вираз;, де вираз формує значення, що співпадає з типом ре­зультату

Слайд 7





Список параметрів
Список параметрів - визначає кількість, тип і порядок проходження переданих у функцію вхідних аргумен­тів, які розділяються комою («,»). У випадку, коли параметри відсутні, дужки залишаються порожніми або містять ключове слово (void). Формальні параметри функції локалізовані в ній і недоступні для будь-яких інших функцій.
Список параметрів має такий вигляд:
([const] тип 1 [параметр 1], [const] тип 2 [параметр 2])

У списку формальних аргументів для кожного парамет­ра треба вказати його тип (не можна групувати параметри одного типу, вказавши їх тип один раз).
Описание слайда:
Список параметрів Список параметрів - визначає кількість, тип і порядок проходження переданих у функцію вхідних аргумен­тів, які розділяються комою («,»). У випадку, коли параметри відсутні, дужки залишаються порожніми або містять ключове слово (void). Формальні параметри функції локалізовані в ній і недоступні для будь-яких інших функцій. Список параметрів має такий вигляд: ([const] тип 1 [параметр 1], [const] тип 2 [параметр 2]) У списку формальних аргументів для кожного парамет­ра треба вказати його тип (не можна групувати параметри одного типу, вказавши їх тип один раз).

Слайд 8





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

Слайд 9





Прототип 
	Прототип функції може вказуватися до виклику функції замість опису функції для того, щоб компілятор міг виконати перевірку відповідності типів аргументів і параметрів. Прототип функції за формою такий же, як і заголовок функції, наприкінці його ставиться «;». Параметри функції в прототипі можуть мати імена, але компілятору вони не потрібні.
	Компілятор використовує прототип функції для порівняння типів аргументів з типами параметрів. Мова С++ не передбачає автоматичного перетворення типів у випадках, коли аргументи не співпадають за типами з відповідними їм параметрами, тобто мова С++ забезпечує строгий контроль типів.
	При наявності прототипу функції, які викликаються, не зобов'язані розміщатися в одному файлі з функцією, що їх викликає.
Описание слайда:
Прототип Прототип функції може вказуватися до виклику функції замість опису функції для того, щоб компілятор міг виконати перевірку відповідності типів аргументів і параметрів. Прототип функції за формою такий же, як і заголовок функції, наприкінці його ставиться «;». Параметри функції в прототипі можуть мати імена, але компілятору вони не потрібні. Компілятор використовує прототип функції для порівняння типів аргументів з типами параметрів. Мова С++ не передбачає автоматичного перетворення типів у випадках, коли аргументи не співпадають за типами з відповідними їм параметрами, тобто мова С++ забезпечує строгий контроль типів. При наявності прототипу функції, які викликаються, не зобов'язані розміщатися в одному файлі з функцією, що їх викликає.

Слайд 10





Виклик функції 
	Виклик функції може бути оформлений у вигляді оператора, якщо у функції відсутнє значення, що повертається, або у вигляді виразу, якщо існує значення, що повертається.
	У першому випадку оператор має наступний формат:
		ім'я_функції(список_аргументів);
		Наприклад f(x);
	В другому випадку вираз записується у такий спосіб: h=f(x);
	Значення обчисленого виразу є значенням функції, що повертається. Значення, що повертається, передається в місце виклику функції і є результатом її роботи.	
	Число і типи формальних аргументів повинні співпадати з числом і типом фактичних параметрів функції. При виклику функції фактичні параметри підставляються замість формальних аргументів.
Описание слайда:
Виклик функції Виклик функції може бути оформлений у вигляді оператора, якщо у функції відсутнє значення, що повертається, або у вигляді виразу, якщо існує значення, що повертається. У першому випадку оператор має наступний формат: ім'я_функції(список_аргументів); Наприклад f(x); В другому випадку вираз записується у такий спосіб: h=f(x); Значення обчисленого виразу є значенням функції, що повертається. Значення, що повертається, передається в місце виклику функції і є результатом її роботи. Число і типи формальних аргументів повинні співпадати з числом і типом фактичних параметрів функції. При виклику функції фактичні параметри підставляються замість формальних аргументів.

Слайд 11





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

Слайд 12





1. Глобальна змінна
	По-перше, поза будь-яких функцій, у тому числі і main(). Така змінна називається глобальною і може використовуватися в будь-якому місці програми від місця оголошення і до кінця програми.
Описание слайда:
1. Глобальна змінна По-перше, поза будь-яких функцій, у тому числі і main(). Така змінна називається глобальною і може використовуватися в будь-якому місці програми від місця оголошення і до кінця програми.

Слайд 13





2. Локальна змінна
	По-друге, змінна може бути оголошена усередині блоку, у тому числі й усередині тіла функції. Оголошена в такий спосіб змінна називається локальною і може використовуватися лише усередині блоку. Така змінна поза блоком, у якому вона оголошена, невідома.
Описание слайда:
2. Локальна змінна По-друге, змінна може бути оголошена усередині блоку, у тому числі й усередині тіла функції. Оголошена в такий спосіб змінна називається локальною і може використовуватися лише усередині блоку. Така змінна поза блоком, у якому вона оголошена, невідома.

Слайд 14





3. Змінна параметр функції
	По-третє, змінна може бути оголошена як параметр функції. Крім спеціального призначення, а саме для передачі даних у функцію, параметр можна розглядати як локальну змінну для тіла функції.
Описание слайда:
3. Змінна параметр функції По-третє, змінна може бути оголошена як параметр функції. Крім спеціального призначення, а саме для передачі даних у функцію, параметр можна розглядати як локальну змінну для тіла функції.

Слайд 15





Приклад 1. Скласти програму для обчислення суми k чисел.
Описание слайда:
Приклад 1. Скласти програму для обчислення суми k чисел.

Слайд 16





Приклад
	У цій програмі змінна s є глобальною, вона доступна із обох функцій програми — main() і sum(), а змінні i, b, k та с — локальні, доступні тільки у тих функціях, де вони оголошені.
	Якщо глобальна і локальна змінні мають одне і теж ім’я, тоді вважається, що оголошені дві різні змінні зі своїми областями використання. При цьому локальна змінна буде видима у тій функції, де вона оголошена, а глобальна у всій програмі за виключенням функції, у якій оголошена локальна змінна.
Описание слайда:
Приклад У цій програмі змінна s є глобальною, вона доступна із обох функцій програми — main() і sum(), а змінні i, b, k та с — локальні, доступні тільки у тих функціях, де вони оголошені. Якщо глобальна і локальна змінні мають одне і теж ім’я, тоді вважається, що оголошені дві різні змінні зі своїми областями використання. При цьому локальна змінна буде видима у тій функції, де вона оголошена, а глобальна у всій програмі за виключенням функції, у якій оголошена локальна змінна.

Слайд 17





Приклад 2. Скласти програму, яка звертається до функції обрахунку максимуму з двох чисел, функція має знаходитись в окремому файлі
Описание слайда:
Приклад 2. Скласти програму, яка звертається до функції обрахунку максимуму з двох чисел, функція має знаходитись в окремому файлі

Слайд 18





Файл max.cpp в проекті
Описание слайда:
Файл max.cpp в проекті

Слайд 19





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

Слайд 20





Вказівники і функції
Описание слайда:
Вказівники і функції

Слайд 21





Посилання і функції
Описание слайда:
Посилання і функції

Слайд 22





Глобальні змінні і функції
Описание слайда:
Глобальні змінні і функції

Слайд 23





Параметри за замовчуванням
Описание слайда:
Параметри за замовчуванням

Слайд 24





Масив, як параметр функції
Описание слайда:
Масив, як параметр функції

Слайд 25


Програмування та прикладні інформаційні системи, слайд №25
Описание слайда:



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