середа, 1 грудня 2021 р.

Лабораторна робота № 7. Складання програм по створенню власного модуля

 Лабораторна робота № 7.  Складання програм по створенню власного модуля


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

Завдання до лабораторної роботи:
1.     Вивчити теоретичний матеріал для складання програм.

2.     Скласти словесний алгоритм та написати програму рішення задачі:

1. Створити власний модуль, який буде утримувати щонаймен 5 процедур та функцій. Серед них може бути функція тангенса, функція знаходження факторіала, процедура виведення меню з п'яти пунктів, функція пошуку максимального елемента з трьох, побудова "квадрата", упорядкування елементів масиву, знайти кількість кожної цифри окремо у введеному з клавіатури тексту , тощо.

     2. Написати програму, яка буде демонструвати роботу створеного Вами модуля. Ініціалізаційна части модуля повинна виводити автора - власника модуля та перелік процедур та функцій реалізованитх у модулі

3.Продемонструвати роботу програми.

Контрольна робота №1

 

Контрольна робота №1

Створюємо Word - файл і в нього  все пишемо.

Підписуємо, копіюємо питання, даємо відповіді . Пишемо програму, скрін результатів.

Варіанти я озвучу.

вівторок, 30 листопада 2021 р.

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

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

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

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

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

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


Проаналізуйте Игры для будущих программистов.посилання 2 
Сучасні мови програмування

Це цікаво 
Як звучить число Пи посилання

кто первый

пройти всім  https://lightbot.com/index.html


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

Лабораторна робота №6 Створення діалогової програми

     Лабораторна робота №6  Створення діалогової програми

Мета: Навчитись створювати -діалогової програми

Завдання 1.

Створити міні-програму, наприклад: Тестування.  Програма повинна вести діалог із користувачем. Діалог записати у текстовий файл.(файл -протокол: protokol.txt).

Результати проведеного контролю записувати у файл-базу даних: ім"я, курс, оцінка. (dani.dat).

Передбачити у своїй програмі меню: 1- тестування, 2 - перегляд результату, 3- виведення результату по рейтингу балів, 4 вихід.

Оформити та продемонструвати роботу .

четвер, 11 листопада 2021 р.

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

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

Розробка програм з процедурами та функціями.

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

Завдання до лабораторної роботи:
1.     Вивчити теоретичний матеріал для складання програм із структурами процедур та функцій мовою Паскаль.

2.     Скласти словесний алгоритм рішення задачі:

 Написати програму мовою Паскаль, яка виводить на очищений екран Ваше прізвище та будує "квадрат" із символів " * " заданої користувачем ширини сторони. Побудову "квадрату" оформити процедурою.

3.     Скласти програму мовою Паскаль рішення виразу:

Ytg a+tg b + tg c + tg k. Для знаходження значення тангенса написати функцію.

4.     Скласти програму мовою Паскаль для знаходження факторіалу введеного числа. Знаходження факторіалу написати функцію.
Використайте знаходження факторіал, як за допомогою ітераційного циклу так і реалізуючи рекурсивний підхід (при N=1 – N= 1 )
Пам’ятайте, що значення факторіалу мають великі числа. Перевірку програми виконуйте в межах числа 10. 
В одній програмі розмістити функції знаходження факторіалу через звичайний цикл та через рекурсію.


5.  Написати програму, яка запитує у користувача чотири числа - розміри одновимірних масивів в межах 10. Формує масиви цілих чисел випадковим чином з чисел в межах 20 та виводить їх на екран. За допомогою процедури виконати пошук найбільшого числа та місця де воно знаходиться. Оформити необхідними повідомленнями. 

6.     Виконати програми, записати результати виконання програми. Оформити звіт.

пʼятниця, 15 жовтня 2021 р.

Лабораторна робота № 4 Складання програм на опрацювання двовимірних масивів. 4 год

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

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

Завдання до лабораторної роботи:

пʼятниця, 8 жовтня 2021 р.

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

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

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

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

понеділок, 10 травня 2021 р.

Лабораторна робота №16 Створення діалогової програми (4 год)

    Лабораторна робота №16  Створення діалогової програми

Мета: Навчитись створювати -програми мовою Delphi

Завдання 1.

Створити міні-програму, наприклад: Тестування.  Програма повинна вести діалог із користувачем. Діалог записати у текстовий файл.

У своїй програмі повинно бути меню, конктесне меню, передбачити оформлення програми та логіку роботи програми.

Оформити та продемонструвати роботу .

четвер, 6 травня 2021 р.

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

 Інструкційна картка до проведення

семінарського заняття № 2
Тема заняття: Сучасний стан та перспективи розвитку програмування.
Мета заняття: поглибити знання студентів з напрямку програмування

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

