Skip to main content

Практически задачи 1

Важно
Console.WriteLine("Задача 1.");
// Вашето решение тук

Console.WriteLine("Задача 2.");
// Вашето решение тук
...
// т.н.

Задачи за Типове Данни

  1. Hello World

    Задание: Изпишете на конзолата "Hello, World!".

    Тази задача е въвеждаща в програмирането и цели да ви запознае с начина за изписване на текст на конзолата.

  2. Абсолютна Стойност

    Задание: Въведете число и изведете неговата абсолютна стойност.

    Тази задача ще ви научи как да използвате математически функции в програмирането.

    • Използвайте if-else за да проверите дали числото е отрицателно и да го промените.
  3. Смяна на Стойности

    Задание: Разменете стойностите на две променливи и изпишете новите им стойности.

    Тук ще научите как да манипулирате и променяте стойностите на променливите.

  4. Средна Стойност

    Задание: Прочетете три числа от конзолата и изведете тяхната средна стойност.

    Целта на тази задача е да се научите как да използвате основни математически операции.

  5. Минимално и Максимално

    Задание: Въведете пет цели числа и отпечатайте най-малкото и най-голямото от тях.

    Тази задача е насочена към разбирането на условни изрази и намиране на минимум и максимум.

  6. Конвертиране на Мерни Единици

    Задание: Преобразувайте въведени от потребителя инчове в сантиметри.

    Тази задача ще ви помогне да разберете как да извършвате преобразувания на единици измерване.

  7. Тип Boolean

    Задание: Потребителят въвежда текст. Изведете true, ако текстът е "да" и false, ако е "не".

    Тук ще се запознаете с логическия тип данни (boolean) и условни изрази.

  8. Температурен Конвертор

    Задание: Преобразувайте градуси Целзий в градуси Фаренхайт.

    Тази задача цели да ви научи на изчисления и преобразувания на температурни стойности.

  9. Проверка за Четно Число

    Задание: Потребителят въвежда число. Изведете дали числото е четно или нечетно.

    Тук ще научите как да използвате модулна аритметика и условни изрази.

Задачи за Вход/Изход от Конзолата

  1. Поздрав по Име

    Задание: Въведете име от конзолата и изпишете "Здравей, [име]!".

    Целта на задачата е да се научите как да обработвате текстови входни данни и да използвате стрингове.

  2. Форматиран Изход

    Задание: Изведете числото π до втората цифра след десетичната запетая.

    Тази задача ви запознава с форматирането на изходни данни с определена точност.

  3. Калкулатор за Събиране

    Задание: Поискайте от потребителя да въведе две числа и изведете тяхната сума.

    Научете се как да извършвате основни аритметични операции и да обработвате входни данни.

  4. Таблица за Умножение

    Задание: Въведете число от конзолата и изпишете таблицата за умножение за това число.

    Тази задача ще ви покаже как да използвате цикли за генериране на повтарящи се изчисления.

  5. Конкатенация на Стрингове

    Задание: Въведете два стринга и ги конкатенирайте (съединете).

    Научете се как да работите със стрингове и да извършвате конкатенация.

  6. Конвертиране на Радиани в Градуси

    Задание: Въведете ъгъл в радиани и го конвертирайте в градуси.

    Тази задача ви учи на преобразуване между различни мерни единици.

  7. Пътуване със Запетайки

    Задание: Въведете изречение и заменете всички интервали със запетайки.

    Тук ще научите как да манипулирате текст с помощта на стрингови операции.

  8. Име на Обратно

    Задание: Въведете вашето име и го изпишете наобратно.

    Целта на задачата е да ви запознае с основите на обработката на стрингове.

  9. Изчисление на Площ

    Задание: Потребителят въвежда дължина и ширина на правоъгълник. Изведете площта.

    Тази задача ще ви помогне да приложите знанията си за математически изчисления.

  10. Секунди в Часове

    Задание: Конвертирайте въведени от потребителя секунди в часове, минути и секунди.

    Научете се как да извършвате конверсии между различни единици време.

