Матеріал призначений для вивчення теми "Прапорці. Поле з розкривним списком. Перемикачі" у 8 класі. Мова програмування C#. Середовище програмування Visual Studio 2015.
Тема уроку: Прапорці. Поле з розкривним списком. Перемикачі.
Мета уроку:
Тип уроку: урок нових знань.
Хід уроку
І. Організаційний момент
Вітання з учнями.
Налаштування учнів на роботу на уроці.
Девіз уроку:
«Повинен – це твій обов’язок.
Спроба – це слово кожної людини.
Зроблю – це слово радості.
Можу – це твоя сила!
Зробив – це звершення.»
Дайте відповіді на запитання:
int a = 10;
if (a % 2 = = 0)
Console.WriteLine("Парне");
else
Console.WriteLine("Непарне");
Console.ReadLine();
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();
ІІІ. Мотивація навчальної діяльності
Відгадайте анаграми:
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. Створити проект, у якому визначити скільки мов програмування знає учень залежно від установлених позначок прапорців.
Хід виконання:
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();
}
Завдання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 = "Помилка!";
}
}
Завдання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 грн.";
}
Фізкультхвилинка
Вихідне положення — стоячи, ноги разом, руки вниз.
Те саме назад. Дихати рівномірно.
VІІ. Рефлексія.
«Плюс-мінус-цікаво»
Можна виконувати як усно, так і письмово.
В графу «П» – «плюс» записуємо все, що сподобалось на уроці, що здалося цікавим та корисним.
В графу «М» – «мінус» записуємо все що не сподобалось, здалося важким, незрозумілим та нудним.
В графу «Ц» – «цікаво» учні записують факти, про які дізнались на уроці, чого б ще хотілось дізнатися.
VІІІ. Підведення підсумків.
Для чого використовують прапорці?
Наведіть приклад використання поля з розкривним списком?
Для чого використовують перемикачі?
IX. Домашнє завдання.
Завдання додому. Створити проект, який виводить місяці відповідної пори року залежно від вибраного пункту розкривного списку.
1