
- •Кафедра информационных технологий (кафедра №2)
- •Методическая разработка
- •Красноярск 2012
- •20 Февраля 2012г.
- •Тема 5: постановка и решение задач на эвм.
- •Методические рекомендации по вводной части
- •Методические рекомендации по отработке учебных вопросов
- •Рекомендации:
- •Практическая работа:
- •1. Методика подготовки и решения задач на эвм
- •Рекомендации по разработке алгоритмов
- •Контрольные вопросы:
- •Учебные вопросы:
- •Распределение времени:
- •Рекомендации:
- •Практическая работа:
- •1. Понятие алгоритма, свойства алгоритмов
- •2. Способы описания алгоритмов
- •Учебные вопросы:
- •Распределение времени:
- •Рекомендации:
- •Практическая работа:
- •1. Графические схемы линейных вычислительных процессов
- •2. Графические схемы разветвляющихся вычислительных процессов
- •1. Графические схемы циклических вычислительных процессов
- •Учебные вопросы:
- •Распределение времени:
- •Рекомендации:
- •Практическая работа:
- •1. Методы алгоритмизации расчетных задач
- •2. Примеры схем алгоритмов
- •Контрольные вопросы и задания:
- •Основная литература
- •Дополнительная литература
Рекомендации по разработке алгоритмов
Разработка алгоритмов - творческий процесс, требующий эрудиции и изобретательности. Некоторые рекомендации начинающему разрабатывать алгоритм.
Перед началом разработки алгоритма уясните задачу, обязательно разберитесь на каком множестве объектов предстоит решать задачу и какие действия допустимы на этом множестве.
Вначале будет трудно выделить объекты, какие из них главные, какие второстепенные; с трудом намечаются действия. Смело экспериментируйте, стройте гипотезы, доводите их до логического завершения, отбрасывая по ходу несостоятельные решения.
Четко определите исходные данные и искомые результаты. Ясно представьте себе их логический, физический и математический смысл. Выпишите или наглядно представьте себе все возможные действия над ними, приводящие к результату.
Наметьте порядок действий таким образом, чтобы ни в одно из них не входила не определенная к данному моменту переменная. Действия (вычисления) должны выполняться только над известными, определенными к данному моменту переменными. Расставьте все намеченные вычисления, подготовленные формулы, уравнения так, чтобы из исходных данных и промежуточных результатов получить искомые результаты. Старайтесь «видеть» всю задачу в целом.
Приступая к разработке алгоритма, трудно сразу учесть все необходимые для исполнения действия. Разработка алгоритма - процесс итерационный. Сначала наметьте план решения задачи, разработайте алгоритм, затем пишите программу. При составлении и отладке программы могут потребоваться дополнительные действия, не предусмотренные в алгоритме. Все это потребует корректировки алгоритма.
Алгоритмизация может вестись в направлении от укрупненной схемы действий к детализированной, а так же наоборот - от имеющего набора действий к постепенному наращиванию и укрупнению. Поэтому в основу алгоритма могут быть положены как укрупненные действия, так и детализированные. При разработке нового алгоритма всегда следует начинать с составления простой схемы укрупненных участков алгоритма, после чего их детализировать.
Применяйте общий метод решения для повторяющихся участков и оформляйте его в виде подпрограммы. Это позволит упростить алгоритм, так как в нем указываются лишь места вызова подпрограмм.
После разработки алгоритма проверьте его правильность. Для этого тщательно проанализируйте порядок выполнения действий во времени. Особое внимание обратите на правильность организации ветвлений и циклов.
Контрольные вопросы:
Основные этапы решения задач на ЭВМ.
Что такое алгоритм и схема алгоритма?
Перечислить и дать определение видов вычислительных процессов и соответствующих им алгоритмов.
ЭТАП 2
Продолжительность 2 часа
Учебные вопросы:
Понятие алгоритма, свойства алгоритмов.
Способы описания алгоритмов.
Распределение времени:
ВВОДНАЯ ЧАСТЬ (характеристика занятия) 5 мин.
ПРАКТИЧЕСКАЯ РАБОТА 80 мин.
– понятие алгоритма, свойства алгоритмов 35 мин.
– способы описания алгоритмов 45 мин.
ПОДВЕДЕНИЕ ИТОГОВ (анализ степени реализации
поставленных целей занятия, выставление оценок) 5 мин.