Tebụl oge na sayensị kọmputa ụlọ akwụkwọ

(Kaadị njikwa)
(Eraara ya nye na International Year of the Peridic Table of Chemical Elements)
(Emere mgbakwunye ọhụrụ na Eprel 8, 2019. Ndepụta nke mgbakwunye bụ ozugbo n'okpuru ịkpụ)

Tebụl oge na sayensị kọmputa ụlọ akwụkwọ
(Ifuru Mendeleev, Isi Iyi)

Echetere m na anyị gafere ọbọgwụ ahụ. Ndị a bụ nkuzi atọ n'otu oge: ọdịdị ala, sayensị okike na Russian. N'ihe ọmụmụ sayensị, a mụrụ ọbọgwụ dị ka ọbọgwụ, ụdị nku o nwere, ụdị ụkwụ o nwere, otú o si agba mmiri, na ihe ndị ọzọ. N'ihe ọmụmụ ọdịdị ala, a mụrụ otu ọbọgwụ ahụ dị ka onye bi n'ụwa: ọ dị mkpa igosi na map ebe ọ bi na ebe ọ na-adịghị. Na Russian, Serafima Petrovna kụziiri anyị ka anyị dee "u-t-k-a" na-agụ ihe banyere ọbọgwụ si Brem. Na-agafe, ọ gwara anyị na German ọbọgwụ dị ka nke a, na French dị ka nke a. Echere m na a na-akpọ ya "usoro mgbagwoju anya" n'oge ahụ. N'ozuzu, ihe niile pụtara "na-agafe."

Veniamin Kaverin, Ndị isi abụọ

N'okwu a dị n'elu, Veniamin Kaverin gosipụtara nke ọma adịghị ike nke usoro nkuzi dị mgbagwoju anya, Otú ọ dị, n'ọnọdụ ụfọdụ (ikekwe dị ụkọ), ihe ndị dị na usoro a bụ ndị ziri ezi. Otu okwu dị otú ahụ bụ tebụl oge nke Mendeleev na nkuzi sayensị kọmputa ụlọ akwụkwọ. Ọrụ nke ngwanrọ akpaaka nke omume a na-ahụkarị na tebụl oge doro anya maka ụmụ akwụkwọ malitere ịmụ kemistri, wee kewaa n'ọtụtụ nsogbu kemịkalụ ahụkarị. N'otu oge ahụ, n'ime usoro sayensị kọmputa, ọrụ a na-enye anyị ohere igosipụta n'ụdị dị mfe usoro nke kaadị njikwa, nke nwere ike ịsị na mmemme eserese, ghọtara n'ụzọ sara mbara nke okwu ahụ dị ka mmemme na-eji ihe ndị na-ese ihe.

(Eprel 8, 2019 agbakwunyere:
Ihe mgbakwunye 1: Otu mgbako Chemistry si arụ ọrụ
Ihe mgbakwunye 2: atụ nke ọrụ maka nzacha)

Ka anyị malite n'ọrụ bụ isi. N'okwu kachasị mfe, okpokoro oge kwesịrị igosi na ihuenyo na ụdị windo, ebe n'ime sel ọ bụla a ga-enwe aha kemịkalụ nke mmewere: H - hydrogen, He - helium, wdg. Ọ bụrụ na cursor òké na-arụtụ aka na cell, mgbe ahụ, a na-egosipụta aha nke mmewere na nọmba ya na ubi pụrụ iche na ụdị anyị. Ọ bụrụ na onye ọrụ pịa LMB, mgbe ahụ a ga-egosipụta aha na nọmba nke ihe a ahọpụtara na mpaghara ọzọ nke ụdị ahụ.

Tebụl oge na sayensị kọmputa ụlọ akwụkwọ

Enwere ike idozi nsogbu ahụ site na iji asụsụ ọ bụla zuru ụwa ọnụ. Anyị ga-ewere Delpi-7 ochie dị mfe, nke ihe fọrọ nke nta ka ọ bụrụ onye ọ bụla kwere nghọta. Ma tupu mmemme na PL, ka anyị see foto abụọ, dịka ọmụmaatụ, na Photoshop. Nke mbụ, ka anyị see tebụl oge n'ụdị anyị chọrọ ịhụ ya na mmemme. Chekwaa nsonaazụ ya na faịlụ eserese okpokoro01.bmp.

Tebụl oge na sayensị kọmputa ụlọ akwụkwọ

Maka eserese nke abụọ anyị na-eji nke mbụ. Anyị ga-ejupụta mkpụrụ ndụ tebụl, kpochapụrụ eserese niile, nwere agba pụrụ iche na ụdị agba RGB. R na G ga-abụ 0 mgbe niile, na B=1 maka hydrogen, 2 maka helium, wdg. Ihe osise a ga-abụ kaadị njikwa anyị, nke anyị ga-echekwa na faịlụ a na-akpọ. okpokoro2.bmp.

Tebụl oge na sayensị kọmputa ụlọ akwụkwọ

Emechara ọkwa mbụ nke mmemme eserese na Photoshop. Ka anyị gaa n'ihu na mmemme GUI eserese na Delpi-7 IDE. Iji mee nke a, mepee ọrụ ọhụrụ, ebe n'ụdị isi anyị na-etinye bọtịnụ dialog (tableDlg), nke a ga-arụ ọrụ na tebụl. Ọzọ anyị na-arụ ọrụ na ụdị tableDlg.

Tinye ihe mejupụtara klaasị n'ụdị ahụ Foto. Anyị na-enweta Image1. Rịba ama na n'ozuzu, maka nnukwu oru ngo, na-akpaghị aka eme aha nke ụdị FotoNebe N nwere ike iru ọtụtụ iri na abuo ma ọ bụ karịa - nke a abụghị ụdị mmemme kachasị mma, ekwesịrị ịnye aha ndị bara uru karị. Ma na anyị obere oru ngo, ebe N agaghị agafe 2, ị nwere ike ịhapụ ya ka emepụtara ya.

Maka ihe onwunwe Foto1. Foto bulite faịlụ okpokoro01.bmp. Anyị na-eke Image2 ma buru kaadị njikwa anyị ebe ahụ okpokoro2.bmp. N'okwu a, anyị na-eme ka faịlụ ahụ dị ntakịrị na onye ọrụ na-adịghị ahụ anya, dị ka egosiri na akuku aka ekpe dị ala nke ụdị ahụ. Anyị na-agbakwunye ihe nchịkwa ndị ọzọ, nke ebumnuche ya doro anya. Agba nke abụọ nke mmemme GUI eserese na IDE Delpi-7 agwụla.

Tebụl oge na sayensị kọmputa ụlọ akwụkwọ

Ka anyị gaa n'ihu na ọkwa nke atọ - koodu ederede na Delpi-7 IDE. Modul ahụ nwere naanị ndị na-ahụ maka mmemme ise: imepụta ụdị (Mepụta), mmegharị cursor Image1 (Foto1MouseMove), ịpị LMB na cell (Foto1 Pịa) wee pụọ na dialog site na iji bọtịnụ OK (OKBtnClick) ma ọ bụ kagbuo (KagbuoBtnClick). A na-emepụta nkụnye eji isi mee nke ndị njikwa a n'ụzọ ziri ezi site na iji IDE.

Koodu isi mmalite modulu:

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.

Na ụdị anyị, anyị weere tebụl nke ihe 104 (mgbe niile size). O doro anya na nha a nwere ike ịba ụba. Edere aha ihe (akara kemịkalụ) n'usoro Ihe akara tebụl. Otú ọ dị, n'ihi ihe kpatara mgbagwoju anya nke koodu isi mmalite, ọ dị ka ọ dị mma ide usoro nke ndetu ndị a n'ụdị nke eriri. PeriodicTableStr1..., PeriodicTableStr4nke mere na mgbe e mepụtara ụdị ahụ, mmemme ahụ n'onwe ya na-agbasasị aha ndị a n'etiti ihe ndị dị n'usoro. Nhazi mmewere ọ bụla nwere otu mkpụrụedemede Latin ma ọ bụ abụọ, nke mbụ bụ mkpụrụedemede ukwu na nke abụọ (ọ bụrụ na ọ bụla) obere mkpụrụedemede. A na-emejuputa iwu a dị mfe mgbe ị na-ebu n'usoro. Ya mere, enwere ike dee usoro nke ndetu n'ụzọ dị nkenke na-enweghị oghere. Na-agbaji usoro n'ime akụkụ anọ (mgbe niile PeriodicTableStr1..., PeriodicTableStr4) bụ n'ihi echiche nke ịdị mfe nke ịgụ koodu isi iyi, n'ihi na Ahịrị nke toro ogologo nwere ike ọ gaghị adaba kpamkpam na ihuenyo.

Mgbe cursor òké na-agafe n'elu Image1 onye njikwa Foto1MouseMove ihe omume a na-ekpebi uru nke akụkụ agba anụnụ anụnụ nke pixel kaadị njikwa Image2 maka nhazi cursor ugbu a. Site na owuwu Image2 uru a hà nhata nọmba mmewere ma ọ bụrụ na cursor dị n'ime cell; efu ma ọ bụrụ na oke, yana 255 n'ọnọdụ ndị ọzọ. Omume ndị fọdụrụ nke mmemme a rụrụ bụ ihe na-adịghị mkpa ma ọ dịghị achọ nkọwa.

Na mgbakwunye na usoro mmemme stylistic nke ekwuru n'elu, ọ bara uru ịkọwa ụdị nkọwa. N'ikwu ya n'ụzọ doro anya, koodu ahụ a tụlere dị ntakịrị ma dị mfe nke na azịza yighị ka ọ dị mkpa karịsịa. Agbanyeghị, agbakwunyere ha maka ebumnuche usoro - koodu dị mkpirikpi na-enye anyị ohere ịme nkwubi okwu ụfọdụ nke ọma karịa. N'ime koodu a gosipụtara, ekwupụtala otu klas (TtableDlg). Enwere ike ịmegharị usoro nke klas a na nke a agaghị emetụta ọrụ nke mmemme ahụ n'ụzọ ọ bụla, mana ọ nwere ike imetụta ịgụ ya. Dịka ọmụmaatụ, were usoro a:

OKBtnClick, Image1MouseMove, FormCreate, Image1Click, CancelBtnClick.

O nwere ike ọ gaghị ahụ ya nke ukwuu, mana ọ ga-esikwu ike ịgụ na nghọta. Ọ bụrụ na ọ bụghị ise, ma ọtụtụ iri ugboro ọzọ ụzọ na ngalaba mmejuputa ha nwere usoro dị iche iche kpamkpam karịa na nkọwa klas, mgbe ahụ ọgba aghara ga-abawanye. Ya mere, ọ bụ ezie na ọ siri ike igosi na ọ nwere ike ọ gaghị ekwe omume, mmadụ nwere ike ịtụ anya na iwebata usoro ọzọ ga-eme ka ọgụgụ nke koodu ahụ dịkwuo mma. A na-akwado usoro mgbakwunye a site na nchịkọta ezi uche dị na ya nke ọtụtụ ụzọ na-arụ ọrụ ndị metụtara ya. Ekwesịrị inye otu ọ bụla aha, dịka ọmụmaatụ:

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

Ekwesịrị ịdegharị isiokwu ndị a na mmalite nke modul ma hazie dịka tebụl ọdịnaya. N'ọnọdụ ụfọdụ nke modulu ogologo ogologo, tebụl ọdịnaya dị otú ahụ na-enye nhọrọ igodo ọzọ. N'otu aka ahụ, n'ime ogologo ahụ nke otu usoro, usoro ma ọ bụ ọrụ, ọ bara uru, nke mbụ, akara njedebe nke ahụ a:

end; // FormCreate

na, nke abuo, na nkwupụta alaka nwere brackets mmemme na-amalite - njedebe, kaa akara nkwupụta nke akara mmechi ahụ na-ezo aka:

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

Iji pụta ìhè ndị nkụnye eji isi mee otu na nsọtụ nke usoro ahụ, ị ​​nwere ike itinye ahịrị ndị dị ogologo karịa ọtụtụ nkwupụta wee nwee, dịka ọmụmaatụ, mkpụrụedemede "=" na "_", otu n'otu.
Ọzọ, anyị kwesịrị ime ndoputa: ihe atụ anyị dị oke mfe. Ma mgbe koodu nke usoro adịghị adaba na otu ihuenyo, ọ nwere ike isi ike ịghọta njedebe isii na-esochi ime mgbanwe koodu. N'ime ụfọdụ ndị nchịkọta ochie, dịka ọmụmaatụ, Pascal 8000 maka OS IBM 360/370, a na-ebipụta kọlụm ọrụ dị ka nke a n'aka ekpe na ndepụta ahụ.

B5
…
E5

Nke a pụtara na akara mmechi nke dị n'ahịrị E5 kwekọrọ na akara mmalite na ahịrị B5.

N'ezie, ụdị mmemme bụ okwu na-arụ ụka nke ukwuu, ya mere a ga-ewere echiche ndị e gosipụtara ebe a dị ka ihe ọ bụla karịa nri maka echiche. Ọ nwere ike isiri ndị na-eme mmemme nwere ahụmahụ abụọ siri ike, bụ ndị zụlitere ma mara ụdị dị iche iche n'ime ọtụtụ afọ ọrụ, ịbịa nkwekọrịta. Ọ bụ ihe dị iche maka nwa akwụkwọ na-amụ mmemme nke na-enwebeghị oge ịchọta ụdị nke ya. Echere m na n'okwu a, onye nkuzi kwesịrị ọ dịkarịa ala kpọsara ụmụ akwụkwọ ya echiche dị mfe ma ọ bụghị nke doro anya na ọganihu nke mmemme na-adabere n'ụzọ dị ukwuu n'ụdị e si dee koodu isi mmalite ya. Nwa akwụkwọ ahụ nwere ike ọ gaghị agbaso ụdị akwadoro, ma hapụ ya ka ọ dịkarịa ala chee echiche banyere mkpa ọ dị maka omume "mgbakwunye" iji melite nhazi nke koodu isi mmalite.

Ịlaghachi na nsogbu anyị bụ isi na Tebụl oge: mmepe ọzọ nwere ike ịga n'akụkụ dị iche iche. Otu n'ime ntụzịaka a bụ maka ntụnye aka: mgbe ị na-efegharị cursor òké n'elu cell table, windo ozi na-egosi nwere ozi ndị ọzọ na mmewere akọwapụtara. Mmepe ọzọ bụ nzacha. Dịka ọmụmaatụ, dabere na nrụnye, windo ozi ga-enwe naanị: ozi anụ ahụ na kemịkalụ kachasị mkpa, ozi gbasara akụkọ ihe mere eme nke nchoputa, ozi gbasara nkesa na okike, ndepụta nke ogige ndị kachasị mkpa (nke gụnyere ihe a), Njirimara physiological, aha na asụsụ mba ọzọ, wdg e. Icheta "ọbọgwụ" nke Kaverin nke isiokwu a na-amalite, anyị nwere ike ikwu na site na mmepe nke mmemme a, anyị ga-enweta ọzụzụ zuru oke na nkà mmụta sayensị: na mgbakwunye na kọmputa. sayensị, physics na kemistri - bayoloji, ọdịdị akụ na ụba, akụkọ ihe mere eme nke sayensị na ọbụna asụsụ mba ọzọ.

Mana nchekwa data mpaghara abụghị oke. Ihe omume a na-ejikọkarị na ịntanetị. Mgbe ịhọrọ otu mmewere, njikọ ahụ na-arụ ọrụ, a na-emeghekwa edemede Wikipedia gbasara ihe a na mpio ihe nchọgharị weebụ. Wikipedia, dịka ị maara, abụghị isi mmalite. Ị nwere ike ịtọ njikọ na isi mmalite ndị nwere ikike, dịka ọmụmaatụ, akwụkwọ nkà ihe ọmụma kemịkalụ, TSB, akwụkwọ akụkọ na-adịghị ahụkebe, ịtụ ajụjụ n'ime engines ọchụchọ maka mmewere a, wdg. Nke ahụ. Ụmụ akwụkwọ ga-enwe ike mezue ọrụ dị mfe mana bara uru na DBMS na isiokwu ịntanetị.

Na mgbakwunye na ajụjụ gbasara otu mmewere, ị nwere ike ịmepụta ọrụ nke ga-, dịka ọmụmaatụ, akara mkpụrụ ndụ na tebụl na-ezute ụfọdụ njirisi nwere agba dị iche iche. Dịka ọmụmaatụ, ọla na ndị na-abụghị ọla. Ma ọ bụ mkpụrụ ndụ ndị ụlọ ọrụ kemịkalụ mpaghara tụbara n'ime ozu mmiri.

Ị nwekwara ike mejuputa ọrụ nke onye nhazi akwụkwọ ndetu. Dịka ọmụmaatụ, gosi na tebụl ihe ndị a gụnyere na ule ahụ. Wee pụta ìhè ihe ndị a mụrụ / megharịa nke nwa akwụkwọ ahụ na-akwado maka ule ahụ.

Ma ebe a, dịka ọmụmaatụ, bụ otu n'ime nsogbu kemịkalụ ụlọ akwụkwọ a na-ahụkarị:

Enyere 10 g nke nzu. Kedu ihe hydrochloric acid ka a ga-ewere iji gbarie nzu niile?

Iji dozie nsogbu a, ọ dị mkpa idetu chem. mmeghachi omume na itinye ọnụọgụgụ n'ime ya, gbakọọ nha molekụla nke calcium carbonate na hydrogen chloride, wee dezie ma dozie oke ya. Ihe mgbako dabere na mmemme bụ isi anyị nwere ike gbakọọ wee dozie ya. N'ezie, ọ ka ga-adị mkpa ka ị buru n'uche na a ghaghị iwere acid ahụ n'ụzọ ezi uche dị na ya na na ntinye uche ziri ezi, ma nke a bụ kemistri, ọ bụghị sayensị kọmputa.
Ihe mgbakwunye 1: Otu mgbako Chemistry si arụ ọrụKa anyị nyochaa ọrụ nke mgbako na-eji ihe atụ nke nsogbu dị n'elu nke nzu na "hodgepodge". Ka anyị jiri mmeghachi omume malite:

CaCO3 + 2HCl = CaCl2 + H2O

Site na nke a, anyị ga-ahụ na anyị ga-achọ nha atọm nke ihe ndị a: calcium (Ca), carbon (C), oxygen (O), hydrogen (H) na chlorine (Cl). N'okwu kachasị mfe, anyị nwere ike ide ihe ọ̀tụ̀tụ̀ ndị a n'usoro otu akụkụ akọwara dị ka

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

ebe ndetu n'usoro dabara na nọmba mmewere. More na ohere efu nke ụdị tableDlg tinye ubi abụọ. N'ubi nke mbụ, a na-ede ya na mbụ: "A na-enye reagent nke mbụ", na nke abụọ - "Reagent nke abụọ bụ ịchọta x". Ka anyị gosi ubi reagent1, reagent2 n'otu n'otu. Ihe mgbakwunye ndị ọzọ na mmemme ahụ ga-apụta ìhè site na ihe atụ na-esote nke mgbako.

Anyị na-ede na ahụigodo kọmputa: 10 g reagent1 mgbanwe: "A na-enye reagent mbụ 10 g." Ugbu a, anyị na-abanye usoro nke reagent a, na mgbako ga-agbakọọ na-egosi ya molekụla arọ ka ị banyere ya.

Pịa LMB na cell tebulu nwere akara Ca. Ederede n'ọhịa reagent1 mgbanwe: "Mkpa reagent Ca 40.078 nyere 10 g."

Pịa LMB na cell cell nke nwere akara C. Ihe e dere n'ọhịa reagent1 mgbanwe: "Mkpa reagent CaC 52.089 nyere 10 g." Ndị ahụ. Ihe mgbako gbakwunyere ntụtụ atọm nke calcium na carbon.

Pịa LMB na cell cell nke nwere akara O. Ederede n'ọhịa reagent1 mgbanwe: "Mkpa reagent CaCO 68.088 nyere 10 g." Ihe mgbako gbakwunyere arọ atomic nke oxygen na nchikota.

Pịa LMB na cell cell nke nwere akara O. Ederede n'ọhịa reagent1 mgbanwe: "Mkpa reagent CaCO2 84.087 nyere 10 g." Ihe mgbako gbakwunyekwara oke atomic nke oxygen na nchikota.

Pịa LMB na cell cell nke nwere akara O. Ederede n'ọhịa reagent1 mgbanwe: "A na-enye CaCO3 100.086 reagent mbụ 10 g." Ihe mgbako gbakwunyekwara oke atomic nke oxygen na nchikota.

Pịa Tinye na ahụigodo kọmputa gị. Ewebata nke mbụ reagent agwụla ma gbanwee n'ọhịa reagent2. Rịba ama na n'ihe atụ a, anyị na-enye ụdị dị ntakịrị. Ọ bụrụ na-ịchọrọ, ị nwere ike mfe hazie multipliers nke atọm nke otu ụdị, nke mere na, dị ka ihe atụ, ị na-adịghị pịa ugboro asaa n'usoro na oxygen cell mgbe abanye chromium usoro (K2Cr2O7).

Pịa LMB na cell cell nke nwere akara H. Ederede n'ọhịa reagent2 mgbanwe: "Reagent nke abụọ H 1.008 chọta x."

Pịa LMB na cell table na akara Cl. Ederede n'ọhịa reagent2 mgbanwe: "Reagent nke abụọ HCl 36.458 chọta x." Ihe mgbako gbakwunyere nha atọm nke hydrogen na chlorine. N'ime usoro mmeghachi omume dị n'elu, hydrogen chloride na-ebute ụzọ ọnụọgụ nke 2. Ya mere, pịa LMB n'ọhịa. reagent2. Ibu molekụla na-abawanye okpukpu abụọ (okpukpu atọ mgbe a pịara ya ugboro abụọ, wdg). Ederede n'ọhịa reagent2 mgbanwe: "Reagent nke abụọ 2HCl 72.916 chọta x."

Pịa Tinye na ahụigodo kọmputa gị. Ntinye nke reagenti nke abụọ emechaala, igwe mgbako na-achọpụta x site na oke

Tebụl oge na sayensị kọmputa ụlọ akwụkwọ

Nke ahụ bụ ihe anyị kwesịrị ịchọta.

Rịba ama 1. Ihe pụtara nha nha: maka mgbasa 100.086 Da Nzu chọrọ 72.916 Da acid, na igbari 10 g nzu ị chọrọ x acid.

Rịba ama 2. Nchịkọta nsogbu ndị yiri ya:

Khomchenko I. G., Nchịkọta nsogbu na mmega ahụ na kemịkalụ 2009 (akara 8-11).
Khomchenko G.P., Khomchenko I.G., Nchịkọta nsogbu na kemịl maka ndị na-achọ akwụkwọ na mahadum, 2019.

Rịba ama 3. Iji mee ka ọrụ ahụ dị mfe, ị nwere ike ime ka ntinye nke usoro ahụ dị mfe na ụdị mbụ ma tinye naanị akara mmewere na njedebe nke ahịrị usoro. Mgbe ahụ usoro nke calcium carbonate ga-abụ:
CaCOOO
Mana onye nkuzi kemistri agaghị enwe mmasị na ndekọ dị otú ahụ. Ọ naghị esiri ike itinye ntinye ziri ezi - iji mee nke a ịkwesịrị ịgbakwunye nhazi:

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

ebe index bụ ọnụ ọgụgụ nke kemịkalụ element, na uru na nke a index bụ ọnụ ọgụgụ nke atọm (na mbụ niile ọcha n'usoro na-tọgharịa na efu). Ekwesịrị iburu n'uche na usoro e debere atọm n'usoro, dị ka a nakweere na kemistri. Dịka ọmụmaatụ, mmadụ ole na ole ga-amasị O3CaC. Ka anyị nyefee ọrụ ahụ n'aka onye ọrụ. Na-eme nhazi:

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

ebe anyị na-edetu ọnụ ọgụgụ nke kemịkalụ kemịkalụ dị ka index nke ọdịdị ya na usoro. Na-agbakwunye atọm curr Mba n'ime usoro:

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

Na-ede usoro n'ahịrị:

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;

Rịba ama 4. Ọ bụ ihe ezi uche dị na ya ịnye ikike ịbanye usoro reagent ọzọ site na ahụigodo. N'okwu a, ị ga-achọ ịme ihe nchọta dị mfe.

Ọ dị mma ịmara na:

Taa, e nwere ọtụtụ narị nsụgharị nke tebụl, ndị ọkà mmụta sayensị na-enyekarị nhọrọ ọhụrụ. (Wikipedia)

Ụmụ akwụkwọ nwere ike igosi amamihe ha n'ụzọ a site n'itinye otu n'ime nhọrọ ndị akwadoro ma ọ bụ gbalịa ịmepụta nke ha. Ọ nwere ike ịdị ka nke a bụ ntụziaka kacha nta bara uru maka nkuzi sayensị kọmputa. Agbanyeghị, n'ụdị tebụl oge etinyere n'isiokwu a, ụfọdụ ụmụ akwụkwọ nwere ike ọ gaghị ahụ uru ọ bụla nke kaadị njikwa karịa ihe ngwọta ọzọ site na iji bọtịnụ ọkọlọtọ. TButton. Ụdị okirikiri nke okpokoro okpokoro (ebe sel dị iche iche dị iche iche) ga-egosipụta n'ụzọ doro anya uru nke ngwọta a tụrụ aro ebe a.

Tebụl oge na sayensị kọmputa ụlọ akwụkwọ
(Usoro ihe ndị ọzọ nke Theodore Benfey, Isi Iyi)

Anyị gbakwụnyekwara na a kọwara ọtụtụ mmemme kọmputa dị ugbu a maka Tebụl Oge n'ime akwụkwọ e bipụtara na Habré nso nso a ederede.

Ihe mgbakwunye 2: atụ nke ọrụ maka nzachaIji nzacha ị nwere ike dozie, dịka ọmụmaatụ, ọrụ ndị a:

1) Họrọ na tebụl ihe niile mara na Middle Ages.

2) Chọpụta ihe niile a maara n'oge achọpụtara Iwu Oge Oge.

