
- •Лабораторна робота №1. Тема: Побудова блок-схем алгоритмів засобами програми Word 2010.
- •Хід роботи
- •Лабораторна робота № 2. Тема: Робота та знайомство в середовищі програмування. Запуск програм на виконання. Редагування тексту.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №3. Тема: Побудова алгоритмів за допомогою DiagramDesigner.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №4. Тема:Створення лінійних програм. Процедури вводу та виводу в машинному коді. Описати кожний рядок програми в звіті рукописом!!!!!!!!!!!!!!!!!
- •Теоретичні положення
- •Лабораторна робота №5. Тема: Написання програм використовуючі математичні функції. Освоєння арифметичних операторів. Описати кожний рядок програми від руки.
- •Лабораторна робота №6. Тема: Написання програм використовуючи логічні значення Boolean.
- •Теоретичні відомості
- •Булеві значення.
- •Детальний розпис програми:
- •Лабораторна робота №7. Тема: Типи в програмах.
- •Теоретичні положення
- •Хід роботи
- •Лабораторна робота №8. Тема: Оператор вибору в циклах середовища пргограмування.
- •Хід роботи
- •Оператор вибору варiанту.
- •Циклiчнi алгоритми.
- •Циклiчнi алгоритми
- •Лабораторна робота №9. Тема: Використання процедур та функцiй. Звукові можливості Паскаля.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №10. Тема: Використання перелiчуваного та обмеженого типу даних.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №11. Тема: Одновимiрнi масиви.
- •Теоретичні відомості
- •1. Одновимірні масиви (рядки, вектори):
- •Можна і так:
- •Хід роботи
- •Двовимiрнi масиви.
- •Лабораторна робота №12. Тема: Використання множин.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №13. Стандартн і модулі Crt, Dos, System, Graph, Printer. Робота з клавiатурою
- •Теоретичні відомості
- •Іі семестр. Мова програмування с Лабораторна робота №13. Тема: Проста програма на с: друк рядка тексту
- •Лабораторна робота №14. Тема: Арифметика в с. Використання операцій рівності і відношення
- •Лабораторна робота №15 . Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while
- •Операції інкремента і декремента
- •Лабораторна робота №16. Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while
- •Основи структур повторення while
- •Структура повторення for
- •8. Напишіть і запустіть програму на виконання що написана нижче. Потім напишіть програму що кінцевим числом виведе на екран ваш номер варіанту по списку.
- •Лабораторна робота №17. Тема: Програмні модулі в с. Функції математичної бібліотеки
- •Генерація випадкових чисел
- •Рекурсія
- •Обчислення факторіалів рекурсивною функцією
- •Лабораторна робота №18. Тема: Приклади роботи з масивами
- •Передача масивів у функції
- •Лабораторна робота №19. Тема: Сортування масивів
- •Пошук в масивах
- •Двійковий пошук в сортованому масиві
- •Ініціалізація багатовимірних масивів
- •Лабораторна робота №20. Тема: Покажчики
- •Лабораторна робота №21. Тема: Покажчики
- •Лабораторна робота №22. Тема: Форматоване введення/вивід
- •Лабораторна робота №23. Тема: Використання прапорів в рядку управління форматом printf
- •Лабораторна робота №24. Тема: Використання прапорів в рядку управління форматом printf
- •Лабораторна робота №25. Тема: Структури, об′єднання, операції з бітами і перечисленнями
- •10.18. Використання перечислення Лабораторна робота №26. Тема: Створення файлу послідовного доступу
Лабораторна робота №15 . Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while
Мета: Ознайомитися та засвоїти структуризацію написання програм на мові програмування С.
Хід роботи
1. Напишіть приведену нижче програму та дослідіть її. Напишіть програму яка визначить середне значення із наступних чисел: 2+4+6+8+ваш № за списком.
Алгоритм на псевдокоді, що використовує повторення, кероване лічильником, для вирішення завдання про підрахунок середньої оцінки в групі |
Написана на C програма підрахунку середньої оцінки в групі з повторенням, керованим лічильником, і приклад її виконання |
|||||||||||||||||||||||||||||||||
Встановити підсумкову суму в нуль. Встановити лічильник оцінок в одиницю. Поки лічильник оцінок менше або рівний десяти Ввести наступну оцінку Додати цю оцінку до підсумкової суми Додати одиницю до лічильника оцінок Присвоїти середній оцінці в групі значення суми, що ділиться на десять Вивести середню оцінку в групі
|
/* Програма підрахунку середньої оцінки в групі з повторенням, керованим лічильником */ #include <stdio.h> main () { int counter, grade, total, average; /* етап ініціалізації */ total = 0; counter = 1; /* етап обробки */ while ( counter <= 10 ){ printf("Enter grade: "); scanf("%d", &grade); total = total + grade; counter = counter + 1; } /* етап завершення */ average = total / 10; printf("Class average is %d\n", average); return 0; /* показує, що програма успішно завершена */ }
|
2. Виконайте програму що приведена нижче. Прослідіть її, та опишіть кожен рядок програми. Напишіть програму яка визначить середне значення із наступних чисел: 3+5+7+9+ваш № за списком.
/* Аналіз результатів іспиту */
#include <stdio.h>
main ()
{
/* ініціалізація змінних при їх оголошенні */
int passes = 0, failures = 0, student = 1, result;
/* обробляє 10 студентів; цикл, керований лічильником */
while (student <= 10){
printf("Enter result (1=pass, 2=fail) : ");
scanf("%d", $result);
if (result = = 1) /* if/else вкладена в while */
passes = passes + 1;
else
failures = failures + 1;
student = student + 1;
}
printf("Passed %d\n", passes);
printf("Failed %d\n", failures);
if (passes > 8)
printf("Raise tuition\n");
return 0; /* успішне завершення */
}
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 2 |
Enter |
result |
1=pass, |
2=fail): 2 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 2 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 2 |
Passed 6 |
|
|
|
Failed 4 |
|
|
|
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 2 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 1 |
Enter |
result |
1=pass, |
2=fail): 1 |
Passed 9 |
|
|
|
Failed 1 |
|
|
|
Raise |
tuition |
|
|