Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Решение задач на тему: Понятие алгоритма и его характеристики. Формы представления алгоритмов

Купить за 100 руб.
Страниц
13
Размер файла
67.68 КБ
Просмотров
25
Покупок
0
Подготовка задачи для решения ЭВМ состоит из нескольких этапов:формулировка условия задачивыбор метода ее решения пример, численного для математических задачразработка схемы алгоритмасоставление

Введение

К основным типам алгоритмических структур относятся: линейная, разветвляющаяся и циклическая.

Линейный вычислительный процесс - это процесс, блоки которого выполняются последовательно один за другим (порядок выполнения блоков естественный).

Например, составить структурную схему алгоритма для вычисления по формуле:

Вычисление по формуле представляет собой линейный вычислительный процесс. Исходные данные а, b, с, x. Структурная схема алгоритма представлена на рис. 15.

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

Циклическая структура. Очень часто встречаются процессы, когда решение задачи сводится к многократному вычислению по одним и тем же математическим зависимостям при различных входящих в них величинах. Многократно повторяющиеся участки этого вычислительного процесса называют циклами, а сам процесс - циклическим.

Схема циклического процесса в общем виде приведена на рис.17.

В данной схеме блоки имеют следующее назначение:

1 - блок задания начального значения параметра цикла;

2 - тело цикла, то есть участок вычислительного процесса, который многократно повторяется;

3 - блок изменения параметра цикла;

4 - блок проверки условия выхода из цикла.

Циклическая разветвляющаяся структура

Схема алгоритма циклического разветвляющегося процесса представлена на рис.19.

Оглавление

- Понятие алгоритма и его характеристики

- Формы представления алгоритмов

- Основные алгоритмические структуры

- Структурное программирование

- Событийно-ориентированное программирование

- Объектно-ориентированное программирование

- Понятие алгоритма и его характеристики

- Подготовка задачи для решения на ЭВМ состоит из нескольких этапов

- формулировка условия задачи

- выбор метода ее решения например, численного для математических задач

- разработка схемы алгоритма

- составление программы на алгоритмическом языке

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

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

- Основные характеристики алгоритма дискретность, определенность, результативность, массовость

- Дискретность означает, что выполнение алгоритма разбивается на последовательность законченных действий - шагов. Каждое действие должно быть завершено исполнителем прежде, чем он перейдет к выполнению следующего. Значения величин в каждом шаге алгоритма получаются по определенным правилам из значения величин, определенных на предшествующем шаге

- Под определенностью понимается то обстоятельство, что каждое правило алгоритма настолько четко и однозначно, что значения величин, получаемые на каком-либо шаге, однозначно определяются значениями величин, полученными на предыдущем шаге, и при этом точно известно, какой шаг будет выполнен следующим

- Результативность или конечность алгоритма предполагает, что его исполнение сводится к выполнению конечного числа действий и всегда приводит к некоторому результату. В качестве одного из возможных результатов является установление того факта, что задача не имеет решений

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

- Формы представления алгоритмов

- Существуют различные формы представления алгоритмов

- словесное описание алгоритма на естественном языке вербальная форма

- построчная запись алгоритма

- схема алгоритма

- запись на каком-либо языке программирования

- Рассмотрим особенности первых двух форм на примере алгоритма Евклида - нахождения наибольшего общего делителя НОД для двух целых положительных чисел

- Словесное описание имеет минимум ограничений и является наименее формализованным. Однако при этом алгоритм получается и наименее строгим, допускающим появление неопределенностей. Также в этой форме алгоритм может оказаться очень объемным и трудным для восприятия человеком

- Например, если числа равны, НОД равен одному из них. В противном случае надо из большего числа вычесть меньшее, полученную разность запомнить вместо значения большего числа и повторить все сначала

- Построчная запись алгоритма - это запись на естественном языке, но с соблюдением некоторых дополнительных правил

- шаги предписания нумеруются

- исполнение шагов происходит в порядке возрастания номеров шагов, начиная с первого если не встречается никаких специальных указаний

- типичными шагами являются чтение ввод данных обработка данных вычисления по формулам сообщение вывод результата проверка условия переход к шагу с номером N конец вычислений

- Пример 1 Чтение А, В

- 2 Если АВ, идти к 8

- 3 Если АВ, идти к 6

- 4 вв-а

- 5 Идти к 2

- 6 аа-в

- 7 Идти к 2

- 8 нода

- 9 Запись НОД

- 10 Конец

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

- Наиболее наглядный способ представления алгоритмов - их изображение в виде схем - последовательности блоков рис.14, предписывающих выполнение определенных функций, и связей между ними 6. Внутри блоков указывается поясняющая информация, характеризующая выполняемые ими действия. Конфигурацию и размер блоков, а также порядок построения схем определяет ГОСТ 19002 и 19003

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
13
Размер файла
67.68 КБ
Просмотров
371
Покупок
0
Понятие алгоритма и его характеристики. Формы представления алгоритмов
Купить за 100 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
2022 оценок
среднее 4.2 из 5
Александр Спасибо большое за работу! Сделано все качественно, быстро и на высшем уровне. Рекомендую!
Александр Спасибо вам большое за проделанную работу! Александр, человек своего дела. Выполнил все поставленные задачи в лучшем...
Геннадий Всё отлично, большое спасибо автору!
Дмитрий Решение точное , присылает быстро!
Александр Александр просто мой спаситель! Несмотря на маленький срок, он справился вовремя и качественно! Я измучалась с...
Наталья Всë супер огромное спасибо
Дмитрий Быстро, качественно и в срок.
Анастасия Благодарю за помощь!
Рита Рекомендую автора, отличная работа!
Анастасия Всё отлично! Спасибо за помощь!