Как Петя Бейсиков Тоню Соображалкину программировать учил
- Автор: Бруно Мартузан
- Жанр: Околокомпьютерная литература / Детская образовательная литература / Basic, Visual Basic, VB Script, VBA и т.п.
- Дата выхода: 1987
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
КАК ДОПОЛНИТЬ СПИСОК
— Да, именно так он и сказал! Но вернемся к программе. Вставляем новые данные в файл таким образом. Сначала считываем файл до того места, где в список будем заносить нового ученика. И не только считываем, но и переписываем в новый файл с описанием «DK1:RABOT». Потом в этот рабочий файл записываем нового ученика при помощи уже разобранной подпрограммы в строках 1000–1130. И, наконец, считываем остаток старого файла снова с записью в рабочий файл. Когда все сделано, данные из рабочего файла переписываем обратно в старый файл и уничтожаем рабочий файл, как ненужный.
— Списываем, записываем, приписываем, переписываем, подписываем, надписываем, выписываем. Как-нибудь по-человечески это изложить нельзя?
— Не знаю. Думаю, что нельзя. Можно только нарисовать схему.
— Сейчас стало понятнее.
— Почти так же вычеркиваем ученика из списка. Только на этот раз данные об этом ученике со старого файла списываем, а в рабочий файл не записываем. И их там не будет. Потом сама посмотри, как это в программе делается. Обязательно посмотри, так как это очень важная программа.
— А что тут такого важного? Обыкновенная программа, и совсем не такая интересная! Ну, записывает на диск. Ну и что?
— А потом же данные можно считать! И с ними сделать все что хочешь! Ты, конечно, спросишь: что можно сделать со списком учеников класса? Правильно. Ничего грандиозного ты с файлом учеников не сделаешь. Но, научившись работать с файлом учеников, ты сможешь на диске создавать файлы с любой информацией на свете и работать с ними.
— Какой бы файл еще создать?… Ученики уже есть… Может быть, учителей?
— Ты, Тоня, лучше думай о том, что нужно сделать, а не о том, что можно было бы сделать. А чтобы это придумать, надо знать и понимать, что с файлами на диске вообще можно делать и, главное, как.
— Но ты же сам говорил, что с файлом учеников ничего особенного сделать нельзя.
— Запомни великую истину, чтобы потом не расстраиваться. Ничего особенного компьютер для тебя не сделает! Но если он сделает вместо тебя что-нибудь не особенное, то у тебя останется больше времени сделать что-то особенное.
— Ну хорошо, и что же мы смогли бы сделать простое?