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

Нужна программа в паскале! : задать с клавиатуры массив, состоящий из 10 целых чисел и просчитать кол-во элементов > k (k ввести с клавиатуры). на экран вывести массив в строчку через пробел и кол-во искомых элементов.

👇
Ответ:
arsenteva99i
arsenteva99i
19.06.2020
Var
 ar:array[1..10] of integer;
 k,i,n:integer;
begin
 readln(k);
 for i:=1 to 10 do
  begin;
   readln(ar[i]);
   if ar[i]>k then n:=n+1;
  end;
 writeln('Array:');
 for i:=1 to 10 do write(ar[i]:4);
 writeln;
 write('Res:',n);
end. 
4,6(49 оценок)
Открыть все ответы
Ответ:
sanyabuzin04gd
sanyabuzin04gd
19.06.2020
А) Делим на 2 с остатком, пока не получится 0:
600 : 2 = 300 (ост. 0)
300 : 2 = 150 (ост. 0)
150 : 2 = 75 (ост. 0)
75 : 2 = 37 (ост. 1)
37 : 2 = 18 (ост. 1)
18 : 2 = 9 (ост. 0)
9 : 2 = 4 (ост. 1)
4 : 2 = 2 (ост. 0)
2 : 2 = 1 (ост. 0)
1 : 2 = 0 (ост. 1)

Выписываем остатки в обратном порядке:
1001011000

Это и есть ответ. Можно проверить сложением:
1001011000_2 = 2^9 + 2^6 + 2^4 + 2^3 = 512 + 64 + 16 + 8 = 600

б) Делаем тоже самое:
2010 : 2 = 1005 (0)
1005 : 2 = 502 (1)
502 : 2 = 251 (0)
251 : 2 = 125 (1)
125 : 2 = 62 (1)
62 : 2 = 31 (0)
31 : 2 = 15 (1)
15 : 2 = 7 (1)
7 : 2 = 3 (1)
3 : 2 = 1 (1)
1 : 2 = 0 (1)
ответ: 11111011010
4,5(71 оценок)
Ответ:
nataprada
nataprada
19.06.2020

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

а. 89 ÷ 2 = 44, остаток 1;

44 ÷ 2 = 22, остаток 0;

22 ÷ 2 = 11, остаток 0;

11 ÷ 2 = 5, остаток 1;

5 ÷ 2 = 2, остаток 1;

2 ÷ 2 = 1, остаток 0;

1 ÷ 2 = 0, остаток 1

Запишем остатки от деления в обратном порядке: 1011001.

89₁₀ = 1011001₂

По такой же аналогии переведём остальные числа:

б. 600 ÷ 2 = 300, остаток 0;

300 ÷ 2 = 150, остаток 0;

150 ÷ 2 = 75, остаток 0;

75 ÷ 2 = 37, остаток 1;

37 ÷ 2 = 18, остаток 1;

18 ÷ 2 = 9, остаток 0;

9 ÷ 2 = 4, остаток 1;

4 ÷ 2 = 2, остаток 0;

2 ÷ 2 = 1, остаток 0;

1 ÷ 2 = 0, остаток 1;

600₁₀ = 1001011000₂

в. 2010 ÷ 2 = 1005, остаток 0;

1005 ÷ 2 = 502, остаток 1;

502 ÷ 2 = 251, остаток 0;

251 ÷ 2 = 125, остаток 1;

125 ÷ 2 = 62, остаток 1;

62 ÷ 2 = 31, остаток 0;

31 ÷ 2 = 15, остаток 1;

15 ÷ 2 = 7, остаток 1;

7 ÷ 2 = 3, остаток 1;

3 ÷ 2 = 1, остаток 1;

1 ÷ 2 = 1, остаток 1;

2010₁₀ = 11111011010₂

4,4(22 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