У програмі, написаній мовою програмування Python, використо- вуючи значення текстової змінної s1, отримали s2 (табл. 10.2). Складіть відповідний програмний код. Перевірте, чи одинакові засоби отримання значення змінної ѕ2 зі змінної s1 ви викорис- тали. Зробіть висновки.
В формуле знаком $ указана абсолютная адресация. Если $ стоит перед №-м столбца, то № этото столбца при копировании в другую ячейку не будет меняться, если перед №-м строки, то не будет меняться № строки. Первая часть формулы останется без изменений ($E$3). Второй и четвёртый варианты отбрасываются.
Как видно, изменилось только 2-ое слагаемое, т.к. перед его строкой и столбцом не было знака $. Мы скопировали формулу, поместив ее в ячейку, № столбца которой меньше на 1 (был столбец С, стал B) и № строки которой меньше на 1 (была строка 2, стала 1). Поэтому мы изменили 2-ое слагаемое с D2 на C1. Наш вариант 1.
#include <iostream>
using namespace std;
int main (void)
{
int year;
bool init = false;
cout << "Input year [1 <= year <= 2200]: ";
do {
cin >> year;
if ((year < 1) || (year > 2200))
cout << "ERROR" << endl << "Try again: ";
else init = true;
} while (init == false);
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
cout << "LEAP";
else cout << "NORMAL";
return 0;
}
//Так как сдвиги не сохранились при добавлении ответа, прилагаю .cpp файл
ответ: 1
Разберём формулу =$E$3+D2 по слагаемым:
В формуле знаком $ указана абсолютная адресация. Если $ стоит перед №-м столбца, то № этото столбца при копировании в другую ячейку не будет меняться, если перед №-м строки, то не будет меняться № строки. Первая часть формулы останется без изменений ($E$3). Второй и четвёртый варианты отбрасываются.
Как видно, изменилось только 2-ое слагаемое, т.к. перед его строкой и столбцом не было знака $. Мы скопировали формулу, поместив ее в ячейку, № столбца которой меньше на 1 (был столбец С, стал B) и № строки которой меньше на 1 (была строка 2, стала 1). Поэтому мы изменили 2-ое слагаемое с D2 на C1. Наш вариант 1.