Сторінка 1

середу, 30 листопада 2016 р.

Створення об’єктно-орієнтованої програми, що відображає вікно повідомлення

Увага! Під час роботи з комп'ютером дотримуйтеся правил безпеки і санітарно-гігієнічних норм.
Види навчальної діяльності
Обговорюємо
  1. Які розміщувати текстові написи на екранній формі проекту в середовищі Lazarus?
  2. Як змінювати властивості об'єктів програми в середовищі Lazarus?
  3. Як створювати і запускати на виконання проекти в середовищах програмування Lazarus, PyScripter, Wing IDE 101?
  4. Яку додаткову програму (модуль) необхідно підключити в програмному коді, написаному мовою Python, щоб використовувати команди для створення графічного інтерфейсу?
  5. Яке призначення властивості Hint, яку має об'єкт Label, в середовищі програмування Lazarus?
  6. Яких значень може набувати властивість ShowHint об'єкта Label?
Досліджуємо
  • Поміркуйте, у чому схожість і відмінність створення об'єктів графічного інтерфейсу програм у відомих вам середовищах програмування?
Виконуємо самостійно
  • Завдання 1. Складіть програму Практична робота в одному із середовищ програмування мовою Python, за допомогою якої буде виводитись повідомлення про номер практичної роботи, прізвище та ім'я виконавця за зразком:
  • Завдання 2. Розподіліть назви кислот у вікні програмного проекту Кислоти на дві групи (скористайтеся додатком 1). Змініть значення властивостей написів так, щоб значення параметрів форматування символів у назвах груп були однаковими. 
  • Завдання 3. Складіть програму в середовищі Lazarus, яка у вікні із заголовком Словосполучення буде виводити нагадування про відомі з уроків української мови види зв'язку слів у словосполученні (скористайтеся додатком 2)
  • Графічна підказка. Повідомлення про нагадування реалізуйте за допомогою двох властивостей: Hint (спливаюча підказка) та ShowHint (показувати підказку):
Домашнє завдання
  • Опрацювати підручник: §17 с. 119

понеділок, 28 листопада 2016 р.

Створення проекту в Lazarus: компіляція, виконання

Увага! Під час роботи з комп'ютером дотримуйтеся правил безпеки і санітарно-гігієнічних норм.
Види навчальної діяльності
Обговорюємо
  1. Які елементи належать до графічного інтерфейсу програм та які події у програмі можуть бути пов'язані з ними?
  2. Чому середовище Lazarus можна віднести до середовищ подійно-орієнтованого програмування?
  3. Чому створений проект у середовищі Lazarus складається з декількох файлів і папок?
  4. Яке призначення має екранна форма у проекті, створеному в середовищі Lazarus?
  5. Які властивості можуть мати об'єкти в проекті, створеному в середовищі Lazarus? Як можна змінити значення властивостей?
    Діємо разом
    • Вправа 1. Завантажте та виконайте проект Маса тіла. Введіть дані, необхідні для виконання проекту, та проаналізуйте результат його виконання.
    1. Відкрийте середовище програмування Lazarus
    2. У меню Проект оберіть вказівку Відкрити проект:
    3. У папці проекту Маса тіла відкрийте файл проекту project1.lpi.
    4. Запустіть проект на виконання (F9). 
    5. Введіть у пропоновані поля свій зріст у сантиметрах і масу в кілограмах:
    6. Натисніть на кнопку Розрахунок, щоб перевірити показники співвідношення своєї маси та зросту. Проаналізуйте отриманий результат.
    7. Закрийте вікно форми проекту. У вікні повідомлення про завершення виконання проекту натисніть Гаразд:
    8. Завершіть роботу з проектом. Для цього в меню Проект оберіть вказівку Закрити проект.
    9. Завершіть роботу із середовищем Lazarus. Для цього у вікні Майстер проектів оберіть Вийти з Lazarus:
    • Вправа 2. Створіть проект, після запуску якого у вікні Перша програма виводиться повідомлення Ура! Запрацювало!
    1. Створіть папку проекту Перша програма.
    2. Намалюйте модель розміщення об'єктів графічного інтерфейсу програми.
    3. Після запуску середовища Lazarus, збереження проекту, перейдіть на екранну форму проекту.
    4. У вікні Інспектора об'єктів для форми оберіть властивість Caption (Підпис), і встановіть для неї значення Перша програма
    5. На панелі компонентів Standard оберіть інструмент, за допомогою якого створюється напис на формі:
    6. Натисніть у місці форми, де ви хочете розмітити напис
    7. У вікні Інспектора об'єктів для напису оберіть властивість Caption (Підпис), і встановіть для неї значення Ура! Запрацювало! Перевірте, чи змінився напис Label1 (Позначка1) на введений текст.
    8. Змініть значення властивості Font (Шрифт)
      вказавши назву шрифту, накреслення та розмір
    9. Збережіть зміни у проекті. Запустіть його на виконання (F9). Закрийте усі вікна середовища Lazarus.
    Працюємо в парах
    • Запустіть на виконання проект Чарівна скриня. Поміркуйте, які компоненти графічного інтерфейсу могли бути використані при його складанні, які значення їх основних властивостей. Переконайтесь у правильності своїх здогадок, відкривши проект у середовищі Lazarus.
    Виконуємо самостійно
    • Завдання 1. Ваш молодший брат любить довго засиджуватися за комп'ютером. Створіть програму в одному із середовищ програмування мовою Python, після запуску якої з'являтиметься вікно з повідомленням про необхідність дотримання часу роботи за комп'ютером. Створіть аналогічну програму в середовищі Lazarus. Визначте: 
      • скільки часу ви витратили на розробку кожної із програм, поміркуйте, чому зафіксовані значення часу розробки програми є різними;
      • вікно якої екранної форми проекту більше б зацікавило молодшого брата і чому.
    • Завдання 2. Створіть програму у середовищі Lazarus, після запуску якої на екранні формі буде відображатися календар на поточний місяць, наприклад, на грудень 2016 р. Скористайтеся графічною підказкою:
    Домашнє завдання
    • Опрацювати підручник: §16 с. 113-119

    суботу, 26 листопада 2016 р.

    Об'єкти програм з графічним інтерфейсом

    Увага! Під час роботи з комп'ютером дотримуйтеся правил безпеки і санітарно-гігієнічних норм.
    Види навчальної діяльності
    Обговорюємо
    1. Які елементи належать до графічного інтерфейсу програм?
    2. Які події у програмі можуть бути пов'язані з цими елементами?
    3. Які є способи створення об'єктів графічного інтерфейсу в середовищі програмування?
    4. Що таке інтерфейс користувача?
      Діємо разом
      • Вправа 1. Створіть найпростішу програму з графічним інтерфейсом користувача, яка буде виводити у вікні повідомлення "Hello, world!". Використайте одне із середовищ програмування для мови програмування Python. Програмний код такий:
      # підключення модуля віконного графічного інтерфейсу користувача
      import tkinter
      # створення вікна програми
      main = tkinter.Tk()
      # надання імені заголовку вікна програми
      main.title('Моя перша програма')
      # створення текcтового напису
      label = tkinter.Label(text='Hello World!')
      # розміщення напису на головній формі
      label.pack()
      # запуск опрацювання подій програми
      main.mainloop()
      
      1. Ознайомтесь із текстом програми, звернувши увагу на коментарі перед кожною командою у коді, які записуються після символу #
      2. Змініть розміри вікна повідомлення. Закрийте вікно повідомлення.
      3. Збережіть файл з іменем hello.py.
      • Вправа 2. Створіть програму в одному із середовищ програмування для мови програмування Python, за допомогою якої у вікні повідомлення буде виводитися цитата академіка В.М.Глушкова
      Людина, яка у ХХІ столітті не вмітиме користуватися комп'ютером, буде подібна до людини ХХ століття, що не вміє ні писати, ні читати.
      У файлі hello.py з попередньої вправи змініть програмний код:
      main.title('Цитати видатних людей')
      label = tkinter.Label(text='Людина, яка у ХХІ столітті не вмітиме користуватися комп\'ютером, буде подібна до людини ХХ століття, що не вміє ні писати, ні читати.')
      1. Запустіть файл програми на виконання і переконайтеся, що на екрані ви отримали потрібне вікно з цитатою. 
      2. Закрийте вікно повідомлення та збережіть файл з іменем quotes.py.
      Працюємо в парах
      • Визначте декілька аргументів, які підтверджують, що навчальне середовище програмування Sсratch підтримує подійно-орієнтоване програмування.
      Виконуємо самостійно
      • Завдання 1. Ви хочете застосувати власний комп'ютер для планування діяльності своєї родини. Сплануйте та створіть програму в одному із середовищ для Python, після запуску якої у вікні з'являтиметься повідомлення, актуальне для вашої родини, наприклад, нагадування про день народження, важливу подію, заплановане завдання тощо.
      • Завдання 2. Створіть програму в одному із середовищ для Python, після запуску якої з'являтиметься вікно з описом понять цього уроку: проект, екранна форма, інтерфейс користувача тощо. 
      Домашнє завдання
      • Опрацювати підручник: §16 с. 111-113

      середу, 23 листопада 2016 р.

      Знайомство з середовищем програмування

      Увага! Під час роботи з комп'ютером дотримуйтеся правил безпеки і санітарно-гігієнічних норм.
      Види навчальної діяльності
      Обговорюємо
      1. Що таке середовище програмування? Із яких програм воно складається?
      2. Що таке транслятор?
      3. Які види трансляторів ви знаєте?
      4. Які середовища програмування використовують для створення програм?
        Діємо разом

        • Вправа 1. Налаштуйте різні середовища програмування для створення і виконання програм, написаних мовою програмування Python в ОС Windows.
        • Вправа 2. Складіть програму введення й виведення власного імені та прізвища мовою програмування Python в одному із середовищ програмування.
        # запиши текст програми за зразком
        print('Привіт!')
        print('Як тебе звати?')
        name = input('Введи своє ім\'я')
        print('Радий тебе вітати,', name)
        • Зверніть увагу: якщо текстове повідомлення українською мовою містить символ апостроф ('), то перед ним слід записати символ "\". У цьому разі апостроф буде сприйматися як частина тексту, а не вказувати на завершення текстового фрагмента.
        IDLE

        • Завантажте IDLE (запускається в інтерактивному режимі).
        • Для прикладу, введіть поданий нижче код в середовище і натисніть клавішу Enter:

        print('Hello, world!')
        • Результат виконання програми: 
        • Поекпериментуйте ще з інтерактивним режимом даного середовища, напишіть ще кілька рядків коду, наприклад:
        print(239+67)
        print(10*'=')
        
        • У вікні IDLE виберіть File-New (або натисніть Ctrl+N):
        • У вікні, що відкрилося, введіть код як на зразку. 
        • Збережіть введений код у файлі з іменем hello.py (File - Save As...).
        • Натисніть клавішу F5 (або виберіть в меню редактора коду Run - Run module) для виконання коду.
        • Введіть дані, потрібні для виконання програми.
        • Результат можна переглянути в інтерактивній оболонці:
        • Додайте до створеної програми команди для виведення повідомлення про прізвище.
        • Збережіть зміни у файлі. Закрийте вікна середовища.
        PyScripter
        • Завантажте програмне середовище.
        • Створіть новий файл.
        • Введіть код програми, наведений у зразку.
        • Збережіть введений код у файлі з іменем hello.py (Файл - Зберегти як...).
        • Для виконання коду натисніть сполучення клавіш Ctrl+F9.
        • Введіть дані, потрібні для виконання програми.
        • Перегляньте результати виконання в інтерпретаторі:
        • Додайте до створеної програми команди для виведення повідомлення про прізвище, перевірте результати роботи програми.
        Wing IDE 101 
        PyCharm
        • Вправа 3. Відкрийте файл hello.py, створений у попередній вправі, у середовищі програмування PyScripter. Змініть текст програми, як показано на малюнку. Перевірте, як у середовищі програмування повідомляють користувача про помилку та як її виправлення впливає на результат. 
        # запиши текст програми за зразком
        print('Привіт!)
        print('Як тебе звати?')
        name = input('Введи своє ім'я')
        print('Радий тебе вітати,', name)
        Працюємо в парах
        • Поміркуйте, у яких випадках ви б порадили своїм друзям для вивчення мови програмування Python використовувати середовище програмування IDLE, онлайнове середовище CodingGround або repl.it, інтегроване середовище програмування PyScripter. Наведіть аргументи для підтвердження своїх порад.
        Виконуємо самостійно
        • Завдання 1. Складіть мовою програмування Python програму, за допомогою якої можна отримати результати обчислень значень виразів. Порівняйте результати "ручного" обчислення та отримані за допомогою складеної програми. Зробіть висновки про правила запису арифметичних операцій мовою Python.
          • 225 : 15 + 120;
          • 1 * 2 * 3 * 4 * 5;
          • 865 : 8 + 34 * 3 - 141.
        • Завдання 2. Відкрийте файл guess.py у середовищі програмування PyScripter. Запустіть його на виконання, введіть дані, що відповідають запитам програми. Визначте, яке завдання реалізоване в цій програмі.
        • Завдання 3. Складіть програму Термінал мовою програмування Python у якій отримують повідомлення про поповнення рахунку оператора мобільного зв'язку. Наприклад: 
        Поповнення рахунку мобільного телефона:
        Введіть назву мобільного оператора МТС
        Введіть номер телефону для поповнення рахунку 0502593484
        Вкажіть суму поповнення рахунку 20
        Шановний абоненте МТС! Ви поповнюєте телефон за номером 0502593484 на суму 20 грн.
        Дякуємо за поповнення! 
        Домашнє завдання
        • Опрацювати підручник: §15 с. 104-110

        неділю, 6 листопада 2016 р.

        Мови програмування та їх класифікація

        Увага! Під час роботи з комп'ютером дотримуйтеся правил безпеки і санітарно-гігієнічних норм.
        Види навчальної діяльності
        Обговорюємо
        1. Що таке мова програмування? Чим вона відрізняється від мови людського спілкування?
        2. Чим відрізняються мови програмування низького та високого рівнів?
        3. Назвіть приклади мов програмування високого рівня. Для яких завдань їх використовують?
        4. Що робить програміст?
        5. Чому існує така велика кількість мов програмування?
          Діємо разом
          • ВправаРеалізуйте в навчальному середовищі створення програм Блоклі алгоритм, за яким у вікні повідомлення з'явиться текст Я вивчаю мови програмування
            1. На головній сторінці Блоклі оберіть середовище Code Editor.
            2. У списку обрання мови середовища , розташованому у верхньому правому куті веб-сторінки, оберіть українську мову.
            3. Складіть програму із блоків групи Текст, так само, як ви робили це в середовищі Скретч
            4. Запустіть програму на виконання, натиснувши у правому верхньому куті середовища кнопку Запуск
              Перевірте, чи у вікні повідомлення відображено текст Я вивчаю мови програмування
            5. Перейдіть на сторінку кожної із запропонованих мов програмування.
            6. Ознайомтесь із текстом програми на кожній із мов програмування. Визначте, яка команда відповідає використаним блокам. 
            7. Закрийте всі відкриті вікна. Повідомте вчителя про завершення роботи.
            Працюємо в парах
            • Знайдіть в Інтернеті відомості про історію виникнення різних мов програмування. Сплануйте, як можна було б подати знайдені відомості на лінії часу та в якій програмі зручно можна створити таку лінію часу. Створіть її.
            Виконуємо самостійно
            • У середовищі Блоклі створіть програму, яка у вікні повідомлення тричі виводитиме на екран деякий текст. Поміркуйте, які із запропонованих блоків можна для цього використати. Визначте, як команди повторення та друку реалізовуються в різних мовах програмування. 
            Домашнє завдання
            • Опрацювати підручник: §15 с. 100-104