Эксперт
Сергей
Сергей
Задать вопрос
Мы готовы помочь Вам.

Цель: рассмотреть процесс создания, отладки и тестирования программ с использованием оператора множественного ветвления.

 

Пояснение к занятию. Рассмотрите программу решения задачи для консольного приложения. Дан возраст человека. Необходимо составить программу, относящую человека к той или иной возрастной группе.

int age = Convert.ToInt32(Console.ReadLine());

int period; period = 0;

if (age >= 0 && age < 7) period = 1;

if (age > 7 && age < 17) period = 2;

if (age >= 17 && age < 25) period = 3;

if (age >= 25 && age < 50) period = 4;

if (age >= 50 && age < 80) period = 5;

if (age >= 80) period = 6;

switch (period)

{

case 0: Console.WriteLine(«неправильный ввод»); break;

case 1: Console.WriteLine(«ребенок»); break;

case 2: Console.WriteLine(«школьник»); break;

case 3: Console.WriteLine(«юноша»); break;

case 4: Console.WriteLine(«взрослый человек»); break;

case 5: Console.WriteLine(«пожилой человек»); break;

case 6: Console.WriteLine(«старый человек»); break;

}

 

Задание 1. Создайте приложение «Времена года» в соответствии с макетом

  1. Запустите среду программирования Visual Studio, на начальной странице выберите «Создание проекта»

screenshot 41 2

  1. В открывшемся окне выберите тип проекта Приложение WPF (.NET Framework)

screenshot 42 2

  1. Укажите имя проекта «Времена года», расположение проекта, имя расширения, платформу разработки:

screenshot 43 2

  1. Измените название формы, задайте минимальные размеры окна.

screenshot 44 2

  1. Реализуйте интерфейс формы, прописав соответствующий XAML код.

 

screenshot 45 2

  1. Добавьте картинки в ресурсы приложения. Для этого необходимо щелкнуть правой кнопкой мыши на название проекта в «Обозревателе решений» и выбрать пункт «Добавить»-«Существующий элемент»

 

 

  1. В открывшемся окне выбрать путь к необходимой картинке и нажать кнопку «Добавить»
  2. В обозревателе решений появится соответствующий файл
  3. Аналогично необходимо добавить остальные файлы («Весна.jpg», «Лето.jpg», «Осень.jpg»).

 

  1. Для объединения картинок в одну папку необходимо щелкнуть на название проекта в «Обозревателе решений» и выбрать пункт «Добавить»-«Добавить папку». Дайте папке имя «Picture»

 

  1. Появится соответствующая папка. Перенесите в нее файлы «Весна.jpg», «Лето.jpg», «Осень.jpg», «Зима.jpg»
  2. В результате должна появиться папка с хранящимися в ней файлами
  3. Для каждой картинки настройте, чтобы картинка помещалась в сборку.
  4. Добавьте обработчик события Season_SelectionChanged, который в зависимости от выбранного элемента будет вызывать из ресурсов соответствующую картинку. URI — это символьная строка, позволяющая идентифицировать какой-либо ресурс: документ, изображение, файл, службу, ящик электронной почты и т. д. Конструктор Uri принимает два параметра: собственно относительный путь и значение из перечисления UriKind, которое указывает, что путь стоит расценивать как относительный.
  5. Протестируйте проект. Переместите exe-файл проекта в другую папку и запустите проект.

 

