Задания к уроку "Марш-бросок по основам языка"
- Написать программу, которая получает на вход возраст человека, и выводит, можно ли ему уже в РФ водить автомобиль
- Дополнить первую программу и сделать так, чтобы она также определяла, можно ли человеку водить мопед.
- Дополнить вторую программу с учётом того, что люди не могут быть старше 200 лет и не могут быть младше 0 лет. При вводе некорректного возраста нужно вывести ошибку.
- Бонус! Реши самую простую задачу задачу с четвёртого соревнования по спортивному программированию на сайте
Codeforces
. Подсказка: для решения этой задачи можно обойтись только двумя переменными и однимif
/else
. - Написать программу, которая выводит первые 10 нечётных чисел через пробел на экран при помощи цикла
for
. Сделать отдельно ту же программу, но с использованием циклаwhile
. - Напиши программу, которая выводит на экран ёлочку:
*
***
*****
Конечно же, это надо сделать, не просто выводя заготовленную строчку :)
Вывод ёлочки вынести в отдельную функцию.
- Бонус! Сделать так, чтобы функция вывода ёлочки принимала один аргумент - нужную высоту ёлочки, и на основе этого аргумента выводила ёлочку заданной длины. Будем считать, что максимальная длина ёлочки - 15.
- Бонус! Решить первые 2 задачи с сайта https://projecteuler.net/about (можно легко нагуглить версию сайта на русском языке). Если хочешь самостоятельно продвинуться чуть дальше по материалу - можешь решить первые 5 задач.
Вообще, projecteuler
- это легендарный сайт с задачками по программированию с уклоном в математику. Многие используют этот сайт для подготовки к реальным собеседованиям.
- Ультрабонус! Напиши программу, которая принимает на вход из терминала десятичное число, и выводит на экран то же число, но в шестнадцатеричной системе счисления. Для написания программы используй шаблон (обязательно):
#include <iostream>
std::string dec_to_hex(int a)
{
// ...
}
int main()
{
int a; std::cin >> a;
std::cout << dec_to_hex(a) << std::endl;
}