ВУЗ:
Составители:
практикума подан в нетрадиционной, ориентированной на общность алгоритмических
конструкций компоновке.
Практикум универсален в том отношении, что позволяет выработать полноценные навыки
алгоритмизации и программирования независимо от качества компьютерного оснащения
учебного заведения или при полном отсутствии такового. Для этого каждый алгоритм
дается в следующей последовательности:
• формулировка задачи;
• система тестовых данных и результатов;
• реализация алгоритма в четырех наиболее популярных в школьном образовании
средах — на школьном алгоритмическом языке, на языке блок-схем и на языках
программирования Turbo Pascal;
• таблицы исполнения алгоритма на каждом из тестов.
Для многих задач приводятся результаты работы программ, выведенные на экран.
Важное значение, придаваемое тестированию алгоритмов, объясняется тем, что на этом
этапе
• детально изучается и уточняется условие задачи;
• происходит осмысление того, что является исходными данными и результатами;
• фиксируются все ситуации, которые могут возникнуть при решении задачи;
• уточняются типы данных;
• даются имена переменным;
• продумываются формы представления и выдачи исходных данных и результатов.
Приводимые способы и программы решения задач по возможности являются
рациональными, но не претендуют на то, чтобы быть наилучшими. Так, в программах с
целью экономии объема не предусмотрена защита от недопустимых данных, хотя это
обязательный элемент любой программы. Читатель может сам восполнить эти недочеты,
воспользовавшись рекомендациями восьмой главы первого раздела, и в ряде случаев
предложить более совершенное решение задачи.
практикума подан в нетрадиционной, ориентированной на общность алгоритмических конструкций компоновке. Практикум универсален в том отношении, что позволяет выработать полноценные навыки алгоритмизации и программирования независимо от качества компьютерного оснащения учебного заведения или при полном отсутствии такового. Для этого каждый алгоритм дается в следующей последовательности: • формулировка задачи; • система тестовых данных и результатов; • реализация алгоритма в четырех наиболее популярных в школьном образовании средах — на школьном алгоритмическом языке, на языке блок-схем и на языках программирования Turbo Pascal; • таблицы исполнения алгоритма на каждом из тестов. Для многих задач приводятся результаты работы программ, выведенные на экран. Важное значение, придаваемое тестированию алгоритмов, объясняется тем, что на этом этапе • детально изучается и уточняется условие задачи; • происходит осмысление того, что является исходными данными и результатами; • фиксируются все ситуации, которые могут возникнуть при решении задачи; • уточняются типы данных; • даются имена переменным; • продумываются формы представления и выдачи исходных данных и результатов. Приводимые способы и программы решения задач по возможности являются рациональными, но не претендуют на то, чтобы быть наилучшими. Так, в программах с целью экономии объема не предусмотрена защита от недопустимых данных, хотя это обязательный элемент любой программы. Читатель может сам восполнить эти недочеты, воспользовавшись рекомендациями восьмой главы первого раздела, и в ряде случаев предложить более совершенное решение задачи.