Как Петя Бейсиков Тоню Соображалкину программировать учил
- Автор: Бруно Мартузан
- Жанр: Околокомпьютерная литература / Детская образовательная литература / Basic, Visual Basic, VB Script, VBA и т.п.
- Дата выхода: 1987
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
О ДВУМЕРНЫХ МАССИВАХ
— Совершенно верно. В следующей строке начинается кое-что новое. Описывается двумерный символический массив L1¤. Двумерные символические и числовые массивы появляются, если значения переменных имеют два номера, например оценка в табеле — номер предмета и номер четверти. Предметы, конечно, должны быть заранее пронумерованы. Другой пример — оценки фигуриста в протоколе соревнований с номером судьи и номером фигуриста. Опять же и фигуристы, и судьи должны быть пронумерованы. Обычно двумерные массивы в программах описывают какие-нибудь списки со строками и колонками. Таким списком является и табель, и протокол соревнований.
Представь себе еще такой список: в строках — звери зоосада, а в колонках — сколько какого продукта они в день должны съесть. Если захочешь составить программу, которая обрабатывает такие данные, придется вводить двумерный массив.
— Не верю, что звери смогут прожить на твои нормы; и вообще — что тут считать!
— Не имею ни малейшего представления, сколько надо вороне, чтобы прожить. И бесспорно — здесь нечего считать, если у нас только три зверя. А если триста? Тогда можно было бы просчитать, каков расход продуктов, сколько они стоят и еще что-нибудь. Подобный список можно было бы составить и для завода, которому надо столько-то гвоздей, столько-то гаек, столько-то интегральных схем и столько-то таких и всяких проводов, чтобы сделать один такой, один другой и один, не знаю какой, радиоаппарат.
— А зачем тебе понадобился двумерный массив именно в этой программе?
— В моей программе он предельно прост. Сначала нумерую степень уважения: 1 — дорогой; 2 — уважаемый. Потом род: 1 — мужской род; 2 — женский род. Потом выписываю двумерный массив: Степень уважения 1 2 Род 1. мужской дорогой уважаемый 2. женский дорогая уважаемая
— Потом еще определяешь двумерные массивы и присваиваешь их элементам те значения, которые могут понадобиться при печати поздравления.
— Да, да. Притом в обоих массивах L2¤ и L3¤ первые элементы соответствуют обращению «ты», а вторые — «вы». Можно сказать, что возможные способы обращения я перенумеровал так: 1—«ты»; 2—«вы».
— Не понимаю, почему ты так много об этом говоришь? Какие значения хотел, такие присвоил.
— Ты права. Но я хочу подчеркнуть, что я должен хотеть присвоить эти значения, должен выбрать их и придумать, как программа их найдет.