М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
witin2394j
witin2394j
01.05.2023 22:27 •  Информатика

Написать программу. задано натуральное число. определить делится ли оно на два. примечание: проверка делимости на 2 осуществляется следующим образом: пусть n-натуральное число. если n/2=n\2,то число делится на 2, иначе нет. (n/2-обычное деление, n\2-деление нацело)

👇
Ответ:
Audika
Audika
01.05.2023

вообще признак делимости на 2 можно определить проще. Если остаток от деления на 2=0 тогда число делится на 2 нацело иначе нет if (n mod 2)=0  then writeln('Число  делится на 2 нацело' ) else   writeln('Число не  делиться на 2 нацело' );

Однако если по условию задачи признак, такой то уж ничего не пделаешь 

Program evenNum;

Uses crt;

var n:real;

begin

     clrscr; 

 

     write('Введите число n: ');

     readln(n); 

 

     if ((n/2)<>(n div 2)) then writeln('Число не делится на 2 нацело' )

                 else   writeln('Число  делится на 2 нацело' ); 

    readkey;    

 

end. 

 

 

4,5(70 оценок)
Открыть все ответы
Ответ:
Хшж
Хшж
01.05.2023
Будем выполнять деление числа на основание той системы, в которую будем переводить. Причем, деление с остатком делаем. А частное опять также делим и т.д пока в частном ноль не получим:
37=2*18+1
18=2*9+0
9=2*4+1
4=2*2+0
2=2*1+0
1=2*0+1
А теперь остатки снизу вверх переписываем, это и будет число в требуемой системе
37(10) = 100101(2)
Проверка. В числе 100101 нумеруем разряды, начиная с 0, но идем справа налево:
      число:100101
    разряд: 543210
Номер разряда означает показатель основания. Составляем выражение:
1* 2^{5} +0*2^{4}+0*2^{3}+1*2^{2}+0*2^{1}+1*2^{0}=32+4+1=37
ответ сошелся.
-----------------------------
Действуем аналогично:
94=2*47+0
47=2*23+1
23=2*11+1
11=2*5+1
5=2*2+1
2=2*1+0
1=2*0+1
94_{10} =1011110_{2}
Проверка:
      1011110
      6543210
101110_{10} =1* 2^{6} +0*2^{5}+1*2^{4}+1*2^{3}+1*2^{2}+1*2^{1}+0*2^{0}= \\ =64+16+8+4+2=94
Сошлось
----------------------------------------
64=8*8+0
8=8*1+0
1=8*0+1
64_{10} =100_{8}
Проверка:
       100
       210
1* 8^{2} +0*8^{1}+0*8^{0}=64
Сошлось
4,5(94 оценок)
Ответ:
Alina9392010
Alina9392010
01.05.2023
Командный пользовательский интерфейс требует более высокой абстракции, профессионализма и подготовки. Графический интерфейс более дружественный к оператору, большую часть работы позволяет перенести на плечи компьютера. Как правило, основные ошибки допускает оператор, а не компьютер. Вероятность ошибки возрастает по экспоненте с ростом количества манипуляций оператора. Как правило, если оператор вынужден вводить с клавиатуры в два раза больше команд, то вероятность ошибки возрастает не в 2 раза, а в 10 раз. Поэтому, как заметил еще Стив Джобс, будущее за графическим интерфейсом, который открыл новую эру в Макинтош. В современном мире эволюция интерфейса не остановилась. Все больше роль в общении с компьютером берет на себя электроника. Компьютер научился определять настроение оператора по улыбке, фотография автоматически фокусируется, на нужном участке, вводятся голосовые команды, команды по сигналам нейронов, температурные инфракрасные датчики... С 13 мая 1997 года, когда компьютер победил Г.Каспарова – чемпиона по шахматам среди людей, человечество незаметно для себя шагнуло в новую эпоху, которая по праву называется информационной. Будущее в лидерстве и прогрессе эволюции уже не определяется однозначно и не принадлежит только человеку, а переходит к своеобразному кентавру человеко-машинному комплексу. Рутинные, громоздкие операции ложатся на плечи автоматики, а ответственность и планирование берет на себя человек.
4,6(97 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