Студопедия

Главная страница Случайная страница

Разделы сайта

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






Базовые алгоритмические конструкции






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

 

1. Следование (линейный алгоритм).

Действия выполняются одно за другим по порядку.

 


Задача 1. Даны числа a и b. Вычислить значение выражения

y =(a 2+3 b)(b 3–2 a).

 

 

2. Развилка (ветвление, разветвляющийся алгоритм).

В зависимости от условия выполняются те или иные действия.

а) полная развилка б) неполная развилка

 

 

 

 


Задача 2. Даны числа a и b. Вычислить значение выражения y=.

 

 

 

3. Циклический алгоритм.

Цикл применяется при необходимости выполнить какие-либо действия несколько раз.

а) цикл-пока (цикл с предусловием) б) цикл-до (цикл с постусловием)

       
   
 
 

 


В цикле-пока проверка условия происходит до выполнения серии действий (тела цикла). Тело цикла выполняется, пока условие истинно (условие продолжения цикла).

В цикле-до проверка условия происходит после того, как серия действий выполнена (условие выхода из цикла или условие окончания цикла).

 

Задача 3. Найти в последовательности чисел 1, 3, 5, 7, … первое число, большее заданного числа А.

Задача 4. Вычислить и вывести все значения функции y =3 x +1 при изменении аргумента х от –5 до 5 с шагом 2.

       
   
 

 

 







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.