ИНФОРМАТИКА
1) Пусть А = 1, В = 0. Какое из выражений будет равно 1?
1. (А + В) & А
2. (А & В) + В
3. (А & В) & В
4. (А + А) & В
2) Из приведенных ниже предложений выберите НЕ высказывание.
1. Число 3 является делителем числа 6
2. x<2, вещественное число x меньше двух?
3. 3>=4
4. Правильного ответа нет.
5. Число 376 трехзначное.
3)Из преложенных высказываний записанных на языке логики выберите соответствующее фразе "число 1234 четно или не делится на 3"
1. X V Y
2. Правильного ответа нет.
3. А & В
4. X Λ Y
5. X * Y
4) Выбрать из предложенных высказываний истинное
1. Число 1357 четно и оно не делится на 3.
2. 2 * 2 = 4 и 3 * 3 = 10
3. Число 1357 нечетно и оно не делится на 3.
4. 2 * 2 = 5 или 3 * 3 = 10
5) Сколько строк, считая вместе с "шапкой", необходимо для составления таблицы истинности к формуле "A V B V C & A"
10
8
17
16
3
9
6
#include<iostream>
using namespace std;
int main() {
int down, upper, i, sum=0;
cin>>down;
cin>>upper;
for(i=down; i<=upper; i++ )
sum+=i;
cout<<sum;
}
Объяснение:
Чтобы посчитать сумму чисел от какого-то (down) до какого-то (upper), нужно использовать цикл for.
Задаёшь эти самые границы (down и upper), цикл будет повторятся до тех пор, пока значение i не будет равно upper.
В теле цикла считаешь нужную сумму цифр. Как это работает? Очень просто! Когда программа доходит до этого цикла, она присваивает i значение down, затем прибавляет это значение i к sum. Потом программа возвращается к началу цикла, чтобы проверить значение i на соответствие верхней границе upper, если соответствует, то к значению i прибавляется 1 (так как в условии задано правило i++, то есть i=i+1 ) и снова срабатывает тело цикла, где к новой сумме прибавляется новое i (sum+=i – это sum=sum+i). Когда цикл заканчивается, срабатывает оператор вывода cout, который выводит новейшее значение sum.
Когда объявляешь переменные, не забудь оператору sum присвоить значение 0, так как сумма начинается с нуля
10
Объяснение:
Смотри вложение. Клетки: [B], [S] робот пройдёт более 2-х раз -> эти клетки не подойдут под условие. Почему? Потому что каждый цикл робот смещается на 3 клетки влево – через [B], в каждом цикле, робот уже проходит 2 раза, а в следующем цикле он делает это ещё раз, тем самым проваливая условие для данной клетки; [S] – аналогично, поскольку робот, в каждом цикле, пересечёт данную клетку, выходя из клетки [F] в клетку [G].
Для простоты, приведу список клеток из 2 цикла:
[G] станет [S];
[A] станет [B];
[C] станет [D];
[B] станет [E];
[S] станет [F].
Во втором цикле [G] левее на 3 клетки, а её позицию из 1 цикла, теперь, занимает клетка [S].
Нетрудно понять, что ровно 2 раза робот пройдёт только по клетке [C] – [C] станет [D] и больше не будет пройдена роботом.
Остальные клетки робот пройдёт более или менее 2 раз.