(Kaleka hoʻomalu)
(Hoʻolaʻa ʻia i ka Makahiki International o ka Papa Manawa o nā Element Chemical)
(Ua hana ʻia nā mea hou loa ma ʻApelila 8, 2019. Aia ka papa inoa o nā mea hoʻohui ma lalo koke o ka ʻoki)
Hoʻomanaʻo wau ua hala mākou i ka ʻiole. ʻEkolu mau haʻawina i ka manawa hoʻokahi: ka honua, ka ʻepekema kūlohelohe a me ka Lūkini. Ma ka haʻawina ʻepekema, ua aʻo ʻia ka ʻiole ma ke ʻano he ʻiole, he aha kona mau ʻēheu, he aha kona mau wāwae, pehea kona ʻauʻau ʻana, a pēlā aku. I loko o kahi haʻawina ʻāina, ua aʻo ʻia ka ʻiole hoʻokahi ma ke ʻano he kamaʻāina o ka honua: pono e hōʻike ʻia ma ka palapala ʻāina kahi e noho ai a ma kahi ʻaʻole. Ma ka Lūkini, ua aʻo mai ʻo Serafima Petrovna iā mākou e kākau i ka "u-t-k-a" a heluhelu i kekahi mea e pili ana i nā pākē mai Brem. Ma ka hele ʻana, ua haʻi mai ʻo ia iā mākou ma ka ʻōlelo Kelemānia e like me kēia, a ma ka ʻōlelo Palani e like me kēia. Manaʻo wau ua kapa ʻia ʻo ia ka "ʻano paʻakikī" i kēlā manawa. Ma keʻano laulā, ua puka mai nā mea a pau "ma ke ala."
Veniamin Kaverin, Elua kapena
Ma ka ʻōlelo i luna aʻe, ua hōʻike maikaʻi ʻo Veniamin Kaverin i nā hemahema o ke ʻano aʻo paʻakikī, akā naʻe, i kekahi mau hihia (maʻa ʻole paha), ua kūpono nā mea o kēia ʻano. ʻO kekahi o ia hihia ʻo D.I. Mendeleev ka papaʻaina manawa ma nā haʻawina ʻepekema kamepiula kula. ʻO ka hana o ka polokalamu automation o nā hana maʻamau me ka papaʻaina manawa i akaka no nā keiki kula i hoʻomaka e aʻo i ka kemika, a ua māhele ʻia i nā pilikia kemika maʻamau. Ma ka manawa like, i loko o ka ʻepekema kamepiula, hiki i kēia hana ke hōʻike ma ke ʻano maʻalahi i ke ʻano o nā kāleka hoʻokele, hiki ke hoʻopili ʻia i ka hoʻolālā kiʻi, hoʻomaopopo ʻia i ka manaʻo ākea o ka huaʻōlelo e like me ka hoʻolālā ʻana me ka hoʻohana ʻana i nā mea kiʻi. (ʻApelila 8, 2019 nā mea hoʻohui i hana ʻia: Pākuʻi 1: Pehea ka hana ʻana o ka Calculator Chemistry Pākuʻi 2: nā laʻana o nā hana no nā kānana)
E hoʻomaka kākou me ka hana kumu. Ma ka hihia maʻalahi, pono e hōʻike ʻia ka papa manawa ma ka ʻaoʻao ma kahi puka pukaaniani, kahi i loko o kēlā me kēia cell e loaʻa kahi inoa kemika o ka mea: H - hydrogen, He - helium, etc. Inā kuhikuhi ka ʻiole cursor i ke kelepona, a laila hōʻike ʻia ke koho ʻana o ka element a me kāna helu ma kahi kahua kūikawā ma kā mākou palapala. Inā kaomi ka mea hoʻohana i ka LMB, a laila e hōʻike ʻia ka inoa a me ka helu o kēia mea i koho ʻia ma kahi kahua ʻē aʻe o ke ʻano.
Hiki ke hoʻoponopono ʻia ka pilikia me ka hoʻohana ʻana i kekahi ʻōlelo āpau. E lawe mākou i ka Delpi-7 kahiko maʻalahi, hiki ke hoʻomaopopo ʻia e nā mea āpau. Akā ma mua o ka hoʻolālā ʻana ma PL, e kahakiʻi i ʻelua kiʻi, no ka laʻana, ma Photoshop. ʻO ka mea mua, e kahakiʻi i ka Papa Manawa ma ke ʻano a mākou e makemake ai e ʻike iā ia ma ka papahana. E mālama i ka hopena ma kahi waihona kiʻi papa01.bmp.
No ke kiʻi ʻelua, hoʻohana mākou i ka mua. E hoʻopiha mākou i nā keena papaʻaina, holoi ʻia mai nā kiʻi āpau, me nā kala kūʻokoʻa i ke kumu hoʻohālike RGB. ʻO R a me G he 0 mau, a ʻo B=1 no ka hydrogen, 2 no ka helium, a pēlā aku. ʻO kēia kaha kiʻi kā mākou kāleka mana, a mākou e mālama ai i kahi faila i kapa ʻia. papa2.bmp.
Ua pau ka pae mua o ka hoʻolālā kiʻi ma Photoshop. E neʻe kākou i ka polokalamu GUI kiʻi ma ka Delpi-7 IDE. No ka hana ʻana i kēia, wehe i kahi papahana hou, kahi ma ke ʻano nui mākou e kau ai i kahi pihi dialog (papaDlg), kahi e hana ai me ka papaʻaina. A laila hana mākou me ke ʻano papaDlg.
E kau i kekahi mea papa ma ka pepa TKii. ^ E Ha yM. Loaʻa iā mākou Image1. E hoʻomaopopo ma ka laulā, no nā papahana nui, i hana ʻia nā inoa o ke ʻano KiʻiNkahi N hiki ke hiki i nā kakini a ʻoi aʻe paha - ʻaʻole kēia ke ʻano papahana maikaʻi loa, a pono e hāʻawi ʻia i nā inoa koʻikoʻi. Akā i kā mākou papahana liʻiliʻi, ma hea N ʻaʻole ʻoi aku ma mua o 2, hiki iā ʻoe ke waiho e like me ka mea i hana ʻia.
I ka waiwai Kiʻi1.Kiʻi hoʻouka i ka faila papa01.bmp. Hana mākou Image2 a hoʻouka i kā mākou kāleka mana ma laila papa2.bmp. I kēia hihia, hana mākou i ka faila liʻiliʻi a ʻike ʻole ʻia e ka mea hoʻohana, e like me ka mea i hōʻike ʻia ma ka ʻaoʻao hema hema o ke ʻano. Hoʻohui mākou i nā mea hoʻomalu hou, ʻike maopopo ke kumu. Ua hoʻopau ʻia ka lua o ka papahana GUI kiʻi ma ka Delpi-7 IDE.
E neʻe kākou i ke kolu o ka pae - kākau i ke code ma ka Delpi-7 IDE. Aia i loko o ka module he ʻelima wale nō mea lawelawe hanana: form creation (FormCreate), ka neʻe ʻana o ka pihi Image1 (Image1MouseMove), ke kaomi ʻana iā LMB ma ke kelepona (Kiʻi1Kaomi) a haʻalele i ke kamaʻilio me nā pihi OK (OKBtnClick) a i ʻole Hoʻopau (CancelBtnClick). Hoʻokumu ʻia nā poʻomanaʻo o kēia mau mea lawelawe ma ke ʻano maʻamau me ka hoʻohana ʻana i ka IDE.
Code kumu module:
unit tableUnit;
// Периодическая таблица химических элементов Д.И.Менделеева
//
// third112
// https://habr.com/ru/users/third112/
//
// Оглавление
// 1) создание формы
// 2) работа с таблицей: указание и выбор
// 3) выход из диалога
interface
uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls,
Buttons, ExtCtrls;
const
size = 104; // число элементов
type
TtableDlg = class(TForm)
OKBtn: TButton;
CancelBtn: TButton;
Bevel1: TBevel;
Image1: TImage; //таблица химических элементов
Label1: TLabel;
Image2: TImage; //управляющая карта
Label2: TLabel;
Edit1: TEdit;
procedure FormCreate(Sender: TObject); // создание формы
procedure Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer); // указание клетки
procedure Image1Click(Sender: TObject); // выбор клетки
procedure OKBtnClick(Sender: TObject); // OK
procedure CancelBtnClick(Sender: TObject); // Cancel
private
{ Private declarations }
TableSymbols : array [1..size] of string [2]; // массив обозначений элементов
public
{ Public declarations }
selectedElement : string; // выбранный элемент
currNo : integer; // текущий номер элемента
end;
var
tableDlg: TtableDlg;
implementation
{$R *.dfm}
const
PeriodicTableStr1=
'HHeLiBeBCNOFNeNaMgAlSiPSClArKCaScTiVCrMnFeCoNiCuZnGaGeAsSeBrKrRbSrYZrNbMoTcRuRhPdAgCdInSnSbTeIXeCsBaLa';
PeriodicTableStr2='CePrNdPmSmEuGdTbDyHoErTmYbLu';
PeriodicTableStr3='HfTaWReOsIrPtAuHgTlPbBiPoAtRnFrRaAc';
PeriodicTableStr4='ThPaUNpPuAmCmBkCfEsFmMdNoLrKu ';
// создание формы ==================================================
procedure TtableDlg.FormCreate(Sender: TObject);
// создание формы
var
s : string;
i,j : integer;
begin
currNo := 0;
// инициализация массива обозначений элементов:
s := PeriodicTableStr1+ PeriodicTableStr2+PeriodicTableStr3+PeriodicTableStr4;
j := 1;
for i :=1 to size do
begin
TableSymbols [i] := s[j];
inc (j);
if s [j] in ['a'..'z'] then
begin
TableSymbols [i] := TableSymbols [i]+ s [j];
inc (j);
end; // if s [j] in
end; // for i :=1
end; // FormCreate ____________________________________________________
// работа с таблицей: указание и выбор =========================================
procedure TtableDlg.Image1MouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
// указание клетки
var
sl : integer;
begin
sl := GetBValue(Image2.Canvas.Pixels [x,y]);
if sl in [1..size] then
begin
Label1.Caption := intToStr (sl)+ ' '+TableSymbols [sl];
currNo := sl;
end
else
Label1.Caption := 'Select element:';
end; // Image1MouseMove ____________________________________________________
procedure TtableDlg.Image1Click(Sender: TObject);
begin
if currNo <> 0 then
begin
selectedElement := TableSymbols [currNo];
Label2.Caption := intToStr (currNo)+ ' '+selectedElement+ ' selected';
Edit1.Text := selectedElement;
end;
end; // Image1Click ____________________________________________________
// выход из диалога ==================================================
procedure TtableDlg.OKBtnClick(Sender: TObject);
begin
selectedElement := Edit1.Text;
hide;
end; // OKBtnClick ____________________________________________________
procedure TtableDlg.CancelBtnClick(Sender: TObject);
begin
hide;
end; // CancelBtnClick ____________________________________________________
end.
I kā mākou mana, lawe mākou i kahi papa o 104 mau mea (constant ka nui). ʻIke loa hiki ke hoʻonui ʻia kēia nui. Ua kākau ʻia nā mea hoʻohālike (nā hōʻailona kemika) i kahi ʻano Nā hōʻailona papa. Eia nō naʻe, no nā kumu o ka paʻa ʻana o ke code kumu, ʻoi aku ka maikaʻi e kākau i ke kaʻina o kēia mau ʻōlelo ma ke ʻano o nā string constants. PeriodicTableStr1..., PeriodicTableStr4no laila ke hana ʻia ke ʻano, hoʻopuehu ka papahana i kēia mau inoa i waena o nā mea o ka array. Hoʻokahi a ʻelua mau huaʻōlelo Latin ka inoa o kēlā me kēia ʻano, me ka huaʻōlelo mua ma luna a me ka lua (inā loaʻa) ka hua haʻahaʻa. Hoʻokō ʻia kēia lula maʻalahi i ka hoʻouka ʻana i kahi array. No laila, hiki ke kākau ʻia ke ʻano o nā notation ma ke ʻano pōkole me ka ʻole o nā hakahaka. Ka wāwahi ʻana i kahi kaʻina i ʻehā mau ʻāpana (constant PeriodicTableStr1..., PeriodicTableStr4) ma muli o ka noʻonoʻo ʻana i ka maʻalahi o ka heluhelu ʻana i ke code kumu, no ka mea ʻAʻole kūpono ka laina lōʻihi loa ma ka pale.
Ke neʻe ka piko ʻiole ma luna o ka Image1 mea lawelawe Image1MouseMove Hoʻoholo kēia hanana i ka waiwai o ka ʻāpana kala polū o ka pika kāleka mana Image2 no ka hoʻonohonoho ʻana o ka cursor i kēia manawa. Ma ke kukulu ana Image2 ua like kēia waiwai me ka helu element inā aia ka cursor i loko o ke kelepona; ʻaʻole inā ma ka palena, a me 255 i nā hihia ʻē aʻe. ʻO nā hana i koe i hana ʻia e ka papahana he mea liʻiliʻi a ʻaʻole pono e wehewehe.
Ma kahi o nā ʻenehana hoʻolālā stylistic i hōʻike ʻia ma luna nei, pono e ʻike i ke ʻano o ka ʻōlelo. ʻO ka ʻōlelo koʻikoʻi, liʻiliʻi a maʻalahi ke code i kūkākūkā ʻia ʻaʻole pono nā manaʻo. Eia nō naʻe, ua hoʻohui pū ʻia lākou no nā kumu kumu - ʻo ke code pōkole e hiki ai iā mākou ke hana i kekahi mau hopena maʻamau. Ma ke code i hōʻike ʻia i hoʻokahi papa i haʻi ʻia (TtableDlg). Hiki ke hoʻololi ʻia nā ʻano o kēia papa a ʻaʻole pili kēia i ka hana ʻana o ka papahana ma kekahi ʻano, akā hiki ke hoʻopilikia i kona heluhelu ʻana. No ka laʻana, e noʻonoʻo i ke kaʻina:
ʻAʻole hiki ke ʻike nui ʻia, akā e lilo ia i mea paʻakikī ke heluhelu a hoʻomaopopo. Inā ʻaʻole ʻelima, akā he ʻumi mau manawa hou aku i ka ʻāpana ke hoʻokō He ʻokoʻa loa ko lākou ʻano ma mua o nā wehewehe papa, a laila e piʻi wale ka haunaele. No laila, ʻoiai he paʻakikī ke hōʻoia a hiki ʻole paha, hiki i kekahi ke manaʻolana i ka hoʻokomo ʻana i kahi kauoha hou e hoʻomaikaʻi i ka heluhelu ʻana o ke code. Hoʻomaʻamaʻa ʻia kēia kauoha hou e ka hui pū ʻana o nā ʻano hana e hana i nā hana pili. Pono e hāʻawi ʻia kēlā me kēia hui i kahi poʻo inoa, no ka laʻana:
// работа с таблицей: указание и выбор
Pono e kope ʻia kēia mau poʻomanaʻo i ka hoʻomaka ʻana o ka module a hoʻohālikelike ʻia ma ke ʻano he papa maʻiʻo. I kekahi mau manawa o nā modula lōʻihi, hāʻawi ia mau papa ʻike i nā koho hoʻokele hou. Pēlā nō, i loko o ke kino lōʻihi o hoʻokahi ʻano, kaʻina hana a i ʻole ka hana, pono ia, mua, e hōʻailona i ka hopena o kēia kino:
end; // FormCreate
a, ʻo ka lua, ma nā ʻōlelo lālā me nā pale papahana e hoʻomaka - hope, e kaha i ka ʻōlelo i kuhikuhi ʻia ai ka bracket pani:
end; // if s [j] in
end; // for i :=1
end; // FormCreate
No ka hōʻike ʻana i nā poʻomanaʻo pūʻulu a me nā hope o nā kino hana, hiki iā ʻoe ke hoʻohui i nā laina ʻoi aku ka lōʻihi ma mua o ka hapa nui o nā ʻōlelo a loaʻa, no ka laʻana, nā huaʻōlelo "=" a me "_", kēlā me kēia.
Eia hou, pono mākou e hoʻopaʻa: maʻalahi loa kā mākou hiʻohiʻona. A inā ʻaʻole kūpono ke code o kahi ʻano ma ka pale hoʻokahi, hiki ke paʻakikī ke hoʻomaopopo i ka hopena ʻeono e hoʻololi i ke code. I kekahi mau mea hōʻuluʻulu kahiko, no ka laʻana, ʻo Pascal 8000 no OS IBM 360/370, ua paʻi ʻia kahi kolamu lawelawe e like me kēia ma ka hema i ka papa inoa.
B5
…
E5
'O ia ho'i, ua pili ka pani pani ma ka laina E5 me ka pani puka ma ka laina B5.
ʻOiaʻiʻo, ʻo ke ʻano hoʻolālā he mea hoʻopaʻapaʻa loa, no laila pono e lawe ʻia nā manaʻo i hōʻike ʻia ma ʻaneʻi ma ke ʻano he meaʻai no ka noʻonoʻo. Hiki ke paʻakikī loa i nā mea polokalamu polokalamu ʻike kūpono ʻelua, i hoʻomohala a maʻa i nā ʻano like ʻole i nā makahiki he nui o ka hana, e hele i kahi ʻaelike. He mea ʻokoʻa ia no ka haumāna e aʻo ana i ka papahana ʻaʻole i loaʻa ka manawa e ʻimi ai i kona ʻano ponoʻī. Manaʻo wau, ma kēia hihia, pono ke kumu e haʻi aku i kāna mau haumāna i kahi manaʻo maʻalahi, akā ʻaʻole maopopo iā lākou ʻo ka holomua o kahi papahana e hilinaʻi nui ʻia i ke ʻano i kākau ʻia ai kāna code kumu. ʻAʻole paha e hahai ka haumāna i ke ʻano i ʻōlelo ʻia, akā e noʻonoʻo ʻo ia i ka pono o nā hana "keu" e hoʻomaikaʻi ai i ka hoʻolālā ʻana o ke code kumu.
Ke hoʻi nei i kā mākou pilikia kumu ma ka Papa Manawa: hiki ke hoʻomohala hou i nā ʻaoʻao like ʻole. ʻO kekahi o nā kuhikuhi no ka ʻike: ke hoʻolele ʻoe i ka cursor ʻiole ma luna o kahi cell table, ʻike ʻia kahi puka makani ʻike e loaʻa ana nā ʻike hou aʻe ma ka mea i kuhikuhi ʻia. ʻO ka hoʻomohala hou aʻe he kānana. No ka laʻana, e pili ana i ka hoʻonohonoho ʻana, aia wale nō ka puka makani ʻike: ka ʻike koʻikoʻi koʻikoʻi o ke kino a me ke kemika, ka ʻike e pili ana i ka mōʻaukala o ka ʻike ʻana, ka ʻike e pili ana i ka hāʻawi ʻana i ke ʻano, kahi papa inoa o nā pūhui koʻikoʻi (e pili ana i kēia mea). nā waiwai physiological, inoa ma ka ʻōlelo haole, a pēlā aku e hoʻomanaʻo ana i ka "duck" a Kaverin i hoʻomaka ai kēia ʻatikala, hiki iā mākou ke ʻōlelo me kēia hoʻomohala ʻana o ka papahana e loaʻa iā mākou kahi paʻakikī hoʻomaʻamaʻa piha i ka ʻepekema kūlohelohe: ma kahi o ka kamepiula. ʻepekema, physics a me kemika - biology, economic geography, history of science and even foreign language.
Akā, ʻaʻole ka palena ʻikepili kūloko. Hoʻopili maoli ka polokalamu i ka Pūnaewele. Ke koho ʻoe i kahi mea, hoʻāla ʻia ka loulou, a wehe ʻia ka ʻatikala Wikipedia e pili ana i kēia mea ma ka puka aniani pūnaewele. ʻO Wikipedia, e like me kou ʻike, ʻaʻole ia he kumu mana. Hiki iā ʻoe ke hoʻonohonoho i nā loulou i nā kumu mana, no ka laʻana, encyclopedia chemical, TSB, abstract journal, kauoha i nā nīnau i nā ʻenekini huli no kēia mea, etc. ʻO kēlā. Hiki i nā haumāna ke hoʻopau i nā haʻawina maʻalahi a koʻikoʻi ma DBMS a me nā kumuhana pūnaewele.
Ma waho aʻe o nā nīnau e pili ana i kahi mea hoʻokahi, hiki iā ʻoe ke hana i nā hana e, no ka laʻana, e hōʻailona i nā cell i loko o ka pākaukau e kū ana i kekahi mau koi me nā kala like ʻole. No ka laʻana, nā metala a me nā metala ʻole. A i ʻole nā cell i hoʻolei ʻia i loko o nā kino wai e kahi mea kanu kemika kūloko.
Hiki iā ʻoe ke hoʻokō i nā hana o kahi mea hoʻonohonoho puke. No ka laʻana, e hōʻike i ka papaʻaina i nā mea i hoʻokomo ʻia i ka hoʻokolokolo. A laila e hoʻokākala i nā mea i aʻo ʻia e ka haumāna no ka hoʻomākaukau ʻana no ka hoʻokolokolo.
A eia, no ka laʻana, kekahi o nā pilikia kemika kula maʻamau:
Hāʻawi ʻia i 10 g o ka paʻakai. ʻEhia ka nui o ka waika hydrochloric e hoʻoheheʻe ʻia ai kēia peni?
No ka hoʻoponopono ʻana i kēia pilikia, pono e kākau i ka chem. ka pane a me ke kau ʻana i nā coefficient i loko, e helu i nā kaumaha molekala o ka calcium carbonate a me ka hydrogen chloride, a laila haku a hoʻoholo i ka like. Hiki i ka calculator e pili ana i kā mākou papahana kumu ke helu a hoʻoponopono. ʻOiaʻiʻo, pono ʻoe e noʻonoʻo pono e lawe ʻia ka waika ma ke ʻano kūpono a me ka noʻonoʻo kūpono, akā ʻo ke kemika kēia, ʻaʻole ka ʻepekema kamepiula. Pākuʻi 1: Pehea ka hana ʻana o ka Calculator ChemistryE noʻonoʻo kākou i ka hana o ka calculator me ka hoʻohana ʻana i ka laʻana o ka pilikia ma luna o ka paʻakai a me ka "hodgepodge". E hoʻomaka kākou me ka pane ʻana:
CaCO3 + 2HCl = CaCl2 + H2O
Mai kēia mea mākou e ʻike ai e pono ana mākou i nā paona atomika o kēia mau mea: calcium (Ca), carbon (C), oxygen (O), hydrogen (H) a me chlorine (Cl). Ma ka hihia maʻalahi, hiki iā mākou ke kākau i kēia mau paona i loko o kahi papa kuhikuhi hoʻokahi
AtomicMass : array [1..size] of real;
kahi e pili ana ka papa kuhikuhi kiko me ka helu element. Nā mea hou aʻe e pili ana i ka hakahaka manuahi o ke ʻano papaDlg e hookomo i elua mala. Ma ka papa mua i kākau mua ʻia: "Ua hāʻawi ʻia ka reagent mua", ma ka lua - "ʻO ka lua reagent e loaʻa i ka x". E hōʻike i nā kahua mea hoʻopili1, mea hoʻopili2 pakahi. E ʻike ʻia nā mea hoʻohui ʻē aʻe i ka papahana mai ka laʻana o ka helu helu.
Kākoʻo mākou ma ka papa keyboard: 10 g. Palapala ma ke kula mea hoʻopili1 nā hoʻololi: "Ua hāʻawi ʻia ka reagent mua i 10 g." I kēia manawa, komo mākou i ke ʻano o kēia reagent, a e helu ka calculator a hōʻike i kona kaumaha molekala i kou komo ʻana.
Kaomi iā LMB ma ka pākaukau me ka hōʻailona Ca. Palapala ma ke kula mea hoʻopili1 nā hoʻololi: "Ua hāʻawi ʻia ka reagent mua Ca 40.078 10 g."
Kaomi iā LMB ma ka pākaukau me ka hōʻailona C. Inscription ma ke kahua mea hoʻopili1 nā hoʻololi: "Ua hāʻawi ʻia ka reagent mua CaC 52.089 10 g." ʻO kēlā mau. Ua hoʻohui ka calculator i nā paona atomika o ka calcium a me ke kalapona.
Kaomi iā LMB ma ka pākaukau me ka hōʻailona O. Inscription ma ke kahua mea hoʻopili1 nā hoʻololi: "Ua hāʻawi ʻia ka reagent mua CaCO 68.088 10 g." Ua hoʻohui ka calculator i ke kaumaha atomika o ka oxygen i ka huina.
Kaomi iā LMB ma ka pākaukau me ka hōʻailona O. Inscription ma ke kahua mea hoʻopili1 nā hoʻololi: "Ua hāʻawi ʻia ka reagent mua CaCO2 84.087 10 g." Hoʻohui hou ka calculator i ke kaumaha atomika o ka oxygen i ka huina.
Kaomi iā LMB ma ka pākaukau me ka hōʻailona O. Inscription ma ke kahua mea hoʻopili1 nā hoʻololi: "Ua hāʻawi ʻia ka reagent mua CaCO3 100.086 10 g." Hoʻohui hou ka helu helu i ke kaumaha atomika o ka oxygen i ka huina.
E kaomi iā Enter ma kāu papa keyboard. Hoʻopau ka hoʻokomo ʻana o ka reagent mua a hoʻololi i ke kahua mea hoʻopili2. E hoʻomaopopo i kēia laʻana ke hāʻawi nei mākou i kahi mana liʻiliʻi. Inā makemake ʻia, hiki iā ʻoe ke hoʻonohonoho maʻalahi i nā multipliers o nā ʻano like ʻole, no laila, no ka laʻana, ʻaʻole pono ʻoe e kaomi i ʻehiku mau manawa i ka lālani ma ke kelepona oxygen ke komo i ka formula chromium (K2Cr2O7).
Kaomi iā LMB ma ka pākaukau me ka hōʻailona H. Inscription ma ke kahua mea hoʻopili2 nā hoʻololi: "H 1.008 ʻike lua i ka x."
Kaomi iā LMB ma ka pākaukau me ka hōʻailona Cl. Palapala ma ke kula mea hoʻopili2 nā hoʻololi: "Hiki i ka HCl 36.458 ka lua i ka x." Ua hoʻohui ka calculator i nā paona atomika o ka hydrogen a me ka chlorine. Ma ka hoʻohālikelike ʻana i luna, ua hoʻomaka mua ʻia ka hydrogen chloride e ka coefficient o 2. No laila, kaomi i ka LMB ma ke kahua. mea hoʻopili2. Pālua ka paona molekala (ʻekolu ke kaomi ʻelua, etc.). Palapala ma ke kula mea hoʻopili2 nā hoʻololi: "Ka lua reagent 2HCl 72.916 loaʻa x."
E kaomi iā Enter ma kāu papa keyboard. Hoʻopau ʻia ke komo ʻana o ka reagent ʻelua, a loaʻa i ka helu helu x mai ka ʻāpana
ʻO ia ka mea e pono ai mākou e ʻimi.
Hoʻomaopopo 1. ʻO ke ʻano o ka huina hopena: no ka hoʻopau ʻana 100.086 Da Pono ka paʻakai 72.916 Da waika, a no ka hoʻoheheʻe ʻana i 10 g o ka paʻakai pono ʻoe i x acid.
Hoʻomaopopo 2. Nā hōʻiliʻili o nā pilikia like:
Khomchenko I. G., Kohi o nā pilikia a me nā hoʻomaʻamaʻa ma ke kemika 2009 (mau papa 8-11).
Khomchenko G. P., Khomchenko I. G., Kohi o nā pilikia ma ke kemika no nā mea noi i nā kulanui, 2019.
Hoʻomaopopo 3. No ka hoʻomaʻamaʻa i ka hana, hiki iā ʻoe ke maʻalahi i ke komo ʻana o ke kumu ma ka mana mua a hoʻohui wale i ka hōʻailona element i ka hope o ka laina formula. A laila ʻo ke ʻano o ka calcium carbonate:
CaCOOO
Akā ʻaʻole makemake ke kumu kemika i ka hoʻopaʻa ʻana. ʻAʻole paʻakikī ke hana i ke komo pololei - pono ʻoe e hoʻohui i kahi array:
formula : array [1..size] of integer;
kahi o ka helu helu ka helu o ka mea kemika, a o ka waiwai ma keia papa kuhikuhi oia ka helu o na mana (ma ka mua ua hoonoho hou ia na mea a pau o ka lahui i ka ole). Pono e noʻonoʻo ʻia ke ʻano o ke kākau ʻana i nā ʻātoma i loko o kahi ʻano, e like me ka mea i hoʻopaʻa ʻia ma ke kemika. No ka laʻana, kakaikahi ka poʻe e makemake iā O3CaC. E hoʻololi kākou i ke kuleana i ka mea hoʻohana. Ka hana ʻana i kahi ʻano:
formulaOrder : array [1..size] of integer; // можно взять покороче
kahi a mākou e kākau ai i ka helu o ka mea kemika e like me ka index o kona helehelena i loko o ke kumu. Hoʻohui i kahi ʻātoma currNo i loko o ke kumu:
if formula [currNo]=0 then //этот атом встретился первый раз
begin
orderIndex := orderIndex+1;//в начале ввода формулы orderIndex=0
formulaOrder [orderIndex] := currNo;
end;
formula [currNo]:=formula [currNo]+1;
Ke kākau ʻana i ke ʻano i kahi laina:
s := ''; // пустая строка для формулы
for i:=1 to orderIndex do // для всех хим.символов в формуле
begin
s:=s+TableSymbols [ formulaOrder[i]];// добавляем хим.символ
if formula [formulaOrder[i]]<>1 then //добавляем кол-во атомов
s:=s+ intToStr(formula [formulaOrder[i]]);
end;
Hoʻomaopopo 4. Maikaʻi ka hāʻawi ʻana i ka hiki ke komo i ke ʻano reagent mai ke kīpē. I kēia hihia, pono ʻoe e hoʻokō i kahi parser maʻalahi.
He mea pono e hoʻomaopopo:
I kēia lā, nui nā haneli o ka papaʻaina, a ke hāʻawi mau nei nā ʻepekema i nā koho hou. (ʻO Wikipedia)
Hiki i nā haumāna ke hōʻike i ko lākou akamai ma kēia ʻaoʻao ma o ka hoʻokō ʻana i kekahi o nā koho i manaʻo mua ʻia a i ʻole e hoʻāʻo e hana i kā lākou mea ponoʻī. Me he mea lā ʻo ia ke kuhikuhi liʻiliʻi loa no nā haʻawina ʻepekema kamepiula. Eia nō naʻe, ma ke ʻano o ka Periodic Table i hoʻokō ʻia ma kēia ʻatikala, ʻaʻole ʻike paha kekahi mau haumāna i nā pono kūikawā o nā kāleka hoʻomalu ma mua o ka hopena ʻē aʻe me ka hoʻohana ʻana i nā pihi maʻamau. TButton. ʻO ke ʻano spiral o ka papaʻaina (kahi o nā ʻano like ʻole o nā cell) e hōʻike maopopo loa i nā pono o ka hopena i manaʻo ʻia ma ʻaneʻi.
E hoʻohui pū mākou i kekahi mau polokalamu kamepiula e kū nei i kēia manawa no ka Periodic Table i wehewehe ʻia ma ka mea i paʻi ʻia ma Habré. 'ōlelo.
Pākuʻi 2: nā laʻana o nā hana no nā kānanaMe ka hoʻohana ʻana i nā kānana hiki iā ʻoe ke hoʻoponopono, no ka laʻana, nā hana aʻe:
1) E koho i loko o ka pākaukau i nā mea a pau i ʻike ʻia i ka Middle Ages.
2) E ʻike i nā mea a pau i ʻike ʻia i ka wā i ʻike ʻia ai ke kānāwai Periodic.
3) E ʻike i ʻehiku mau mea i manaʻo ʻia e nā alchemists he metala.
4) E koho i nā mea a pau i loko o ke kinoea ma lalo o nā kūlana maʻamau (n.s.).
5) E koho i na mea a pau i loko o ka wai ma ka no.
6) E koho i nā mea a pau i loko o kahi kūlana paʻa ma ka no.
7) E koho i nā mea āpau i hiki ke ʻike i ka ea no ka manawa lōʻihi me ka ʻike ʻole ʻia o nā loli i nā kūlana maʻamau.
8) E koho i nā metala a pau i hoʻoheheʻe ʻia i loko o ka waika hydrochloric.
9) E koho i nā metala a pau i hoʻoheheʻe ʻia i ka ʻakika sulfuric ma ka no.
10) E koho i nā metala a pau e hoʻoheheʻe ʻia i ka ʻakika sulfuric ke hoʻomehana ʻia.
11) E koho i nā metala a pau i hoʻoheheʻe ʻia i loko o ka waikawa nitric.
12) E hoʻokaʻawale i nā metala a pau e hana ikaika me ka wai ma nā kūlana ambient.
13) E koho i nā metala a pau.
14) E hoʻomaopopo i nā mea i laha ʻia ma ke ʻano.
15) E ʻike i nā mea i loaʻa i ke ʻano ma kahi kūlana kūʻokoʻa.
16) E hoʻomaopopo i nā mea e pili ana i ka hana nui i ke kino kanaka a me ke kino holoholona.
17) E koho i nā mea i hoʻohana nui ʻia i ke ola o kēlā me kēia lā (ma ke ʻano manuahi a i ʻole nā hui pū).
18) E hoʻomaopopo i nā mea ʻoi loa ka pōʻino i ka hana ʻana a koi i nā ana kūikawā a me nā lako pale.
19) E hoʻomaopopo i nā mea, ma ke ʻano manuahi a i ʻole ke ʻano o nā pūhui, e hoʻoweliweli nui ai i ke kaiapuni.
20) E koho i nā metala makamae.
21) E ʻike i nā mea ʻoi aku ke kumu kūʻai ma mua o nā metala makamae.
Nā memo
1) Maikaʻi ka hāʻawi ʻana i nā kānana he nui. No ka laʻana, inā ʻoe e hoʻā i kahi kānana e hoʻoponopono i ka pilikia 1 (nā mea āpau i ʻike ʻia i ka Middle Ages) a me 20 (nā metala makamae), a laila e hōʻike ʻia nā cell me nā metala makamae i ʻike ʻia i ka Middle Ages (e like me ke kala) ( no ka laʻana, ʻaʻole e hōʻike ʻia ka palladium, wehe ʻia i ka makahiki 1803).
2) Maikaʻi ka hoʻopaʻa ʻana i kekahi mau kānana i ke ʻano e koho ai kēlā me kēia kānana i nā cell me kona kala ponoʻī, ʻaʻole naʻe e wehe loa i ke koho ʻana i kahi kānana ʻē aʻe (kahi o ke kelepona i hoʻokahi kala, ʻāpana i kekahi). A laila, i ka hihia o ka laʻana mua, e ʻike ʻia nā mea o ka intersection o nā pūʻulu i ʻike ʻia i ka Middle Ages a me nā metala makamae, a me nā mea i pili wale i ka mua a me ka lua wale nō. ʻO kēlā mau. ʻike ʻia nā metala makamae i ka Middle Ages, a me nā mea i ʻike ʻia i ka Middle Ages akā ʻaʻole nā metala makamae.
3) He kūpono ia ma hope o ka hoʻohana ʻana i ka kānana e hōʻoia i ka hiki ke hana ʻē aʻe me nā hopena i loaʻa. No ka laʻana, ke koho ʻia nā mea i ʻike ʻia i ka Middle Ages, kaomi ka mea hoʻohana i ka LMB ma ka mea i koho ʻia a lawe ʻia i ka ʻatikala Wikipedia e pili ana i kēia mea.
4) Maikaʻi ka hāʻawi ʻana i ka mea hoʻohana me ka hiki ke kāpae i ke koho ʻana ma ke kaomi ʻana i ka LMB ma ke kelepona papa i koho ʻia. No ka laʻana, e wehe i nā mea i ʻike mua ʻia.
5) Maikaʻi ka hōʻoia ʻana e mālama ʻia ka papa inoa o nā cell i koho ʻia i loko o kahi faila a ua hoʻouka ʻia kēlā faila me ke koho maʻalahi o nā cell. Hāʻawi kēia i ka mea hoʻohana i ka manawa e hoʻomaha ai mai ka hana.
Ua hoʻohana mākou i kahi palapala hoʻomalu paʻa, i koho mua ʻia, akā nui nā hana koʻikoʻi kahi e hiki ai ke hoʻohana ʻia nā palapala hoʻokele ikaika e loli i ka holo ʻana o ka papahana. ʻO kahi laʻana he mea hoʻoponopono kiʻi, kahi e hoʻohana ai ka mea hoʻohana i ka ʻiole e hōʻike i ke kūlana o nā vertices ma ka puka makani a huki i nā kihi ma waena o lākou. No ka holoi ʻana i kahi vertex a i ʻole ka ʻaoʻao, pono ka mea hoʻohana e kuhikuhi iā ia. Akā inā maʻalahi ke kuhikuhi ʻana i ka piko i kaha ʻia me ka pōʻai, a laila e ʻoi aku ka paʻakikī o ke kuhikuhi ʻana i kahi kihi i kaha ʻia me kahi laina lahilahi. E kōkua ka palapala ʻāina hoʻomalu ma ʻaneʻi, kahi e noho ai nā vertice a me nā kihi i nā kaiāulu ākea ma mua o ke kiʻi ʻike ʻia.
ʻO kahi nīnau ʻaoʻao hoihoi e pili ana i kēia ʻano o ka hoʻomaʻamaʻa paʻakikī: hiki anei i kēia ala ke hoʻohana pono i ke aʻo ʻana iā AI?