Siata fa'avaitaimi ile a'oga fa'akomepiuta fa'asaienisi

(Kati pule)
(Fa'apa'iaina i le Tausaga Fa'avaomalo o le Lisi Vaitaimi o Elemene Fa'ainisinia)
(O faʻaopoopoga lata mai na faia ia Aperila 8, 2019. O le lisi o faʻaopoopoga o loʻo i lalo ifo o le tipi)

Siata fa'avaitaimi ile a'oga fa'akomepiuta fa'asaienisi
(Fugalaau a Mendeleev, Punaoa)

Ou te manatua na matou pasia le pato. O lesona nei e tolu i le taimi e tasi: geography, faʻasaienisi faanatura ma Rusia. I se lesona faasaienisi, sa suesueina le pato e pei o se pato, o a ona apaau, o a ona vae, pe faapefea ona aau, ma isi. I se lesona fa'afanua, o le pato lava lea e tasi na su'esu'eina o se tagata o le kelope: sa tatau ona fa'aalia i luga o se fa'afanua le mea e nofo ai ma le mea e le o iai. I le gagana Rusia, na aʻoaʻoina ai i matou e Serafima Petrovna e tusi le "u-t-k-a" ma faitau se mea e uiga i pato mai Brem. I le pasi, na ia taʻu mai ia i matou o le pato Siamani e pei o lenei, ma i Farani e pei o lenei. Ou te manatu sa taʻua o le "auala lavelave" i tua. I se tulaga lautele, na oʻo mai mea uma "faʻafuaseʻi."

Veniamin Kaverin, E toalua kapeteni

I le upusii o loʻo i luga, na faʻaalia ai ma le atamai e Veniamin Kaverin faʻaletonu o le auala faʻapitoa aʻoaʻoga, ae ui i lea, i nisi (atonu e seasea) tulaga, elemene o lenei metotia e tauamiotonuina. O se tasi o ia tulaga o le D.I. Mendeleev o le laulau fa'avaitaimi i lesona fa'akomepiuta a le a'oga. O le galuega ole masini komepiuta o gaioiga masani ma le laulau fa'avaitaimi e manino mo tamaiti a'oga ua amata ona su'esu'e le kemisi, ma ua vaevaeina i le tele o galuega fa'apitoa masani. I le taimi lava e tasi, i totonu o le faʻavae o le saienisi komepiuta, o lenei galuega e mafai ai ona tatou faʻaalia i se faiga faigofie le auala e pulea ai kata, lea e mafai ona faʻatatau i polokalame faʻataʻitaʻi, malamalama i le lautele o le upu e pei o polokalame e faʻaaoga elemene graphic.

(Aperila 8, 2019 faaopoopoga na faia:
Fa'aopoopo 1: Fa'afefea ona Gaioiina le Fuafuaga Fa'atatau o le Kemisi
Fa'aopoopo 2: fa'ata'ita'iga o galuega mo filiga)

Tatou amata i le galuega faavae. I le tulaga sili ona faigofie, e tatau ona faʻaalia le laulau faʻavaitaimi i luga o le lau i se faʻamalama, lea o loʻo i ai i totonu o sela taʻitasi se faʻailoga vailaʻau o le elemene: H - hydrogen, He - helium, ma isi. Afai e faʻasino le faʻaupuga o le isumu i se sela, ona faʻaalia lea o le faʻailoga o le elemene ma lona numera i se fanua faʻapitoa i luga o la matou fomu. Afai e lolomi e le tagata faʻaoga le LMB, ona faʻaalia lea o le igoa ma le numera o lenei elemene filifilia i se isi vaega o le fomu.

Siata fa'avaitaimi ile a'oga fa'akomepiuta fa'asaienisi

E mafai ona foia le faʻafitauli e faʻaaoga ai soʻo se gagana lautele. Matou te ave le Delpi-7 tuai faigofie, lea e malamalama i ai toetoe o tagata uma. Ae aʻo leʻi faʻapipiʻiina i le PL, seʻi o tatou tusia ni ata se lua, mo se faʻataʻitaʻiga, i Photoshop. Muamua, se'i tatou tusia le Vaitaimi Vaitaimi i le faiga tatou te fia va'ai i ai i le polokalame. Faasaoina le taunuuga i se faila graphic laulau01.bmp.

Siata fa'avaitaimi ile a'oga fa'akomepiuta fa'asaienisi

Mo le ata lona lua matou te faʻaaogaina le muamua. Matou te faʻatumu faʻasolosolo sela laulau, faʻamalo uma ata, faʻatasi ai ma lanu tulaga ese i le ata lanu RGB. O le R ma le G o le a avea pea ma 0, ma le B=1 mo le hydrogen, 2 mo le helium, ma isi. laulau2.bmp.

Siata fa'avaitaimi ile a'oga fa'akomepiuta fa'asaienisi

Ua maeʻa le laasaga muamua o polokalame faʻataʻitaʻi i Photoshop. Sei o tatou aga'i atu ile polokalame fa'akomepiuta GUI ile Delpi-7 IDE. Ina ia faia lenei mea, tatala se galuega fou, lea i luga o le pepa autu matou te tuʻuina ai se faʻamatalaga faʻatalanoa (laulauDlg), lea o le a faia ai galuega ma le laulau. O le isi matou galulue i le fomu laulauDlg.

Tuu se vaega o le vasega i luga o le fomu Faʻamatalaga. Matou te maua Image1. Manatua o le tulaga lautele, mo galuega tetele, e otometi lava ona gaosia igoa o le fomu AtaNfea N e mafai ona o'o atu i ni nai taseni pe sili atu - e le o se faiga sili lea o polokalame, ma e tatau ona tu'uina atu igoa e sili atu ona anoa. Ae i le matou galuega itiiti, o fea N e le sili atu i le 2, e mafai ona e tuʻuina e pei ona gaosia.

I meatotino Ata1. Ata lafo le faila laulau01.bmp. Tatou te fatuina Image2 ma uta la matou kata fa'atonu iina laulau2.bmp. I lenei tulaga, matou te faia le faila laʻititi ma le vaʻaia e le tagata faʻaoga, e pei ona faʻaalia i le pito i lalo agavale o le fomu. Matou te faʻaopoopoina elemene pule faʻaopoopo, o le faʻamoemoega e iloagofie. O le vaega lona lua o polokalame GUI graphical i le Delpi-7 IDE ua maeʻa.

Siata fa'avaitaimi ile a'oga fa'akomepiuta fa'asaienisi

Sei o tatou agai i luma i le vaega lona tolu - tusia code i le Delpi-7 IDE. O le module e aofia ai naʻo le lima tagata e faʻatautaia mea tutupu: fomu fatu (FormCreate), fa'agaioiga o le fa'ai Image1 (Ata1MouseMove), kiliki LMB i luga o se sela (Ata1Kiliki) ma alu ese mai le talanoaga e faʻaaoga ai faʻamau OK (OKBtnClick) po'o Fa'aleaogaina (CancelBtnClick). O fa'auluuluga o nei tagata e fa'aaogaina e fa'atupuina i se auala fa'apitoa e fa'aaoga ai le IDE.

