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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

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

Рік:
2008
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Інші

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

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра ЕОМ Звіт З лабораторної роботи №5 Звіт з лабораторної роботи № 5 На тему: „Засоби відлагодження інтегрованого середовища Visual C++ 9.0: вікно спостереження Watch, покрокове виконання. Розв'язування на С задач, в яких використовуються числові масиви та визначення і виклик функцій” Підготував: ст. гр. КІ-16 Мельничук Володимир Прийняв: Цигилик Л. О. Львів 2008 Тема: Засоби відлагодження інтегрованого середовища Visual C++ 9.0: вікно спостереження Watch, покрокове виконання. Розв'язування на С задач, в яких використовуються числові масиви та визначення і виклик функцій Мета: познайомитися із засобами відлагодження Step into, Step over, Step Out, Stop Debugging та Watch інтегрованого середовища Visual C++ 6.0; познайомитися із засобами опису функцій та виклику їх в мові програмування С; познайомитися із використанням масивів в мові програмування С. Засоби відлагодження інтегрованого середовища Visual C++ 9.0: вікно спостереження Watch, покрокове виконання. Якщо програма, що виконується часом видає нам незрозумілі помилки, ми можемо їх відшукати у покроковому режимі роботи програми. Для цього варто лише натиснути ліву кнопку миші напроти рядка, з якого почнеться покроковий режим:  Або натиснути праву кнопку миші та вибрати Insert Breakpoint. Та натиснути клавішу F5. Наше вікно трохи зміниться для зручності дослідження нашої програми:  Далі потрібно натискати F10 для переходу на новий рядок. У колонці watch будуть змінні, при зміні значення вони будуть виділятися червоним. Для того щоб вийти з режиму відладки достатньо натиснути Shift+F5 або в меню Debug пункт Stop Debugging. Функції в мові програмування С Функції в мові С дозволяють нам значно скоротити код який ми набираємо в програмі та легше працювати з ти кодом який часто повторюється. Всі оператори мови С розміщенні у функціях, типовим представником функцій є функція Main. Функцію ми можемо викликати необмежену кількість разів. Опис функції складається із заголовку функції та блоку - тіла функції. В заголовку функції задається ім'я функції та тип результату, який функція повертає, і тип та імена її параметрів (якщо вони потрібні). Оператори тіла функції визначають, які дії виконує функція. Загальний формат опису функції: тип ім'я ( опис_параметрів ) { оператори_тіла_функції } Тут ім'я задає ім'я функції, а тип складається з принаймні одного специфікатора формату, який визначає тип результату, який повертає функція. Тип результату, що повертається, може бути типу void чи будь-якого типу об'єкта крім масиву. Крім того тип може включати специфікатори класу пам'яті extern і static . Функція не може повертати, як результат, функцію чи масив, проте вона може повертати вказівник на функцію чи масив. Опис_параметрів - це список описів параметрів функції розділених комами. Якщо функція не має параметрів, то цей список може бути порожній чи складатися з єдиного слова void. Масиви в мові програмування С Масив – це послідовна область в пам’яті, яка зберігає дані певного типу. Об’єкти масиву називаються елементами. Масиви є об'єктами також; їх тип є типом його елементів. Точніше, тип масиву визначається типом і числом його елементів. Формат опису масиву є наступним: тип ім'я [ кількість_елементів ]; В квадратних дужках, в яких задається розмір масиву може ьути який завгодно вираз, що набуває цілого значення. Нижче розглянемо роботу функції, що сортує масив: #include <stdio.h> #define LENGTH 10 void sort(int arr[LENGTH]) { int temp; for(int i = 0; i < LENGTH; i++) for(int j = 0; j < LENGTH; j++) { if(arr[i]<arr[j]) { temp = arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } void main() { printf("Enter array:\n"); int arr[LENGTH]; for(int i =0; i < LENGTH; i++) { scanf("%d", &arr[i]); } sort(arr); for(int i = 0; i < LENGTH; i++) printf("%d\ ", arr[i]); } З коду видно, що вводити дані у великій кількості не є дуже складною проблемою. Розглянемо результат роботи програми:  Як бачимо, процедура відсортувала масив, все це було здійснено через вказівники, іншим методом передати і повернути масив в процедурі було б неможливо. Висновок: На даній лабораторній роботі я ознайомився з принципом роботи функцій та масивів.
Антиботан аватар за замовчуванням

31.03.2013 15:03-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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