- •Мета Виконання лабораторних робіт
- •Порядок виконання лабораторних робіт
- •Вимоги до оформлення звітів про виконання лабораторних робіт
- •Лабораторна робота № 1
- •Порядок виконання лабораторної роботи:
- •Код програми мовою с
- •Лабораторна робота № 2 Дослідження роботи стандартних функцій вводу-виводу
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Розробка тестового прикладу
- •Результати виконання програми
- •Контрольні запитання
- •Лабораторна робота № 3 Дослідження виконання операції та обчислення виразів мови c. Перетворення та приведення типів даних
- •Варіанти індивідуальних завдань.
- •Короткі теоретичні відомості
- •Пріоритети операцій мови Сі
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 4 Програмування задач на розгалуження за допомогою множини операторів мови с.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості.
- •If (логічний вираз) оператор1; else оператор2;
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •К од програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 5 Програмування задач з використанням циклічних алгоритмів за допомогою множини операторів мови с.
- •Варіанти індивідуальних завдань.
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Вивід на екран нуля Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитаня
- •Лабораторна робота № 6 Розробка програм з використанням функцій.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання:
- •Лабораторна робота № 7 Програмування задач з використанням масивів даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •К од програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 8 Опрацювання рядків тексту.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 9 Використання вказівників для роботи з масивами даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 10 Програмування задач на використання структур даних.
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 11 Динамічні структури даних
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Код програми мовою с
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Лабораторна робота № 12 Робота з дисковими файлами
- •Варіанти індивідуальних завдань
- •Короткі теоретичні відомості
- •Приклад виконання лабораторної роботи
- •Граф-схема алгоритму програми
- •Тестовий приклад
- •Результати виконання
- •Контрольні запитання
- •Література для самостійної роботи
- •Додаток а
- •Додаток б
- •Додаток в Функції стандартної бібліотеки для перетворення
- •Додаток г Функції стандартної бібліотеки роботи
- •Додаток д
- •Додаток е
Приклад виконання лабораторної роботи
Постановка задачі.Написати програму, яка сортує по зменшенню введений з клавіатури масив по зменшенню. Крім цього на екран повинно виводитися прізвище та ім'я автора, номер групи та назва програми.
Граф-схема алгоритму програми
Блок 1 – початок алгоритму.
Блок 2 – введення з клавіатури елементів масиву
Блоки 3-10 – сортуваня масиву за зменшенням
Блок 12 – виведення елементів відсортованого масиву на екран
Блок 13 – закінчення алгоритму
К од програми мовою с
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int massive[20];
int kilk,max,tmp;
int i,j,k,m,l;
puts("(c)Kuznetsova K.A.");
puts("Sortyvanja masuvy po zmenshenju");
puts("Vvedit kilkist elementiv masuvy");
scanf("%d",&kilk);
printf("Vvedit %d elementiv masuvy\n",kilk);
for (k=0;k<kilk;k++) {
scanf("%d",&massive[k]);
}
for (i=1;i<kilk;i++) {
max=massive[i];
for (j=i+1;j<kilk;j++) {
if (massive[j]>max) max=massive[j];
}
l=i;
while (massive[l]!=max) {
l++;
}
tmp=massive[l];
massive[l]=massive[i];
massive[i]=tmp;
}
printf("Vidsortovanuj masuv za spadannyam:\n");
for (m=1;m<kilk;m++) {
printf("%d ",massive[m]);
}
puts("");
system("PAUSE");
return 0;
}
Тестовий приклад
Нехай введений масив
9 6 45 8 1 67 -4 35 -10 17
На екрані маємо отримати наступне повідомлення:
67 45 35 17 10 9 8 6 4 1
Результати виконання
Контрольні запитання
Скільки елементів містить наступним чином масив int Data[3][4][5]?
Що таке масив?
Якими способами можна проініціалізувати масив?
Які особливості нумерації елементів масивів в мові С Вам відомі?
Чому розмір масиву потрібно задавати заздалегідь і не можна змінювати?
Як в математики називають двовимірний масив?
Які Ви знаєте способи звертання до елементів масиву?
Яке значення елементам масиву надається за замовчуванням?
В яких випадках при описі масиву його розмір можна не зазначати?
Як оголошують масиви констант ?
Лабораторна робота № 8 Опрацювання рядків тексту.
Мета роботи: Здобуття практичних навичок опрацювання текстових даних, як масивів символів, а також за допомогою бібліотечних функцій мови С.
Постановка задачі. Ввести своє прізвище, ім’я та по батькові як одне текстове дане. Написати програму згідно заданого варіанту. Вирішити поставлену задачу двома способами:
використовуючи функції стандартної бібліотеки;
розглядаючи введений текст як масив символів.
Програма повинна контролювати вхідні дані і при помилці вводу виводити відповідне повідомлення. Програма повинна виводити назву програми, відомості про автора та групу.
Варіанти індивідуальних завдань
Вивести ім’я та кількість букв у третьому слові.
Вивести три букви – свої ініціали з крапками.
Вивести ім’я у стовпчик та кількість букв у прізвищі.
Вивести ім’я у зворотньому порядку.
Кожну букву у прізвищі продублювати.
Вивести дане без пропусків.
Вивести довжини трьох слів.
Вивести найкоротше слово.
Вивести прізвище та ініціали.
Вивести найдовше слово.
Всі малі букви замінити на великі.
Вилучити всі букви а та о.
Визначити скільки є букв е та о.
Вивести ім’я, по батькові та кількість букв у прізвищі.
Вивести ім’я у зворотньому порядку і всі малі букви замінити на великі.