3) Chọpụta ihe asaa ndị alchemists lere anya na ọla.

4) Họrọ ihe niile dị na ikuku gas n'okpuru ọnọdụ nkịtị (n.s.).

5) Họrọ ihe niile dị na ọnọdụ mmiri mmiri na mba.

6) Họrọ ihe niile dị na steeti siri ike na mba.

7) Họrọ ihe niile nwere ike ikpughe na ikuku ruo ogologo oge na-enweghị mgbanwe pụtara ìhè na ọnọdụ nkịtị.

8) Họrọ ọla niile na-agbaze na hydrochloric acid.

9) Họrọ ọla niile na-agbaze na sulfuric acid na mba.

10) Họrọ ọla niile na-agbaze na sulfuric acid mgbe ọkụ.

11) Họrọ ọla niile na-agbaze na nitric acid.

12) Wepụ ọla niile na-eme ihe ike na mmiri n'ọnọdụ ọnọdụ.

13) Họrọ ọla niile.

14) Chọpụta ihe ndị juru ebe niile na okike.

15) Chọpụta ihe ndị dị n'okike na steeti efu.

16) Chọpụta ihe ndị na-arụ ọrụ kacha mkpa na ahụ mmadụ na anụmanụ.

17) Họrọ ihe ndị a na-ejikarị eme ihe na ndụ kwa ụbọchị (n'ụdị n'efu ma ọ bụ na ngwakọta).

18) Chọpụta ihe ndị kachasị dị ize ndụ iji rụọ ọrụ ma chọọ ihe pụrụ iche na ihe nchebe.

19) Chọpụta ihe ndị, n'ụdị n'efu ma ọ bụ n'ụdị ogige, na-etinye ihe egwu kachasị na gburugburu ebe obibi.

20) Họrọ ọla dị oké ọnụ ahịa.

21) Chọpụta ihe ndị dị oke ọnụ karịa ọla ndị dị oké ọnụ ahịa.

Ihe edeturu

1) Ọ bụ ihe ezi uche dị na ya ịnye ọtụtụ ihe nzacha. Dịka ọmụmaatụ, ọ bụrụ na ịgbanye nzacha iji dozie nsogbu 1 (ihe niile a maara na Middle Ages) na 20 (ọla dị oké ọnụ ahịa), mgbe ahụ, a ga-eme ka mkpụrụ ndụ ndị nwere ọla dị oké ọnụ ahịa mara na Middle Ages pụta ìhè (dịka ọmụmaatụ, site na agba) ( dịka ọmụmaatụ, a gaghị eme ka palladium pụta ìhè , meghere na 1803).

2) Ọ bụ ihe ezi uche dị na ya iji hụ na ọtụtụ nzacha na-arụ ọrụ n'ụdị ọnọdụ nke na nzacha ọ bụla na-ahọrọ mkpụrụ ndụ nwere agba nke ya, mana ọ naghị ewepụ kpamkpam nhọrọ nke nzacha ọzọ (akụkụ nke cell na otu agba, akụkụ na nke ọzọ). Mgbe ahụ, n'ihe banyere ihe atụ gara aga, a ga-ahụ ihe ndị dị na nkwụsị nke nkwụsị nke achọpụtara na Middle Ages na ọla dị oké ọnụ ahịa, yana ihe ndị dị na nke mbụ na naanị nke abụọ. Ndị ahụ. ọla dị oké ọnụ ahịa amaghị na Middle Ages, na ihe ndị a maara na Middle Ages ma ọ bụghị ọla dị oké ọnụ ahịa.

