Урок "Прапорці. Поле з розкривним списком. Перемикачі"

Про матеріал

Матеріал призначений для вивчення теми "Прапорці. Поле з розкривним списком. Перемикачі" у 8 класі. Мова програмування C#. Середовище програмування Visual Studio 2015.

Перегляд файлу

Тема уроку: Прапорці. Поле з розкривним списком. Перемикачі.

Мета уроку:

  •                   ознайомити учнів з елементами  CheckBox, ComboBox, RadioButton, їх властивостями, способами розміщення на формі;
  •                   сформувати навички створення найпростіших програм з використанням елементів CheckBox, ComboBox, RadioButton;
  •                   сформувати в учнів уміння роботи в парі;
  •                   формувати  комп’ютерну грамотність, культуру мовлення.

Тип уроку: урок нових знань.

Хід уроку

І. Організаційний момент

Вітання з учнями.

Налаштування учнів на роботу на уроці.

Девіз уроку:

«Повинен – це твій обов’язок.

Спроба – це слово кожної людини.

Зроблю – це слово радості.

Можу – це твоя сила!

                                                                                             Зробив – це звершення.»

  1. Актуалізація опорних знань учнів

Дайте відповіді на запитання:

  1.  Логічний вираз одержує одне з двох значень ...
  2. Логічний вираз 5 > 7  && 10 > 6 одержує значення ...
  3. Логічний вираз 2 > 4  ||  16 > 11 одержує значення ...
  4. Що ми побачимо на екрані в результаті виконання наступного фрагменту програми?

              int a = 10;

            if (a % 2 = = 0)

                Console.WriteLine("Парне");

            else

                Console.WriteLine("Непарне");

                      Console.ReadLine();

  1. Що ми отримаємо в результаті виконання наступного фрагменту програми?

         int a = -10;

               int b = 2;

               int c = 0;

               if (a > 0)

                   {

                  c = 2*a + b;

                 Console.WriteLine("Результат: "+ c.ToString());

                    }

 

            else

            {

                c = a - 2*b;

                Console.WriteLine("Результат: "+ c.ToString());

            }

  Console.ReadLine();

 

ІІІ. Мотивація навчальної діяльності

Відгадайте анаграми:

  1. АЦОПРПІР
  2. ПЕАКРИЕМІЧ

IV. Повідомлення теми та мети уроку.

Діти, тема нашого сьогоднішнього уроку «Прапорці. Поле з розкривним списком. Перемикачі.»

V. Вивчення нового матеріалу

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

Демонстрація за допомогою проектора.

Розмістимо на формі елемент CheckBox.

Проведемо дослідження властивостей Text, Enabled, Visible, Font, ForeColor, Location, змінюючи їх значення. Властивість Name  та інші залишимо без змін. Запустимо проект на виконання та переглянемо результат.

Властивість Checked прапорця може набувати одне з двох значень: true (прапорець встановлено) або false (прапорець знято).

Якщо на формі розміщено кілька прапорців, то серед них можна встановити один або кілька, не встановити жодного або встановити всі.

Розмістимо на формі елемент ComboBox.

Властивості Text, Enabled, Visible, Font, ForeColor, Location, Name поля з розкривним списком аналогічні до розглянутих вище властивостей елемента прапорець.

Задати вміст розкривного списку можна у вікні Редактор колекції рядків, яке відкривається вибором кнопки праворуч від поля Items вкладки властивості.

Під час виконання проекту можна відкрити цей список і вибрати будь-який його рядок. При цьому відповідний текст потрапляє в поле і стає значенням властивості Text поля з розкривним списком.

Властивість SelectedIndex елемента  ComboBox, повертає або задає індекс поточного виділеного елемента. Нумерація індексів починається з нуля. Якщо елемент у списку не вибраний, то повертається -1.

Розмістимо на формі елемент RadioButton.

Властивості Text, Enabled, Visible, Font, ForeColor, Location, Name, Checked елемента RadioButton аналогічні до розглянутих вище властивостей елемента прапорець.

Якщо на формі розміщено кілька перемикачів, то серед них можна вибрати тільки один перемикач. Якщо перемикач вибрано, то  всередині нього з’являється позначка .

Розмістимо на формі ще один елемент RadioButton.

Під час розміщення перемикачів на формі для кожного з них за замовчуванням встановлюється значення властивості Checked - false. До запуску проекту змінимо значення цієї властивості  для першого перемикача на true. Після цього на формі він матиме вигляд вибраного.

Значення властивості Checked можна використати  у логічному виразі  команди розгалуження.

Давайте повторимо правила поведінки та безпеки в комп’ютерному класі.

Увага! Під час роботи за комп’ютером дотримуйтеся правил безпеки і санітарно-гігієнічних норм.  

Зараз перейдемо до виконання  практичної роботи.

VI. Практична робота.

Завдання1. Створити проект, у якому визначити скільки мов програмування знає учень залежно від установлених позначок прапорців.

Хід виконання:

  1. Створити на робочому столі власну папку.
  2. Запустити середовище програмування Visual Studio 2015.
  3. Створити проект WindowsForms та зберегти у власну папку.
  4. Розмістити на формі два елементи Label, один елемент GroupBox, один елемент Button, три елементи CheckBox. Задати властивості елементів за зразком:

  1. Створити подію Click для кнопки.
  2. Задати код для кнопки «Висновок»

  private void button1_Click(object sender, EventArgs e)

        {

     int k = 0;

          if (checkBox1.Checked)

                k = k + 1;

          if (checkBox2.Checked)

                k = k + 1;

          if (checkBox3.Checked)

                k = k + 1;

 

             label2.Text = "Кількість мов програмування:  " + k.ToString();  

     }

  1. Запустити проект на виконання. Очікуваний результат:

 

