ВУЗ:
Составители:
Рубрика:
6
5. Найти алгоритм в учебниках или обобщить известный.
6. Данные одинаковой структуры обрабатывать алгоритмами одинаковой
структуры. Выявить структуру исходных данных и вспомнить алгоритм,
который ее обрабатывает.
7. Учитывать при построении структуру исходных данных: разные
элементы, имеющиеся в данных, вызывают необходимость проверок;
повторяющиеся элементы требуют для обработки организации цикла.
8. Если одна и
та же работа выполняется в разных частях алгоритма, то ее
лучше оформить в виде процедуры или функции.
Все эти и другие правила рассматриваются в учебном пособии на большом
количестве примеров. Линейные алгоритмы строятся на основе выявления
последовательности действий. Для построения ветвящегося алгоритма следует
выявить основные признаки используемых понятий, упорядочить их
, например,
с помощью таблиц решений, записать в виде программы. Для построения
циклов в пособии предлагается классификация циклических алгоритмов.
Приводятся схемы записи циклов каждого класса на Паскале. В описываемом
подходе следует распознать вид цикла, который потребуется для решения
заданной задачи, выбрать подходящую схему и модифицировать ее. Такой же
подход используется при
работе с массивами.
В учебном пособии рассматривается большое количество примеров,
иллюстрирующих используемые понятия и методы. Все приводимые в тексте
примеры опробованы и отлажены на компьютере. К наиболее важным темам
приводятся упражнения, выполняя которые читатель сможет лучше понять
излагаемый материал. Эти примеры рекомендуется выполнять сразу.
Учебное пособие содержит 13 глав. Материал не
разбит на отдельные
лекции, потому что, в зависимости от состава аудитории, приходится с разной
степенью подробности рассматривать разные вопросы. Преподаватель может
сделать такое разбиение самостоятельно, а для читателя оно не так и уж важно.
Изложенный материал соответствует курсу лекций «Алгоритмические
языки и программирование», который неоднократно читался автором для
студентов специальностей
«Конструирование радиоэлектронной аппаратуры»
(КРЭС), «Автоматизированные системы обработки информации и управления»
(АСУ) и «Электронно-вычислительные машины, сети и системы» (ЭВТ).
Автор выражает благодарность Е.А. Кулютниковой за многочисленные
замечания, которые по мере своих возможностей он постарался учесть.
1. ВВЕДЕНИЕ
Информатика изучает законы и методы представления, накопления (сбора и
хранения), обработки передачи информации. Это целая совокупность наук,
объединенных общим объектом, - информацией. В настоящее время во всех
информационных процессах: представлении, накоплении, обработке и
передаче, существенную роль играют алгоритм и компьютер (ЭВМ), поэтому
велико значение умения программировать, т.е. составлять программы для
автоматической обработки информации с помощью компьютера.
6 5. Найти алгоритм в учебниках или обобщить известный. 6. Данные одинаковой структуры обрабатывать алгоритмами одинаковой структуры. Выявить структуру исходных данных и вспомнить алгоритм, который ее обрабатывает. 7. Учитывать при построении структуру исходных данных: разные элементы, имеющиеся в данных, вызывают необходимость проверок; повторяющиеся элементы требуют для обработки организации цикла. 8. Если одна и та же работа выполняется в разных частях алгоритма, то ее лучше оформить в виде процедуры или функции. Все эти и другие правила рассматриваются в учебном пособии на большом количестве примеров. Линейные алгоритмы строятся на основе выявления последовательности действий. Для построения ветвящегося алгоритма следует выявить основные признаки используемых понятий, упорядочить их, например, с помощью таблиц решений, записать в виде программы. Для построения циклов в пособии предлагается классификация циклических алгоритмов. Приводятся схемы записи циклов каждого класса на Паскале. В описываемом подходе следует распознать вид цикла, который потребуется для решения заданной задачи, выбрать подходящую схему и модифицировать ее. Такой же подход используется при работе с массивами. В учебном пособии рассматривается большое количество примеров, иллюстрирующих используемые понятия и методы. Все приводимые в тексте примеры опробованы и отлажены на компьютере. К наиболее важным темам приводятся упражнения, выполняя которые читатель сможет лучше понять излагаемый материал. Эти примеры рекомендуется выполнять сразу. Учебное пособие содержит 13 глав. Материал не разбит на отдельные лекции, потому что, в зависимости от состава аудитории, приходится с разной степенью подробности рассматривать разные вопросы. Преподаватель может сделать такое разбиение самостоятельно, а для читателя оно не так и уж важно. Изложенный материал соответствует курсу лекций «Алгоритмические языки и программирование», который неоднократно читался автором для студентов специальностей «Конструирование радиоэлектронной аппаратуры» (КРЭС), «Автоматизированные системы обработки информации и управления» (АСУ) и «Электронно-вычислительные машины, сети и системы» (ЭВТ). Автор выражает благодарность Е.А. Кулютниковой за многочисленные замечания, которые по мере своих возможностей он постарался учесть. 1. ВВЕДЕНИЕ Информатика изучает законы и методы представления, накопления (сбора и хранения), обработки передачи информации. Это целая совокупность наук, объединенных общим объектом, - информацией. В настоящее время во всех информационных процессах: представлении, накоплении, обработке и передаче, существенную роль играют алгоритм и компьютер (ЭВМ), поэтому велико значение умения программировать, т.е. составлять программы для автоматической обработки информации с помощью компьютера.
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »