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

Шрифт
Интервал


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

cin>> q1;

Как можно увидеть из кода (2.1.1.), переменная заряда q1 уже была объявлена в том коде как целочисленная единица.

2.3. Ввод наименований элементов реакции

Ещёодной частью, необходимой для записи операции в виде ядерной реакции, являетсячасть наименований самих элементов. Для этого целесообразно использованиестрочной переменно или string, что и объявляется также в коде (2.1.1.), аостальная часть кода (2.3.1) предстаёт более удобно.

Код 2.3.1.Текстовая часть кода для ввода данных при традиционной записи ядерной реакции

cout <<«Name of a=»;

cin>> k1;


Такимобразом можно вводить и текстовые данные, примерами которых могут быть такиеобозначения как p, e, Cu, Al, He, H, O, N, Eu и т. д.

Итак, на основе описаний по разделению общего кода для ввода был получен следующийрезультат (Код 2.3.2.), который следующим образом предстаёт в самой программе (Рис. 2.3.1.).


Код 2.3.2. Общийвид записи вводимого блока для первого элемента

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;


Рис. 2.3.1.Запись кода блока ввода уже в программе

2.4. Номера вводимых данных

Стоит обратить отдельное внимание на общее число элементов, которое состоит из 4 элементов, при этом вводимое число равно 3, поскольку параметры 4 неизвестного элемента должны быть определены автоматически. Все вводящие блоки представляют собой единый код (2.4.1).

Код 2.4.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;

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

cin>> q3;

cout <<«Name of b=»;

cin>> k3;

cout <<«» <

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


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

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

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



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