Navigation bar
  Print document Start Previous page
 107 of 144 
Next page End  

107
Однако этот способ, характерный и удобный для диалоговых программ, отсутствует в про-
фессиональных языках программирования таких как Паскаль, Си, Фортран, изучение которых вы-
ходит за рамки школьных учебников. По этой причине в формулировках задач по программирова-
нию, ориентированных на учащихся с углубленным изучением информатики, используется фор-
матный способ ввода, принятый для професссиональных языков программирования.
Здесь в примерах программ решения экзаменационных задач используется самый простой
и наиболее удобный для отладки программ способ организации ввода тестовых данных в виде
операторов data на языке Бейсик. Однако формулировки задач приводятся так, чтобы исходные
данные могли вводиться всеми тремя указанными выше способами.
Рассмотрим образцы решения экзаменационных задач с примерами составления как алго-
ритмов, так и сценариев диалога. Использование сценариев диалога и является тем средством, ко-
торое уравнивает все используемые на персональных ЭВМ языки программирования и позволяет
экзаменующимся избегать ошибок ввода-вывода данных, характерных для профессиональных
языков программирования.
Составление сценариев диалога позволяет до составления алгоритмов предусмотреть по-
рядок ввода исходных данных и реакции программ на самые различные входные ситуации, кото-
рые будут проверяться при тестировании на ЭВМ, и тем самым защитить программу и себя от
ошибок в исходных данных.
В качестве основного языка иллюстраций и примеров программ здесь и далее использует-
ся язык Basic для компьютеров IВМ PC как из-за удобств описания входных данных, так и из
удобств отладки программ на Бейсике на персональных ЭВМ.
Многолетняя практика проведения экзаменов по информатике на ЭВМ показала, что от-
ладка программ на Бейсике стабильно завершается на ЭВМ в два раза быстрее, чем на более
«мощных» языках, таких как Паскаль, Си или Фортран, что весьма существенно при жестких ог-
раничениях времени на экзаменах.
Задача 1. «Информационно-логическая».
Составить алгоритм и программу выбора самого легкого по весу ученика по данным из
таблицы, содержащей сведения о фамилиях, именах, росте и весе учеников.
фамилия
имя
рост
вес
пол
Иванов
Вова
160
85
муж
Петрова
Катя
167
67
жен
Сидоров
Миша
180
80
муж
Разработку программы решения данной задачи проведем с составления сценария диалога с
ЭВМ, что существенно упрощает отладку и работу с программой при решении тестовых задач.
Сценарий
ученики:
<фам> <имя> <вес> <рост> <пол>        *
… … …
самый легкий ученик:
<фам> <имя> <вес> 
отсутствует
Программа                 
Алгоритм
' выбор самого легкого ученика  
алг «выбор самого легкого ученика»
сls                                
' нач
? «ученики:»                    
' вывод («ученики:»)
vs = 0                                
' vs = 0
Сайт создан в системе uCoz