3) Ọ bụ ihe ezi uche dị na ya mgbe itinye nzacha ahụ iji hụ na enwere ike ịrụ ọrụ ndị ọzọ na nsonaazụ enwetara. Dịka ọmụmaatụ, ebe ahọpụtara ihe ndị amaara na Middle Ages, onye ọrụ pịa LMB na mmewere ahọpụtara wee buru ya na akụkọ Wikipedia gbasara mmewere a.

4) Ọ bụ ihe ezi uche dị na ya inye onye ọrụ ikike ịmepụ ya site na ịpị LMB na cell table ahọrọ. Dịka ọmụmaatụ, iwepụ ihe ndị elelegoro anya.

5) Ọ bụ ihe ezi uche dị na ya iji hụ na echekwara ndepụta nke mkpụrụ ndụ ahọpụtara na faịlụ yana na faịlụ dị otú ahụ na-eji nhọrọ mkpụrụ ndụ akpaka. Nke a ga-enye onye ọrụ ohere iji kwụsị ọrụ.

Anyị na-eji map njikwa akara, mana enwere ọtụtụ ọrụ dị mkpa ebe enwere ike iji maapụ njikwa ike na-agbanwe ka mmemme ahụ na-agba. Otu ihe atụ ga-abụ onye nchịkọta akụkọ eserese, nke onye ọrụ na-eji òké na-egosi ọnọdụ nke vertices na windo wee dọpụta ọnụ n'etiti ha. Ka ihichapụ vertex ma ọ bụ ọnụ, onye ọrụ ga-arụtụ aka na ya. Ma ọ bụrụ na ọ dị nnọọ mfe ịtụ aka na vertex akara na okirikiri, mgbe ahụ, ọ ga-esi ike karị ịrụtụ aka na nsọtụ e sere na mkpa ahịrị. Maapụ njikwa ga-enyere aka ebe a, ebe vertices na akuku na-anọ obosara karịa na ọnụ ọgụgụ a na-ahụ anya.

Ajụjụ akụkụ na-adọrọ mmasị metụtara usoro a nke ọzụzụ dị mgbagwoju anya bụ: usoro a nwere ike ịba uru na ọzụzụ AI?

isi: www.habr.com

Tinye a comment