понеділок, 17 жовтня 2022 р.

Лабораторна робота №5 Робота з файлом.

  Лабораторна робота №5 Робота з файлом.

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

Завдання до лабораторної роботи:
1.     Вивчити можливості мови програмування С++ по роботі з файлами.

2.     Написати програму,  яка читає з текстового файлу DATA.TXT інформацію, яка представлена у вигляді цілих чисел, розташованих по одному у кожному рядку,  та виводить на екран:

  1. кількість чисел у файлі.
  2. суму чисел.
  3. найбільше число.
  4. найменьше число.
  5. середнє арифметичне чисел.
  6. кількість чисел більших за число 10.
  7. кількість чисел в діапазоні від 5 до 15.
  8. кількість чисел рівних числу 5.

Зауваження файл з даними створити за допомогою текстового редактора, або за допомогою команд операційної системи (можна за допомогою  програми БЛОКНОТ)


семінарського заняття № 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

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

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


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

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

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

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

понеділок, 3 жовтня 2022 р.

Лабораторна робота № 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
 Скласти програму знаходження всіх простих чисел менших 1000.
Порахувати скільки разів виконується тіло циклу. Виконати поступову оптимізацію програми. Вказати скріни поступової опитимізації.

понеділок, 26 вересня 2022 р.

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

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


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

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

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

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


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

понеділок, 19 вересня 2022 р.

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

он лайн ресурс посилання  

сайт он-лайн https://ideone.com

 Посилання на Гугл-диск IDE C++ devcpp-4.9.9.2_setup рабочая

Посилання на Гугл-диск IDE C++ DevC-5.11

Посилання на Гугл-диск IDE C++ Dev-Cpp 5.11 os64 TDM-GCC 4.9.2 Setup

Блог для новой и улучшенной ветки Bloodshed Dev-C ++ 2011-2015

Я встановив та працюю з версією 4.9.9.2. У п"ятій версії, щось у мене не все пішло.


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


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

Завдання 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.
Написати програму обчислення виразу

понеділок, 12 вересня 2022 р.

мова С++

 Література:

  1. лехан срр 
  2. Глинський Я. М. та ін.С++ і С++ Builder (2003) PDF
  3. Глинський Я. М. та ін. С ++ і С ++ Builder [навчальний посібник] 2003 DjVu
  4. Тема 1. Створення простих програм на С++

Завдання:

  1. Історія створення.
  2. Алфавіт і ключові слова
  3. ідентифікатор
  4. Зарезервовані ідентифікатори
  5. Препроцесор
  6. Директиви препроцесора
  7. Директива #include
  8. сталі й змінні
  9. Директива #define
  10. Перша програма.
  11. Головиа фуикція
  12. фігурні дужки { }
  13. Коментар
  14. під'єднує бібліотечний файл ???
  15. Загальна структура програми
  16. Сталі та змінні.
  17. Типи даних. int, short int, long int,  float, double, char, bооl, Типи користувача, 
  18.  Службове слово void.



Запитання

1. 3 чого складається алфавіт мови?

2. Що таке ключове слово? Які ви знаєте ключові слова?

3 . Що таке препроцесор?

4 . Що таке директива препроцесора? Які ви знаєте директиви?

5. Що таке файл заголовків?

6. Опишіть загальну структуру програми.

7. Що таке коментар?

8. Що тюке стала?

9. Що таке змінна?

10. Як оголосити змінну?

четвер, 8 вересня 2022 р.

четвер, 31 березня 2022 р.

семінарське заняття № 2

  семінарське заняття № 2

Тема заняття: Розвиток ІТ технологій
Мета заняття: поглибити знання студентів з напрямку програмування

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

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

План семінару
1 Штучний інтелект, його розвиток
2 Додаткова та віртуальна реальність. Міф та реальність.
3 Створення  проектів на ардуіно
4 роль ІТ під час війни
5 роль ІТ в мирний час 


вівторок, 22 березня 2022 р.

Лабораторна робота №6 -10 Реалізація проекту з використанням arduino

Виконати реєстрацію на tinkercad: 

Виконуємо інструкцію. Переходимо за посиланням, реєструємся під своїм прізвищем та ім'ям : 

  1. Перейдите на сайт https://www.tinkercad.com/joinclass
  2. Введите код класса: WQKYCPG7BQJC
  3. Введите псевдоним, назначенный преподавателем. 

Лабораторна робота №6  Реалізація проекту управління світлодіодом

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


1 вибрати плату ардуіно, макетну плату, три світлодіода.
2 виконати монтаж світлодіодів у вигляді світлофору.
3 написати код програми, який буде відтворювати роботу світлофору.
4 додати коментар у вигляді свого ПІБ та поямнення роботи
5 зробити скріни виконаної роботи та коду програми

Лабораторна робота №7  Реалізація проекту управління перехрестям

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