Задание 2. Добавьте в разработанное приложение решение задачи использованием оператора множественного ветвления в соответствии с вариантом, предусмотрите возможность вывода графического отображения информации.

  1. Имеется пронумерованный список деталей: 1) шуруп, 2) гайка, 3) винт, 4) гвоздь, 5) болт. Составить программу, которая по номеру детали выводит на экран ее название.
  2. Даны два действительных числа. Арифметические действия над ними пронумерованы (1 – сложение, 2 – вычитание, 3 – умножение, 4 – деление). Составить программу, которая по введенному номеру выполняет то или иное действие над числами.
  3. Составить программу, которая по заданному номеру месяца, определяет количество дней в этом месяце.
  4. Для каждой введенной цифры (0 — 9) вывести соответствующее ей название на английском языке (0 — zero, 1 —one, 2 — two, … ).
  5. Составить программу, которая по данному числу (1—12) выводит название соответствующего ему месяца.
  6. Написать программу, которая бы по введенному номеру времени года (1 — зима, 2 — весна, 3 — лето, 4 — осень) выдавала соответствующие этому времени года месяцы, количество дней в каждом из месяцев.
  7. Написать программу, которая по вводимому числу от 1 до 11 (номеру класса) выдает соответствующее сообщение «Привет, К — классник». Например, если К= 1, «Привет, первоклассник»; если К=4, «Привет, четвероклассник».
  8. Написать программу, которая бы по введенному номеру единицы измерения (1 — дециметр, 2 – километр,  3 – метр, 4 – миллиметр, 5 – сантиметр) и  длине отрезка L выдавала бы соответствующее значение  длины отрезка в метрах.
  9. Написать программу, которая по введенному числу от 1 до 12 (номеру месяца) выдает все приходящиеся на этот месяц праздничные дни (например, если введено число 1, то должно получиться 1 января — Новый год, 7 января — Рождество).
  10. Составить программу для определения подходящего возраста кандидатуры для вступления в брак, используя следующее соображение: возраст девушки равен половине возраста мужчины плюс 7 , возраст мужчины определяется соответственно как удвоенный возраст девушки минус 14.
  11. Написать программу, которая бы по введенному номеру единицы измерения (1 — килограмм, 2 – миллиграмм,  3 – грамм, 4 – тонна, 5 – центнер) и массе М выдавала бы соответствующее значение  массы в килограммах.
  12. Написать программу, которая бы по введенной оценке (1-5) выводила бы ее значение (1- плохо, 2 – неудовлетворительно, 3 – удовлетворительно…).
  13. В группе 12 человек. Составить программу, которая выводит имя и фамилию учащегося по его номеру в списке журнала.
  14. В радуге семь цветов: 1 — красный, 2 – оранжевый и т.д. Написать программу, которая выводила цвет по соответствующему номеру. Белый цвет соответствует нулю.
  15. Написать программу, которая по номеру месяца выводила время года.
  16. Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер действия и два числа A и B (В не равно нулю). Выполнить над числами указанное действие и вывести результат.
  17. Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины и длина отрезка L в этих единицах (вещественное число). Вывести длину данного отрезка в метрах.
  18. Элементы равнобедренного прямоугольного треугольника пронумерованы следующим образом: 1 — катет (a), 2 — гипотенуза (c), 3 — высота, опущенная на гипотенузу (h), 4 — площадь (S). Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данного треугольника (в том же порядке).
  19. На складе работают 4 упаковщицы: первая упаковывает печенье, вторая – конфеты, третья – вафли, четвертая – пряники. Выводить продукт, который заворачивают по номеру упаковщицы.
  20. Дано целое число в диапазоне 0 – 9. Вывести строку — название соответствующей цифры на русском языке (0 — «ноль», 1 — «один», 2 — «два», …).
  21. Написать алгоритм, классифицирующий треугольники (остроугольные, прямоугольные, тупоугольные), если даны углы.
  22. Напишите программу, которая по введенному числу из промежутка 0..24, определяет время суток.
  23. По введенному числу от 0 до 15 вывести название цвета, соответствующего этому коду.
  24. Дано целое число в диапазоне от 1 до 99, определяющее возраст человека (в годах). Выведите фразу «мне N лет», обеспечив правильное согласование числа со словом год, например: 20 — «двадцать лет», 32 — «тридцать два года», 41 — «сорок один год».
  25. В старояпонском календаре был принят двенадцатилетний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и свиньи. Написать программу, которая позволяет ввести номер года и печатает его название по старояпонскому календарю. Справка: 1996 г. — год крысы — начало очередного цикла (остаток от деления равен 4).
  26. Единицы измерения информации пронумерованы следующим образом: 1 — бит, 2 — байт, 3 — килобайт, 4 — мегабайт, 5 — гигабайт. Дан номер единицы измерения и объем информации в этих единицах (вещественное число). Вывести объем в байтах.
  27. Написать программу, которая по номеру месяца выводила его название на английском языке.
  28. Мастям игральных карт условно присвоены следующие порядковые номера: «пики» — 1, «трефы» — 2, «бубны»-3, «червы» — 4. По заданному номеру масти определить ее название.
  29. Составить программу, которая по введённому на русском языке названию домашнего животного выведет  перевод его на английский язык (например, вводим кот — получаем cat.
  30. Для целого числаk от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» необходимо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год.
  31. Составить программу, которая по введённому названию страны Европы будет выводить на экран название столицы (например, вводим Греция — получаем «Столица Греции Афины».

 

ИНСТРУМЕНТ ПРОВЕРКИ (МОДЕЛЬНЫЙ ОТВЕТ)

Практического занятия  № 4

набор критериев для экспертной оценки практической деятельности

Критерии оценки Баллы
Задание 1. Выполнено в полном объеме в соответствии с заданием 0…10
Задание 2. Программа решает поставленную задачу. 0…10
Задание 2. Тестирование программы выполнено в полном объеме. 0…5
Присутствует ограничение на минимальный размер окна, указано имя окна 0…2
У всех компонентов на всех экранах настольного приложения одинаковое выравнивание, размерность 0…2
Переход фокуса ввода происходит последовательно по элементам интерфейса 0…2
Отсутствуют закомментированные блоки кода 0…2
Использованный тип комментариев позволяет сгенерировать XML-документацию 0…2
Четкость, смысл именования идентификаторов очевидны, соответствуют стилю CamelCase 0…2
Приложение не завершает работу аварийно, не возникает фатальных ошибок 0…2
Использовано не более одной команды в строке 0…2
Исходный код приложения прокомментирован с очевидным смыслом 0…2
Работа сдана в соответствии с графиком выполнения работ. 0…2
Отчет по практическому занятию оформлен в соответствии с требованиями СТО ПАТ. 0…2
ИТОГО: 0…37

 

34-37 баллов  – «отлично»;

30-33 балла –  «хорошо»;

26-29 баллов – «удовлетворительно»;

0-25 баллов – «неудовлетворительно».

 

Была ли полезна данная статья?
Да
61.19%
Нет
38.81%
Проголосовало: 1108

или напишите нам прямо сейчас:

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Написать в MAXНаписать в TelegramНаписать в WhatsApp