Fa'ailoga puna fa'aoga:

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 la matou faʻamatalaga, matou te ave se laulau o elemene 104 (constant fua). E manino lava e mafai ona faʻateleina lenei tele. Fa'ailoga elemene (fa'ailoga kemikolo) ua tusia i se laina Fa'ailoga Laulau. Ae ui i lea, mo mafuaʻaga o le faʻapipiʻiina o le faʻailoga puna, e foliga mai e fautuaina le tusia o le faasologa o nei faʻamatalaga i le tulaga o manoa tumau. PeriodicTableStr1..., PeriodicTableStr4ina ia pe a faia le fomu, o le polokalama lava ia e faʻasalalau nei faʻailoga i elemene o le array. O igoa elemene taʻitasi e aofia ai le tasi pe lua mataitusi Latina, ma le mataitusi muamua o le mataitusi tetele ma le lona lua (pe a iai) laʻititi. O lenei tulafono faigofie e faʻatinoina pe a faʻapipiʻi se array. O le mea lea, o le faasologa o faʻamatalaga e mafai ona tusia i se auala puupuu e aunoa ma ni avanoa. Vaeluaina o se fa'asologa i ni vaega se fa (fa'aauau PeriodicTableStr1..., PeriodicTableStr4) e mafua ona o iloiloga o le faigofie o le faitauina o le source code, ona O se laina e umi tele atonu e le fetaui atoa ile lau.

A o'o le fa'asolo o le isumu i luga o le Image1 taulima Ata1MouseMove o lenei mea na tupu e fuafua ai le tau o le vaega lanu lanumoana o le pika pule kata Image2 mo le faamaopoopoina o le pe'a o lo'o iai nei. I le fausiaina Image2 o lenei tau e tutusa ma le numera elemene pe a fai o loʻo i totonu o le sela le togi; zero pe afai i luga o le tuaoi, ma le 255 i isi tulaga. O gaioiga o totoe o loʻo faʻatinoina e le polokalame e le taua ma e le manaʻomia se faʻamatalaga.

I le faʻaopoopoga i le faʻaogaina o faiga faʻapipiʻi o loʻo taʻua i luga, e taua le matauina o le faiga faʻamatalaga. O le mea moni, o le tulafono o loʻo talanoaina e matua laʻititi ma faigofie e foliga mai e le manaʻomia tele ni faʻamatalaga. Ae ui i lea, na faʻaopoopoina foi mo mafuaʻaga faʻapitoa - o le tulafono puupuu e mafai ai ona tatou faia ni faʻamatalaga lautele sili atu ona manino. I le faʻailoga o loʻo tuʻuina atu e tasi le vasega e faʻaalia (TtableDlg). Metotia o lenei vasega e mafai ona fesuiai ma o le a le afaina ai le faagaoioiga o le polokalame i soo se auala, ae ono aafia ai lona faitau. Mo se faʻataʻitaʻiga, mafaufau i le faasologa:

OKBtnClick, Image1MouseMove, FormCreate, Image1Click, CancelBtnClick.

Atonu e le iloa tele, ae o le a sili atu ona faigata ona faitau ma malamalama. Afai e le lima, ae faasefuluina le tele o metotia i le vaega faʻatinoga e matua'i ese lava a latou fa'atonuga nai lo fa'amatalaga a le vasega, ona fa'ateleina lea o le vevesi. O le mea lea, e ui lava e faigata ona faʻamaonia ma atonu e le mafai, e mafai e se tasi ona faʻamoemoe o le faʻaofiina o faʻatonuga faaopoopo o le a faʻaleleia atili ai le faitau o le code. O lenei fa'atonuga fa'aopoopo e fa'afaigofieina e ala i le fa'avasegaina o le tele o metotia e fa'atino ai galuega fa'atatau. E tatau ona tuuina atu i vaega taitasi se ulutala, mo se faataitaiga:

// работа с таблицей: указание и выбор

O ulutala nei e tatau ona kopi i le amataga o le module ma fa'apipi'i e fai ma laulau o anotusi. I nisi tulaga e fai si umi modules, o ia laulau o anotusi e maua ai isi filifiliga fa'atautaiga. I se tulaga talitutusa, i le umi o le tino o se tasi metotia, taualumaga poʻo galuega, e taua, muamua, faailogaina o le iuga o lenei tino:

end; // FormCreate

ma, lona lua, i faʻamatalaga lala ma faʻapipiʻi polokalame amata - faʻaiʻu, faʻailoga le faʻamatalaga o loʻo faasino i ai le puipui tapuni:

      end; // if s [j] in
   end; // for i :=1
end; // FormCreate

Ina ia faʻamaonia faʻauluuluga vaega ma pito o auala tino, e mafai ona e faʻaopoopoina laina e sili atu i le umi o le tele o faʻalapotopotoga ma aofia ai, mo se faʻataʻitaʻiga, o mataitusi "="" ma le "_", i le faasologa.
E toe fai atu, e tatau ona tatou faia se taofi: o la tatou faataitaiga e faigofie tele. Ma pe a le fetaui le code o se metotia i luga o le mata e tasi, e mafai ona faigata ona malamalama i le ono fa'ai'uga sosoo e fai ai suiga code. I nisi o tagata tuʻufaʻatasia tuai, mo se faʻataʻitaʻiga, Pascal 8000 mo OS IBM 360/370, o se koluma tautua e pei o lenei na lolomiina i le agavale i le lisi.

B5
…
E5

O lona uiga o le puipui tapuni i luga o le laina E5 e fetaui ma le puipui amata ile laina B5.

O le mea moni, o le faiga o polokalame o se mataupu e sili ona fefinauai, o le mea lea o manatu o loʻo faʻaalia iinei e tatau ona avea e pei o se meaʻai mo mafaufauga. E mafai ona faigata tele mo ni tagata fai polokalame e to'alua ua iai le poto masani, o ē ua atia'e ma masani i sitaili eseese i le tele o tausaga o galuega, ona maua se maliliega. E ese le mataupu mo se tamaititi aoga e aʻoaʻo polokalame e leʻi maua se taimi e suʻe ai lana lava sitaili. Ou te manatu i lenei tulaga e tatau i le faiaoga ona faailoa atu i ana tamaiti aʻoga se manatu faigofie, ae le o se manatu manino ia i latou o le manuia o se polokalama e tele lava ina faalagolago i le faiga o loʻo tusia ai lona code source. Atonu e le mulimuli le tamaititi i le sitaili fautuaina, ae tuu atu ia te ia e mafaufau e uiga i le manaʻomia mo "faʻaopoopoga" gaioiga e faʻaleleia ai le mamanu o le code source.

Toe fo'i i le matou fa'afitauli autu i luga o le Vaitaimi Vaitaimi: o isi atina'e e mafai ona alu i itu eseese. O se tasi o fa'atonuga e mo le fa'asinomaga: pe a e fa'ae'e le fa'asolo o le isumu i luga o se laulau laulau, e aliali mai se fa'amatalaga fa'amatalaga o lo'o i ai fa'amatalaga fa'aopoopo i le elemene fa'apitoa. O isi atina'e o filiga. Mo se faʻataʻitaʻiga, faʻalagolago i le faʻapipiʻiina, o le faʻamatalaga faʻamatalaga o le a naʻo le aofia ai: o faʻamatalaga sili ona taua faaletino ma vailaʻau, faʻamatalaga i le talafaasolopito o le mauaina, faʻamatalaga e uiga i le tufatufaina atu i le natura, se lisi o mea sili ona taua (lea e aofia ai lenei elemene), physiological meatotino, igoa i se gagana ese, ma isi e. Manatua le "pato" a Kaverin lea e amata ai lenei tusiga, e mafai ona tatou fai atu o lenei atinae o le polokalama o le a tatou maua ai se aoaoga atoatoa faigata i le faasaienisi faalenatura: faaopoopo i komepiuta. faasaienisi, fisiki ma kemisi - biology, geography tamaoaiga, talafaasolopito o le faasaienisi ma e oo lava gagana ese.

Ae o se faʻamaumauga faʻapitonuʻu e le o le tapulaʻa. O le polokalame e masani ona fesoʻotaʻi i le Initaneti. A e filifilia se elemene, o loʻo faʻagaoioia le fesoʻotaʻiga, ma o le Wikipedia tusiga e uiga i lenei elemene e tatalaina i le faamalama o le upega tafaʻilagi. Wikipedia, e pei ona e iloa, e le o se puna faʻatagaina. E mafai ona e setiina fesoʻotaʻiga i punaʻoa faʻatagaina, mo se faʻataʻitaʻiga, encyclopedia chemical, TSB, abstract journals, order queries in search engines for this element, etc. lena. O le a mafai e tamaiti aʻoga ona faʻamaeʻaina meaaoga faigofie ae anoa ile DBMS ma autu ole Initaneti.

I le faaopoopo atu i fesili i luga o se elemene taʻitasi, e mafai ona e fatuina galuega e, mo se faʻataʻitaʻiga, maka sela i le laulau e fetaui ma taʻiala ma lanu eseese. Mo se faʻataʻitaʻiga, uʻamea ma mea e le o ni uʻamea. Po'o sela e lafo i totonu o vai e se fale kemikolo i le lotoifale.

E mafai fo'i ona e fa'atinoina galuega a le fa'atulagaina o api. Mo se faʻataʻitaʻiga, faʻamaonia i le laulau elemene o loʻo aofia i totonu o le suʻega. Ona faailoga lea o elemene na su'esu'eina/toe fai e le tamaititi aoga e sauni ai mo le su'ega.

Ma o iinei, mo se faʻataʻitaʻiga, o se tasi o faʻafitauli masani a le aʻoga kemisi:

Tuuina atu le 10 g o le penisina. O le a le tele o le hydrochloric acid e tatau ona ave e fa'amavae uma ai lenei penisina?

Ina ia foia lenei faafitauli, e tatau ona tusi i lalo le kemisi. tali ma tuu le coefficient i totonu, fuafua le mamafa mole o le calcium carbonate ma le hydrogen chloride, ona fatu lea ma foia le fua faatatau. O se calculator e fa'avae i luga o la tatou polokalama fa'avae e mafai ona fa'atatau ma fofo. E moni, o le a manaʻomia pea ona e manatua e tatau ona faʻaaogaina le acid i se tulaga talafeagai ma i se faʻatonuga talafeagai, ae o le kemisi lea, ae le o le komepiuta.
Fa'aopoopo 1: Fa'afefea ona Gaioiina le Fuafuaga Fa'atatau o le KemisiSei o tatou iloiloina le faagaoioiga o le calculator e faaaoga ai le faataitaiga o le faafitauli i luga o le penisina ma le "hodgepodge". Tatou amata i le tali:

CaCO3 + 2HCl = CaCl2 + H2O

Mai lenei mea tatou te iloa ai o le a tatou manaʻomia le mamafa o atomic o elemene nei: calcium (Ca), carbon (C), oxygen (O), hydrogen (H) ma chlorine (Cl). I le tulaga sili ona faigofie, e mafai ona tatou tusia nei mea mamafa i totonu o se faʻasologa e tasi-dimensional faʻamatalaina o

AtomicMass : array [1..size] of real;

lea e fetaui le fa'asologa o fa'asologa ma le numera elemene. E sili atu ile avanoa avanoa ole fomu laulauDlg tuu fanua e lua. I le fanua muamua o loʻo tusia muamua: "Ua tuʻuina atu le reagent muamua", i le lona lua - "O le reagent lona lua o le sailia lea o x". Sei o tatou faailoa atu fanua reagent1, reagent2 taitasi. O isi fa'aopoopoga i le polokalame o le a manino mai le fa'ata'ita'iga o lo'o mulimuli mai o le calculator.

Matou te taina i luga o le komepiuta komepiuta: 10 g. Faʻamatalaga i le fanua reagent1 suiga: "O le reagent muamua e tuʻuina atu 10 g." O lea ua matou ulufale atu i le fua o lenei reagent, ma o le calculator o le a fuafua ma faʻaalia lona mamafa mole aoe ulufale i ai.

Kiliki LMB i luga o le laulau sela ma le faailoga Ca. Tusiga i le fanua reagent1 suiga: "O le reagent muamua Ca 40.078 tuuina atu 10 g."

Kiliki le LMB i luga o le laulau laulau ma le faʻailoga C. Faʻamau i totonu o le fanua reagent1 suiga: "O le reagent muamua CaC 52.089 tuʻuina atu 10 g." O na. Ua faaopoopo e le calculator le mamafa atomika o le calcium ma le carbon.

Kiliki le LMB i luga o le laulau laulau ma le faʻailoga O. Faʻamatalaga i totonu o le fanua reagent1 suiga: "Mua reagent CaCO 68.088 tuuina atu 10 g." Ua faaopoopo e le calculator le mamafa atomika o le okesene i le aofaiga.

Kiliki le LMB i luga o le laulau laulau ma le faʻailoga O. Faʻamatalaga i totonu o le fanua reagent1 suiga: "Mua reagent CaCO2 84.087 tuuina 10 g." Ua toe faaopoopo e le calculator le mamafa atomika o le okesene i le aofaiga.

Kiliki le LMB i luga o le laulau laulau ma le faʻailoga O. Faʻamatalaga i totonu o le fanua reagent1 suiga: "Mua reagent CaCO3 100.086 tuuina atu 10 g." Ua toe faaopoopo e le calculator le mamafa atomika o le okesene i le aofaiga.

Oomi le Enter i luga o lau komepiuta komepiuta. O le faʻaofiina o le reagent muamua ua maeʻa ma sui i le fanua reagent2. Manatua o lenei faʻataʻitaʻiga o loʻo matou tuʻuina atu se faʻamatalaga laʻititi. Afai e manaʻo ai, e mafai ona faigofie ona faʻapipiʻi faʻateleina o atoms o le ituaiga tutusa, ina ia, mo se faʻataʻitaʻiga, e le tatau ona e kiliki faʻafitu i le laina i luga o le okesene cell pe a ulufale i le chromium formula (K2Cr2O7).

Kiliki le LMB i luga o le laulau laulau ma le faʻailoga H. Faʻamatalaga i totonu o le fanua reagent2 suiga: "Reagent lona lua H 1.008 su'e x."

Kiliki LMB i luga o le laulau laulau ma le faailoga Cl. Tusiga i le fanua reagent2 suiga: “Suiga lona lua HCl 36.458 maua x.” Ua faaopoopo e le calculator le mamafa atomic o le hydrogen ma le chlorine. I le faʻatusatusaga o tali o loʻo i luga, o le hydrogen chloride e muamua i se coefficient o le 2. O lea, kiliki LMB i luga o le fanua reagent2. E faaluaina le mamafa o le mole (faatolu pe a oomi faalua, ma isi). Tusiga i le fanua reagent2 suiga: "Reagent lona lua 2HCl 72.916 maua x."

Oomi le Enter i luga o lau komepiuta komepiuta. Ua mae'a le fa'aofiina o le reagent lona lua, ona maua lea e le calculator le x mai le fa'atatau

Siata fa'avaitaimi ile a'oga fa'akomepiuta fa'asaienisi

O le mea lena sa tatau ona matou maua.

Faamatalaga 1 Le uiga o le fua faatatau: mo le fa'amavaeina 100.086 Da O le penisina e mana'omia le 72.916 Da acid, ma e fa'amuta le 10 g o le penisina e te mana'omia le x acid.

Faamatalaga 2 Aoina o faʻafitauli tutusa:

Khomchenko I. G., Aoina o faʻafitauli ma faʻamalositino i le kemisi 2009 (vasega 8-11).
Khomchenko G. P., Khomchenko I. G., Aoina o faʻafitauli i le kemisi mo tagata talosaga i iunivesite, 2019.

Faamatalaga 3 Ina ia faʻafaigofie le galuega, e mafai ona e faʻafaigofie le faʻaofiina o le fua faʻatatau i le faʻasologa muamua ma faʻaopoopo le faʻailoga elemene i le pito o le laina fua. Ona o le fua o le calcium carbonate o le a:
CaCOOO
Ae e foliga mai e le fiafia se faiaoga kemisi i sea pueina. E le faigata ona fai le sao sa'o - ina ia faia lenei mea e te mana'omia le fa'aopoopoina o se laina:

formula : array [1..size] of integer;

lea o le faasino igoa o le numera o le elemene kemikolo, ma o le tau i lenei faasinoupu o le numera o atoms (muamua elemene uma o le laina e toe setiina i le zero). O le fa'asologa o lo'o tusia ai atom i se fua fa'atatau, e pei ona fa'aaogaina i le kemisi, e tatau ona amanaia. Mo se faʻataʻitaʻiga, e toʻaitiiti tagata e fiafia i le O3CaC. Sei o tatou suia le matafaioi i le tagata e faaaogaina. Faia se laina:

 formulaOrder : array [1..size] of integer; // можно взять покороче

lea tatou te tusia ai i lalo le numera o le elemene kemikolo e tusa ai ma le faasino igoa o lona foliga mai i le fua. Fa'aopoopoina se atoma currNo i le fua fa'atatau:

if formula [currNo]=0 then //этот атом встретился первый раз
 begin
 orderIndex := orderIndex+1;//в начале ввода формулы orderIndex=0
 formulaOrder [orderIndex] :=  currNo;
 end;
formula [currNo]:=formula [currNo]+1;

Tusi le fua fa'atatau i se 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;

Faamatalaga 4 E talafeagai le tuʻuina atu o le gafatia e faʻaoga ai le faʻasologa o le reagent mai le piano. I lenei tulaga, e tatau ona e faʻatinoina se parser faigofie.

E taua le matauina e faapea:

I aso nei, e tele selau lomiga o le laulau, ma o loʻo ofoina atu pea e saienitisi ni filifiliga fou. (Wikipedia)

E mafai e tamaiti aʻoga ona faʻaalia lo latou atamai i lenei itu e ala i le faʻatinoina o se tasi o filifiliga ua uma ona fuafuaina pe taumafai e fai a latou lava mea muamua. E foliga mai o le itu sili lea ona aoga mo lesona fa'asaienisi komepiuta. Ae ui i lea, i le tulaga o le Periodic Table o loʻo faʻatinoina i lenei tusiga, atonu e le o vaʻaia e nisi o tamaiti aʻoga le tulaga lelei o kata faʻatonutonu i luga o le isi fofo e faʻaaoga ai faʻamau masani. TButton. O le si'osi'omaga o le laulau (lea e eseese ai foliga o sela) o le a sili atu ona manino le fa'aalia o le lelei o le fofo o lo'o fa'atu mai iinei.

Siata fa'avaitaimi ile a'oga fa'akomepiuta fa'asaienisi
(Isi faiga o elemene e Theodore Benfey, Punaoa)

Sei o tatou faʻaopopo foi o le tele o polokalame komepiuta o loʻo i ai nei mo le Vaitaimi Vaitaimi o loʻo faʻamatalaina i le lata mai talu ai nei lomia i luga o le Habré tusiga.

Fa'aopoopo 2: fa'ata'ita'iga o galuega mo filigaFa'aaogaina o filiga e mafai ona e fo'ia, mo se fa'ata'ita'iga, o galuega nei:

1) Filifili i le laulau elemene uma e iloa i le Middle Ages.

2) Fa'ailoa elemene uma ua iloa i le taimi na maua ai le Tulafono Vaitaimi.

3) Fa'ailoa elemene e fitu na manatu le au su'esu'e o metala.

4) Filifili elemene uma o loʻo i se tulaga kasa i lalo o tulaga masani (n.s.).

5) Filifili elemene uma o loʻo i totonu o se tulaga vai ile nu.

6) Filifili elemene uma o loʻo i se tulaga mautu ile nu.

7) Filifili elemene uma e mafai ona faʻaalia i le ea mo se taimi umi e aunoa ma ni suiga iloga i tulaga masani.

8) Filifili uma u'amea o lo'o fa'amuta i le hydrochloric acid.

9) Filifili uma uamea e solo i le sulfuric acid ile nu.

10) Filifili uma uamea e solo i le sulfuric acid pe a vevela.

11) Filifili uma u'amea e solo i le nitric acid.

12) Fa'a'ese'ese u'amea uma e fa'aoso fa'atasi ma le vai i tulaga fa'afeoloolo.

13) Filifili metala uma.

14) Fa'ailoa elemene o lo'o salalau i le natura.

15) Faʻailoa elemene o loʻo maua i le natura i se tulaga saoloto.

16) Faailoa elemene e sili ona taua i le tino o le tagata ma manu.

17) Filifili elemene o loʻo faʻaaogaina lautele i le olaga i aso faisoo (i le fua fua pe faʻatasi).

18) Fa'ailoa elemene e sili ona mata'utia e galulue ai ma mana'omia ni faiga fa'apitoa ma mea e puipui ai.

19) Fa'ailoa elemene o lo'o i ai, i le fua fua po'o le tu'ufa'atasiga, e fa'atupu ai le fa'amata'u tele i le si'osi'omaga.

20) Filifili metala taua.

21) Faailoa elemene e sili atu le taugata nai lo metala taua.

Faamatalaga

1) E talafeagai le tuʻuina atu o le tele o filiga. Mo se faʻataʻitaʻiga, afai e te kiina se faamama e foia ai le faʻafitauli 1 (elemene uma e iloa i le Middle Ages) ma le 20 (metala taua), ona faʻaalia lea o sela ma metala taua na iloa i le Middle Ages (mo se faʻataʻitaʻiga, i le lanu) ( mo se faʻataʻitaʻiga, o le a le faʻamaonia le palladium , tatalaina i le 1803).

2) E talafeagai le faʻamautinoa o loʻo faʻaogaina le tele o filiga i se faiga e filifili ai e taʻitasi ia sela ma lona lava lanu, ae le faʻaumatia atoa le filifiliga o se isi faamama (vaega o le sela i le tasi lanu, vaega i le isi). Ma, i le tulaga o le faʻataʻitaʻiga muamua, o elemene o le fesoʻotaʻiga o seti na maua i le Middle Ages ma metala taua, faʻapea foʻi ma elemene e naʻo le muamua ma naʻo le seti lona lua, o le a faʻaalia. O na. metala taua e le o iloa i le Vaitau Tutotonu, ma elemene na iloa i le Vaitau Tutotonu ae le o uʻamea taua.

