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

Что опридиляет значения используемых констант и переменных. Оно определяет допустимые значения данных а также операции применимые к ним?​

👇
Ответ:
Kseniya000001
Kseniya000001
25.07.2020

Реальные данные, с которыми работает программа, — это числа, строки и логиче­ские величины (аналоги 1 и 0, «да» и «нет», «истина» и «ложь»). Эти типы данных называют базовыми.

Переменные и константы (общие положения)

Каждая единица информации хранится в ячейках памяти компьютера, имеющих свои адреса. На практике заранее неизвестно, в каких конкретно ячейках памяти во время работы программы будут записаны ее данные, поэтому в языках программирования введено понятие переменной, позволяющее отвлечься от конкретных адресов и обращаться к содержимому памяти с идентификатора или имени. В качестве таких имен,как правило, используется последовательности, содержащей английские буквы, цифры, символы подчеркивания и начинающейся не с цифры. Например:

Hello, _SumOfReal, xl, H8,_G7,_F6.

Это имя будет указывать на значение, о реальном адресе и хранения кото­рого можно забыть. В процессе работы программы содержимое соответствующих ячеек можно менять, обращаясь к переменной по имени. Лучше выбирать такие названия, которые отражают назначение данной переменной.

Как известно, в математике  производится строгое разграничение между вещественными, комплексными и логическими переменными, между переменными, представляющими отдельные значения и множество значений и так далее. При обработке данных на ЭВМ такая классификация еще более важна. Поэтому в любом алгоритмическом языке каждая константа, переменная, выражение или функция бывают определенного типа.

Таким образом, кроме имени и значения переменная обычно имеет тип, определяющий, какая информация хранится в данной переменной (число, строка и т. д.). В зависимости от объема памяти, отведенного для хранения значения переменной, оно должно укладываться в допустимый диапазон. Например, значение типа «байт» имеет диа­пазон от 0 до 255.

Переменные с указанием их типа вводятся в программу с операторов описания (объявления, декларации). Это позволяет компилятору организовать эффективное хранение и обработку данных и повышает ясность исход­ных тестов. Каждый тип описывается своим ключевым словом. Значения переменных разных типов допускается преобразовывать друг в друга в соответствии с соглашениями языка программирования. Такой процесс называется приведением типов.

Переменные могут существовать на всем протяжении работы программы и тогда они называются статическими, а могут создаваться и уничтожаться на разных этапах ее функционирования — такие переменные называются динамическими. Все остальные данные в программе, значение которых не меняется на протяжении ее работы, называются константами или постоянными. Константы, как и перемен­ные, обычно имеют тип. Данные можно указывать явно:

123, 2.87, "это строка"

или для удобства обозначать их идентификаторами. Например, число p, равное 3,1416, можно обозначить как pi и везде вместо числа применять идентификатор. Только изменять значение pi нельзя, так как это не переменная, а константа. Числа обычно бывают двух видов: целые и дробные. Если число отрицательное, перед ним ставится знак « - », если положительное, то знак «+» можно ставить, а можно и опускать. Вычисления над целыми числами выполняются точно, вычисле­ния над дробными числами — приближенно. При записи дробных чисел в качестве десятичного разделителя используется точка:

Объяснение:

4,5(67 оценок)
Открыть все ответы
Ответ:
Лизончик111
Лизончик111
25.07.2020

#include <iostream>

using namespace std;

int main() {

const int M = 3;

const int N = 4;

int matrix [M][N] = {};

int k,s=0,pr=1;

cout << "Введите k:" << endl;

cin >> k;

for (int i = 0; i < M; i++) { //забиваем матрицу случайными числами

 for (int j = 0; j < N; j++) {

  matrix[i][j] = rand() % 10;

 }

}

for (int i = 0; i < M; i++) { //находим сумму и произведение

 s += matrix[i][k-1];

 pr *= matrix[i][k-1];

}

for (int i = 0; i < M; i++) { //выводим матрицу на экран

 for (int j = 0; j < N; j++) {

  cout << matrix[i][j] << " ";

 }

 cout << endl;

}

cout << s << endl << pr; //выводим на экран сумму и произведение элементов

return 0;

}

4,8(34 оценок)
Ответ:
bekovmusa07p0c1pn
bekovmusa07p0c1pn
25.07.2020

Ре­ше­ние.

Ко­ли­че­ство путей до го­ро­да Х = ко­ли­че­ство путей до­брать­ся в любой из тех го­ро­дов, из ко­то­рых есть до­ро­га в Х.

При этом если путь дол­жен не про­хо­дить через какой-то город, нужно про­сто не учи­ты­вать этот город при подсчёте сумм. А если город на­о­бо­рот обя­за­тель­но дол­жен ле­жать на пути, тогда для го­ро­дов, в ко­то­рые из нуж­но­го го­ро­да идут до­ро­ги, в сум­мах нужно брать толь­ко этот город.

С по­мо­щью этого на­блю­де­ния по­счи­та­ем по­сле­до­ва­тель­но ко­ли­че­ство путей до каж­до­го из го­ро­дов:

А = 1

Б = А = 1

Д = А = 1

Г = А + Д = 1 + 1 = 2

В = А + Б + Г = 4

Е = В = 4

Ж = В + Е = 4 + 4 = 8

З = 0 (по­сколь­ку в З не ведёт ни одна до­ро­га из В)

И = Е + Ж = 4 + 8 = 12.

 

При­ве­дем дру­гое ре­ше­ние.

Ко­ли­че­ство путей из го­ро­да А в город И, про­хо­дя­щих через город В, равно про­из­ве­де­нию ко­ли­че­ства путей из го­ро­да А в город В и ко­ли­че­ства путей из го­ро­да В в город И.

Най­дем ко­ли­че­ство путей из го­ро­да А в город В:

А = 1

Б = А = 1

Д = А = 1

Г = А + Д = 1 + 1 = 2

В = А + Б + Г = 4.

Най­дем ко­ли­че­ство путей из го­ро­да В в город И (при этом В - ис­ход­ный пункт):

В = 1

Е = В = 1

Ж = В + Е = 1 + 1 = 2

И = Е + Ж = 1 + 2 = 3.

Тогда ко­ли­че­ство путей из го­ро­да А в город И, про­хо­дя­щих через город В, равно 4 · 3 = 12.

 

При­ме­ча­ние. Не­об­хо­ди­мо найти ко­ли­че­ство раз­лич­ных путей из го­ро­да А в город И, про­хо­дя­щих через город В.

 

ответ: 12.

4,7(74 оценок)
Новые ответы от MOGZ: Информатика

MOGZ ответил

Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