Завдання2. Створити проект, у якому в першому розкривному списку вибрати країну, а у другому – відповідну їй столицю. Якщо відповідність правильна, то вивести «Правильно», країну і столицю. Якщо відповідність неправильна, то вивести повідомлення про помилку.

Хід виконання:

  1. Створити проект WindowsForms та зберегти у власну папку.
  1. Розмістити на формі три елементи Label, два елементи ComboBox, один елемент Button, один елемент PictureBox. Задати вміст елементів ComboBox за зразком.

 

  1. Створити подію Click для кнопки.
  2. Задати код для кнопки «Перевірити»

private void button1_Click(object sender, EventArgs e)

        {

if (comboBox1.SelectedIndex == 0 && comboBox2.SelectedIndex == 3)

            {

               label3.Text = "Правильно. Країна - " + comboBox1.Text.ToString()+"."+" Столиця -  "+ comboBox2.Text.ToString() + ".";

            }

                        else

            if (comboBox1.SelectedIndex == 1 && comboBox2.SelectedIndex == 0)

            {

                label3.Text = "Правильно. Країна - " + comboBox1.Text.ToString() + "." + " Столиця -  " + comboBox2.Text.ToString() + ".";

            }

            else

            if (comboBox1.SelectedIndex == 2 && comboBox2.SelectedIndex == 4)

            {

                label3.Text = "Правильно. Країна - " + comboBox1.Text.ToString() + "." + " Столиця -  " + comboBox2.Text.ToString() + ".";

            }

                       else

            if (comboBox1.SelectedIndex == 3 && comboBox2.SelectedIndex == 2)

            {

                label3.Text = "Правильно. Країна - " + comboBox1.Text.ToString() + "." + " Столиця -  " + comboBox2.Text.ToString() + ".";

            }

           else

            if (comboBox1.SelectedIndex == 4 && comboBox2.SelectedIndex == 1)

            {

                label3.Text = "Правильно. Країна - " + comboBox1.Text.ToString() + "." + " Столиця -  " + comboBox2.Text.ToString() + ".";

            }

            else

            {

                label3.Text = "Помилка!";

            }       

}

  1. Запустити проект на виконання. Очікуваний результат:

 

 

Завдання3. Капітошка зібрався  в гості. Він вирішив купити торт. Створити проект, який  показує вартість  торта залежно від вибраного перемикача.

Вигляд форми:

Хід виконання:

  1. Створити проект WindowsForms та зберегти у власну папку.
  1. Розмістити на формі один елемент Label, один елементи GroupBox, три елементи RadioButton, один елемент Button, один елемент PictureBox. Задати властивості елементів за поданим вище зразком.
  2. Створити подію Click для кнопки.
  3. Задати код для кнопки «Показати вартість»

 

       private void button1_Click(object sender, EventArgs e)

        {

if (radioButton1.Checked == true)

                label1.Text = "Вартість: 160 грн.";

            else if (radioButton2.Checked == true)

                label1.Text = "Вартість: 180 грн.";

            else if (radioButton3.Checked == true)

                label1.Text = "Вартість: 200 грн.";          

       }

  1. Запустити проект на виконання.

 

Фізкультхвилинка

Вихідне положення — стоячи, ноги разом, руки вниз.

  • Прямі руки розвести в боки долонями догори, зробити вдих.
  • Схрестити руки перед грудьми, міцно обхопити себе за плечі, повторити 5 разів.
  • Кругові рухи ліктями вперед протягом 5 с.

Те саме назад. Дихати рівномірно.

 

VІІ. Рефлексія.

«Плюс-мінус-цікаво»

Можна виконувати як усно, так і письмово.

В графу «П» – «плюс» записуємо все, що сподобалось на уроці, що здалося цікавим та корисним.

В графу «М» – «мінус» записуємо все що не сподобалось, здалося важким, незрозумілим та нудним.

В графу «Ц» – «цікаво» учні записують факти, про які дізнались на уроці, чого б ще хотілось дізнатися.

VІІІ. Підведення підсумків.

Для чого використовують прапорці?

Наведіть приклад використання поля з розкривним списком?

Для чого використовують перемикачі?

IX. Домашнє завдання.

Завдання додому. Створити проект, який виводить місяці відповідної пори року залежно від вибраного пункту розкривного списку.

 

 

 

1

 

Середня оцінка розробки
Структурованість
5.0
Оригінальність викладу
5.0
Відповідність темі
5.0
Загальна:
5.0
Всього відгуків: 1
Оцінки та відгуки
  1. Літвінова Ірина Леонідівна
    Загальна:
    5.0
    Структурованість
    5.0
    Оригінальність викладу
    5.0
    Відповідність темі
    5.0
docx
До підручника
Інформатика 8 клас (Ривкінд Й.Я., Лисенко Т.І., Чернікова Л.А., Шакотько В.В.)
Додано
9 квітня 2018
Переглядів
4859
Оцінка розробки
5.0 (1 відгук)
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку