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