Как Петя Бейсиков Тоню Соображалкину программировать учил

Бруно Мартузан
100
10
(1 голос)
0 0

Аннотация: В книге в занимательной форме излагаются основные идеи программирования. В основу излагаемого положен язык Бейсик, широко применяемый для программирования на мини-и микро-ЭВМ. Сведений, которые приводятся в книге, достаточно для освоения практического программирования. На примерах небольших программ обработки данных, программ обучения и других дается представление об основных областях применения ЭВМ.

Книга добавлена:
20-07-2023, 07:33
0
151
141
Как Петя Бейсиков Тоню Соображалкину программировать учил
Содержание

Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"



МАШИНА — ЭКЗАМЕНАТОР

— Теперь уж перейдем на прием экзамена.

— Перед экзаменом расскажу, как он будет проходить. Выбираем одну из 15 республик и спрашиваем ее столицу, потом одну из оставшихся 14, потом из 13 и так далее до конца. В отличие от повторения, на экзамене один и тот же вопрос не может быть задан два раза. В специальном массиве Е отмечаем те республики, о которых уже спрашивали. В начале экзамена в этот массив засылаем нуль, и после каждого вопроса засылаем единицу в элемент массива с номером республики, о которой спрашивали.

— Вижу. Цикл засылки нулей имеется в строке 810. В следующей строке ты присваиваешь нули двум переменным.

— Это количество вопросов J и ошибочных ответов К. А что в следующей строке 830?

— Здесь обычный выбор случайного числа от 1 до 15. А потом какой-то странный оператор ветвления.

— Этот оператор как раз выясняет, была ли уже эта республика или нет. Если была, то берем следующее случайное число, а потом, если надо, еще и еще, пока не выпадет такая республика, о которой еще не спрашивали.

— Так ведь эти случайные числа можно брать и брать до бесконечности. Если, допустим, осталась только одна республика…

— Критику признаю справедливой. Придумай алгоритм без этого недостатка.

— Опять педагогические трюки!

— Никакие не трюки, а предоставление возможности роста. Теперь смотри строку 850.

— Там ничего интересного нет! Заставляют вводить столицу выбранной республики, и если бедняга-мученик вводит неправильно, программа ругается. Что там другое может быть?

— И вовсе она не ругается. Мои программы никогда не ругаются. Нам таких делать не разрешали. Конечно, начинающему кажется забавным, если программа обзывает пользователя олухом, мол, — какие это компьютеры умные, даже ругаться могут. А потом, когда понимаешь что к чему, ничего интересного и удивительного не находишь. Одно только расстройство, потому что, как бы ни понимал, что у машины никакой злости к тебе нет, все равно неприятно, когда тебя ругают. В обучающих программах этого уж никак не должно быть — ученик должен получать одни только радости от общения с компьютером.

— Радости? А посмотри, что происходит дальше. После каждого вопроса в строке 900 отмечается, о какой республике спрашивалось, и когда названы все 15, начинаются радости: если человек не знал всего одну только столицу — ему трояк, а если две — то уже пара. Ты, Петька, предатель общего дела учеников! Надо было делать так: если знает хоть одну — тройка.

— Столицы нетрудно выучить. И какой от тебя толк, если даже столицы республик не знаешь? Алгоритмыч меня заставлял ставить либо пятерку, либо двойку. Троечка уже моя самодеятельность. Лучше «проразмыслим» нашу программу. Как ее можно было бы толково переделать?


Скачать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил" - Бруно Мартузан бесплатно


100
10
Оцени книгу:
0 0
Комментарии
Минимальная длина комментария - 7 знаков.
Книжка.орг » Околокомпьютерная литература » Как Петя Бейсиков Тоню Соображалкину программировать учил
Внимание