Головна » Статті » Мої статті

Мова програмування C#. Алгоритми з розгалуженнями. Лабораторна робота

Лабораторна робота. «Реалізація алгоритмів з вкладеними розгалуженнями та оператором вибору у вигляді програм (проектів)»

Мета роботи:

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 і неявне при виведенні віку на консоль. 

Категорія: Мої статті | Додав: СЗШ8 (22.02.2012) | Автор: Кравчук Галина тимофіївна E
Переглядів: 3300 | Рейтинг: 0.0/0
Всього коментарів: 0
Ім`я *:
Email *:
Код *: