понеділок, 15 листопада 2021 р.

семінарського заняття № 1

 семінарського заняття № 1

Тема заняття: Розвиток мови С. Історичні аспекти, родоначальником яких мов стала, перспективи розвитку. Мова С#.
Мета заняття: поглибити знання студентів з анпрямку програмування

Після вивчення теми студент повинен
знати: що таке проект, розуміти модульний підхід, розумітись у сучасних мовах програмування, вміти їх порівнювати.
вміти: складати користувацькі програми.

Підготовити реферат на 2-3 сторінок, презентацію для доповіді.

План семінару
1.     Розвиток мови С.
2.     Історичні аспекти, родоначальником яких мов стала мова С.
3.     Перспективи розвитку. Мова С#.
4.     Принципи складання програми.
5.   Найпоширенішими операційними системами для персональних комп’ютерів
6.     Типи операційних систем
7.     Складові ОС
8.      Принципи перенесення програми на іншу платформу ОС.
9.     UNIX-подібних ОС
10.     MacOS X
11.     Android,  Mac OS Android
    12 Штучний інтелект, його розвиток
    13 Додаткова та віртуальна реальність. Міф та реальність.

Теми для рефератів, повідомлень:
1        Розвиток мови С.
2       UNIX-подібних ОС
3        MacOS X
4        Android,  Mac OS Android17  Мова С++, як мова для навчання.
5  Мова С++, як родоначальник для інших мов
6  Сучасне використання мови С++.
 Android,  Mac OS Android
8 Штучний інтелект, його розвиток
9 Додаткова та віртуальна реальність. Міф та реальність.


Література:
1       Лєхан С.А. Мова програмування С++. Навачльний посібник. - Аспект, 2007- 160 с.
2        З.Я. Шпак. Програмування мовою С. -Львів: Оріяна-Нова, 2006 - 432с.
3        Программирование на С++: Учебное пособие / В.П.Аверкин, А.Д.Хомоненко.- СПб.: КОРОНА принт, 1999.-256 с.
4        Я.М.Глинський. Мова програмування С++. Львів - 2007.-160 с.
5        Шилд Г.С. Руководство для начинающих.- Пер. с англ. - М.: Издательский дом «Вильямс», 2005.-672 с.
6        C#   Уроки программирования с нуля. Си-шарп. C# и платформа .NET 3.0. Автор: Эндрю Троелсен. – Питер, 2008 – 1456 с.
7        Кнут. Алгоритми. Построение и анализ. в 3 ч. - "Питер" , 1997.
8         http://uk.wikipedia.org/wiki/C_(мова_програмування)
9        http://uk.wikipedia.org/wiki/Мова_програмування
10   http://uk.wikipedia.org/wiki/F_Sharp

понеділок, 1 листопада 2021 р.

Лабораторна робота №4-5 Складання програм з використанням функцій користувача

  Лабораторна робота № 4-5


Складання програм з використанням функцій користувача..

Мета: Навчитись складати та реалізовувати  програми з використанням функцій користувача.

Завдання до лабораторної роботи:
1.     Вивчити можливості мови програмування С++ з реалізації  функцій користувача.
2.     Скласти словесний алгоритм розв’язування задачі (згідно варіанту).
3.     Скласти програму мовою С++.
4.     Підготувати тести для перевірки правильності Вашої програми.
5.     Виконати програму, записати результати виконання програми.
6.     Скласти алгоритм рішення Вашої задачі, використовуючи опис функції з заданими формальними параметрами. Зробити висновки.
7.     Оформити звіт. 
Зауваження: Завдання виконати створивши функцію, а потім переробити програму використовуючи прототип функції.

1 Завдання до лабораторної роботи:
Написати програму, яка вводить 5 цілих чисел (а, в, с, к, л).
1.     Виконати пошук максимального елемента використовуючи функцію пошуку максимального з трьох.
2.     Виконати пошук мінімального елемента використовуючи функцію пошуку мінімального з трьох.
3.    Знаходить факторіал 5  чисел введених користувачем з клавіатури.

четвер, 21 жовтня 2021 р.

Лабораторна робота № 3 Складання програм з використанням циклу.

  Лабораторна робота № 3 Складання циклічних програм.

Мета: Навчитись складати та реалізовувати циклічні програми. Навчитись використовувати конструкції циклу: FORWHILEDO-WHILE.

