Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Начальный и конечный шаги алгоритма↑ Стр 1 из 5Следующая ⇒ Содержание книги Поиск на нашем сайте
Используют для обозначения начала программы и её окончания.
Блок ввода-вывода
Обозначает момент ввода данных в ячейки памяти с указанными именами или момент вывода содержимого указанных ячеек на экран монитора или на принтер.
Блок действия (операция присвоения)
Блок, в котором происходит обработка данных (вычисления) и размещение результатов обработки в ячейки памяти с определенными именами, а так же просто для размещения данных в ячейке памяти без предварительной обработки. Этот шаг алгоритма (действие) называют присвоением определенной переменной определённого значения.
Примеры: А) - переменной Y присвоить значение 25
Б) - значения переменных X и Z определены ранее; посчитать результат и его значение присвоить переменной Y
В) - значение переменной Y, определённое ранее увеличиваем на 5, а результат присваиваем снова переменной Y
Блок выбора решения в зависимости от условия
да нет
Условие в программе обычно выражают, используя операции отношения: <,>,= и т.п. Например: А=5, Х>=0, У<Х.
4. – линия направления действий
Блок-схему алгоритма обычно располагают или сверху вниз или слева на право.
Соединитель. N – номер разрыва.
Структуры алгоритмов
Команды выполняются одна за другой в том порядке, в котором они будут описаны в программе и происходят в ходе выполнения алгоритма. Так же эту структуру называют линейной или последовательной.
Данные влияют на ход выполнения алгоритма. По ходу действия выбирается один из возможных путей решения в зависимости от условия. А)
Полный выбор – в зависимости от результата проверки условия выполняются только действия ветви «ДА» или только действия ветви «НЕТ».
Б)
Неполный выбор - в зависимости от результата проверки условия либо выполняются действия одной ветви, либо эти действия пропускаются.
В процессе работы алгоритма определённый набор команд выполняется многократно.
А) Цикл с предварительным условием
Пока выполняется условие повторять действия 1…N. Условие – условие выполнения цикла. Может не выполниться ни разу.
Б) Цикл с последующим условием
До тех пор пока не выполнится условие повторять действие 1,,, N. Условие – условие окончания цикла. Выполнится хотя бы 1 раз.
Действия 1…N называют телом цикла. Примеры решения задач
Задача 1. (Следование)
Задача 2.
Задачи для самостоятельной работы (Составить блок-схему алгоритма решения задачи) 1. Кольцо задано радиусами двух окружностей. Вычислить площадь кольца. 2. Найти высоту равнобедренной трапеции, у которой известны основания (верхнее и нижнее) и боковая сторона. 3. Найти длину и площадь окружности, если известен радиус. 4. Найти диагональ и площадь квадрата, если известна сторона. 5. Даны стороны треугольника. Найти площадь треугольника по формуле Герона. 6. Дан радиус шара. Найти площадь всей поверхности шара и объём. 7. Найти радиус описанной окружности, если известны стороны треугольника. 8. Найти радиус вписанной окружности, если известны стороны треугольника. 9. Даны катеты прямоугольного треугольника 15 и 12. Определить площадь треугольника и гипотенузу. 10. Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек к ним. Задача 1.(Ветвление)
Задача 2.
Задача 3.
Задачи для самостоятельной работы (Составить блок-схему алгоритма решения задачи)
1. Для двух целых чисел надо определить, являются они четными или нет. Даны три числа a, b, c. Выясните, верно ли a<b<c. Ответ оформите в виде вывода сообщения: верно или неверно. 2. Выясните, принадлежат ли числа a и b промежутку (-1;1) 3. Даны числа х и у. вычислите число z, равное х+у, если х<=y, и 1-х+у в противном случае. 4. Даны два действительных числа. Меньшее из них замените полусуммой этих чисел, а большее – их произведением. 5. Если данное число х меньше нуля, то z присвоить значение большего из двух чисел х и у, иначе z присвойте значение полусуммы этих чисел 6. Составить алгоритм вычисления функции: f = (z-5)/z2, если z<0; f = z2-1, если 0<=z<=1; f =1/(1-z), если z>1. Задача 1. (Цикл)
Задача 2. Составить алгоритм игры «Отгадай число», где один человек загадывает число, другой, называя своё – отгадывает. После попытки отгадывания даются комментарии: Угадал, Меньше, Больше. Исходные данные: X – загаданное число (вводится один раз)
Y– предполагаемое число (может вводится несколько раз)
Условие выхода из цикла: X=Y – отгадал
Задача 3.
Задачи для самостоятельной работы (Составить блок-схему алгоритма решения задачи)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-09-20; просмотров: 298; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.140.78 (0.011 с.) |