Атомный номер Название Массовое числоПериод полураспада (лет)
Вариант 11 Искуственно полученные элементы
Примечание: Н – Нептуний, Б - Берклий, К - Калифорний.
Структурна схема програми.
Розробка функції введення початкових даних. І’мя функції - Input; Вхідні дані (формальні параметри): Атомный номер – num; Название - naz; Массовое число - mas. Период полураспада (лет)-let; Формальні параметри передаються по посиланню, тому при їх описі після імені типу вказується символ "&". Вихідні дані: функція не повертає значення.
Розробка функції виведення даних. І’мя функції - Output; Вхідні дані (формальні параметри): Атомный номер – num; Название - naz; Массовое число - mas. Период полураспада (лет)-let;
Формальні параметри передаються по значенню, оскількі значення цих змінних функція змінювати не буде. Вони необхідні тільки для виведення на екран монітора. Вихідні дані: функція не повертає значення. Розробка головної функції. І’мя функції - main; Вхідні дані: Атомный номер – num1,num2,num3; Название – naz1,naz2,naz3; Массовое число - mas1,mas2,mas3; Период полураспада (лет)-let1,let2,let3; Функція викликає спочатку функцію введення даних, а потім функцію виведення данних. Текст програми: #include <iostream> #include <iomanip> #include <math.h> #include <windows.h> using namespace std; const int poz1=10; const int poz2=10; const int poz3=10; const int poz4=10;
void input (int &num, char &naz,int &mas, long int &let) { cout<<"Введите Атомный номер: "; cin>>num; cout<<"Введите Название: "; cin>>naz; cout<<"Введите Массовое число: "; cin>>mas; cout<<"Введите Период полураспада (лет): "; cin>>let; } void output (int num, char naz,int mas, long int let) { cout<<setw(poz1)<<num<<setw(poz2)<<naz<<setw(poz3)<<mas<<setw(poz4)<<let<<endl; } void main ()
{ SetConsoleCP(1251); SetConsoleOutputCP(1251); int num1,num2,num3; char naz1,naz2,naz3; int mas1,mas2,mas3; long int let1,let2,let3; cout<<1<<endl; input(num1,naz1,mas1,let1); cout<<2<<endl; input(num2,naz2,mas2,let2); cout<<3<<endl; input(num3,naz3,mas3,let3); cout<<endl<<endl; cout<<setw(poz1)<<"Атомный номер"<<setw(poz2)<<"Название "<<setw(poz3)<<"Массовое число"<<setw(poz4)<<"Период полураспада (лет)"<<endl; output(num1,naz1,mas1,let1); output(num2,naz2,mas2,let2); output(num3,naz3,mas3,let3); cout<<"Примечание: Н – Нептуний, Б - Берклий, К - Калифорний."<<endl; system("pause"); } Результати роботи програми При роботі програми на екран було відображено наступне|слідуюче|: Введите Атомный номер: 93 Введите Название: H Введите Массовое число: 237 Введите Период полураспада (лет): 220000 Введите Атомный номер: 97 Введите Название: Б Введите Массовое число: 247 Введите Период полураспада (лет): 700 Введите Атомный номер: 98 Введите Название: K Введите Массовое число: 251 Введите Период полураспада (лет): 660 Атомный номер Название Массовое числоПериод полураспада (лет) H 237 220000 Б 247 700 K 251 660 Примечание: Н – Нептуний, Б - Берклий, К - Калифорний.
|