
- •Узгоджено Розглянуто на засіданні Заступник директора з нр циклової комісії
- •Лабораторна робота №1
- •Завдання
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота № 2
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота № 3
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №4
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота №5
- •Постановка задачі
- •Хід роботи Варіанти
- •Контрольні запитання
- •Лабораторна робота №6
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №9
- •Завдання
- •Приклад програми
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота№13
- •Теоретичні відомості
- •Завдання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №15
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №17
- •Завдання
- •Варіанти
- •Завдання
- •Хід роботи
- •Варіанти
- •Варіанти.
- •Приклад
- •Контрольні запитання
- •Лабораторна робота №22
- •Постановка задачі
Контрольні запитання
Які необхідні команді для находження екстремумів?
Як поміняти місцями елементи масиву?
Як розташовані елементи масиву в пам’яті?
Лабораторна робота №17
Тема : Розробка програми з включенням макросів.
Мета : Набуття практичних навичок з використання макросів в системі програмування С.
Література: Б.И.Березин, С.Б. Березин, Навчальний курс С и С++
Завдання
Створити програми обробки даних з використанням макросів. Всі первісні дані вводяться з клавіатури. Вивести результати роботи програми на екран монітору і занести їх у звіт.
Варіант №1
Скласти програму для кодування рядка символів методом перестановки. Поміняти місцями кожній другій елемент з четвертим в рядку, якій поділений на ланцюжки з 6 символів.
Скласти програму декодування .
Варіант №2
Скласти програму для кодування рядка символів методом підстановки. Кожній другій елемент в рядку, якій поділений на ланцюжки з 6 символів поміняти на символ „*”.
Скласти програму декодування .
Варіант №3
Скласти програму для кодування рядка символів методом перестановки. Поміняти місцями кожній четвертий елемент з першим в рядку, якій поділений на ланцюжки з 8 символів.
Скласти програму декодування .
Варіант №4
Скласти програму для кодування рядка символів методом підстановки. Кожній третій елемент в рядку, якій поділений на ланцюжки з 5 символів поміняти на символ „+”.
Скласти програму декодування .
Варіант №5
Скласти програму для кодування рядка символів методом перестановки. Поміняти місцями кожній першій елемент з третім в рядку, якій поділений на ланцюжки з 4 символів.
Скласти програму декодування .
Варіант №6
Скласти програму для кодування рядка символів методом підстановки. Кожній першій елемент в рядку, якій поділений на ланцюжки з 3 символів поміняти на символ „/”.
Скласти програму декодування .
Варіант №7
Скласти програму для кодування рядка символів методом перестановки. Поміняти місцями кожній четвертий елемент з шостим в рядку, якій поділений на ланцюжки з 7 символів.
Скласти програму декодування .
Варіант№8
Скласти програму для кодування рядка символів методом підстановки. Кожній шостий елемент в рядку, якій поділений на ланцюжки з 6 символів поміняти на символ „=”.
Скласти програму декодування .
Варіант№9
Скласти програму для кодування рядка символів методом перестановки. Поміняти місцями кожній п’ятий елемент з шостим в рядку, якій поділений на ланцюжки з 6 символів.
Скласти програму декодування .
Варіант№10
Скласти програму для кодування рядка символів методом підстановки. Кожній першій елемент в рядку, якій поділений на ланцюжки з 6 символів поміняти на символ „-”.
Скласти програму декодування .
Приклад програми
Програма вилучає з рядка початкові пробили.
#include <stdio.h>
#include <conio.h>
#define n 80
#define m 0
void main()
{ unsigne char st[n];
int i;
printf(„ввести рядок”);
gets(st);
i=m;
while(st[i]){
if((st[i]>=’a’&&st[i]<=’z’) || (st[i]>=’a’&&st[i]<=’n’))
st[i]-=32;
else if (st[i]>=’p’&&st[i]<=’я’) || (st[i]>=’a’&&st[i]<=’n’)) st[i]-=n;
i++;} printf(“%s”,st);
getch();}
Контрольні запитання
Для чого використовуються макроси?
Що таке макровизначення та макропідстановка?
Як працюють макрофункції?
Лабораторна робота №18
Тема : Розробка програм з використанням масиву структур.
Мета : Набуття практичних навичок з використання структур в системи програмування С.
Завдання
В середовищі С створити програми, які створюють та обробляють структури.
Хід роботи
Завантажити систему програмування.
Розробити програму з використанням структури. Для цього потрібно:
Визначити шаблон структури для об’єкту згідно варіанту.
Визначити область пам’яті ( як масив) для розташування значень полів структури.
Внести дані в поля структури.
Для кожній структури вивести на екран монітору вхідні дані.
Для кожного варіанту зробити один запит. Результати запиту вивести на екран монітору.
Якщо є помилки, відредагуйте програму.
Покажіть одержані результати викладачу.
Складіть звіт.