Оценить:
 Рейтинг: 0

Программное моделирование явлений ядерных реакций на основе технологии создания множества данных с использованием системы алгоритмов на языке С++. Проект «Ядро-ЭВМ». Монография

Год написания книги
2022
<< 1 2 3 4 5 6 7 >>
На страницу:
4 из 7
Настройки чтения
Размер шрифта
Высота строк
Поля

int a3,q3;

string k3;

cout <<«Mass of b (m) =»;

cin>> a3;

cout <<«Charge of b (q) =»;

cin>> q3;

cout <<«Name of b=»;

cin>> k3;

cout <<«» <<endl;

Данный код представляется уже в программе как (Рис. 2.4.1).

Рис. 2.4.1. Запись в программе всех блоков ввода

2.5. Оперирование с числовыми данными

Для описания операций над целочисленными данными удобнее применить (2.5.1).

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

2.6. Оперирование с линейными данными

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

2.7. Результирующий вывод в виде реакции

Результирующий вывод представляется следующим образом (Код 2.7.1.).

Код 2.7.1. Общий выводящий код

cout <<k1 <<»(»<<a1 <<»,»<<q1 <<») +"<<k2 <<»(»<<a2 <<»,»<<q2 <<») =»;

cout <<«x (»<<a1+a2-a3 <<»,»<<q1+q2-q3 <<») +"<<k3 <<»(»<<a3 <<»,»<<q3 <<»)»<<endl;

cout <<«»<<endl;

При этом изначально выводится наименование первого элемента, в скобках рядом с ним, его массовое число и после запятой заряд, после «+» такой же тип для наименования ядра. А после знака «=» уже результирующее ядро, которое определяется арифметическими действиями, показанными ранее (глава 2.5). И наконец, выступает вылетающая частица со своими численными данными.

При этом после первого cout отсутствует оператор перехода на новую строку endl, благодаря чему строка продолжается.

В самой программе, данный код выражается в следующем виде (Рис. 2.7.1).

Рис. 2.7.1. Общий оператор вывода в виде традиционной записи ядерных реакций первой степени с двумя элементами выхода (линейные или прямые ядерные реакции без дополнительных элементов)

Выводы ко 2 главе

Таким образом был получен один определяющий код для ввода всех необходимых данный и представления самой ядерной реакции.

Весь код 2.8.1. предстаёт следующим образом.

Код 2.8.1. Общий вид вводного блока

int a1,q1;

string k1;

cout <<«Mass of a (m) =»;

cin>> a1;

cout <<«Charge of a (q) =»;

cin>> q1;

cout <<«Name of a=»;

cin>> k1;

int a2,q2;

string k2;

cout <<«Mass of A (m) =»;

cin>> a2;

cout <<«Charge of A (q) =»;

cin>> q2;

cout <<«Name of A=»;

cin>> k2;

int a3,q3;

string k3;

cout <<«Mass of b (m) =»;

cin>> a3;
<< 1 2 3 4 5 6 7 >>
На страницу:
4 из 7