С массивов массив это такая переменная где можно одновременно хранить два числа или текста а точнее бесконечность но можно указать только что бы два хранилось.
Вся информация в компьютере хранится в двоичном виде. И в постоянной памяти (жёсткий диск, флешка, BIOS) и в оперативной памяти. Двоичный код представляет собой совокупность нулей и единиц, которые воспринимаются компьютером в зависимости от того, что он ожидает получить согласно алгоритму программы.
Например, одну и ту же последовательность нулей и единиц компьютер может обрабатывать и как символ А и как число 65 в зависимости от того, что ожидает увидеть программа.
Передача информации по сети или между элементами компьютера также выполняется в двоичном виде.
Во-первых, не whill, а while. Во-вторых, цикл с предусловием(while) выполняется только тогда, когда его условие возвращает ложь. Если условие возвращает правду, цикл завершается. Бывает так, что при попытке первой итерации цикла условие уже возвращает правду. В этом случае цикл не будет выполнен ни разу. Цикл с предусловием(repeat), наоборот, выполняется, пока условие возвращает правду и завершается ложью. Стоит заметить, что если цикл с предусловием проверяет своё условие перед итерацией, цикл с постусловием делает это после, а это значит, что последний выполнится хотя бы один раз.
0. Начало 1. Ввод - Гвозди, картина молоток, стена 2. Операция - Прибить гвоздь к стене при молотка 3. Условие - Гвоздь прибит к стене? Нет->Повторить пункт 2; Да->Переходим к пункту 4 4. Повесить картину на гвоздь 5. Конец
Ну это если не заморачиваться с условиями. К примеру можно после 4 пункта поставить условие на проверку положения картины, т.е Картина висит прямо? ->Нет то Действие выровнять положение картины; Да->Конец
UPD: Ещё можно создать условие на состояние гвоздя - погнутый или целый, вытаскивание погнутого гвоздя и т.д.