Ибратжон Алиев - Программное моделирование явлений ядерных реакций на основе технологии создания множества данных с использованием системы алгоритмов на языке С++. Проект «Ядро-ЭВМ». Монография
- Название:Программное моделирование явлений ядерных реакций на основе технологии создания множества данных с использованием системы алгоритмов на языке С++. Проект «Ядро-ЭВМ». Монография
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:9785005617781
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Ибратжон Алиев - Программное моделирование явлений ядерных реакций на основе технологии создания множества данных с использованием системы алгоритмов на языке С++. Проект «Ядро-ЭВМ». Монография краткое содержание
Программное моделирование явлений ядерных реакций на основе технологии создания множества данных с использованием системы алгоритмов на языке С++. Проект «Ядро-ЭВМ». Монография - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Далее в нижней находятся 3 строки текста. Итак, вторая из них состоит из 50 символов, при этом если вычесть 6 (число символов строки приветствия) получается 44, что даёт число пробелов от уровня начала второй строки, необходимое для расположения строки по центру, а именно 22. Первоначальные 5 пробелов во всех строках вставлены для добавления эффекта центрального расположения текста при выполнении программы.
Этот момент представляется относительно (1) и (2) на Коде 1.1.2.
Код 1.1.2. Центральное расположение текста в С++
cout <<���«»<
cout <<" HELLO!»<
cout <<" This is a program for doing mathematic operations»<
cout <<" of nuclear reaction and show more important numbers»<
cout <<" for it theme on second model of nuclear reactions»<
cout <<���«»<
Первая строка после приветствия, как и третья отлична от второй 2 знаками, по этой причине добавляется лишь 1 пробел перед ними. При написании первоначально, данного кода, можно наблюдать следующую картину (Рис. 1.1.1).

Рис. 1.1.1. Запись в программе Dev-С++6.3
И в качестве отделяющего элемента приветствующего блока компьютерной программы и дальнейшего кода имеется пустая строка.
1.2. Общая модель реакций
Для ввода понятий о самих ядерных реакциях приводится отдельный малый блок для описания стандартной модели ядерной реакции, описываемой на коде 1.2.1.
Код 1.2.1. Стандартная модель ядерной реакции
cout <<���«Model of nuclear reaction: a+A=B+b»<
cout <<���«»<
При этом, малая «а» – влетающая частица, бомбардирующая мишень, состоящая из атомов А. При прохождении данной ядерной реакции с учётом того, что «а» обладает некоторой кинетической энергией для возбуждения «А» и изменения его структуры, происходит изменение ядра с образованием побочной частицы «b» и результирующего ядра «В».
Выводы к 1 главе
В результате указанных операций, был получен первый первоначальный код (Рис. 1.3.1.), который представляет собой общий вводящий блок.

Рис 1.3.1. Вводящий блок программы
Глава 2. Исследование ядерных реакций
2.1. Массовые коэффициенты при ядерных реакциях
Для создания первоначальной записи ядерной реакции в стандартном виде, как было необходимо, создаются дополнительные блоки массовых коэффициентов, позволяющие выполнять дальнейшие математические операции над вводимыми данными.
Первый блок отделяется от общей конструкции пустой строкой в самом коде и представляется в виде кода (2.1.1).
Код 2.1.1. Первый блок вводимых данных
int a1,q1;
string k1;
cout <<���«Mass of a (m) =»;
cin>> a1;
При этом вводятся массовые коэффициенты первого элемента в лице переменной а1, которая в данном случае подлежит к int. В лице массовых коэффициентов выступают такие данные как массовые числа элементов.
2.2. Зарядовые коэффициенты при ядерных реакциях
Продолжением первого целочисленного блока по вводу данных является отдел определения зарядовых коэффициентов.
Для этого предназначен код (2.2.1.)
Код 2.2.1. Зарядовая часть первого блока вводимых данных
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).

Из этого можно сделать вывод, что для выполнения операции и обозначения недостающего элемента ядерной реакции достаточно ввести обычные арифметические действия и вызов математической библиотеки на данной стадии выполнения операции не требуется.
2.6. Оперирование с линейными данными
Важным элементом является оперирование с линейными или строковыми данными, в лице которых выступают наименования элементов реакции. Возникает важный момент с использованием его при вводе. Но поскольку изменения в общей структуре данных не производятся, их общий вывод вполне разрешён и обычен.
2.7. Результирующий вывод в виде реакции
Результирующий вывод представляется следующим образом (Код 2.7.1.).
Код 2.7.1. Общий выводящий код
cout <<<���»(»<<<���»,»<<<���») +"<<<���»(»<<<���»,»<<<���») =»;
Читать дальшеИнтервал:
Закладка: