Добавление номеров в Small Basic
Давайте применим полученные знания на практике и напишем программу для добавления списка номеров в телефонную книгу.
Пусть в начале работы программа выдает информацию о том, сколько записей уже есть в книге. Затем спрашивает у пользователя, сколько записей он хочет добавить и предлагает ввести соответствующее количество фамилий и телефонных номеров, а в конце работы отображает введенные данные.
Составим алгоритм.
- Входные данные – количество записей, фамилии и номера абонентов.
- Программа спрашивает фамилию и номер столько раз, сколько новых записей создал пользователь.
- На выходе из программы мы получаем список всех введенных номеров.
Составим алгоритм. Как вы видите, у нас будет два цикла. В одном цикле мы будем вводить данные, в другом – выводить их. Для первого цикла мы использовали структуру For
, для второго – While
.
Давайте посмотрим на листинг программы.
Сначала мы запрашиваем у пользователя, сколько записей он планирует добавить, затем в цикле добавляем эти записи в двухмерный массив.
После добавления очередной записи первый индекс массива увеличивается на единицу, а после выхода из цикла число записей в книге увеличивается на число добавленных записей.
Затем при помощи второго цикла мы отображаем получившуюся записную книжку на экране.
Все данные записываются в двухмерный массив. Работать с ним очень удобно, как мы видим по коду этой программы. Однако не спешите переписывать сюда всю свою записную книжку: после выхода из программы все данные, которые мы вводили, исчезнут. О том, как сохранить массив данных независимо от вашей программы, мы поговорим чуть позже.