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

Всё на pascal abc 1)Напишите программу, которая получает с клавиатуры два натуральных числа и находит их НОД с алгоритма Евклида.
Пример:
Введите два натуральных числа: 21 14
НОД(21,14)=7.
2)Напишите программу, которая получает с клавиатуры два натуральных числа и находит их НОД с алгоритма Евклида. Программа должна подсчитать количество шагов цикла.

3)Напишите программу, которая получает с клавиатуры два натуральных числа и сравнивает количество шагов для вычисления их НОД с «обычного» и модифицированного алгоритмов Евклида.
Пример:
Введите два числа:
1998 2
НОД(1998,2)=2
Обычный алгоритм: 998 шагов
Модифицированный: 1 шагов

Показать ответ
Ответ:
men1tos
men1tos
27.08.2022 00:10

1) 1.Системная плата.

2.Блок питания.

3.Центральный процессор

4.Оперативная память

5.Видеокарта

6.Сетевая карта

7. Звуковая карта

8.Жесткий диск

2) Материнская плата - это основная плата компьютера. На ней расположены столы и разъёмы для подключения комплектующих ПК, таких как: видеокарты, оперативная память, процессор, накопители данных, а также периферии.

3) 1.ОЗУ

2.Видеокарта

3. Жёсткий диск

4.Питание

5.Дополнительная устройства

6.PS/2. ...

7.COM порт

4) a) хранения информации

b) ввод и выдачу информации

c) обработку информацию

d) управление работой ЭВМ по заданной программе

0,0(0 оценок)
Ответ:
Илончик10
Илончик10
27.08.2022 00:10

li = []

elements = 1

negative_index = 0

positive_index = 0

print("Введите 0 что бы остановить ввод")

while elements != 0:

   elements = int(input("Введите элементы списка\n"))

   li.append(elements)

li2 = li[:]

li2.sort()

length = li.__len__()

print(li)

for i in range(0, length-1):

   for j in range(length-1, 1, -1):

       if li2[i] * (-1) == li2[j]:

           for k in range(0, length-1):

               if li2[i] == li[k]:

                   negative_index = k

               if li2[j] == li[k]:

                   positive_index = k

if negative_index < positive_index:

   print("Индекс противоположного числа(1) ->", negative_index)

   print("Индекс противоположного числа(2) ->", positive_index)

elif negative_index == positive_index == 0:

   exit(0)

else:

   print("Индекс противоположного числа(1) ->", positive_index)

   print("Индекс противоположного числа(2) ->", negative_index)

P.S

Код не идеальный, но задачу выполняет

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