- •З дисципліни “Системне програмування”
- •Мета виконання лабораторно-практичних робіт
- •Порядок виконання лабораторно-практичних робіт
- •Оформлення звітів про виконання лабораторно-практичних робіт
- •Лабораторна робота № 1
- •1 Короткі теоретичні відомості
- •1.4 Основні типи даних. Основні типи даних наведено в таблиці.
- •1.5 Операції.
- •Int printf (фороматний рядок, [, argument, ...]);
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Лабораторна робота № 2
- •1 Короткі теоретичні відомості Умовний оператор if. Уморвний оператор – це оператор, який виконується в залежності від виконання деякої умови.
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Лабораторна робота № 3
- •Оператор циклу while. Цикл while – це ітераційний цикл із передумовою. Це оператор циклу, який працює до тих пір, поки деяка умова буде істинною.
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 4
- •1 Короткі теоретичні відомості
- •1.2 Опис масивів. Ім’я масиву це звичайний ідентифікатор. Він має бути унікальним, за ним іде розмірність. Розмір масиву може бути як літеральна константа, так і символьна.
- •Int array[a];
- •Int array[12];
- •Int array[a];
- •1.5 Одновимірні масиви. Одномірні масиви. Одномірний масив має один індекс.. Індекс – це номер в квадратних дужках після імені масиву.
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •5 Питання вихідного контролю
- •Лабораторна робота № 5
- •1 Короткі теоретичні відомості
- •2 Постановка завдання.
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад виконання лабораторної роботи
- •6 Контрольні запитання
- •Лабораторна робота № 6
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •6 Питання вихідного контролю
- •Лабораторна робота № 7
- •1 Короткі теоретичні відомості
- •Int putchar(int c);
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Лабораторна робота № 8
- •1 Короткі теоретичні відомості
- •2 Постановка задачі
- •3 Варіанти індивідуальних завдань
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 9
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Лабораторна робота № 10
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •6 Питання вихідного контролю
- •Лабораторна робота № 11
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Практична робота № 1
- •1 Короткі теоретичні відомості
- •1.1 Умовний оператор if. Уморвний оператор – це оператор, який виконується в залежності від виконання деякої умови.
- •Оператор виконує наступні дії:
- •Приклад: Написати програму, яка виводить на екран числа від 1 до 7.
- •Оператор while виконує наступні дії:
- •Приклад: Вивести на екран додатні числа менші від 10.
- •Оператор виконує наступні дії:
- •2 Питання вхідного контролю
- •3 Постановка завдання на використання оператора switch
- •4 Варіанти індивідуальних завдань на використання оператора switch
- •5 Варіанти індивідуальних завдань на оператори циклів
- •6 Методичні вказівки
- •7 Приклад розв’язку завдання
- •8 Питання вихідного контролю
- •Практична робота № 2
- •1 Короткі теоретичні відомості
- •Void func( ) /*нічого не повертає*/
- •2 Варіанти індивідуальних завдань:
- •3 Методичні вказівки
- •4 Приклад виконання практичної роботи
- •5 Контрольні запитання
- •Практична робота № 3
- •1 Короткі теоретичні відомості
- •Int putchar(int c);
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •6 Питання вихідного контролю
- •Практична робота № 4
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Список рекомендованої літератури
Приклад: Написати програму, яка виводить на екран числа від 1 до 7.
# include <stdio.h>
void main()
{
int a;
for (а=1; a<=7; a++)
printf(“a=%d\n “, a);
}
1.5 Оператори циклу while. Це ітераційний оператор циклу. Синтаксис оператора while:
while (умова) {оператор; [оператори;]];
Схематичне представлення оператора while:
Оператор while виконує наступні дії:
Обчислюється вираз-умова, це логічний вираз, який визначає відношення між величинами.
Якщо умова хибна, то виконання оператора циклу припиняється і управління передається оператору, який слідує за ним
Якщо умова істинна, то виконується блок операторів в циклі.
Переходимо до п. 1.
Приклад: Вивести на екран додатні числа менші від 10.
# include <stdio.h>
void main()
{
int a=1;
while (a<10)
{printf(“a=%d\n “, a); a++}}
1.6 Оператори циклу do while. Синтаксис оператора:
do {блок операторів} while ( умова-вираз);
Виконується блок операторів, до тих пір поки умова є істинною. На відміну від інших операторів циклу, умова перевіряється в кінці циклу, а не на початку. Схематичне представлення оператора do…. while.
Оператор виконує наступні дії:
Виконуються оператори в циклі.
Обчислюється вираз-умова Це логічний вираз, який визначає відношення між величинами.
Якщо умова хибна, то цикл припиняє роботу.
Якщо умова істинна, то переходимо до п. 1
Для переривання операторів циклу використовується оператор break, який передає управління в кінець оператора циклу. Цикл може містити багато операторів break, але виконується тільки один, який зустрінеться перший раз.
2 Питання вхідного контролю
1 Що таке умовний оператор.
2 Напишіть повну форму оператора if.
3 Який синтаксис оператора switch ?
4 Вирази яких типів використовуються в операторі switch ?
5 Які цикли називаються арифметичними?
6 В чому полягає різниця між оператором while і do while?
3 Постановка завдання на використання оператора switch
Використовуючи команду вибору віріантів switch, вивести на екран вказану у варіанті інформацію. При відсутності інформації по заданому шаблону, передбачити вивід повідомлення на екран. Задати вхідні дані так, щоб вибір був з шести-семи альтернатив.
4 Варіанти індивідуальних завдань на використання оператора switch
№ вар |
Умова завдання |
|
Серед заданого списку студентів вивести на екран прізвище і ініціали студента з заданим номером, який вводиться з клавіатури. |
|
Серед заданого списку квартир вивести на екран кількість кімнат і мешканців квартири з заданим номером, який вводиться з клавіатури. |
|
З діапазону чисел від 6 до 13 вивести на екран значення англійською мовою числа, введеного з клавіатури. |
|
Серед заданого списку поїздів вивести на екран назву поїзда з заданим номером, який вводиться з клавіатури. |
|
Вивести на екран назву дня тижня англійською мовою з заданим номером дня, який вводиться з клавіатури. |
|
Серед заданого списку трамваїв вивести на екран назву кінцевої зупинки трамвая з заданим номером, який вводиться з клавіатури. |
|
Вивести на екран назву пори року англійською мовою за заданим номером місяця, який вводиться з клавіатури. |
|
Серед заданого списку автобусів вивести на екран кількість зупинок автобуса з заданим номером, який вводиться з клавіатури. |
|
Серед заданого списку країн вивести на екран кількість населення країни з заданим номером, який вводиться з клавіатури. |
|
Вивести на екран розклад пар дня тижня , номер якого вводиться з клавіатури |
|
По номеру місяця, введеного зклавіатури, вивести на екран кількість днів у ньому |
|
Серед заданого списку товарів на складі, вивести на екран кількість товару і його ціну по заданому коду, який вводиться з клавіатури. |
|
По заданому числовому коду навчальної групи, введеного з клавіатури, вивести на екран кількість студентів у ній. |
|
Серед заданого списку країн вивести на екран площу країни з заданим номером, введеного з клавіатури. |
|
Задати список телефонних номерів і прізвища їх власників. Вивести на екран прізвище власника з заданим номером телефону, введеного з клавіатури. |