русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Виды алгоритмов


Дата добавления: 2015-07-04; просмотров: 1916; Нарушение авторских прав


 

Цель работы:

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

 

Краткие теоретические сведения:

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

           
   
 
   
 
 

 


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

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

1) Простое условие – это выражение, состоящее из двух арифметических выражений, связанных одной из операций отношения: >, <, ≥, ≤, =, ≠.

Пример: 2 ≠ 3, x + y < 7.

2) Составное условие – состоит из простых условий, связанных логическими операциями И, ИЛИ, НЕ.

Пример: х > 2 и x < 7, x = 5 или х = 10 или х = 15.

 

да
нет
Пример: Вычислить

 

 
 
Словесно-формульный алгоритм.
  1. Ввести х.
2. Если х < 0, тогда y = x2, иначе y = sin x. 3. Вывести y.

 

 



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

Пример: Вычислить значение функции y = x3 + Bx – C при х = 2, 4, 6.

       
   
 
Словесно-формульный алгоритм.
  1. Ввести В, С.
  2. х = 2.
  3. Если х ≤ 6, тогда y = x3 + Bx – C, вывести y.
иначе перейти к пункту 6.
  1. х = х +2.
  2. Перейти к пункту 3.
  3. Конец вычислений.
.
 


Задание 1. Составить линейный алгоритм задачи.

  1. Вычислить площадь прямоугольника.
  2. Вычислить стоимость покупки, состоящей из нескольких тетрадей и нескольких карандашей.

Задание 2. Составить разветвляющийся алгоритм задачи.



  1. Составить алгоритм вычисления стоимости покупки с учётом скидки. Если сумма покупки больше 500 рублей, то скидка 3%.
  2. Составить алгоритм, проверяющий, попадает ли точка с координатами (x, y) в круг радиуса R. Уравнение окружности x2 + y2 = R2. Вывести сообщение в виде: «точка внутри круга», точка на окружности», точка вне окружности».

 

Задание 3. Составить циклический алгоритм задачи.

  1. Составить алгоритм подсчёта суммы первых положительных целых чисел от 1 до N.
  2. Составить алгоритм, который 10 раз выводит на экран фамилию и имя.

 



<== предыдущая лекция | следующая лекция ==>
Информационные ресурсы общества | Архивация данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.123 сек.