Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
С помощью совокупности четверок и диаграммы опишите работу автомата, представляющего троичный сумматор последовательного действия.↑ ⇐ ПредыдущаяСтр 12 из 12 Содержание книги
Поиск на нашем сайте
4.2.4. Постройте конечный автомат таблично, складывающий:
Решение.
4.2.5. Постройте конечный автомат таблично, сравнивающий два числа x1 и x2, заданные в двоичной системе счисления. При совпадении разрядов на выходе формируется сигнал 0, иначе 1. X = {00, 01, 10, 11}, Y = {0, 1}. Решение. Функционирование системы определяется двумя состояниями:
Глава 5. Алгоритмы Способы описания алгоритмов К основным изобразительным средствам алгоритмов можно отнести следующие способы записи: - словесная; - словесно-формульная; - в графическом виде (в виде блок-схем); - в виде текста программы на алгоритмическом языке. Примеры выполнения заданий 1. Опишите в словесной форме алгоритм вычисления значения логической функции, реализующую операцию конъюнкции: Решение. 1. Ввести значения аргументов x и y. Перейти к п. 2. 2. Проверить, x равно 1 и y равно 1? Если да, то выдать сообщение: ‘Значение функции равно true’, перейти к п. 4, иначе перейти к п. 3. 3. Проверить, x равно 1 и y равно 0 или x равно 0 и y равно 1 или x равно 0 и y равно 0? Если да, то выдать сообщение: ‘Значение функции равно false’, перейти к п. 4, иначе выдать сообщение об ошибке ввода. 4. Завершить процесс. 2. Опишите пример 1 в словесно-формульной форме. 1. Ввести значения аргументов x и y. Перейти к п. 2. 2. Проверить, x = 1 и y = 1? Если да, то выдать сообщение: ‘Значение функции равно true’, перейти к п. 4, иначе перейти к п. 3. 3. Проверить, x = 1 и y = 0 или x = 0 и y = 1 или x = 0 и 4. Завершить процесс. 3. Опишите пример 1 в виде текста программы на алгоритмическом языке. Program func; var x, y: integer; begin writeln (‘Введите значения двух аргументов функции (0/1)’); readln (x, y); if (x = 1) and (y = 1) then write (‘Значение функции равно true’); if (x = 1) and (y = 0) or (x = 0) and (y = 1) or (x = 0) and (y = 0) then write (‘Значение функции равно false’) else write (‘Ошибка ввода‘) end.
5. Опишите пример 1 в виде блок-схемы
Задания для самостоятельного выполнения 5.1.1. Опишите алгоритмы в словесной форме: 1. Переменной d присваивают длину окружности, площадь круга и объем шара одного и того же заданного радиуса. 2. Даны произвольные числа a, b, c. Если нельзя построить треугольник с такими длинами сторон, то напечатать 0, иначе напечатать 3 - если треугольник равносторонний, 2 - если треугольник равнобедренный или 1 - в противном случае. 3. Даны целые числа k и m, действительные числа x, y, z. При
5.1.2. Опишите алгоритмы в словесно-формульной форме: 1. Даны два числа а и в. Обменяйте их значениями, не используя третьей переменной. 2. Для заданного числа a найдите корень уравнения f(x)=0, где: . 3. Найдите корни квадратного уравнения, если заданы коэффициенты а, в, с. 4. Вычислите площадь треугольника по заданным сторонам, если это возможно. 5. Даны действительные числа x, y, z. Вычислите: max (min (y + z, x * y), y + ex). 6. Дано число а. Определите первый отрицательный член и его номер в последовательности x1, x2, …xn, где x1=a, xn=tg (xn-1). Виды алгоритмов Линейные алгоритмы Алгоритмы могут описывать три вида процессов обработки информации, существующих в природе: линейные, разветвляющиеся и циклические. Процесс обработки информации называется линейным, если действия выполняются в линейной последовательности их записи (см. рис.5.1) Примеры выполнения заданий 1. Опишите графическим способом алгоритм расчета нормы расхода гербицида (л/га) по формуле: . Решение. На рис. 5.2. приведена блок-схема решения задачи.
Задания для самостоятельного выполнения 1. Опишите алгоритмы в графической форме, в которых переменной d присваивают: 0) длину окружности, площадь круга и объем шара одного и того же заданного радиуса; 1) периметр и площадь прямоугольного треугольника по длинам двух катетов; 2) площадь и периметр некоторого треугольника по координатам трех вершин; 3) длину третьей стороны и площадь треугольника по длинам двух сторон и углу (в градусах) между ними; 4) произведение цифр заданного четырехзначного числа; 5) дробную часть среднего геометрического трех заданных положительных чисел; 6) корень уравнения: ; 7) корень уравнения: ; 8) расстояние между точками с координатами A(x1,y1) и B(x2,y2); 9) площадь треугольника со сторонами a, b, c. 2. Опишите алгоритмы в графической форме. Даны положительные вещественные числа x и y. Присвойте целой переменной z: 0) сумму цифр из дробной части чисел x и y; 1) произведение второй и третьей цифр дробной части числа x; 2) сумму цифр целой части числа x; 3) куб разности третьей и второй цифр целой части числа x; 4) произведение вторых цифр из дробной части двух чисел x и y; 5) абсолютную часть разности целых частей чисел x и y; 6) квадрат разности второй и первой цифр из дробной части числа x; 7) сумму третьих цифр из дробной части чисел x и y; 8) целую часть от квадратного корня суммы первых цифр чисел x и y; 9) целую часть частного вторых цифр из дробной части чисел x и y. Разветвляющиеся алгоритмы Процесс обработки информации называется разветвляющимся, если в зависимости от проверки некоторого условия предусмотрен выбор по двум направлениям. Алгоритм, описывающий разветвляющийся процесс представлен на рис. 5.3.
a) b)
Рис. 5.3. Блок-схема разветвляющегося процесса обработки информации: a) краткая форма вида “Если …, то …”; b) полная форма вида “Если …, то …, иначе”. Примеры выполнения заданий 1. Опишите графическим способом алгоритм вычисления значения выражения: Предполагается, что выражение знаменателя дроби (x + a) больше нуля. Решение: на рис. 5.4. приведена блок-схема решения задачи. 2. Даны действительные числа x, y и z. Составьте блок-схему алгоритма вычисления: max (min (x2 + y, z2), z3 - ey). Решение: н а рис. 5.5. приведена блок-схема решения задачи.
Задания для самостоятельного выполнения Опишите алгоритмы в графической форме для следующих задач: 1. Даны произвольные числа a, b, c. Если нельзя построить треугольник с такими длинами сторон, то напечатать 0, иначе напечатать 3 - если треугольник равносторонний, 2 - если треугольник равнобедренный или 1 - в противном случае. 2. Даны целые числа k и m, действительные числа x, y, z. При 3. Для заданного числа a найдите корень уравнения f(x)=0, где:
4. Даны действительные числа x, y и z. Вычислите: 0) max (min (y + z, x * y), e(x + y)); 1) max (x, y / z) / min3 (y, z); 2) min2 (x + y - z, x / y * z); 3) max (x + y, z2) / min (x, y + z); 4) max (x3 + z, min (x * z, y / z)); 5) max2 (x, y, z) / (x * y + z); 6) (x * y * z) / min2 (x, y, z); 7) min (x / y, y / z) * max (x, y); 8) max (e(y + z), min (x2, y3, z4)); 9) min (max (x2 + y, x + z3), x2 + z2). Где max – максимальное значение, а min – минимальное значение. Циклические алгоритмы Процесс обработки информации называется циклическим, если существуют многократно повторяемые последовательности шагов процесса (серия действий). Эта последовательность шагов называется циклом. Иногда возникает ситуация организации “бесконечного цикла”, в таком случае принято говорить, что процесс “зацикливается”. В этом случае необходимо задать управление циклом. Существуют несколько вариантов управления циклом посредством задания условий продолжения и завершения. Графическая схема управления циклическим процессом посредством задания условия продолжения выполнения вычислительного процесса:: a) цикл с проверкой постусловия; b) цикл с проверкой предусловия.
Примеры выполнения заданий 1.Составьте блок-схему алгоритма вычисления среднеквадратической взвешенной по формуле:
Решение: на рисунке приведен алгоритм решения задачи:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-09-19; просмотров: 954; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.64.210 (0.008 с.) |