Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Алгоритмизация вычислительных процессов





Под алгоритмизацией вычислительных процессов понимается пост­роение алгоритмов решения задач вычислительного характера. К таким задачам можно отнести следующие:

– вычисление значения заданного арифметического выражения;

– табуляция функции;

– нахождение суммы бесконечного ряда с заданной точностью;

– обработка массивов чисел и записей;

– работа с информацией, находящейся на внешних носителях и т.д.

Алгоритмом называется некоторое правило, определяющее после­довательность действий, приводящих от исходных данных к искомому результату решения задачи. Последовательность действий, предус­мотренных алгоритмом, называется алгоритмическим процессом, а каждое такое действие – шагом алгоритма. Основными свойствами алгоритмов являются универсальность и конечность.

Описание алгоритмического процесса решения задачи на алго­ритмическом языке (например, на языке Turbo-Pascal) называется программой.

Одной из наиболее удобных, наглядных и распространенных форм представления структур алгоритмов является графическая. Она пре­дусматривает изображение шагов алгоритма в виде специальных графических символов (блоков). Графическая форма представления алгоритма называемая его схемой. В приложении приводятся основ­ные символы схем алгоритмов.

Существует три базовые разновидности структур алгоритмов:

– линейная (следование);

– разветвляющаяся (развилка);

– циклическая (повторение).

Линейная структура предполагает последовательное (блок за бло­ком) выполнение всех шагов алгоритма и имеет следующий вид:

Разветвляющаяся структура предполагает наличие двух или более альтернативных путей выполнения алгоритма. Причем альтерна­тивность задается некоторым логическим условием (условием ветв­ления), истинность которого заставляет вычислительный процесс выполняться по одному из путей, а ложность – по другому. В последствии эти два пути соединятся в какой-то одной точке схемы.

Циклическая структура предназначена для многократного выпол­нения одной и той же последовательности шагов (блоков) алгоритма, которая называется телом цикла. Количество повторений цикла либо задается при входе в эту структуру, либо формируется в процессе выполнения тела цикла. Это количество повторений определяется логическим условием, называемым условием возобновления цикла. После выполнения всех запланированных повторений управление передается блоку, непосредственно следующему за телом цикла. Если условие возобновления не выполняется перед входом в цикл, то циклическая конструкция пропускается.

В том случае, если количество повторений формируется в процессе выполнения тела цикла, необходимо обеспечить завершаемостъ цикла, т.е. исключение ситуации «зацикливания».

 

Вопросы для самопроверки:

1. Дать определение алгоритма и алгоритмизации.

2. Перечислить основные свойства алгоритмов.

3. Раскрыть понятие схемы алгоритма.

4. Перечислить основные графические символы схем алгоритмов.

5. Раскрыть понятие линейной структуры алгоритма.

6. Раскрыть понятие разветвляющейся структуры алгоритма.

7. Раскрыть понятие циклической структуры алгоритма.







Дата добавления: 2015-10-18; просмотров: 597. Нарушение авторских прав; Мы поможем в написании вашей работы!




Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Характерные черты официально-делового стиля Наиболее характерными чертами официально-делового стиля являются: • лаконичность...

Этапы и алгоритм решения педагогической задачи Технология решения педагогической задачи, так же как и любая другая педагогическая технология должна соответствовать критериям концептуальности, системности, эффективности и воспроизводимости...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Studopedia.info - Студопедия - 2014-2025 год . (0.008 сек.) русская версия | украинская версия