Головна » Статті » Мої статті |
Лабораторна робота. «Реалізація алгоритмів з вкладеними розгалуженнями та оператором вибору у вигляді програм (проектів)» Мета роботи: 1. Створення консольних проектів з використанням операторів if 2. Створення консольних проектів з використанням операторів switch Методичні рекомендації до виконання лабораторної роботи 1. Повторіть теоретичний матеріал. 2. Прочитайте цю лабораторну роботу та виконайте наведені в ній приклади (вони всі працездатні) 3. При виконанні завдань зверніть увагу на оператор switch (перемикач). В С# тип виразу в цьому операторі може бути не тільки цілочисельним, а і типу char або string. Порядок виконання роботи 1. Створити папку Lab_Розгалуження, в якій будуть розміщуватися проекти цієї лабораторної роботи. 2. Виконати завдання свого варіанту у вигляді окремих проектів Приклади виконання завдань 1. Створення консольних проектів з використанням операторів if Створимо консольний проект для організації діалогу таким чином, щоб реалізувати наведений нижче алгоритм. 1. Вивести на консоль запрошення для введення імені. 2. Ввести своє ім'я і зберегти в текстовому рядку: string myName. 3. Якщо нічого не введено, то вивести повідомлення про це і завершити роботу. 4. Якщо щось введено, то вивести рядок привітання. 5. Вивести рядок із запитом віку 6. Якщо нічого не введено, то вивести повідомлення про це і завершити роботу. 7. Якщо вік введено, привести число до цілого (int myAge). 8. Якщо число myAge<15, вивести повідомлення "Ви ще не студент. " 9. Якщо число myAge>40, вивести повідомлення "Вчитися ніколи не пізно!" Код програми може мати вигляд: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleHello1 class Program { static void Main(string[] args) { Console.WriteLine("Введіть ім'я"); string myName = Console.ReadLine(); if (myName.Length == 0) Console.WriteLine("Ви нічого не ввели, прощавайте"); else Console.WriteLine("Добрий день, "+ myName); Console.WriteLine("Скільки Вам років?"); int myAge = int.Parse(Console.ReadLine()); if (myAge == 0) Console.WriteLine("Ви нічого не ввели, прощавайте"); else { if (myAge<15) Console.WriteLine("Ви ще не студент"); else if (myAge>40) Console.WriteLine("Вчитися ніколи не пізно!"); else Console.WriteLine("Ваш вік" +myAge); } Console.ReadKey(); } } } В цьому прикладі використовується декілька операторів розгалуження if (останні три вкладені). Зверніть увагу, що у C# в операторі if діють правила синтаксису: якщо в тілі оператора є лише один оператор блоку, то дужки не потрібні, наприклад: if (myName.Length == 0) Console.WriteLine("Ви нічого не ввели, прощавайте"); else Console.WriteLine("Здрастуйте, "+ myName); Крім цього виконується явне перетворення типів з типу string в тип
int з використанням методу Parse і неявне при виведенні віку на консоль. | |
Переглядів: 3359 | |
Всього коментарів: 0 | |