по информатике!
1. Что такое логический элемент?
ответ:
2. Перечислите базовые логические элементы.
ответ:
3. При построении логических схем необходимо правильно указать последовательность действий
при отсутствии скобок. Используя материал предыдущего урока (стр.186) обозначения (вместо
многоточия) и расставьте приоритеты данных действий.
Логическая операция Обозначения Номер действия
(если приоритет одинаковый, то
номер может повторяться)
конъюнкция А … В
дизъюнкция А … В
импликация А … В
отрицание А
эквиваленция А … В
строгая дизъюнкция А … В
4. Укажите последовательность выполнения действий А v C & B v C → B .
5. Постройте логическую схему для предыдущего задание = А v C & B v C → B
Подсказка, импликацию надо выразить через базовые логические операции А → B = А v B
Вход
A .
B .
C .
6. На каких логических элементах строится одноразрядный сумматор?
ответ:
7. Известно, что триггер это логический элемент хранить один разряд двоичного числа.
А) На каких логических элементах стоится RS триггер? ответ:
В) Какие сигналы подаются на вход триггера? ответ:
С) При какой комбинации входных сигналов триггер находится в режиме хранения? ответ:
Код неверный
Объяснение:
Вот код:
Первый (простой, работает медленнее)
#include<iostream>
using namespace std;
int main() {
int n;
cin >> n;
for(int i = 1; i <= n; i++) {
if(sqrt(i) == (int)sqrt(i))
cout << i << ' ';
}
}
Фактически мы просто для каждого числа проверяем, является ли его квадратный корень целым числом.
#include<iostream>
using namespace std;
int main() {
int n;
cin >> n;
int x = 1, d = 3;
while(x <= n) {
cout << x << ' ';
x += d;
d += 2;
}
}
Решение основывается на этом утверждении:
Разница между квадратами двух последовательных натуральных чисел больше на 2 разницы между предыдущими двумя квадратами, например:
4 - 1 + 2 = 9 - 4
Доказательство:
Из чего получаем:
Доказано.
#include <iostream>
#include <string>
#include <conio.h>
#define ESC 27
using namespace std;
int main() {
char ch;
int sum = 0;
do {
ch = _getch();
if (ch == ESC) {
cout << "Output of the program:\n" << sum;
putchar('\n');
} else {
cout << ch;
sum += (int)ch;
putchar('\n');
}
} while (ch != ESC);
system("pause");
return 0;
}
Объяснение: