Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Экзаменационный билет № 7. 1. Операторы ввода/вывода матрицы Object Pascal



1. Операторы ввода/вывода матрицы Object Pascal.

3. Сумматоры, многоразрядный двоичный сумматор.

1. Функции ввода и особенно вывода массива целесообразно оформить в виде отдельных процедур. Ввод элементов с клавиатуры в учебных задачах малоэффективен из-за больших затрат времени. Целесообразно использовать датчик случайных чисел или другой подходящий способ формирования значений.

Алгоритмы ввода/ввывода.

Const m=7; n=7;

Type Ta=array[1..m,1..n] of real;

Procedure InA(m, n: word; Var a: Ta);

Var i, j: word;

Begin

for i:=1 to m do

for j:=1 to n do a[i,j]:=10-20*random;

End;

Для целочисленной матрицы иногда целесообразно формировать элементы со значениями, равными своим индексам

a[i,j]:=i*10+j;

Procedure OutA(m, n: word; a: Ta);

Var i, j: word;

Begin

for i:=1 to m do

Begin

for j:=1 to n do write(a[i,j]:10:2);

Writeln;

End;

Writeln;

End;

2. Сумматор — это электронная логическая схема, выполняющая суммирование двоичных чисел.

Сумматор служит, прежде всего, центральным узлом арифметико-логического устройства компьютера, однако он находит применение также и в других устройствах машины.

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

При сложении чисел A и B в одном i -ом разряде приходится иметь дело с тремя цифрами:

1. цифра a i первого слагаемого;

2. цифра b i второго слагаемого;

3. перенос p i–1 из младшего разряда.

В результате сложения получаются две цифры:

1. цифра c i для суммы;

2. перенос p i из данного разряда в старший.

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

Входы Выходы
Первое слагаемое Второе слагаемое Перенос Сумма Перенос
         
         
         
         
         
         
         
         

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

Например, схема вычисления суммы C = (с3 c2 c1 c0) двух двоичных трехразрядных чисел A = (a2 a1 a0) и B = (b2 b1 b0) может иметь вид:





Дата публикования: 2015-01-26; Прочитано: 252 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...