Урок 5

Ввод: хондан и хонданиРақам

Ввод: хондан и хонданиРақам

В этом уроке: программа получает данные от пользователя.

Весь урок на одной странице

Ввод: хондан и хонданиРақам

В этом уроке: программа получает данные от пользователя.

хондан()

хондан() («читать») читает одну строку из поля «Вуруд» (ввод):

1тағ ном = хондан();
2чоп("Салом, " + ном + "!");
Ввод
Алӣ
  • В песочнице ввод пишется в поле «Вуруд»: каждая строка - один ввод.
  • Каждый вызов хондан() берёт следующую строку.

хонданиРақам()

хондан() всегда возвращает строку. Для вычислений нужен хонданиРақам() («прочитать число»):

1тағ а = хонданиРақам();
2тағ б = хонданиРақам();
3чоп("Ҷамъ:", а + б);
Ввод
2
3

Если вместо хонданиРақам() написать хондан(), получится 23, а не 5: две строки соединятся (вспомните урок 4).

Если во вводе не число, программа остановится с ошибкой: «се рақам нест: хонданиРақам() рақам интизор буд» («се - не число»). Дробное число можно писать с точкой или запятой: 2.5 или 2,5.

Вопрос

В хондан и хонданиРақам можно передать вопрос. Он выводится перед чтением:

1тағ синну = хонданиРақам("Шумо чандсолаед? ");
2чоп("Пас аз 5 сол шумо", синну + 5, "сола мешавед.");
Ввод
13

В задачах вопрос не пишите: проверка сравнивает только вывод.

Если ввод закончился

Если программа читает больше строк, чем есть в «Вуруд», будет ошибка: «Вуруд тамом шуд» («ввод закончился»). Дайте программе столько строк, сколько она читает.

Задача: Привет, имя

Прочитайте имя и выведите Салом, имя!.

Ввод: Одна строка: имя.

Вывод: Салом, имя!

Задача: Сумма

Прочитайте два числа и выведите их сумму.

Ввод: Две строки, в каждой число.

Вывод: Одно число - сумма.

Задача: Квадрат

Прочитайте число и выведите его квадрат (число, умноженное само на себя).

Ввод: Одно число.

Вывод: Его квадрат.

Задача: Возраст

Прочитайте год рождения и текущий год и выведите, сколько человеку исполняется в этом году.

Ввод: Две строки: год рождения, затем текущий год.

Вывод: Одно число.