Navigation bar
  Print document Start Previous page
 142 of 179 
Next page End  

142
программирования, что также отражается на формулировках и условиях задач.
Существуют три основных общих способа организации ввода исходных данных в персональных
ЭВМ, имеющихся в таких языках программирования как Бейсик, Паскаль, Си и Фортран. Рассмотрим
их особенности и недостатки.
Первый способ
— ввод исходных данных с клавиатуры ЭВМ. Этот способ может быть
реализован на любых персональных ЭВМ с помощью любого языка программирования. Однако здесь
весьма существен порядок ввода данных, который должен явно указываться в условиях задач.
Второй способ
— запись исходных данных в файлах на магнитных дисках. Этот способ
может быть реализован не на всех персональных ЭВМ и не во всех языках программирования. К тому
же не во всех действующих учебниках по информатике имеются примеры решения задач с вводом
исходных данных из файлов на магнитных дисках.
Дополнительным недостатком этого способа является необходимость описания в программах
форматов вводимых данных, что полностью отсутствует в учебниках по информатике. Для разрешения
этих проблем приходится программировать форматный ввод, что приводит к дополнительным ошибкам
как в программах, так и в данных.
Третий способ
— наиболее удобный для отладки программ на персональных ЭВМ —
описание исходных данных внутри текста программ в виде присваиваний или операторов data на языке
Бейсик. Этот способ описания данных приведен в настоящем учебном пособии, изложен во всех
школьных учебниках по информатике и известен всем школьникам, изучавшим информатику в школах.
Однако этот способ, характерный и удобный для диалоговых программ, отсутствует в
профессиональных языках программирования, таких как Паскаль, Си, Фортран, изучение которых
выходит за рамки школьных учебников. По этой причине в формулировках задач по
программированию, ориентированных на учащихся с углубленным изучением информатики,
используется форматный способ ввода, принятый для професссиональных языков программирования.
Здесь в примерах программ решения экзаменационных задач используется самый простой и
наиболее удобный для отладки программ способ организации ввода тестовых данных в виде операторов
data на языке Бейсик. Однако формулировки задач приводятся так, чтобы исходные данные могли
вводиться всеми тремя указанными выше способами.
Рассмотрим образцы решения экзаменационных задач с примерами составления как алгоритмов,
так и сценариев диалога. Использование сценариев диалога и является тем средством, которое
уравнивает все используемые на персональных ЭВМ языки программирования и позволяет
экзаменующимся избегать ошибок ввода-вывода данных, характерных для профессиональных языков
программирования.
Составление сценариев диалога позволяет до составления алгоритмов предусмотреть порядок ввода
исходных данных и реакции программ на самые различные входные ситуации, которые будут
проверяться при тестировании на ЭВМ, и тем самым защитить программу и себя от ошибок в исходных
данных.
В качестве основного языка иллюстраций и примеров программ здесь и далее используется язык
Basic для компьютеров IBM PC как из-за удобств описания входных данных, так и из-за удобств
отладки программ на Бейсике на персональных ЭВМ.
Многолетняя практика проведения экзаменов по информатике на ЭВМ показала, что отладка
программ на Бейсике стабильно завершается на ЭВМ в два раза быстрее, чем на более «мощных»
языках, таких как Паскаль, Си или Фортран, что весьма существенно при жестких ограничениях
времени на экзаменах.
Задача 1. «Информационно-логическая».
Составить алгоритм и программу выбора самого легкого по весу ученика по данным из таблицы,
содержащей сведения о фамилиях, именах, росте и весе учеников.
Разработку программы решения данной задачи проведем с составления сценария диалога с ЭВМ, что
Сайт создан в системе uCoz