Мегаобучалка Главная | О нас | Обратная связь


Решение задач с разветвляющим алгоритмы



2015-11-27 7458 Обсуждений (0)
Решение задач с разветвляющим алгоритмы 4.50 из 5.00 6 оценок




Решение задач с линейными алгоритмами.

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

Блок схема алгоритма выглядит, как последовательность действий.

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

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

Задание 1. Определить расстояние на плоскости между двумя точками с заданными координатами M1(x1,y1) и M2(x2,y2).

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

 


 

Выполните самостоятельно

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

Вариант 1.Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности.

Вариант 2.Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.

Вариант 3.Вычислить высоту треугольника, опущенную на сторону а, по известным значениям длин его сторон a, b, c.

Вариант 4.По данным сторонам прямоугольника вычислить его периметр, площадь и длину диагонали.

Решение задач с разветвляющим алгоритмы

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

Такие задачи можно описать с помощью алгоритмов разветвляющейся структуры. В таких алгоритмах выбор направления продолжения вычисления осуществляется по итогам проверки заданного условия. Ветвящиеся процессы описываются оператором IF (условие ЕСЛИ).

Для решения многих задач характерно многократное повторение отдельных участков вычислений. Для решения таких задач применяются алгоритмы циклической структуры (циклические алгоритмы).

Задание 3.Даны целые числа X, Y. Определить, принадлежит ли точка с координатами X, Y кругу радиуса R.

Вывести на экран сообщение "Принадлежит" или "Не принадлежит".

Дана блок схема . Составьте алгоритм в псевдокодах

.

Выполните самостоятельно

Задание 4.Составьте алгоритм для задачи в виде псевдокодов и блок схемы.

Вариант 1. Составить программу, реализующую эпизод сказки: машина спрашивает, куда пойдет герой, и в зависимости от ответа (налево – (-1), прямо – 0, направо – 1), печатает, что произойдет с героем.

Вариант 2.Морской бой. Машина задумывает два числа от 0 до 9. Игрок пытается их угадать, вводя свои два числа. Если они совпали (в любом сочетании), то игрок выиграл.

Вариант 3.В Атлантическом океане терпит бедствие пассажирский теплоход «Посудина».

Все пассажиры будут спасены, если на помощь успеют два судна. Судно продержится на плаву 2 часа. Скорость судов-спасателей 40 узлов/ч. Составить программу, определяющую спасутся ли пассажиры.

Известны расстояния судов-спасателей до тонущего судна, равны 30 км и 45 км

Узел- морская миля в час- мера скорости. А вот в миле- 1852 метра.час.

Вариант 4.Через старый мост движется поток автомашин. Одновременно на мосту могут находиться 3 машины. Если на мост въедут 3 легковых или 2 легковых и грузовик – мост выдержит, в других случаях - рухнет.



2015-11-27 7458 Обсуждений (0)
Решение задач с разветвляющим алгоритмы 4.50 из 5.00 6 оценок









Обсуждение в статье: Решение задач с разветвляющим алгоритмы

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (7458)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)