Структура Сі-програми.

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

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

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

Рік:
2024
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Засоби системного програмування

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

Міністерство освіти і науки України НУ ”Львівська політехніка” Кафедра ЕОМ Звіт про виконання лабораторної роботи №2 з курсу: „Засоби системного програмування” на тему Структура Сі-програми. Оператори мови програмування Сі Тема роботи: Структура Сі-програми. Оператори мови програмування Сі. Мета роботи: Закріпити теоретичні знання та навики аналізу типових Сі-програм. Засвоїти синтаксис та семантику операторів мови Сі. Завдання на лабораторну роботу Завантажити в середовище програмування Borland C++ 3.1, відповідно до вказаного варіанту, типові програми на мові Сі. (програми INTRO11.c, INTRO17.c та INTRO24.c каталогу „../EXAMPLES”). Проаналізувати призначення та структуру програм. Відкомпілювати програми та дослідити їх роботу. Детально прокоментувати типові оператори програми. Результати виконання роботи. Завантажую вказані вище програми в середовище програмування Borland C++. Програма INTRO11.c демонструє деякі оператори вводу-виводу та дію оператора if . Програма призначена для визначення парності або непарності числа, що вводиться з клавіатури Текст програми: /* INTRO11.C--Example from Chapter 4 of Getting Started */ #include <stdio.h> //файл, який містить функції стандартного вводу-виводу int main() //оголошення функції { char inbuf[130]; //оголошення змінної символьного типу, довжиною 130 символів int your_number;//оголошення змінної цілого типу printf("Enter a whole number: "); //вивід тексту на екран gets(inbuf); //ввід рядка з клавіатури sscanf(inbuf, "%d", &your_number); /*функція, яка є різновидом функції scanf. Зчитує з рядка inbuf число в десятковій системі, які записуються за адресою your_number */ if (your_number % 2 == 0) //умовний оператор printf("Your number is even\n"); if (your_number % 2 != 0) { printf("Your number is odd.\n"); } return 0; //оператор, що повертаэ в ОС значення «0» } Внаслідок виконання програми та після запиту введення „4” на екрані отримаємо: Enter a whole number: 4 Your number is even Програма INTRO17.c демонструє дію оператора циклу for а також оператора if. Програма призначена для виведення на екран таблиці ASCII. Текст програми: /* INTRO17.C--Example from Chapter 4 of Getting Started */ #include <stdio.h> //файл, який містить функції стандартного вводу-виводу int main() //оголошення функції { int ascii_val; //оголошення змінної цілого типу for (ascii_val = 32; ascii_val < 256; ascii_val++)/*оператор циклу for (поч. знач. лічильника; граничне значення; крок лічильника)*/ { printf("\t%c", ascii_val); if (ascii_val % 9 == 0) //%-остача від ділення printf("\n"); } return 0; } Внаслідок виконання програми на екрані отримаємо: Програма INTRO24.c — приклад програми з декількома функціями . Текст програми: /* INTRO24.C--Example from Chapter 4 of Getting Started */ #include <stdio.h> #include <conio.h> void tally(void); int main() { while ( getch() != 'q') tally(); return 0; } void tally(void) { static int called = 0; called++; printf("Function tally called %d times\n", called); } Висновок: на даній лабораторній роботі я закріпив теоретичні знання та навики аналізу типових Сі-програм. Засвоїв синтаксис та семантику операторів мови Сі.
Антиботан аватар за замовчуванням

18.07.2012 22:07-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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