Завдання до лабораторної роботи:
1.     Вивчити можливості мови програмування С++ з реалізації  циклічних структур.
2.     Скласти словесний алгоритм розв’язування задачі (згідно варіанту).
3.     Скласти програму мовою С++.
4.     Підготувати тести для перевірки правильності Вашої програми.
5.     Виконати програму, записати результати виконання програми.
6.     Скласти алгоритм рішення Вашої задачі за допомогою інших структур циклу. Виканати  алгоритми та порівняти отримані результати.
7.       Зробити висновок стосовно  доцільності використання  кожного циклу. Яка структура циклу "краще" підходить до Вашої задачі?
8.     Оформити звіт.

1 Завдання до лабораторної роботи:
1.     Знайти суму цілих додатніх чисел, кратних 4 і менших 50.
2.     Знайти суму цілих додатніх парних чисел  менших 100.
3.     Знайти суму цілих додатніх непарних чисел  менших 100.
4.     Знайти суму цілих додатніх чисел, більших 20,  менших 100 і кратних 3.
5.     Знайти значення функції у=SIN 1 +Sin 2+ … Sin N, якщо =25
6.     Знайти середнє арифметичне число всіх цілих додатніх чисел менших 50.
7.     Знайти середнє геометричне число всіх цілих додатніх чисел менших 10.
8.     Скласти програму знаходження факторіала введеного додатнього числа меншого 50.
9.     Знайти суму цілих додатніх чисел, кратних 7 і менших 100.
10.                        Знайти значення функції Sin X  на діапазоні від 0 до 3, 14 з кроком 0,2.
11.                        Знайти значення функції Соs X  на діапазоні від 0 до 3, 14 з кроком 0,2.
12.                        Знайти значення функції tg X  на діапазоні від 0 до 3, 14 з кроком 0,2.
13.                        Знайти сумму всіх непарних чисел менших 100.
14.                        Знайти сумму всіх парних чисел менших 100.
15.                        Знайти середнє арифметичне всіх непарних чисел менших 100.

Завдання 2
У складеній Вами програмі порахувати скільки разів виконується тіло циклу.

Завдання 3.
Скласти програму знаходження всіх простих чисел менших 1000.
Порахувати скільки разів виконується тіло циклу. Виконати поступову оптимізацію програми. Вказати скріни поступової опитимізації.





четвер, 7 жовтня 2021 р.

Текст лабораторної роботи №2 Створення та виконання найпростіших програм мовою С++.

  Текст лабораторної роботи №2 Створення та виконання найпростіших програм мовою С++.


Мета: Навчитись налагоджувати середовище програмування, набирати, компілювати та запускати програми, знаходити та виправляти помилки, реалізовувати найпростіші лінійні програми.

2. Скласти програму, яка буде виводити відповідне повідомлення в залежності від введеного числа.

Виконати її для значень: -3, -10, -15, 3, 7, 10, 15,18,30.Переконатись у правильному виконанні програми.
Продемонструвати її роботу викладачу. Зробити висновок, стосовно правила використання повної форми умови.

 3. Написати програму, яка при введеному номері місяця буде виводити на екран його назву.


4. Написати програму, яка при введеному номері місяця буде виводити на екран відповідну назву пори року.

Лабораторна робота 1 Робота з середовищем програмування

  Для виконання лабораторної роботи необхідно: ознайомитись з теоретичним матеріалом (основні операції, набори комбінацій  - занотувати в конспект )


Ознайомитись з текстом лабораторної роботи

Завдання 3.
Написати програму обчислення суми, різниці, добутку та ділення двох введених з клавіатури чисел. Виконання програми супроводити необхідними повідомленнями.

Продемонструвати свою роботу викладачу. Оформити звіт виконання лабораторної роботи. (Основна увага буде звернена на Ваші висновки, то код Вашої програми)

Успіхів.
Приклад:
#include <iostream>
#include <math.h>      //  work matematika ----pow
using namespace std;
int main()
{
    setlocale(0,"Russian");
    float x,y;
    cout <<"Введите х";
    cin>>x;
    cout<<"Введите y";
    cin>>y;
    int  k;
    k=x+y;
    cout << "Cума= ";
    cout << k;
    system("pause"); //pauza
    return 0;
}


Завдання 4.
Написати програму обчислення виразу