Часть №5: Практические задания по С++

  Юрий  | 

  Обновл. 28 Дек 2020  | 

 10069

 ǀ   32 

Здесь размещены задания по С++, которые вы можете выполнить. Каждое задание имеет свой уровень сложности. Готовых ответов не будет, поэтому welcome в комментарии.

Easy: Задание №1

Напишите программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах.

Пример результата выполнения программы:

Введите временной интервал (в минутах): 150
150 минут = 2 ч. 30 мин.

Medium: Задание №2


Напишите программу, которая выводит на экран таблицу стоимости, например, яблок в диапазоне от 100 г до 1 кг с шагом 100 г.

Пример результата выполнения программы:

Введите цену 1 кг яблок: 16.50
Вес    Стоимость
(г)     (руб.)
100      1.65
200      3.30
300      4.95
400      6.60
500      8.25
600      9.90
700      11.55
800      13.20
900      14.85
1000     16.50

Hard: Задание №3

Напишите программу-таймер, которая, по истечении заданного промежутка времени (который вводит пользователь), выдает звуковой сигнал.


Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (12 оценок, среднее: 4,92 из 5)
Загрузка...

Комментариев: 32

  1. Аватар Rock:

    Психанул и переписал 3 задание включив проверку ввода и отображение циферблата

  2. Аватар Rock:

    Задача 1:

    Задача 2:

    Задача 3:

  3. Аватар Данил:

    3 задание

  4. Аватар Slava:

    Quest #2

  5. Аватар Slava:

    Quest #1

  6. Аватар Павел:

    Самая простая реализация без заморочек

  7. Аватар Марат:

    Немного заморочился, но получилось прикольно. Даже есть некий графический интерфейс. Все управление осуществляется стрелками.

  8. Аватар Александр:

    Задача 2.

  9. Аватар Алена:

    Задача 2.

  10. Аватар Алена:

    Задача 1.

  11. Аватар Владимир:

    Задание №2

  12. Аватар Владимир:

    Задание №1

  13. Аватар Анастасия:

    Моё решение задания №3:

  14. Аватар Анастасия:

    Моё решение задания №2:

  15. Аватар Анастасия:

    Моё решение задания №1:

  16. Аватар Игорь:

    2 задание

    1. Аватар Анастасия:

      Корявенько вот это вот получилось:

      — c одной стороны, Вы отталкиваетесь от единиц, с другой — от сотен грамм, и пытаетесь их поженить через невнятную переменную kk, которая увеличивается искусственно в цикле for, почему её в условия цикла не запихнули?
      Было бы лучше отталкиваться либо от количества сотен, либо от сотен как таковых, всё привести к одному.

  17. Аватар Владимир:

    // Задание №3

    1. Аватар Анастасия:

      Ох, и намудрили Вы тут, Владимир! Даже цвет консоли не поленились задать!

  18. Аватар Юлия:

    Огромная благодарность за задания!!! Очень помогает восполнить пробелы в знаниях (я — самоучка, инет мне в помощь). И участникам респект!

    1. Юрий Юрий:

      Пожалуйста 🙂

  19. Аватар Shom:

    Задание №3.

    1. Аватар Анастасия:

      Я не знаю команд консоли Линукс, но мне понравился Ваш код. Только вот справедливо ли то, что нигде не учитывается время на выполнение действий программы до sleep(1) ? Ведь если задать таймер на часы, как Вы предполагаете, суммарно, возможно, накопятся какие-то секунды, и счётчик уже получится неточным.

      1. Аватар Shom:

        Да, всё верно — точность у этого таймера, скажем так, "бытовая".

  20. Аватар Shom:

    Задание №2.

    1. Аватар Анастасия:

      Вот это всё:

      видимо имеет отношение к отступам и пробелам фиксированной длины. Надо бы почитать про это…

      1. Аватар Shom:

        setw() (set width) — установка ширины поля , left — размещение с левой стороны этого поля. fixed — это уже к формату вывода числа относится.

  21. Аватар Shom:

    Задание №1.

  22. Аватар Илья:

    Задание №3:
    Возможно, использовать класс из урока 129 не очень честно, но он ведь реально быстрый, понятный и удобный,

    1. Аватар Анастасия:

      Я почти так же сделала.

  23. Аватар Илья:

    Задание №2

  24. Аватар Илья:

    Задание №1(короче только Hello, world(и то не на всех языках)):

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *