Pākaukau manawa ma ka ʻepekema kamepiula kula

(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)

Pākaukau manawa ma ka ʻepekema kamepiula kula
(Ka pua a Mendeleev, Puna)

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.

Pākaukau manawa ma ka ʻepekema kamepiula kula

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.

Pākaukau manawa ma ka ʻepekema kamepiula kula

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.

Pākaukau manawa ma ka ʻepekema kamepiula kula

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.

Pākaukau manawa ma ka ʻepekema kamepiula kula

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:

OKBtnClick, Image1MouseMove, FormCreate, Image1Click, CancelBtnClick.

ʻ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

Pākaukau manawa ma ka ʻepekema kamepiula kula

ʻ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.

Pākaukau manawa ma ka ʻepekema kamepiula kula
(Nā ʻōnaehana ʻē aʻe o nā mea e Theodore Benfey, Puna)

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?

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka