Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Введение в программирование на языке Visual C#

Примеры решения задач

Внешний вид формы приложения

Рис. 75. Внешний вид формы приложения

В листинге 58 приведен код процедуры, отвечающий за решение задачи.

В следующем проекте рассмотрим, как используется структура оператора switch для обработки входных значений из поля со списком. Условие задачи ясно из рис. 75.

namespace WindowsApplicationl {

public partial class Forml : Form {

public Forml()

{

InitializeComponent();

}

private void Forml_Load(object sender, EventArgs e) {

listBoxl.Items.Add("Англия") ;

listBoxl.Items.Add("Германия") ;

listBoxl.Items.Add("Испания") ;

listBoxl.Items.Add("Италия") ;

listBoxl.Items.Add("Россия") ;

}

private void listBoxl_SelectedIndexChanged(object sender, EventArgs e)

{

label2.Text = listBoxl.Text ; switch (listBoxl.Selectedlndex)

{

case 0 case 1 case 2 case 3 case 4

}

label3.Text label3.Text label3.Text label3.Text label3.Text

"Hello, programmer"; break; "Hallo, Programmierer"; break; "Hola, programador"; break; "Ciao, programmatori"; break; "Привет, программист!"; break;

}

Контрольные вопросы к главе

  • 1. Как записывается оператор выбора switch в блок-схемах?
  • 2. Как записывается оператор выбора switch в программах?
  • 3. Расскажите о работе оператора выбора switch.
  • 4. Выполните сравнительный анализ работы конструкции многозначных ветвлений и оператора выбора switch.
  • 5. Приведите пример использования диапазона в операторе switch.

Задачи для самостоятельного решения

  • 1. Разработайте программу, которая бы по введенному номеру времени года (1 — зима, 2 — весна, 3 — лето, 4 — осень) выдавала соответствующие этому времени года месяцы, количество дней в каждом из месяцев.
  • 2. Разработайте программу, которая по введенному номеру единицы измерения (1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр) и длине отрезка Ь выдавала бы соответствующее значение длины отрезка в метрах.
  • 3. Разработайте программу, которая по данному натуральному числу от 1 до 12 (номеру месяца) выдает все приходящиеся на этот месяц праздничные дни (например, если введено число 1, то: 1 января — Новый год, 7 января — Рождество).
  • 4. Разработайте программу, позволяющую получить словесное описание школьных отметок (1 — плохо, 2 — неудовлетворительно, 3 — удоволетво-рительно, 4 — хорошо, 5 — отлично).
  • 5. Имеется пронумерованный список деталей 1) шуруп 2) винт 3) гвоздь 4) гайка 5) болт. Разработайте программу, которая по номеру детали выводит на экран ее название.
  • 6. Разработайте программу, которая по введенному номеру единицы измерения (1 — миллиграм, 2 — грамм, 3 — килограмм, 4 — центнер, 5 — тонна) и массы М выводит соответствующее значение массы в килограммах.
  • 7. Разработайте программу, которая по номеру месяца выдавала бы название следующего за ним месяца (при т = 1 получаем февраль, 4 — май).
  • 8. Разработайте программу, которая выдавала бы на экран словесное представление числа в диапазоне от 0 до 9 (0 — нуль, 1 — единица и т.д.).
  • 9. С клавиатуры вводится любой символ. Разработайте программу, которая выводит на экран тип символа, различая случаи: цифра, строчная буква, прописная буква, специальный символ.
  • 10. Разработайте программу, которая по введенному пользователем номеру дня недели выводит на экран его название.
  • 11. Программа для целого числа от 1 до 50, введенного пользователем, выводит на экран фразу «Мне 8 лет», где Э — введенное пользователем число, при этом в нужных случаях слово «ЛЕТ» заменяется словом «ГОД» или «ГОДА».
  • 12. Разработайте программу, которая анализирует студента по его оценкам и выводит на экран одно из сообщений: «Вы учитесь плохо», «Вы учитесь посредственно» и т.д.
  • 13. Разработайте программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 100), обозначающего денежную единицу, дописывает слово «рубль» в правильной форме. Например, 12 рублей, 21 рубль и т.д.
  • 14. Разработайте программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 100), обозначающего денежную единицу, дописывает слово «копейка» в правильной форме. Например, 5 копеек, 21 копейка и т.д.
 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Пред   СОДЕРЖАНИЕ   След >
 

Популярные страницы