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