Теория теорией. Но предлагаю закрепить пройденный материал Вашим самостоятельным решением задач. Ведь пока Вы не набьёте руку, материал не отложится в голове.
Я подобрал задачи (какие-то сам придумал, идеи каких-то украл), которые на мой взгляд уместны и которые Вы сможете решить, пользуясь изученным материалом.
1. Задачи на вывод текста, объявление переменных и типы данных.
Задача 1.1.
Вывести на экран следующий текст:
Я помню чудное мгновение
Передо мной явилась ты
Как мимолетное видение
Как гений чистой красоты!
Причём вывести текст необходимо четырьмя строками.
Задача 1.2.
Вывести на экран текст: Java - самый лучший язык программирования!
Причём для каждого слова должны быть создана отдельная переменная. Итого 5 переменных. Вывод текста на экран должен осуществляться с помощью переменных (вывод значений переменных).
Задача 1.3.
Есть набор данных:
12321
345.543
Иван
'z'
false
Необходимо объявить переменные пяти разных типов и присвоить им вышеуказанные значения, при этом правильно выбрав тип данных для каждой из переменных.
После этого необходимо вывести на экран значение каждой из переменных в таком формате
Значение целочисленной переменной - ...
Значение строковой переменной - ...
где вместо многоточий должны быть указаны значения каждой из переменных.
Подсказка - итого должно быть выведено на экран 5 строк.
Задача 1.4.
Вывести на экран песочные часы из символа, который сами задали в начале программы.
Я, например, задал Х и у меня получилось:
ХХХХХ
ХХХ
Х
ХХХ
ХХХХХ
2. Задачи на константы, арифметические операции.
Задача 2.1.
Создать константу со значением числа π (для упрощения задачи значение должно быть равно 3.14.) Посчитать длину окружности с заданным радиусом. Вывести на экран результат в формате:
Длина окружности с радиусом ... равна ...
Задача 2.2.
Задано целое число.
Необходимо посчитать и вывести на экран текст в формате
Искомое число равно ...
Квадрат числа ... равен ...
Значение числа ... в кубе равно ...
Ограничение - объявить и использовать можно только одну переменную.
Сначала необходимо решить задачу без данного ограничения, затем - с данным ограничением.
Задача 2.3.
Задано четырёхзначное число. Необходимо посчитать сумму цифр этого числа и, используя только инкремент, прибавить к этому числу 2. Результат вывести на экран с соответствующим пояснением.
Например, задано число 1234. Сумма его цифр равна 1 + 2 + 3 + 4 = 10. Прибавляем к нему 2. Получаем 12. На экран должно быть выведено число 12.
Задача 2.4.
Задано четырёхзначное число. Если сумма первых двух его цифр равна сумме третьей и четвёртой цифры, вывести на экран true, в противном случае false. С соответствующим поясняющим текстом.
Например, 3526. Если 3+5 равно 2+6, то должно быть выведено true.
Ограничение и одновременно подсказка. Нельзя использовать оператор if. Решить задачу необходимо, используя только данные логического типа.
3. Задачи на операторы сравнения и логические операторы.
Задачи раздела 3 необходимо решить, используя только данные логического типа, условные операторы использовать нельзя.
Задача 3.1.
Задано целое число. Необходимо вывести на экран текст в формате
Число ... чётное - это (true или false)
Число ... нечётное - это (true или false)
Задача 3.2.
Задано четырёхзначное число. Если сумма его цифр меньше или равна 15, вывести на экран true. В противном случае вывести false. С соответствующим текстовым комментарием.
4. Задачи на тернарный оператор и оператор if else.
Задачи 4 раздела можно решать с использованием любых изученных в курсе инструментов.
Задача 4.1.
Необходимо задать номер месяца. Программа должна выдавать на выходе время года, к которому относится данный месяц.
Задача 4.2.
Задаётся число - положительное или отрицательное. Программа должна выдавать модуль этого числа.
Задача 4.3.
Человек идёт в магазин купить хлеб, который стоит 50 рублей. Сумма денег, которая есть у человека, задаётся в начале программы. Необходимо посчитать, хватает ли ему денег. Если хватает, то будет ли остаток (и в каком размере). Если не хватает, то сколько не хватает. Если у человека денег ровно на хлеб (не больше и не меньше), то необходимо выдать соответствующее сообщение.
Задача 4.4.
Ну и наконец самая интересная, с которой придётся помучиться;)
Но тот, кто решит её самостоятельно, может быть уверен, все предыдущие уроки были прочитаны им не зря!
Моделируем ситуацию снятия денег в банкомате. Задаём сумму снятия в интервале от 1 до 999 рублей. Программа должна выдать следующий текст:
Выдано ... рублей.
Причём вместо троеточия должна быть указана сумма прописью. Т.е. не 123, а сто двадцать три.
Ограничиваемся целыми числами рублей, без копеек.
Обращаю внимание, что "рубля" или "рублей" тоже нужно учесть.
Решить все вышеуказанные задачи можно, используя те инструменты, которые были изучены в предыдущих уроках. Далее мы разберём подробно решение каждой из этих задач. А сейчас пока предлагаю Вам самостоятельно поломать голову.
Если условия каких-то из этих задач поставлены на Ваш взгляд нечётко или непонятно, пишите в комментариях, поясню и скорректирую.
Ссылка на предыдущий урок
Ссылка на следующий урок
Ссылка на содержание курса