Практическое занятие — Разработка приложения с использованием оператора множественного ветвления
Цель: рассмотреть процесс создания, отладки и тестирования программ с использованием оператора множественного ветвления.
Пояснение к занятию. Рассмотрите программу решения задачи для консольного приложения. Дан возраст человека. Необходимо составить программу, относящую человека к той или иной возрастной группе.
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. Создайте приложение «Времена года» в соответствии с макетом
- Запустите среду программирования Visual Studio, на начальной странице выберите «Создание проекта»

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

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

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

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

- Добавьте картинки в ресурсы приложения. Для этого необходимо щелкнуть правой кнопкой мыши на название проекта в «Обозревателе решений» и выбрать пункт «Добавить»-«Существующий элемент»
- В открывшемся окне выбрать путь к необходимой картинке и нажать кнопку «Добавить»
- В обозревателе решений появится соответствующий файл
- Аналогично необходимо добавить остальные файлы («Весна.jpg», «Лето.jpg», «Осень.jpg»).
- Для объединения картинок в одну папку необходимо щелкнуть на название проекта в «Обозревателе решений» и выбрать пункт «Добавить»-«Добавить папку». Дайте папке имя «Picture»
- Появится соответствующая папка. Перенесите в нее файлы «Весна.jpg», «Лето.jpg», «Осень.jpg», «Зима.jpg»
- В результате должна появиться папка с хранящимися в ней файлами
- Для каждой картинки настройте, чтобы картинка помещалась в сборку.
- Добавьте обработчик события Season_SelectionChanged, который в зависимости от выбранного элемента будет вызывать из ресурсов соответствующую картинку. URI — это символьная строка, позволяющая идентифицировать какой-либо ресурс: документ, изображение, файл, службу, ящик электронной почты и т. д. Конструктор Uri принимает два параметра: собственно относительный путь и значение из перечисления UriKind, которое указывает, что путь стоит расценивать как относительный.
- Протестируйте проект. Переместите exe-файл проекта в другую папку и запустите проект.
Задание 2. Добавьте в разработанное приложение решение задачи использованием оператора множественного ветвления в соответствии с вариантом, предусмотрите возможность вывода графического отображения информации.
- Имеется пронумерованный список деталей: 1) шуруп, 2) гайка, 3) винт, 4) гвоздь, 5) болт. Составить программу, которая по номеру детали выводит на экран ее название.
- Даны два действительных числа. Арифметические действия над ними пронумерованы (1 – сложение, 2 – вычитание, 3 – умножение, 4 – деление). Составить программу, которая по введенному номеру выполняет то или иное действие над числами.
- Составить программу, которая по заданному номеру месяца, определяет количество дней в этом месяце.
- Для каждой введенной цифры (0 — 9) вывести соответствующее ей название на английском языке (0 — zero, 1 —one, 2 — two, … ).
- Составить программу, которая по данному числу (1—12) выводит название соответствующего ему месяца.
- Написать программу, которая бы по введенному номеру времени года (1 — зима, 2 — весна, 3 — лето, 4 — осень) выдавала соответствующие этому времени года месяцы, количество дней в каждом из месяцев.
- Написать программу, которая по вводимому числу от 1 до 11 (номеру класса) выдает соответствующее сообщение «Привет, К — классник». Например, если К= 1, «Привет, первоклассник»; если К=4, «Привет, четвероклассник».
- Написать программу, которая бы по введенному номеру единицы измерения (1 — дециметр, 2 – километр, 3 – метр, 4 – миллиметр, 5 – сантиметр) и длине отрезка L выдавала бы соответствующее значение длины отрезка в метрах.
- Написать программу, которая по введенному числу от 1 до 12 (номеру месяца) выдает все приходящиеся на этот месяц праздничные дни (например, если введено число 1, то должно получиться 1 января — Новый год, 7 января — Рождество).
- Составить программу для определения подходящего возраста кандидатуры для вступления в брак, используя следующее соображение: возраст девушки равен половине возраста мужчины плюс 7 , возраст мужчины определяется соответственно как удвоенный возраст девушки минус 14.
- Написать программу, которая бы по введенному номеру единицы измерения (1 — килограмм, 2 – миллиграмм, 3 – грамм, 4 – тонна, 5 – центнер) и массе М выдавала бы соответствующее значение массы в килограммах.
- Написать программу, которая бы по введенной оценке (1-5) выводила бы ее значение (1- плохо, 2 – неудовлетворительно, 3 – удовлетворительно…).
- В группе 12 человек. Составить программу, которая выводит имя и фамилию учащегося по его номеру в списке журнала.
- В радуге семь цветов: 1 — красный, 2 – оранжевый и т.д. Написать программу, которая выводила цвет по соответствующему номеру. Белый цвет соответствует нулю.
- Написать программу, которая по номеру месяца выводила время года.
- Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер действия и два числа A и B (В не равно нулю). Выполнить над числами указанное действие и вывести результат.
- Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины и длина отрезка L в этих единицах (вещественное число). Вывести длину данного отрезка в метрах.
- Элементы равнобедренного прямоугольного треугольника пронумерованы следующим образом: 1 — катет (a), 2 — гипотенуза (c), 3 — высота, опущенная на гипотенузу (h), 4 — площадь (S). Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данного треугольника (в том же порядке).
- На складе работают 4 упаковщицы: первая упаковывает печенье, вторая – конфеты, третья – вафли, четвертая – пряники. Выводить продукт, который заворачивают по номеру упаковщицы.
- Дано целое число в диапазоне 0 – 9. Вывести строку — название соответствующей цифры на русском языке (0 — «ноль», 1 — «один», 2 — «два», …).
- Написать алгоритм, классифицирующий треугольники (остроугольные, прямоугольные, тупоугольные), если даны углы.
- Напишите программу, которая по введенному числу из промежутка 0..24, определяет время суток.
- По введенному числу от 0 до 15 вывести название цвета, соответствующего этому коду.
- Дано целое число в диапазоне от 1 до 99, определяющее возраст человека (в годах). Выведите фразу «мне N лет», обеспечив правильное согласование числа со словом год, например: 20 — «двадцать лет», 32 — «тридцать два года», 41 — «сорок один год».
- В старояпонском календаре был принят двенадцатилетний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и свиньи. Написать программу, которая позволяет ввести номер года и печатает его название по старояпонскому календарю. Справка: 1996 г. — год крысы — начало очередного цикла (остаток от деления равен 4).
- Единицы измерения информации пронумерованы следующим образом: 1 — бит, 2 — байт, 3 — килобайт, 4 — мегабайт, 5 — гигабайт. Дан номер единицы измерения и объем информации в этих единицах (вещественное число). Вывести объем в байтах.
- Написать программу, которая по номеру месяца выводила его название на английском языке.
- Мастям игральных карт условно присвоены следующие порядковые номера: «пики» — 1, «трефы» — 2, «бубны»-3, «червы» — 4. По заданному номеру масти определить ее название.
- Составить программу, которая по введённому на русском языке названию домашнего животного выведет перевод его на английский язык (например, вводим кот — получаем cat.
- Для целого числаk от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» необходимо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год.
- Составить программу, которая по введённому названию страны Европы будет выводить на экран название столицы (например, вводим Греция — получаем «Столица Греции Афины».
ИНСТРУМЕНТ ПРОВЕРКИ (МОДЕЛЬНЫЙ ОТВЕТ)
Практического занятия № 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 баллов – «неудовлетворительно».
или напишите нам прямо сейчас:
Здравствуйте. Скажите пожалуйста, планирую поступать в магистратуру на факультет Психологии « Психология личности»в РГГУ скажите пожалуйста, есть ли у вас, ответы на вступительные экзамены? так как, планирую, сделать акцент на бюджет. Спасибо.
Арсений, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Дистанционная помощь в защите ВКР
Анастасия, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте. Нужна срочно практическая часть вкр, третья глава. Скину похожие работы, на которые можно ориентироваться
Александр, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
вкр по теме: экологический туризм России : анализ состояния, проблемы и перспективы
Людмила, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте вы защищаете ВКР?
Ольга, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать магистерскую ВКР на тему «Совершенствование логистических бизнес-процессов на примере торговой компании». Не менее 100 страниц.
Миша, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте нужна работа Вкр
Лена, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать ВКР 3 раздела Тема строительство строительство жилого дома с применением каркасно-монолитных технологий Антиплагиат от 75% ПЗ и чертежи
Владимир, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.