Розробка програм з використанням функцій

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Факультет:
Не вказано
Кафедра:
Кафедра теоретичної радіотехніки та радіовимірювань

Інформація про роботу

Рік:
2009
Тип роботи:
Звіт
Предмет:
Інформатика та обчислювальна техніка
Група:
РТ-11

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти та науки України Національний університет «Львівська політехніка» Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра теоретичної радіотехніки та радіовимірювань Звіт з лабораторної роботи №6 Тема «Розробка програм з використанням функцій.» з дисципліни «Інформатика та обчислювальна техніка» Мета роботи: Навчитися розробляти функції мови Сі, як основні елементи структурного програмування; освоїти способи обміну даними між функціями. Варіант 5 Постановка задачі. Написати програму яка складається з трьох функцій: функції вводу даних, функції виводу даних та функції, яка здійснює обчислення. Третю функцію вибрати згідно заданого варіанту. Функція вводу повинна перевіряти вхідні дані і при їх некоректному введені функція виводу повинна видавати відповідне повідомлення. Завдання Написати функцію, яка повертає більше з трьох чисел, введених у якості параметрів функції. Короткі теоретичні відомості Мова програмування С дає можливість реалізувати концепцію функціональної декомпозиції задачі. Функціональної декомпозиція полягає в розбитті задачі на окремі прості підзадачі. Ці підзадачі реалізуються за допомогою функцій. Окремі функції об’єднують у спільну програму. Відкомпільована програма утворює модуль. Розрізняють стандартні функції (scanf(), cos(), sqrt(), strlen() тощо) та функції користувача. Стандартні функції описані у бібліотеках (stdio.h, math.h, stdlib.h, string.h тощо), які підключаються до програми за допомогою директиви передпроцесора #include. Функції користувача перед використанням необхідно оголосити (створити прототип). Формат оголошення(створення прототипу) функції користувача: <тип_функції>назва_функції(<список формальних параметрів>); Тип функції – це тип даного, який функція повертає у програму. Якщо функція не повертає у програму жодного результату, то її оголошують з типом void. Якщо тип даного не зазначити, то функція за замовчуванням повертає у програму дане цілого типу – int. Приклади оголошення функцій: int rez1(int a, int b, int c); float price(float c, int n); void vyvid_rez(double, char); Створення прототипу аналогічне оголошенню змінної. Тому крім оголошення функцію необхідно описати (визначити функцію). Опис функції розміщують перед або після головної функції main() і він складається із заголовка без крапки з комою і тіла функції, записаного у фігурних дужках. Формат опису функції: <тип_функції>назва_функції(<список формальних параметрів>) { <Тіло функції>; return (назва змінної); } У тілі функції записують оператори, які задають дію функції. Результат виконання функції передається в точку виклику основної програми за допомогою оператора return. Приклад опису функції: float price(float c, int n) {float s; s=c*n; return (s);} РОЗРОБКА АЛГОРИТМУ Так Ні Ні Код програми мовою С #include <stdio.h> #include <stdlib.h> #include <conio.h> void read_data(int *a, int *b, int *c){ printf("VVedit' cherez probil abo enter 3 chysla\n"); scanf("%d %d %d",a,b,c); } int calc_data(int a, int b, int c){ int max=a; if(max<b)max=b; if(max<c)max=c; return max; } void write_data(int d){ printf("Maksymal'ne z tryoh chysel = %d\n",d); } int main(){ int a,b,c,d; printf("Laboratorna robota #6\nVykonav: Medvedyk Andrij\nGrupa: RT-11\n\n"); read_data(&a,&b,&c); d=calc_data(a,b,c); write_data(d); printf("Dlya vyhody klacnit' ENTER");fflush(NULL); getch(); return 0; } НАЛАГОДЖЕННЯ ТА РЕЗУЛЬТАТИ ТЕСТУВАННЯ.  Висновок: на лабораторній роботі я навчився розробляти функції мови С, як основні елементи структурного програмування; освоїв способи обміну даних між функціями.
Антиботан аватар за замовчуванням

09.11.2011 01:11-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!