Звітність: надрукований матеріал (2-3 сторінки, обов'язкова вказувати джерела ), при потребі презентація, приклад програми. В електронному вигляді матеріал надіслати на адресу:     ms.niko@i.ua 

у рядку тема написати "Семінарське заняття 2" та тему: ... написати тему повідомлення.


тестування №2 07 травня 2021

 пройдіть тестування.Посилання

понеділок, 26 квітня 2021 р.

Лабораторна робота №15 Створення рухомих графічних примітивів

Додаткова інформація Метод Application.ProcessMessages  

   Лабораторна робота №15  Створення рухомих графічних примітивів

Мета: Навчитись створювати -програми мовою Delphi

Завдання 1.

На Вашому попередньому малюнку (лабораторна робота 14) створити рухомий об'єкт. (Дивись приклад)

Оформити та продемонструвати роботу .

Відео: 



unit Unit1;

interface

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls, Buttons, ExtCtrls;

type

  TForm1 = class(TForm)

    Shape1: TShape;

    BitBtn1: TBitBtn;

    BitBtn2: TBitBtn;

    procedure BitBtn1Click(Sender: TObject);

    procedure FormCreate(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

var

  Form1: TForm1;

  i:integer;

implementation

{$R *.dfm}

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

   Form1.BitBtn1.Visible:=false;      //робимо кнопку старт невидимою

  for i:=0 to   (form1.clientwidth-shape1.Width) div 2 do

  // цикл до половини заданої ширини форми форми

         begin

         shape1.Visible:=false;  //фігуру зробили не видимою

         shape1.Left:=shape1.Left+1;  //змістили координату по Х

         shape1.Top:= shape1.Top -1; //змістили координату по  У

         sleep(10);             //затрика

         shape1.Visible:=true;    //фігуру зробили видимою

         application.ProcessMessages;  //метод який вимагає миттєвого виконання

        end;

        for i:=i to   form1.clientwidth-shape1.Width do

         begin

         shape1.Visible:=false;

         shape1.Left:=shape1.Left+1;

         shape1.Top:= shape1.Top +1;

         sleep(10);

         shape1.Visible:=true;

         application.ProcessMessages;

        end;

  Form1.BitBtn2.Visible:=true;

end;

procedure TForm1.FormCreate(Sender: TObject);

begin

  Form1.BitBtn2.Visible:=false;

end;

end.


четвер, 22 квітня 2021 р.

Лабораторна робота №14 Створення графічних примітивів

   Лабораторна робота №14  Створення графічних примітивів

Мета: Навчитись створювати -програми мовою Delphi

Завдання 1.

Створити програму, яка можливостями мови створить малюнок. 

Завдання 2.

Виконати підпис малюнка (ПРІЗВИЩЕ)  за допомогою графічних примітивів. 

Оформити та продемонструвати роботу .

понеділок, 19 квітня 2021 р.

графіка в Делфі

графіка в Делфі

 опрацювати інформацію: стор. 243-261 В.В.Фаронов Delphi Програмування на мові високого рівня.


procedure TForm1.Button2Click(Sender: TObject);
var
pol: array[1..3] of TPoint; // координаты точек треугольника
begin
pol[1].x :=10;
pol[1].y :=50;
pol[2].x := 40;
pol[2].y := 10;
pol[3].x := 70;
pol[3].y := 50;
Form1.Canvas.Polygon(pol);
end;

четвер, 15 квітня 2021 р.

Лабораторна робота №13 Створення інтерфейсу програми

  Лабораторна робота №13  Створення інтерфейсу програми

Мета: Навчитись створювати -програми мовою Delphi

Завдання 1.

Створити програму, яка буде містити 10 компонентів Label - нехай це будить імена ваших одногрупників. Використовуючи вирівнювання  по горизонталі та вертикалі виконати наступні дії:

  1. Вирівняти у два стовпчика;
  2. Вирівняти у 5 стовпчиків
  3. Вирівняти у 3 стовпчика
Кожне вирівнювання зробити відповідний скрін екрану програми. На ВАШІЙ ПРОГРАМІ ПОВИННО БУТИ ВАШЕ ПРІЗВИЩЕ!!!

Добавити до Вашої програми 10 компонентів Edit. Назви компонентів компонентів залишити без змін. Розмістити компоненти Edit не по порядку. Зробити скрін. 

Розмістити компоненти Edit не по порядку у два стовпчики. Вирівняти їх та встановити порядок їх активації по натиску на клавішу TAB. Зробити скрін.

Змінити розташування компонентів Edit не по порядку у один стовпчик. Вирівняти їх та встановити порядок їх активації по натиску на клавішу TAB. Зробити скрін.

Завдання 2

Встановити компонет часу, дві кнопки Пуск та Стоп та виведення часу на екран. 

Оформити та продемонструвати роботу .


понеділок, 29 березня 2021 р.

Лабораторна робота №12 Створення програм з використанням таблиці

 Лабораторна робота №12 Створення програм з використанням таблиці

Мета: Навчитись створювати -програми з використанням таблиць

Завдання 1.

Створити програму яка буде  виконувати розрахунки у наведеній таблиці:

Посилання

понеділок, 22 березня 2021 р.

понеділок, 15 березня 2021 р.

Лабораторна робота №11 Створення програми з використанням головного та контекстного меню

 Лабораторна робота №11 Створення програми з використанням головного та контекстного меню



Мета: Навчитись створювати -програми з використанням головного та контекстного меню
Завдання 1.
Створити головне меню програми з пунктами Головне, Редагування, Довідка.
До кожного пункту придумати декілька підпунктів меню . Хоча б один пункт розбити на підпункти.
Заповнити створені пункти меню робочими процедурами: наприклад "Ви вибрали такий-то пункт меню ...", який відображається у компоненті Мемо або Лабел.

Завдання 2. Створити 3 компонента Лабел з певним текстом. 
До наведених компонентів добавити контекстне меню (хоча б три пункти). Наприклад, збільшити розмір тексту, зменшити розмір, встановити певний колір або шрифт. Приєднати створене контексне меню до всіх трьох компонентів Лабел.

Створити контексне меню до форми. Передбасити, наприклад колір форми, відображення або зникнення зображення.

Продемонструвати роботу програм..

понеділок, 22 лютого 2021 р.

Лабораторна робота № 10 Створення програми мовою delphi

 Лабораторна робота № 10 Створення програми мовою delphi

Мета: Навчитись складати та реалізовувати програми у середовищі delphi.


лекційний матеріал

Завдання до лабораторної роботи:
  1. Створити програму, яка буде запитувати число і порівнювати його із задуманим. При цьому буде з'являтись повідомлення про введене число більше чи менше. Гра завершується - коли введене число рівне задуманому. Підрахувати кількість спроб введення правильних відповідей. Вивести аналітику. Тематику запитань та дизайн програми продумати самостійно.
  2. Продемонструвати роботу програм.

четвер, 18 лютого 2021 р.

Лабораторна робота № 9 Створення програми мовою delphi

 Лабораторна робота № 9 Створення програми мовою delphi

Мета: Навчитись складати та реалізовувати програми у середовищі delphi.


лекційний матеріал

Завдання до лабораторної роботи:
  1. Створити програму, яка створить 5 запитань. Кожне запитання оформити окремо і воно повинно з'являтися по натиску кнопки з відповідним номером. Передбачити питання з однією правильною відповіддю та декількох правильних. Підрахувати кількість правильних відповідей. Вивести аналітику по запитанням (у процентах , балах). Тематику запитань та дизайн програми продумати самостійно.
  2. Продемонструвати роботу програм.

четвер, 28 січня 2021 р.

Часть 2. Введение в Delphi.

Завдання:

1 Завантажити файл собі на комп'ютер.  Посилання

2. Файл містить зміст. Утримуючи клавішу Сtrl можна перейти на будь-який вибраний урок. Після кожного уроку міститься посилання на короткий конспект. НЕОБХІДНО: 

  • використовуючи маркер (колір тексту, наприклад -жовтий ) виділити важливі частини конспекту; 
  • у відведеному після кожного уроку пункті зробити короткий конспект - висновок.
3. Завантажити на moodl опрацьований матеріал.

понеділок, 25 січня 2021 р.

Часть 1. Введение в Delphi.

 Завдання:

1 Завантажити файл собі на комп'ютер. Посилання

2. Файл містить зміст. Утримуючи клавішу Сtrl можна перейти на будь-який вибраний урок. Після кожного уроку міститься посилання на короткий конспект. НЕОБХІДНО: 

  • використовуючи маркер (колір тексту, наприклад -жовтий ) виділити важливі частини конспекту; 
  • у відведеному після кожного уроку пункті зробити короткий конспект - висновок.
3. Завантажити на moodl опрацьований матеріал.

понеділок, 18 січня 2021 р.

Лабораторна робота № 8 Середовище delphi

 Лабораторна робота № 8 Середовище delphi

Мета: Навчитись складати та реалізовувати програми у середовищі delphi.

лекційний матеріал
Завдання до лабораторної роботи:
  1. Створити програму, яка буде вводити 2 числа та виводити їх суму, різницю, добуток. Супроводити програму повідомленнями.
  2. Написати програму, яка буде мати десять кнопок з назвами кольорів. При натиску на відповідну кнопку - фон стає заданого кольору.
  3. Написати програму, яка виводить дві кнопки з написом. Зробити так, що при наведенні на кнопку вона зміщується від курсора миші і можна було натиснути лише на другу кнопку.
  4. Задати координати та розміри форми. Розташувати фоновий малюнок. Створити 5 кнопок, при натиску (наведенні) на які будуть відображатись відповідний малюнок.
  5. Створити програму "Пори року". Дизайн продумати самостійно. Як варіант - це 4 панелі на яких розмістити інформацію про пору року малюнок. Продумати їх появу, розташування, зникнення.
  6. Продемонструвати роботу програм.

понеділок, 11 січня 2021 р.