(ПАСКАЛЬ) Дано 2 целых числа. В первом случае, когда первое число больше второго, вывести первое число в степени второго числа. Во втором случае, когда второе число больше первого, вывести сообщение пользователю, содержащее информацию о том, делится ли второе число на первое число без остатка. В третьем случае, когда первое число равно второму числу, вывести значение чисел пользователю сообщением 5 раз. Если пользователь ввел хотя бы одно отрицательное число- СООБЩИТЬ пользователю ОБ ОШИБКЕ.
Прокомментировать КАЖДУЮ строчку кода.
На Java:
1)
int x = new Scanner(System.in).nextInt(); //Вводим возраст
//7-10 - начальная школа
//11-15 - средняя школа
//16-17 - старшая школа
if (x >= 7 && x <= 10)
System.out.println("Начальная")
else if (x >= 11 && x <= 15)
System.out.println("Средняя")
else if (x == 16 || x == 17)
System.out.println("Старшая")
2)
int x = new Scanner(System.in).nextInt(); //Вводим число
if (x > 0)
System.out.println("1");
else if (x < 0)
System.out.println("-1");
else
System.out.println("0");
3)
int x = new Scanner(System.in).nextInt(); //Вводим оценку
switch(x) {
case 5:
System.out.println("отлично");
break;
case 4:
System.out.println("хорошо");
break;
case 3:
System.out.println("удовлетворительно");
break;
case 2:
System.out.println("неудовлетворительно");
}
Объяснение:
Всё это надо записать под отдельные функции, либо под главную исполняемую, чтобы вызвать глобально:
public static void main(String... arguments) {}
JavaScript
Следующий must have среди языков — JavaScript, для работы с ним хватит браузера. Синтаксис здесь на порядок сложнее: появляются служебные символы и конструкции с разношерстными скобками, названия функций далеко не всегда раскрывают суть действия, и даже простейший код имеет структурированный вид. Взглянем на переписанный код с функцией Фибоначчи:
function fib_recursion(n) {
return n < 1 ? 0
: n <= 2 ? 1
: fib_recursion(n - 1) + fib_recursion(n - 2);
}
console.log(fib_recursion(10));
Объем кода практически не изменился, зато снизилась читаемость. После изучения Python вы без проблем разберетесь, как работает структура return, и оцените удобство именно такого записи.
Кроме того, экосистема JavaScript богаче, чем Python. Она предлагает обилие сред разработки, редакторов кода, фреймворков, библиотек. Это еще один шаг к пониманию, как работает «взрослое» программирование.
В целом, JavaScript незначительно уступает Python по спектру решаемых задач, но его возможности «глубже». Знание этого языка пригодится при разработке программ на любых платформах