1 вибрати плату ардуіно, макетну плату, 12  світлодіодів.
2.     Використовуючи деталі та контролер arduino реалізувати створення проекту роботи світлофорів на перехресті. Запрограмувати їх роботу, як у звичайному режимі, передбачивши мигаючий зелений (3 рази).
3 написати код програми, який буде відтворювати роботу світлофору.
4 додати коментар у вигляді свого ПІБ та поямнення роботи
5 зробити скріни виконаної роботи та коду програми

Лабораторна робота №8  Реалізація проекту управління цифровими пінами

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

1 вибрати плату ардуіно, макетну плату, 14  світлодіодів.
2.     Використовуючи деталі та контролер arduino реалізувати створення проекту роботи бігучої стрічки. Вмикається перший, потім другий, третій, а перший тим часом гасне.
3 написати код програми, який буде відтворювати відповідну роботу.
4 додати коментар у вигляді свого ПІБ та поямнення роботи
5 зробити скріни виконаної роботи та коду програми
На покращену оцінку створити проект, який буде реалізувати бігучу стрічку від середини до країв.

Лабораторна робота №9  Реалізація проекту управління кодовим замком

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

1 вибрати плату ардуіно, макетну плату, 2  світлодіоди та 4 кнопки.
2.     Використовуючи деталі та контролер arduino реалізувати створення проекту роботи кодового замку. По натиску на кнопки створюється відповідний код. Якщо він співпадає із запрограмованим, то відповідно загорається зелений світлодіод інакше горить червоний.
3 написати код програми, який буде відтворювати відповідну роботу.
4 додати коментар у вигляді свого ПІБ та поямнення роботи
5 зробити скріни виконаної роботи та коду програми

Лабораторна робота №10   Реалізація проекту управління звуковим повідомленням 

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

1 переглянути проект Звук  та проаналізувати його роботу.
2.     Виконати його 
3 переглянутикод програми, який відтворює відповідну роботу.
4 додати коментар у вигляді свого ПІБ та поямнення роботи
5 зробити скріни виконаної роботи та коду програми

четвер, 10 лютого 2022 р.

Ардуіно

 Книга Лєхан "Програмування Ардуіно"

Середовище Tinkercad — это бесплатное и простое в использовании веб-приложение, которое помогает молодому поколению инженеров и проектировщиков освоить базовые навыки, требуемые для внедрения инноваций в области 3D-проектирования, электроники и программирования.

Посилання на ресурс https://www.tinkercad.com/


1

http://arduino.ru/Reference 

Программирование Ардуино

Язык программирования устройств Ардуино основан на C/C++. Он прост в освоении, и на данный момент Arduino — это, пожалуй, самый удобный способ программирования устройств на микроконтроллерах.

Базовые и полезные знания, необходимые для успешного программирования под платформу Arduino:

 

 

2

https://lesson.iarduino.ru/ 

Уроки и проекты для Arduino

Обучающие уроки и проекты по электронике и робототехнике

3

http://iarduino.ru/file/ 

4

http://iarduino.ru/shop/Expansion-payments/rasshiritel-na-8-vhodov-vyhodov-trema-modul.html?yclid=6849278692961565309 


5

http://iarduino.ru/shop/Mehanika/robot-manipulyator.html 

Робот-платформа «Манипулятор» — позволяет захватывать и перемещать небольшие предметы. Это увлекательный конструктор, который порадует как взрослых так юных радиолюбителей. Основная цель данного набора - сделать робототехнику, электронику и программирование как можно более доступными, чтобы любому заинтересовавшемуся для изучения было достаточно энтузиазма и обычной отвертки.

http://iarduino.ru/shop/Mehanika/robot-manipulyator.html  можно знайти багато поробок

6

https://www.arduino.cc/ 

материалы по программированию Arduino с официального сайта проекта Ардуино — http://arduino.cc

http://smartelements.ru/collection/nabory?utm_source=yandex&utm_medium=cpc&utm_campaign=38568529&utm_content=6571321009&utm_term=%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C%20%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80%20%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0&_openstat=ZGlyZWN0LnlhbmRleC5ydTszODU2ODUyOTs2NTcxMzIxMDA5O21haWwucmFtYmxlci5ydTpndWFyYW50ZWU&yclid=7085707061350644171 

множество датчиков и описание к ним

8

https://www.techagekids.com/2016/02/sam-labs-wireless-electronics-review.html 

Компоненты беспроводной электроники SAM Labs позволяют создавать интерактивные проекты без утомительных деталей. Вы просто заряжаете компоненты, прикрепляете их к проектам и соединяете их вместе с помощью графического программного обеспечения. Этот простой подход означает, что SAM Labs доступна для детей старшего возраста, подростков и подростков, а также для менее технически квалифицированных семей, которые все еще хотят делать классные вещи. 


Стандарт оформлення 2021-2022

 Стандарт оформлення літератури (стор 21) Посилання