Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Praktichni_roboti_2017_n_r.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
278.53 Кб
Скачать

Практична робота № 5

Мова програмування С#.

Операції з даними. Написання програм у консольному режимі

Мета роботи: закріпити на практиці знання базових елементів мови C#: типів даних, правил оголошення та ініціалізації змінних і констант, особливостей перетворення типів, правил побудови арифметичних і логічних виразів; навчитись використовувати стандартні засоби консольного вводу і виводу мови C#; навчитись використовувати оператори розгалуження мови C#; набути навичок роботи в середовищі програмування Microsoft Viisual Studio.

Короткі теоретичні відомості

При створенні проекту середовище програмування Microsoft Visual Studio автоматично генерує вихідний код, що містить простір імен та головний клас з інкапсульованим методом Main:

// визначення просторів імен, // які планується використовувати у програмі

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

// визначення власного простору імен

namespace MyFirstApplication

{

// оголошення головного класу програми

class MyFirstProgram

{

// оголошення точки входу до програми

static void Main(string[] args)

{

// власне код програми

}

}

}

Типова програма мовою C#, як правило, починається з визначення бібліотечних просторів імен, що планується використовувати у програмі, за допомогою директиви using. Вкладені простори імен визначаються з використанням оператора “.”.

Для роботи із системною консоллю в C# передбачений клас Console простору імен System, який інкапсулює методи вводу і виводу, а також допоміжні методи, такі, як, наприклад, очищення консолі, встановлення кольорів символів і фону тощо.

Методичні вказівки

Завданням даної практичної роботи є створення, компіляція, відладка та виконання програми, в якій у консольному режимі реалізується заданий алгоритм. Результатом виконання роботи має бути демонстрація коректної роботи програми на тестових прикладах.

При виконанні практичної роботи слід дотримуватись наступних рекомендацій:

  • назви змінних та методів у програмі повинні відображати їх зміст або функціональне призначення;

  • програма повинна реалізовувати діалоговий режим користувача з використанням української або англійської мови; повідомлення, які виводить програма, повинні бути культурними та зрозумілими.

Приклад аудиторного завдання 1:

«Діалог»: За введеним іменем та класом, в якому навчається учень вивести привітання з обробкою значення «клас»: якщо 10, то вивести, ще не випускник, якщо 11, то вивести привітання, із закінченням 11 класу:

Console.WriteLine("Привіт, як тебе звати?");

string name = Console.ReadLine();

Console.WriteLine("Привіт,{0} В якому класі ти навчаєшся)",name);

string klass = Console.ReadLine();

int k = Convert.ToInt32(klass);

if (k == 10) Console.WriteLine("Ти ще не випускник,{0}, бо тільки навчаєшся у {1} класі", name,k);

if (k == 11) Console.WriteLine("Вітаю, {0}, ти випускник школи, і невдовзі закінчуєш {1} клас", name, k);

Приклад аудиторного завдання 2:

Дано три числа. Вивести на екран результат їх дослідження на парність чи непарність.

string m, n, p;

Console.WriteLine("Введи 3 числа");

Console.WriteLine("а=");

m = Console.ReadLine();

int a =Convert.ToInt32(m);

Console.WriteLine("b=");

n = Console.ReadLine();

int b = Convert.ToInt32(n);

Console.WriteLine("c=");

p = Console.ReadLine();

int c = Convert.ToInt32(p);

if (a % 2 == 0) Console.WriteLine("{0}-парне",a); else Console.WriteLine("{0}-непарне",a);

if (b % 2 == 0) Console.WriteLine("{0}-парне",b); else Console.WriteLine("{0}-непарне",b); if (c % 2 == 0) Console.WriteLine("{0}-парне",c);else Console.WriteLine("{0}-непарне",c);

Завдання 1 (середнього рівня): скласти програму згідно вашого варіанту, результатом виконання якої є:

    1. запитає в користувача його ім’я, вік, професію, після чого виведе на консоль всю цю інформацію за зразком:

Ім’я Олексій

Вік 24

Професія Шофер

    1. виведення на консоль інформації про графік проведення залікової сесії:

4 квітня залік

7 квітня залік

9 квітня залік

    1. виведення на консоль псевдографічного зображення:

(\__/)

(='.'=)

(")_(")

  1. виведення на консоль листівки з вітанням другові в честь Дня народження.

  2. виведення повідомлення для студентів з нагоди святкування дня сміху.

  3. виведення на екран монітора інформації про дату і час проведення батьківських зборів.

Завдання 2 (достатнього рівня): написати програму згідно наступної умови:

    1. Дано два числа. Якщо квадратний корінь другого числа більший за перше число, то збільшити його на п’ять.

    2. Дано три числа. Вивести на екран ті з них, які є парними, враховуючи число нуль, яке є ні парним, ні непарним.

    3. Дано чотири числа. Визначити, скільки з них є від’ємними.

    4. Дано чотири дійсні числа. Знайти суму тих із них, які є більші за 5.

    5. Визначити мінімальне та максимальне з трьох уведених із клавіатури чисел.

    6. Перевірити, чи ділиться число а на 3 без остачі.

Завдання 3 (високого рівня):

  1. Дано точку з координатами (x;y) в декартовій системі координат. Знаючи, що ні x ні y не дорівнюють нуль, визначити в якій чверті знаходиться точка.

  2. Чи є точка (х;у) у крузі одиничного радіуса з центром у початку координат.

    1. Дано коефіцієнти a, b та c квадратного рівняння. Визначити, чи має дане рівняння дійсні корені.

  1. Дано два дійсні числа. Знайти їх середнє арифметичне і середнє геометричне значення.

  2. Визначити, яку платню одержить на фірмі сумісник за виконану роботу протягом місяця, якщо йому нараховано S гривень, а податок становить 20%.

  3. Підприємство поклало в банк на депозитний рахунок суму в S тисяч гривень під 40 % річних. Яку суму зніме підприємство в кінці року?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]