Главная страница
Навигация по странице:

  • 62. Четырехразрядный регистр с последовательными приемом и выдачей на D- триггерах, с выбором направления сдвига: УГО, внутреннее устройство, варианты

  • 65.Счетчики: определение, основные параметры, классификация. Счетчик

  • Шаг счета

  • По шагу счета: 1,2... 𝐾 связей

  • 66.Счетчики: трехразрядный суммирующий двоичный счетчик на Т-триггерах с последовательным переносом, его таблица истинности, УГО, функциональная схема

  • 67.Счетчики: трехразрядный суммирующий двоичный счетчик на Т-триггерах с ускоренным переносом, его таблица истинности, УГО, функциональная схема

  • 68.Синтез оптимальных счетчиков с требуемым модулем, шагом и направлением на D-триггерах.

  • 70. Основы алгоритмизации. Понятие алгоритма, свойства алгоритмов.

  • 71. Основы алгоритмизации. Понятие алгоритма, правила построения блок- схем. 72. Основы алгоритмизации. Алгоритм

  • 74. Основы алгоритмизации. Алгоритм сортировки «Пузырек».

  • 75. Основы алгоритмизации. Алгоритм быстрой сортировки Хоара.

  • 76. Основы алгоритмизации. Рекурсия – назначение, виды, примеры организации.

  • Вопросы для экзамена по информатике 1 сем. 1. Что такое информация Варианты определения данного понятия и их


    Скачать 2.31 Mb.
    Название1. Что такое информация Варианты определения данного понятия и их
    АнкорВопросы для экзамена по информатике 1 сем
    Дата09.02.2020
    Размер2.31 Mb.
    Формат файлаpdf
    Имя файлаInformatika_Ekzamen.pdf
    ТипДокументы
    #107719
    страница4 из 4
    1   2   3   4
    61.Четырехразрядный параллельный регистр
    на D-триггерах: УГО, внутреннее устройство,
    выполняемые функции.
    • условное гос обозначение:
    • внутреннее устройство:
    • выполняемые функции:
    Регистры сдвига могут выполнять функции хранения и преобразования информации.
    Они могут быть использованы для построения умножителей и делителей чисел двоичной системы счисления, т. к. сдвиг двоичного числа влево на один разряд соответствует умножению его на два, а сдвиг вправо - делению на два.
    62. Четырехразрядный регистр с
    последовательными приемом и выдачей на D-
    триггерах, с выбором направления сдвига:
    УГО, внутреннее устройство, варианты
    использования
    • условное гос обозначение:?
    • варианты использования: ?

    63.Четырехразрядный регистр с параллельно-
    последовательным приемом и выдачей,
    реализующий сдвиг вправо: УГО, внутреннее
    устройство, варианты использования.
    • условное гос обозначение:?
    • внутреннее устройство:
    64 .Универсальный сдвиговый регистр: УГО,
    внутреннее устройство (на примере одного
    разряда), варианты использования.
    • условное гос обозначение:
    • внутреннее устройство:
    • варианты использования:
    65.Счетчики: определение, основные
    параметры, классификация.
    Счетчик - это цифровой автомат, реализованный на триггерах. Предназначен для счета входных импульсов и хранения их количества в виде двоичного числа
    Основные параметры:
    Модуль счета
    𝑀
    максимальное количество единичных импульсов, которое может быть сосчитано счетчиком. Счетчик обнуляется, когда приходит -ый импульс.
    Шаг счета – приращение значения счетчика при приходе очередного импульса.
    Направление счета – в сторону увеличения или уменьшения значений.
    Классификация:
    По модулю счета: o
    Двоичные o
    Двоично-десятичные o
    С постоянным модулем счета o
    С переменным модулем счета
    По шагу счета:
    1,2...
    𝐾 < 𝑀
    По направлению счета: o
    Суммирующие o
    Вычитающие o
    Реверсивные
    По способу организации межразрядных
    связей:
    Счетчики с последовательным переносом
    (асинхронные счетчики), в которых переключение триггеров разрядных схем осуществляется последовательно один за другим;
    Счетчики с параллельным переносом
    (синхронные счетчики), в которых переключение всех триггеров разрядных схем осуществляется одновременно по сигналу синхронизации;
    Счетчики с комбинированным последовательно- параллельным переносом, при котором используются различные комбинации способов переноса.
    66.Счетчики: трехразрядный суммирующий
    двоичный счетчик на Т-триггерах с
    последовательным переносом, его таблица
    истинности, УГО, функциональная схема
    достоинства и недостатки.
    Q0(t)
    Q1(t)
    Q0(t)
    0 0
    0 0
    0 1
    0 0
    1 0
    1 0
    0 1
    0 0
    1 1
    0 1
    1 1
    0 0
    1 0
    0 1
    0 1
    1 0
    1 1
    1 0
    1 1
    0 1
    1 1
    1 1
    1 0
    0 0
    :
    +
    счетчиков с последовательным переносом: простота схемы; наращивание разрядности осуществляется подключением нужного количества триггеров к выходу последнего триггера.
    -
    :
    Сравнительно низкое быстродействие, т. к. триггеры последовательно срабатывают один за другим;из – за накопления временных сдвигов на выходах таких счетчиков могут появляться кратковременные ложные импульсы.
    67.Счетчики: трехразрядный суммирующий
    двоичный счетчик на Т-триггерах с
    ускоренным переносом, его таблица
    истинности, УГО, функциональная схема
    достоинства и недостатки.
    Таблица истинности:
    Q0(t) Q1(t) Q0(t)
    0 0
    0 0 0 1 0
    0 1
    0 1 0 0
    1 0
    0 1 1 0
    1 1
    1 0 0 1
    0 0
    1 0 1 1
    0 1
    1 1 0 1
    1 0
    1 1 1 1
    1 1
    0 0 0

    УГО
    ▪ функциональная схема:
    ▪ достоинства и недостатки:

    Достоинства: o
    Легок в построении

    Недостатки o
    Требуется шифратор и дешифратор
    68.Синтез оптимальных счетчиков с
    требуемым модулем, шагом и направлением
    на D-триггерах.
    МДНФ
    𝑎𝑏𝑑
    ̅̅̅̅̅ + 𝑎𝑏𝑐
    ̅̅̅̅̅
    + acd
    𝑏𝑑̅ + 𝑏𝑐̅ + 𝑎𝑏
    ̅̅̅𝑐𝑑 с𝑑̅ + с̅𝑑
    69.Быстрый синтез
    С помощью преобразователя кодов
    70. Основы
    алгоритмизации.
    Понятие
    алгоритма, свойства алгоритмов.
    Алгоритм - это конечная последовательность правил по преобразованию исходных данных задачи в конечный результат
    Свойства алгоритма

    Дискретность.
    Алгоритм- последовательность, состоящая из конечного числа команд. Вычислительный процесс должен быть разбит на последовательность раздельных шагов.

    Понятность.
    Алгоритм должен быть записан на языке исполнителя.


    Детерминированность. Алгоритм должен четко и понятно описывать вычислительный процесс.

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

    Массовость. Применимость алгоритма к огромному множеству исходных данных.

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

    Эффективность, надежность
    71. Основы
    алгоритмизации.
    Понятие
    алгоритма, правила построения блок-
    схем.
    72. Основы
    алгоритмизации.
    Алгоритм
    поиска максимума и минимума.
    Минимум: min=A[0] i=1
    ПОКА (i ЕСЛИ (min73. Основы
    алгоритмизации.
    Принцип
    структурного
    программирования
    Дейкстры.
    • Следует отказаться от использования оператора безусловного перехода.
    • Любая программа строится на основе трех базовых конструкций: действие, условие, цикл.
    • Базовые конструкции могут быть вложены друг друга в произвольной форме и неограниченном количестве.
    • Повторяющиеся фрагменты желательно оформлять в виде подпрограмм.
    • Логически законченные группы инструкций желательно объединять в блоки.
    • Все перечисленные конструкции должны иметь один вход и один выход.
    • Разработка программы ведется пошагово, используя метод «сверху-вниз».
    74. Основы
    алгоритмизации.
    Алгоритм
    сортировки «Пузырек».
    i=0
    ПОКА (i ПОКА (j ЕСЛИ (А[i]>A[j]) ТО //сортируем по возрастанию врем=А[i]
    А[i]=A[j]
    A[j]=врем j=j+1 i=i+1
    75. Основы
    алгоритмизации.
    Алгоритм
    быстрой сортировки Хоара.
    Обобщенный алгоритм быстрой сортировки:
    • Выбирается опорный элемент.
    • Производится разделение массива:
    • Выбираются два индекса l и r в которые заносятся значения левой и правой границ массива.
    • Индекс l увеличивается пока l-ый элемент не будет больше или равен опорному.
    • Индекс r уменьшается пока r-ый элемент не будет меньше или равен опорному.
    • Если l равен r, то операция разделения закончена. Иначе возвращаемся к шагу 2.2.
    • Рекурсивно упорядочиваются полученные в результате разделения подмассивы. База рекурсии – пустой массив или массив из одного элемента. procedure Qsort(var x: array of integer;l,r:Integer) ; var p,i,j,temp:Integer; begin p:=x[(r - ((r - l) div 2))]; i:=l;j:=r; while (i <= j) do begin while (x[i] < p) do inc(i); while (x[i] < p) do Dec(j); if (i <= j) then begin temp:= x[i]; x[i] := x[j]; x[j] := temp; inc(i);
    Dec(j); end; if (i < r) then qSort(x,i, r); if (l < j) then qSort(x,l, j); end; end;
    76. Основы алгоритмизации. Рекурсия –
    назначение, виды, примеры организации.
    Рекурсией называется вызов функцией самой себя с некоторым изменением входных параметров.
    Главным условием для использования рекурсии в функциях является наличие базы рекурсии – то есть значения, которое зависит только от входного параметра и позволяет выйти из рекурсии.
    Еще одним ограничивающим фактором применения простой рекурсии является объем специальной области памяти, где хранится контекст и адреса возврата при вызове функций.
    При большой глубине рекурсии эта память может быть переполнена, что приведет к ошибке выполнения программы.
    Вид. хвостовая(бесконечная)-для ее работы нужно, чтобы рекурсивный вызов был последним в теле рекурсивной ф-ции, и чтобы компилятор умели обнаруживать подобный вызов
    77. Основы
    алгоритмизации.
    Проверка
    вводимых данных – типичные ошибки и
    методы борьбы с ними.
    • Все операнды функций, имеющих ограничения на область допустимых значений
    (ОДЗ), должны в обязательном порядке проверяться на соответствие ОДЗ.
    • Память данных и команд в современных ЭВМ в большинстве случаем не разделена и слабо защищена от попадания в чужую область памяти.
    • Так, объявив массив на 5 элементов можно попытаться обратиться к 6, 10, -5 элементам попав в чужую область памяти и исказив как данные, так и программные коды.
    • Аналогичные ошибки бывают при копировании данных:
    • Запрос пользователю: Введите имя
    • Скопировать в строку введенное имя
    • При этом размер копируемой области памяти в большинстве случаев определяется длинной введенной строки, без учета размера строки получателя, что приведет к переполнению, если пользователь ввел очень большое имя.
    • При любых операциях с массивами и памятью необходимо контролировать выход индексных переменных за границы.
    • При копировании блоков памяти необходимо проверять как размер копируемого блока, так и размер области получателя выбирая минимальное из них или отказываясь от копирования при превышении допустимого объема.
    • Как уже упоминалось знаковые и беззнаковые переменные это разная интерпретация одних и тех же значений разрядной сетки числа.
    • Нельзя использовать в одном выражении знаковые и беззнаковые переменные, так как это может привести к непредсказуемой их интерпретации и ошибкам, как следствие того, что знаковое число воспринимается как большое беззнаковое и наоборот.
    • Перед вычислениями знаковые и беззнаковые числа должны быть принудительно приведены к одной форме.
    1   2   3   4


    написать администратору сайта