Информатика

15 724 задачивместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.

Создайте программу для ресторана, где драконы заказывают еду.
Программа должна:

  • Запрашивать количество драконов
  • Для каждого дракона запрашивать размер порции (1-10)
  • Если общий заказ > 30, дать скидку 200 монет.
  • Цена за единицу еды = 50 монет

Формат входных данных
Программа в первой строке получает целое число n (количество драконов).
В следующих n строках программа получает размер порции каждого из дракона.

Формат выходных данных
Программа должна вывести в первой строке фразу: РЕСТОРАН ДРАКОНОВ
Во второй строке фразу: Сколько драконов пришло? n (вместо n - количество драконов)
Далее в n строках вывести фразу в каждой строке: Дракон i заказал порций k (где i - порядковый номер дракона (от 1 до n включительно), k - количество его порции). 
На следующей строке вывести фразу: ЧЕК
Затем вывести 4 строки
Всего порций: целое_число
Цена без скидки, монет: целое_число
Скидки нет (нужно больше 30 порций) (или Скидка есть, монет: 200)
К оплате, монет: целое_число


Смотри примеры организации вывода. 
На каждом уровне Марио может потерять жизнь (-1) или найти жизнь (+2). Что покажет счетчик жизней после ввода: -1, +2, -1, +2?

Программа для Марио:
lives = 5  # начальные жизни
n = 4      # количество уровней
for i in range(n):
    delta = int(input())
    lives = lives + delta
print("Жизней осталось:", lives)

Выберите верный вариант ответа:
  1. Жизней осталось: 5
  2. Жизней осталось: 7
  3. Жизней осталось: 9
  4. Жизней осталось: 3
Напиши программу для системы жизнеобеспечения.

Она должна: 
Запросить уровень кислорода (целое число от 0 до 100)
Вывести сообщение
  • Если кислорода меньше 30 - вывести "КРИТИЧЕСКИЙ УРОВЕНЬ!"
  • Если от 30 до 60 - вывести "Внимание! Низкий уровень"
  • Если больше 60 - вывести "Уровень в норме"


Что будет выведо на экран после выполнения алгоритма, изображенного на блок-схеме, если будет введено значение heart_pulse равное 100?

1) Пора отдохнуть
2) Продолжаем мерить...
3) Сообщи родителям о пульсе
Смарт-часы содержат два датчика:
  • Акселерометр - фиксирует отсутствие движения

  • Пульсометр - измеряет пульс, по которому можно судить об активности

Часы анализируют данные акселерометра и пульсометра. Если нет движения в течении 60 минут и, при этом, пульсометр показывает пульс менее 90, значит обладатель часов давно не двигался и ему надо выдать напоминание о разминке. 

Напишите программу, которая моделирует работу часов. 

Формат входных данных
Программа в первой строке должна получить целое число - показание акселерометра. 
Во второй строке программа получает целое число - показание пульсометра.

Формат выходных данных
Выведите на экран фразу "Пора делать разминку!", если аксерелометр показывает значение не менее 60 и пульсометр - менее 90, в противном случае нужно вывести на экран сообщение "Good".

Для проверки числа (num) на чётность можно использовать простое условие:  num % 2 == 0. Число чётное, если оно делится на 2 без остатка ( в математике мы говорит число кратно двум)
 
Напишите программу, которая запрашивает у пользователя целое число и выводит на экран чётное оно или нет. 

Формат входных данных
Программа запрашивает одно целое число

Формат выходных данных
Выведите:
  • слово чётное, если число чётное;
  • слово нечётное, если число нечётное;

Выбор — это как развилка в пути!  

Компьютер решает, какую инструкцию выполнить, в зависимости от условий — прямо как вы выбираете:

🌧️ Если на улице дождь → Взять зонтик ☔
☀️ А если солнечно → Надеть кепку🧢
 


Попробуйте догадаться, что выведет следующий код на экран
if ты_молодец:  
    print("🎉 Ура! Ты справился!")  
else:  
    print("😊 Попробуй ещё!")  
Выбери:
  1. 🎉 Ура! Ты справился!
  2. 😊 Попробуй ещё!
В классе 30 учеников. Учитель принёс n тетрадей. Сколько тетрадей достанется каждому ученику, если раздать их поровну? 

Напишите программу для решения данной задачи. 

Формат входных данных
Программа получает с клавиатуры количество тетрадей, которые принес учитель - неотрицательное целое число. 

Формат выходных данных
Программа должна вывести на экран одно число - ответ на задачу. 

Для выполнения сложных сценариев компьютеры используют логические операции.

Логические операции используют булевы значения. Помните ли вы, что такое булево значение?

Выберите верный вариант ответа.
1) Любое целое число
2) Тип данных, который использует два значения: True и False.

Компьютер обрабатывает миллиарды 0/1 в секунду, поэтому даже сложные задачи (например, видео) выполняются мгновенно.
 

Что помогает компьютеру быстро обрабатывать данные?

  1. Двоичные операции

  2. Бумажные инструкции

Вся информация (тексты, фото, видео) в компьютере преобразовывется в последовательности, состоящие из 0 и 1 - двоичный код. Двоичный код - это язык компьютера.

Аналогия:
Морзянка:

  • · (точка) → 0

  •  (тире) → 1


Как называется система, использующая только 0 и 1?
1) Десятичная
2) Двоичная
Поделиться
Класснуть