Задачи за Условия

  1. По-Голямо Число

    Задание: Въведете две числа и изведете по-голямото.

    Тази задача цели да ви запознае с основите на сравнението и вземането на решения в програмирането.

  2. Проверка за Деление

    Задание: Въведете число и проверете дали се дели на 5 и на 7.

    Научете се как да използвате модулни операции и сложни условия.

  3. Сортиране на Числа

    Задание: Въведете три числа и ги сортирайте във възходящ ред.

    Тази задача ще ви помогне да разберете как да прилагате условни конструкции за сортиране на данни.

  4. Ден от Седмицата

    Задание: Въведете число и изведете съответния ден от седмицата (1 за Понеделник и т.н.).

    Научете се да използвате условни оператори за съпоставяне на числа със стойности.

  5. Игра на Камък, Ножица, Хартия

    Задание: Направете проста игра на камък, ножица, хартия срещу компютъра.

    Тази задача ще ви научи как да прилагате случайно генериране на числа и условни изрази.

  6. Възрастова Категория

    Задание: Въведете възраст и изведете възрастовата категория (дете, тийнейджър, възрастен).

    Целта на тази задача е да ви покаже как да използвате условни изрази за категоризиране на данни.

  7. Билет за Кино

    Задание: Въз основа на въведена възраст, определете цената на билета за кино.

    Тази задача ви учи как да прилагате условни конструкции в реални сценарии.

  8. Мини Калкулатор

    Задание: Въведете две числа и операция ('+', '-', '*', '/'). Изпълнете операцията.

    Научете се да обработвате входни данни и да изпълнявате различни аритметични операции.

  9. Намиране на Сезона

    Задание: По даден месец, изведете съответния сезон.

    Тази задача ще ви помогне да се научите как да използвате switch или сложни if-else конструкции за определяне на стойности.

  10. Познай Животното

    Задание: Напишете програма, която пита потребителя различни въпроси за характеристики на животните и на базата на отговорите определя какво животно е имал предвид потребителят. Например:

    Изисквания:

    • Програмата трябва да започне, като изведе на потребителя приветствие и кратки инструкции за това как ще протече "играта".

    • След това програмата трябва да зададе поредица от въпроси, на които потребителят може да отговори с "да" или "не". Въпросите могат да бъдат за характеристики като летене, плуване, бръмчене и т.н.

    • В зависимост от отговорите, програмата трябва да изведе предположение за животното. Можете да структурирате програмата така, че да използва прости if конструкции за да доведе до логическо предположение.

Въпросник

Въпрос: Животното лети ли?

Отговор 'да': Може да е птица или насекомо.

Отговор 'не': Продължаваме със следващите въпроси.


Въпрос: Животното има пера ли?

Отговор 'да': Сигурно е птица.

Отговор 'не': Ако е отговорило 'да' на първия въпрос, може да е насекомо.


Въпрос: Животното плува ли?

Отговор 'да': Ако не лети, може да е риба или водно бозайникче.

Отговор 'не': Ако не лети, продължаваме с въпросите.


Въпрос: Животното мяука ли?

Отговор 'да': Сигурно е котка.

Отговор 'не': Не е котка, продължаваме да търсим.


Въпрос: Животното има косми ли?

Отговор 'да': Може да е куче, котка или друг бозайник.

Отговор 'не': Може да е гущер или друг влечуг.


Въпрос: Животното е зелено ли?

Отговор 'да': Ако не лети и не плува, може да е жаба или гущер.

Отговор 'не': Не е жаба или гущер, продължаваме.


Въпрос: Животното реве ли?

Отговор 'да': Може да е крава или лъв.

Отговор 'не': Не е крава или лъв, продължаваме.


Въпрос: Животното има хобот ли?

Отговор 'да': Може да е слон.

Отговор 'не': Не е слон, продължаваме с въпросите.

tip
...
Console.Write("Животното плува ли? ");
string swims = Console.ReadLine();

// Проверка на отговорите и извод за животното
if (swims.ToLower() == "да")
{
Console.WriteLine("Мисля, че това е риба.");
}
else
{
Console.WriteLine("Вероятно е динозавър.");
}
...