3) E talafeagai pe a uma ona faʻaogaina le faamama e faʻamautinoa ai le avanoa o isi galuega ma taunuʻuga na maua. Mo se faʻataʻitaʻiga, o le i ai o elemene filifilia e iloa i le Middle Ages, e kiliki e le tagata faʻaoga le LMB i luga o le elemene filifilia ma ave i le Wikipedia tusiga e uiga i lenei elemene.

4) E talafeagai le tuʻuina atu i le tagata faʻaoga le gafatia e faʻamalo e ala i le kilikiina o le LMB i luga o le laulau laulau filifilia. Mo se faʻataʻitaʻiga, ia aveese mea ua uma ona vaʻaia.

5) E talafeagai le faʻamautinoaina o le lisi o sela filifilia o loʻo teuina i totonu o se faila ma o sea faila e utaina i le filifilia otometi o sela. O lenei mea o le a maua ai e le tagata faʻaoga le avanoa e malolo ai mai le galuega.

Sa matou fa'aogaina se fa'afanua fa'atonu, fa'atonu muamua, ae e tele galuega taua e mafai ona fa'aoga ai fa'afanua fa'atonutonu malosi e sui a'o fa'agasolo le polokalame. O se fa'ata'ita'iga o se fa'atonu kalafi, lea e fa'aoga ai e le tagata fa'aoga le isumu e fa'ailoa ai tulaga o fa'amalama i totonu o se fa'amalama ma tusi ai pito i le va. Ina ia tape se tumutumu po'o se pito, e tatau i le tagata fa'aoga ona tusi i ai. Ae afai e fai si faigofie ona tusi i luga o se tumutumu ua faailogaina i se li'o, o le a sili atu ona faigata ona tusi i se pito ua tusia i se laina manifinifi. O se fa'afanua fa'atonutonu o le a fesoasoani iinei, lea e nofo ai pito ma pito pito i tua lautele nai lo le ata vaaia.

O se itu manaia fesili e fesoʻotaʻi ma lenei metotia o aʻoaʻoga faʻalavelave: e mafai ona aoga lenei metotia i le aʻoaʻoina o AI?

puna: www.habr.com

Faaopoopo i ai se faamatalaga