Лабораторна робота № 7. Складання програм по створенню власного модуля
Мета: Навчитись складати та реалізовувати програми по створенню модуля.
Завдання до лабораторної роботи:
1.Вивчити теоретичний матеріал для складання програм.
2.Скласти словесний алгоритм та написати програму рішення задачі: 1. Створити власний модуль, який буде утримувати щонаймен 5 процедур та функцій. Серед них може бути функція тангенса, функція знаходження факторіала, процедура виведення меню з п'яти пунктів, функція пошуку максимального елемента з трьох, побудова "квадрата", упорядкування елементів масиву, знайти кількість кожної цифри окремо у введеному з клавіатури тексту , тощо. 2. Написати програму, яка буде демонструвати роботу створеного Вами модуля. Ініціалізаційна части модуля повинна виводити автора - власника модуля та перелік процедур та функцій реалізованитх у модулі
Тема заняття:Розвиток мови. Історичні аспекти, родоначальником яких мов стала, перспективи розвитку.
Мета заняття:поглибити знання студентів за напрямку програмування
Після вивчення теми студент повинен
знати: що таке проект, розуміти модульний підхід, розумітись у сучасних мовах програмування, вміти їх порівнювати.
вміти: складати користувацькі програми. Підготовити реферат на 2-3 сторінок, презентацію для доповіді.
Теми для рефератів, повідомлень:
1Розвиток мов програмування.
2UNIX-подібні ОС
3MacOS
4Мова програмування, як мова для навчання.
5. Найпоширенішими операційними системами для персональних комп’ютерів
6 Сучасне використання мови програмування
7 Android, Mac OS Android
8 Штучний інтелект, його розвиток
9 Додаткова та віртуальна реальність. Міф та реальність
10 Історичні аспекти, родоначальником яких мов стала мова паскаль.
11.Принципи складання програми.
12 Особливості програм для обробки масиву інформації.
13 Елементи структурованого програмування.
14 Поробки з використанням ARDUINO (5 штук, як мінімум)
Проаналізуйте Игры для будущих программистов.посилання 2 Сучасні мови програмування Це цікаво Як звучить число Пи посилання кто первый пройти всім https://lightbot.com/index.html
Лабораторна робота №6 Створення діалогової програми
Мета: Навчитись створювати -діалогової програми
Завдання 1.
Створити міні-програму, наприклад: Тестування. Програма повинна вести діалог із користувачем. Діалог записати у текстовий файл.(файл -протокол: protokol.txt).
Результати проведеного контролю записувати у файл-базу даних: ім"я, курс, оцінка. (dani.dat).
Передбачити у своїй програмі меню: 1- тестування, 2 - перегляд результату, 3- виведення результату по рейтингу балів, 4 вихід.
Мета: Навчитись складати та реалізовувати програми із структурами процедур та функції.
Завдання до лабораторної роботи:
1.Вивчити теоретичний матеріал для складання програм із структурами процедур та функцій мовою Паскаль.
2.Скласти словесний алгоритм рішення задачі:
Написати програму мовою Паскаль, яка виводить на очищений екран Ваше прізвище та будує "квадрат" із символів " * " заданої користувачем ширини сторони. Побудову "квадрату" оформити процедурою.
4.Скласти програму мовою Паскаль для знаходження факторіалу введеного числа. Знаходження факторіалу написати функцію. Використайте знаходження факторіал, як за допомогою ітераційного циклу так і реалізуючи рекурсивний підхід (при N=1 – N! = 1 )
Пам’ятайте, що значення факторіалу мають великі числа. Перевірку програми виконуйте в межах числа 10.
В одній програмі розмістити функції знаходження факторіалу через звичайний цикл та через рекурсію.
5. Написати програму, яка запитує у користувача чотири числа - розміри одновимірних масивів в межах 10. Формує масиви цілих чисел випадковим чином з чисел в межах 20 та виводить їх на екран. За допомогою процедури виконати пошук найбільшого числа та місця де воно знаходиться. Оформити необхідними повідомленнями.
6.Виконати програми, записати результати виконання програми. Оформити звіт.
Тема заняття: Сучасний стан та перспективи розвитку програмування.
Мета заняття:поглибити знання студентів з напрямку програмування
Після вивчення теми студент повинен
знати: що таке проект, розуміти модульний підхід, розумітись у сучасних мовах програмування.
вміти: складати користувацькі програми.
Звітність: надрукований матеріал (2-3 сторінки, обов'язкова вказувати джерела ), при потребі презентація, приклад програми. В електронному вигляді матеріал надіслати на адресу: ms.niko@i.ua
у рядку тема написати "Семінарське заняття 2" та тему: ... написати тему повідомлення.
Лабораторна робота №13 Створення інтерфейсу програми
Мета: Навчитись створювати -програми мовою Delphi
Завдання 1.
Створити програму, яка буде містити 10 компонентів Label - нехай це будить імена ваших одногрупників. Використовуючи вирівнювання по горизонталі та вертикалі виконати наступні дії:
Вирівняти у два стовпчика;
Вирівняти у 5 стовпчиків
Вирівняти у 3 стовпчика
Кожне вирівнювання зробити відповідний скрін екрану програми. На ВАШІЙ ПРОГРАМІ ПОВИННО БУТИ ВАШЕ ПРІЗВИЩЕ!!!
Добавити до Вашої програми 10 компонентів Edit. Назви компонентів компонентів залишити без змін. Розмістити компоненти Edit не по порядку. Зробити скрін.
Розмістити компоненти Edit не по порядку у два стовпчики. Вирівняти їх та встановити порядок їх активації по натиску на клавішу TAB. Зробити скрін.
Змінити розташування компонентів Edit не по порядку у один стовпчик. Вирівняти їх та встановити порядок їх активації по натиску на клавішу TAB. Зробити скрін.
Завдання 2
Встановити компонет часу, дві кнопки Пуск та Стоп та виведення часу на екран.
Лабораторна робота №11 Створення програми з використанням головного та контекстного меню
Мета: Навчитись створювати -програми з використанням головного та контекстного меню Завдання 1. Створити головне меню програми з пунктами Головне, Редагування, Довідка.
До кожного пункту придумати декілька підпунктів меню . Хоча б один пункт розбити на підпункти.
Заповнити створені пункти меню робочими процедурами: наприклад "Ви вибрали такий-то пункт меню ...", який відображається у компоненті Мемо або Лабел.
Завдання 2. Створити 3 компонента Лабел з певним текстом. До наведених компонентів добавити контекстне меню (хоча б три пункти). Наприклад, збільшити розмір тексту, зменшити розмір, встановити певний колір або шрифт. Приєднати створене контексне меню до всіх трьох компонентів Лабел.
Створити контексне меню до форми. Передбасити, наприклад колір форми, відображення або зникнення зображення.
Створити програму, яка буде запитувати число і порівнювати його із задуманим. При цьому буде з'являтись повідомлення про введене число більше чи менше. Гра завершується - коли введене число рівне задуманому. Підрахувати кількість спроб введення правильних відповідей. Вивести аналітику. Тематику запитань та дизайн програми продумати самостійно.
Створити програму, яка створить 5 запитань. Кожне запитання оформити окремо і воно повинно з'являтися по натиску кнопки з відповідним номером. Передбачити питання з однією правильною відповіддю та декількох правильних. Підрахувати кількість правильних відповідей. Вивести аналітику по запитанням (у процентах , балах). Тематику запитань та дизайн програми продумати самостійно.
2. Файл містить зміст. Утримуючи клавішу Сtrl можна перейти на будь-який вибраний урок. Після кожного уроку міститься посилання на короткий конспект. НЕОБХІДНО:
використовуючи маркер (колір тексту, наприклад -жовтий ) виділити важливі частини конспекту;
у відведеному після кожного уроку пункті зробити короткий конспект - висновок.
2. Файл містить зміст. Утримуючи клавішу Сtrl можна перейти на будь-який вибраний урок. Після кожного уроку міститься посилання на короткий конспект. НЕОБХІДНО:
використовуючи маркер (колір тексту, наприклад -жовтий ) виділити важливі частини конспекту;
у відведеному після кожного уроку пункті зробити короткий конспект - висновок.
Створити програму, яка буде вводити 2 числа та виводити їх суму, різницю, добуток. Супроводити програму повідомленнями.
Написати програму, яка буде мати десять кнопок з назвами кольорів. При натиску на відповідну кнопку - фон стає заданого кольору.
Написати програму, яка виводить дві кнопки з написом. Зробити так, що при наведенні на кнопку вона зміщується від курсора миші і можна було натиснути лише на другу кнопку.
Задати координати та розміри форми. Розташувати фоновий малюнок. Створити 5 кнопок, при натиску (наведенні) на які будуть відображатись відповідний малюнок.
Створити програму "Пори року". Дизайн продумати самостійно. Як варіант - це 4 панелі на яких розмістити інформацію про пору року малюнок. Продумати їх появу, розташування, зникнення.