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

Решить 2 примера по информатике)шестнадцатеричная система счисления

👇
Ответ:
Sofia1111111111811
Sofia1111111111811
11.04.2020

Объяснение:

7А7

3+4=7

6+4=А

7+0=7

2EC

4-8=14-8=С

14-6=Е

2-0=2

4,8(56 оценок)
Открыть все ответы
Ответ:
380674944183
380674944183
11.04.2020
1) Чтобы возвести число в степень 10, нужно число умножить само на себя 10 раз. Например, если нам нужно возвести число 2 в степень 10, мы должны выполнить следующую операцию: 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 1024. То есть, число 2 в степени 10 равно 1024.

2) Буфер обмена можно использовать в калькуляторе для сохранения промежуточных результатов и их дальнейшего использования. Например, давайте представим, что мы хотим посчитать выражение 5 * (3 + 7). Мы можем сначала посчитать в скобках сумму, то есть 3 + 7 = 10, затем сохранить этот результат в буфер обмена. После этого мы можем умножить число 10 на 5, используя сохраненное значение из буфера, то есть 10 * 5 = 50.

3) Чтобы вычислить процент от некоторого значения без использования кнопки "%", необходимо умножить это значение на процентное отношение, а затем разделить результат на 100. Например, если нам нужно вычислить 20% от числа 150, мы можем выполнить следующие операции: 150 * 20 / 100 = 30. То есть, 20% от числа 150 равно 30.

4) Чтобы вычислить остаток от деления без использования кнопки "mod", мы можем использовать долгое деление. Давайте представим, что мы хотим найти остаток от деления числа 23 на 5. Мы можем выполнить следующие операции:

- Разделим 23 на 5 и запишем результат: 23 / 5 = 4
- Умножим результат на делитель и запишем его: 4 * 5 = 20
- Вычтем полученное значение из исходного числа: 23 - 20 = 3

То есть, остаток от деления числа 23 на 5 равен 3.
4,5(17 оценок)
Ответ:
аня2838
аня2838
11.04.2020
Хорошо, давайте по порядку разберемся, что нужно добавить в код:

1. В начале кода вам необходимо добавить библиотеку гаджетов Arduino LiquidCrystal для работы с экраном LCD. Добавьте следующую строку перед началом блока setup():
```cpp
#include
```

2. Теперь мы добавим три новые константы, представляющие пины пьезоэлемента, для воспроизведения мелодии победы или проигрыша. Добавьте следующие строки после определения пинов LED:
```cpp
#define PIEZO_PIN 13
#define BUZZER_HIGH_FREQ 400
#define BUZZER_LOW_FREQ 200
```

3. Инициализируйте пьезоэлемент в блоке setup(). Добавьте следующие строки после инициализации экрана LCD:
```cpp
pinMode(PIEZO_PIN, OUTPUT);
digitalWrite(PIEZO_PIN, LOW);
```

4. В функции playGame() после цикла if (digitalRead(BUTTON_PIN)) добавьте следующие строки кода для воспроизведения мелодии победы или проигрыша:
```cpp
if (myPins[pin] == LED_RED) {
gameStatus = 1;
tone(PIEZO_PIN, BUZZER_HIGH_FREQ, 1000);
} else {
gameStatus = 2;
tone(PIEZO_PIN, BUZZER_LOW_FREQ, 1000);
}
```

5. В функции playerWin() добавьте условие, чтобы от переменной score каждый раз отнималась 1 единица. Добавьте следующую строку после определения переменной i во внутреннем цикле:
```cpp
if (score > 0) {
score--;
}
```

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

```cpp
#include

#define LED_RED 0
#define LED_BLUE1 6
#define LED_BLUE2 7
#define LED_BLUE3 8
#define LED_BLUE4 9
#define LED_BLUE5 10
#define BUTTON_PIN 13
#define PIEZO_PIN 12
#define BUZZER_HIGH_FREQ 2000
#define BUZZER_LOW_FREQ 1000

LiquidCrystal lcd(4, 5, 11, 10, 9, 8);

int myPins[] = {LED_RED, LED_BLUE1, LED_BLUE2, LED_BLUE3, LED_BLUE4, LED_BLUE5};
int pin = 0;
int millisec = 500;
int gameStatus = 0;
int score = 0;

void setup() {
lcd.begin(16, 2);

pinMode(PIEZO_PIN, OUTPUT);
digitalWrite(PIEZO_PIN, LOW);

pinMode(BUTTON_PIN, INPUT_PULLUP);

for (int i = 0; i < (sizeof(myPins) / sizeof(myPins[0])); i++) {
pinMode(myPins[i], OUTPUT);
digitalWrite(myPins[i], LOW);
}
}

void loop() {
switch (gameStatus) {
case 0:
playGame();
break;
case 1:
playerWin();
break;
case 2:
playerLose();
break;
}
}

void LCDstart() {
lcd.display();
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("SCORE:");
lcd.setCursor(7, 0);
lcd.print(score);
}

void playGame() {
LCDstart();
pin = random((sizeof(myPins) / sizeof(myPins[0])));
digitalWrite(myPins[pin], HIGH);

if (digitalRead(BUTTON_PIN)) {
if (myPins[pin] == LED_RED) {
gameStatus = 1;
tone(PIEZO_PIN, BUZZER_HIGH_FREQ, 1000);
} else {
gameStatus = 2;
tone(PIEZO_PIN, BUZZER_LOW_FREQ, 1000);
}
}

delay(millisec);
digitalWrite(myPins[pin], LOW);
}

void playerWin() {
gameStatus = 0;

if (score > 0) {
score--;
}

if (millisec > 50) {
millisec -= 20;
}

for (int i = 1; i >= 0; i--) {
for (int j = 0; j < (sizeof(myPins) / sizeof(myPins[0])); j++) {
digitalWrite(myPins[j], i);
}

delay(600);
}
}

void playerLose() {
gameStatus = 0;
score -= 1000 / millisec;
millisec += 10;

for (int i = 1; i >= 0; i--) {
for (int j = 1; j < (sizeof(myPins) / sizeof(myPins[0])); j++) {
digitalWrite(myPins[j], i);
}

delay(600);
}
}
```

Надеюсь, это поможет вам решить задачу и лучше понять принципы программирования на Arduino. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их. Удачи!
4,6(55 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