kattarina71
?>

ПАСКАЛЬ! Создать программу для перевода чисел из десятичной в любую систему счисления БЕЗ МАССИВА.

Информатика

Ответы

emartynova25

извини могу только на python :(

a = int(input())

result = bin(a)

print(result)

Кирилл-Анна1023

Дано:               |    Решение:

i = 16 бит          |       ΔI = 20 байт = 160 бит

ΔI = 20 байт   |      Вспомним, что I = k*i, тогда  k = \frac{I}{i} = \frac{160}{16} = 10

Слово - ?               Значит, из текста удалили 10 символов

                              В слове "Виннипег" 8 символов, но не будем забывать,  

                               что помимо слова нам ещё нужно убрать одну запятую

                              и один пробел. Итог - 10 символов

                                                                                                 ответ: Виннипег

llmell6

1 - Количество нулевых элементов

2 - Сумма всех элементов с четными номерами

3 - Номер(индекс) минимального элемента

4 - Количество элементов, кратных 5

5 - Значение наибольшего элемента массива

6 - Произведение ненулевых элементов

Пояснения:

1. Видим, что у нас тут член массива сравнивается с нулем, и если наше условие выполняется, то мы к какой-то переменной прибавляем единичку. На что это похоже? Правильно! На поиск количества нулей в массиве.

2. Тут видим, что проверяется i на четность, а i это у нас счетчик и индекс элемента массива. Если счетчик четный, то мы к сумме прибавляем элемент. Что это? Правильно! Сумма всех элементов с четными номерами.

3. В этом куске кода мы видим, что цикл начинается с двух. Зачем же это надо? А всё просто, n = 1, a[n] = a[1], получается, что мы берем первый член массива за минимум и проверяем, есть ли элемент который меньше его, а это значит, что мы ищем минимум, но важно увидеть, что мы ищем не само значение, а индекс минимального элемента.

4. Тут всё просто, проверяем число на кратность 5, если наше условие кратно пяти, то к переменной k прибавляется единица. Ну и что же это у нас? Да-да, это количество всех элементов массива, значения которых кратны 5.

5. Здесь похожа ситуация с третьим куском кода, но теперь мы ищем максимум, а не минимум и ищем не индекс, а само значение. Первый элемент массива берем за максимум, далее проверяем нет ли элементов больше, чем этот, если какой-то элемент больше максимума, то мы присваиваем максимуму значение этого элемента.

6. Здесь можем наблюдать вот такую штуку "<>", в Паскале она означает "не равно", то есть, мы проверяем не равен ли элемент массива нулю, если не равен, то умножаем этот элемент на наше произведение.

Если остались вопросы - добро в комментарии.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

ПАСКАЛЬ! Создать программу для перевода чисел из десятичной в любую систему счисления БЕЗ МАССИВА.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

samira57
Kalmikova1666
Никита_Тузов
marketing6
tsatskina857
Natysya7777
lyukiss
delfinmos
muravlev2702
Tamara
Sacharov84
Aleksei806
sedalex
shmidt
ukkavtodor6