trushanov926
18.02.2023 04:10

Если хорошо разбираетесь в языке c или arduino ide

петр продолжил изучение своей платформы для прототипирования и решил научиться и напрямую, без использования библиотечных функций.
на базе платы arduino uno он собрал следующее устройство:

кнопка “сдвиг” подключена к пину 9 и земле.
кнопка “состояние” подключена к пину 10 и земле.
к пинам a0-a3 (14-17) подключены 4 светодиода.

устройство петра работает так:
крайний светодиод включается, когда нажаты кнопки “состояние” и “сдвиг”.
нажатие кнопки “сдвиг” приводит к “смещению” состояний светодиодов на 1 (т. е. если исходная комбинация состояний светодиодов была вкл выкл выкл выкл, то после первого нажатия кнопки “сдвиг” она станет выкл вкл выкл выкл, после второго нажатия выкл выкл вкл выкл)

во время полдника петр понял, как написать короткую программу, набросал ее на листочке, но в самые ответственные места попали капли компота и размыли написанное. петру восстановить код. последовательно запишите недостающие операторы (отмеченные как без пробелов между ними.

#define led_mask 0b
#define button_mask 0b110
void setup() {
ddrb & = ~button_mask;
portb |= button_mask;
ddrc |= led_mask;
}
void loop() {
if((~pinb 0b10) 1)
{
portc = 0b111) 1 ) ((~pinb 0b100) 2) 0b);
}
delay(500);
}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Дeнис0309
06.01.2021 01:07

Самое маленькое по размеру.

Если яблоко в руке больше, чем на столе то:

Положить яблоко во вторую корзину

Если меньше, то:

Оставить его на столе, а во вторую корзину положить предыдущее яблоко, которое лежало на столе.

Даны два массива, в одном - случайные числа, второй такого же размера, как и первый, но не содержит элементов.

Найти в первом массиве самый маленький элемент и присвоить переменной min - этот элемент. Все остальные - переместить во второй массив.

Программа:

var basket1, basket2:array[0..10] of integer;  

min, i: integer;

begin

 // Переменные по умолчанию 0, в таком случае не можем быть минимального числа.  

 // Но я знаю, что в массиве, максимальное число = 100. Возьмём его за минимальное - для сравнения.

 min := 101;  

 

 // Заполняем первый массив случайными числами. От 0 до 100.  

 for i:=0 to 10 do

   begin

     basket1[i] := random(100);  

     basket2[i] := 0;

     write(basket1[i]:3);  

   end;  

   

 writeln();

 

 for i:=0 to 10 do

   if basket1[i] < min then

     begin

       basket2[i] := min;

       min := basket1[i];  

     end

   else

     basket2[i] := basket1[i];

   

 writeln(min);

 

end.

Объяснение:

Здесь не надо писать программу. Я очень сомневаюсь, что в 9 классе нужно будет написать программу под это задание.

Строки которые начинаются с // - являются комментариями, их можно удалить.

0,0(0 оценок)
Ответ:
Sniper2016
02.08.2020 10:06

ответ: python возможно при копирований будет давать ошибку, видимо, потому что не признает пробелы которые использует "Знания". А так Алгоритм и код полностью рабочие(замени пробелы на свои, если будешь копировать)

a)

text = input("Введите текст: ")

c = ''

while len(ch) != 1:

   c = input("Введите букву: ")

is_c_in_text = False

for i in text:

   if i == c:

       is_c_in_text = True

if is_c_in_text:

   print("буква \"" + c + "\" содержится в ранее введенном тексте")

else:

   print("буква \"" + c + "\" отсутсвует в тексте")

б)

text = input("Введите текст:")

word = input("Введите слово:")

i = 0

is_word_in_text = False

while i < len(text):

   j = 0

   while j < len(word):

       if word[j] != text[i + j]:

           break

       elif j == len(word) - 1:

           is_word_in_text = True

       j += 1

   i += 1

if is_word_in_text:

   print(f"слово \"{word}\" было в тексте(или содержалось в другом слове, как его часть)")

else:

   print(f"слова \"{word}\" не было в тексте")

в)

text = input("Введите текст:")

word = input("Введите слово:")

i = 0

cnt = 0

while i < len(text):

  j = 0

  while j < len(word):

      if word[j] != text[i + j]:

          break

      elif j == len(word) - 1:

          cnt += 1

      j += 1

  i += 1

print(f"слово \"{word}\" встречалось в тексте {cnt} раз(а)")

Объяснение:

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