В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
sergey250305
sergey250305
27.04.2020 21:52 •  Информатика

1. Перечислите команды, которые относятся к командам целочисленной арифметики. 2. Опишите синтаксис команд сложения и принцип их работы. В чем отличие команды ADD от команды ADC?
3. Опишите синтаксис команд вычитания и принцип их работы. В чем отличие команды SUB от команды SBB?
4. Опишите синтаксис команд умножения и принцип их работы. В чем отличие команды MUL от команды IMUL?
5. Будет ли при умножении возникать переполнение? Если – да, то почему. Если – нет, то почему.
6. Опишите синтаксис команд деления и принцип их работы. В чем отличие команды DIV от команды IDIV? Какие исключительные ситуации могут возникнуть при делении?
7. Опишите синтаксис команд преобразования типов и принцип их работы.
8. В каком формате хранятся десятичные числа? Какие директивы используются для их описания?

ответьте на вопросы, желательно кратко

Показать ответ
Ответ:
pactukhyulia46
pactukhyulia46
10.08.2020 08:31

program d1;

type mas=array [1..5,1..5] of integer;

const  

x:mas=((1,2,3,4,5),

(5,4,3,2,1),

(6,7,8,9,10),

(11,12,13,14,15),

(10,9,8,7,6));

var q,a: mas;

i,j:integer;

function Naim(var chislo: integer): integer;

var i,j,imin: integer;

begin

imin:=chislo;

for i:=1 to 5 do

for j:=1 to 5 do

if imin>x[i,j] then imin:=x[i,j];

Naim:=imin

end;

Procedure Udv(var stolb: integer);

begin

stolb:=stolb*2;

end;


begin

writeln('Исходный массив');

for i:=1 to 5 do begin writeln;

for j:=1 to 5 do write(x[i,j],' ');

end;

writeln;

writeln('Преобразованный массив');

for i:=1 to 5 do begin

writeln;

for j:=1 to 5 do begin

if (not odd(j)) then Udv(x[i,j]);

write(x[i,j],' ');

end;

end;

writeln;

writeln('Наименьшее число: ',Naim(x[1,1]));

end.


Полностью готовая программа, пришлось подправлять еще и функцию Naim

0,0(0 оценок)
Ответ:
DestapTM
DestapTM
16.10.2021 16:34

Все довольно просто и удобно!

Запомни некую табличку:

Двоичные триады выше, Восьмеричные цифры ниже.

000    001      010    011     100    101    110    111

  0        1           2       3       4       5        6      7


Поясню примером.

Число 4 в (восьмеричной) это 100, 5 это 101, 0 это 000 и т.д

У нас число 23. Вот и смотрим.

Число два это  010, а число 3 - 011.

Вот и записываем получается: 010011 (это число 23)

Далее складываем числа, складываем исключительно в столбик.

0 1 0 0 1 1

+      1 1 1 0

1 0 0 0 0 1

Пока что рано говорить ответ, ведь надо запомнить истину, складывая в столбик число 1+0 даст = 1, так же как и 0+1 = 1, а вот что делать когда есть 1+1 ? (но ведь двоичная это только 0 и 1, нету никакой 2) поэтому мы пишем 0 и передвигаем на 1 знак единичку вперед.

Следовательно ответ будет тот который записан и выделен выше черным шрифтом.

ответ: 100001 (В ДВОИЧНОЙ СИСТЕМЕ СЧИСЛЕНИЯ)

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота