Tablo peryodik sou syans enfòmatik lekòl la

(Kat kontwòl)
(Dedye a Ane Entènasyonal Tablo Peryodik Eleman Chimik)
(Dènye adisyon yo te fè nan dat 8 avril 2019. Lis adisyon yo imedyatman anba koupe a)

Tablo peryodik sou syans enfòmatik lekòl la
(Flè Mendeleyev la, Sous)

Mwen sonje nou te pase kanna a. Sa yo te twa leson nan yon fwa: jewografi, syans natirèl ak Ris. Nan yon leson syans, yo te etidye yon kanna kòm yon kanna, ki zèl li genyen, ki janm li genyen, ki jan li naje, elatriye. Nan yon leson jeyografi, yo te etidye menm kanna a kòm yon abitan nan glòb la: li te nesesè yo montre sou yon kat kote li ap viv ak ki kote li pa fè sa. Nan Larisi, Serafima Petrovna te anseye nou ekri "u-t-k-a" epi li yon bagay sou kana soti nan Brem. An pasan, li te enfòme nou ke nan Alman kanna se tankou sa a, ak nan franse tankou sa a. Mwen panse ke li te rele "metòd konplèks la" tounen lè sa a. An jeneral, tout bagay te soti "an pasan".

Veniamin Kaverin, De kòmandan

Nan quote ki anwo a, Veniamin Kaverin te montre metriz enpèfeksyon yo nan metòd ansèyman konplèks la, sepandan, nan kèk ka (petèt byen ra), eleman nan metòd sa a jistifye. Youn nan ka sa yo se tablo peryodik DI Mendeleev nan leson enfòmatik lekòl la. Travay la nan automatisation lojisyèl nan aksyon tipik ak tablo peryodik la klè pou timoun lekòl ki te kòmanse etidye chimi, epi li divize an anpil pwoblèm chimik tipik. An menm tan, nan kad syans enfòmatik, travay sa a pèmèt nou demontre sou yon fòm senp metòd kat kontwòl, ki ka atribiye a pwogramasyon grafik, konprann nan sans laj mo a kòm pwogramasyon lè l sèvi avèk eleman grafik.

(8 avril 2019 ajoute:
Addendum 1: Ki jan kalkilatris chimi a ap travay
Anèks 2: egzanp travay pou filtè)

Ann kòmanse ak travay debaz la. Nan ka ki pi senp, tab peryodik la ta dwe parèt sou ekran an nan yon fòm fenèt, kote nan chak selil pral gen yon deziyasyon chimik nan eleman an: H - idwojèn, He - elyòm, elatriye. Si kurseur sourit la lonje dwèt sou yon selil, Lè sa a, deziyasyon eleman an ak nimewo li yo parèt nan yon jaden espesyal sou fòm nou an. Si itilizatè a peze LMB, Lè sa a, deziyasyon an ak nimewo nan eleman sa a chwazi yo pral endike nan yon lòt jaden nan fòm nan.

Tablo peryodik sou syans enfòmatik lekòl la

Pwoblèm nan ka rezoud lè l sèvi avèk nenpòt lang inivèsèl. Nou pral pran senp ansyen Delpi-7, ki se konprann prèske tout moun. Men, anvan pwogramasyon nan PL, ann desine de foto, pou egzanp, nan fotoschop. Premyèman, ann trase Tablo Peryodik la nan fòm nou vle wè li nan pwogram nan. Sove rezilta a nan yon dosye grafik table01.bmp.

Tablo peryodik sou syans enfòmatik lekòl la

Pou dezyèm desen an nou itilize premye a. Nou pral sekans ranpli selil yo tab, efase nan tout grafik, ak koulè inik nan modèl la koulè RGB. R ak G ap toujou 0, ak B = 1 pou idwojèn, 2 pou elyòm, elatriye. Desen sa a pral kat kontwòl nou an, ke nou pral sove nan yon dosye ki rele table2.bmp.

Tablo peryodik sou syans enfòmatik lekòl la

Premye etap nan pwogramasyon grafik nan fotoschop fini. Ann ale nan pwogramasyon grafik grafik nan IDE Delpi-7. Pou fè sa, louvri yon nouvo pwojè, kote sou fòm prensipal la nou mete yon bouton dyalòg (tableDlg), nan ki travay ak tab la pral pran plas. Apre sa, nou travay ak fòm lan tableDlg.

Mete yon eleman klas sou fòm nan TImaj. Nou jwenn Image1. Remake byen ke an jeneral, pou gwo pwojè, otomatikman pwodwi non fòm lan ImajNkote N ka rive jwenn plizyè douzèn oswa plis - sa a se pa pi bon style pwogramasyon an, epi yo ta dwe bay non plis sans. Men nan ti pwojè nou an, ki kote N pa pral depase 2, ou ka kite li kòm pwodwi.

Pou pwopriyete Imaj1.Foto telechaje fichye a table01.bmp. Nou kreye Image2 epi chaje kat kontwòl nou an la table2.bmp. Nan ka sa a, nou fè dosye a piti ak envizib pou itilizatè a, jan yo montre nan kwen ki pi ba gòch nan fòm lan. Nou ajoute eleman kontwòl adisyonèl, objektif la se evidan. Dezyèm etap nan pwogramasyon grafik entèfas nan Delpi-7 IDE fini.

Tablo peryodik sou syans enfòmatik lekòl la

Ann ale nan twazyèm etap la - ekri kòd nan IDE Delpi-7. Modil la konsiste de sèlman senk moun kap okipe evènman: kreyasyon fòm (FormCreate), mouvman kurseur Image1 (Image1MouseMove), klike sou LMB sou yon selil (Imaj1Klike) epi sòti dyalòg la lè l sèvi avèk bouton OK yo (OKBtnClick) oswa Anile (AnileBtnClick). Tèt moun kap okipe sa yo pwodwi nan yon fason estanda lè l sèvi avèk IDE la.

Kòd sous modil:

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.

Nan vèsyon nou an, nou te pran yon tablo 104 eleman (konstan gwosè). Li evidan gwosè sa a ka ogmante. Deziyasyon eleman (senbòl chimik) yo ekri nan yon etalaj TabloSymbols. Sepandan, pou rezon konpak nan kòd sous la, li sanble rekòmande yo ekri sekans nan notasyon sa yo nan fòm lan nan konstan fisèl. PeriodicTableStr1..., PeriodicTableStr4se konsa ke lè fòm nan kreye, pwogram nan tèt li gaye deziyasyon sa yo nan mitan eleman yo nan etalaj la. Chak deziyasyon eleman konsiste de youn oubyen de lèt Latin, premye lèt la se majiskil epi dezyèm (si genyen) miniskil. Règ senp sa a aplike lè w ap chaje yon etalaj. Kidonk, sekans notasyon yo ka ekri nan yon fason kout san espas. Kraze yon sekans an kat pati (konstans PeriodicTableStr1..., PeriodicTableStr4) se akòz konsiderasyon de lèz de lecture kòd sous la, paske Yon liy ki twò long ka pa anfòm nèt sou ekran an.

Lè kurseur sourit la deplase sou la Image1 moun kap okipe Image1MouseMove evènman sa a detèmine valè eleman koulè ble pixel kat kontwòl la Image2 pou kowòdone kurseur aktyèl yo. Pa konstriksyon Image2 valè sa a egal a nimewo eleman si kurseur a andedan selil la; zewo si sou fwontyè a, ak 255 nan lòt ka. Aksyon ki rete yo fèt pa pwogram nan se trivial epi yo pa mande pou eksplikasyon.

Anplis teknik pwogramasyon stylistic yo te note pi wo a, li vo sonje style la kòmantè. Fè egzateman, kòd yo diskite a tèlman piti epi senp ke kòmantè yo pa sanble patikilyèman nesesè. Sepandan, yo te ajoute tou pou rezon metodolojik - kòd kout la pèmèt nou fè kèk konklizyon jeneral pi klè. Nan kòd la prezante yon klas yo deklare (TtableDlg). Metòd klas sa a ka chanje epi sa pa pral afekte fonksyonman pwogram nan nan okenn fason, men li ka afekte lizibilite li. Pou egzanp, imajine sekans la:

OKBtnClick, Image1MouseMove, FormCreate, Image1Click, CancelBtnClick.

Li ka pa trè aparan, men li pral vin yon ti kras pi difisil pou li ak konprann. Si pa gen senk, men plizyè dizèn fwa plis metòd nan seksyon an egzekisyon yo gen yon lòd konplètman diferan pase nan deskripsyon klas yo, Lè sa a, dezòd la ap sèlman ogmante. Se poutèt sa, byenke li difisil a estrikteman pwouve e li ka menm enposib, yon moun ka espere ke entwodwi lòd adisyonèl pral amelyore lizibilite nan kòd la. Lòd adisyonèl sa a fasilite pa gwoupman lojik plizyè metòd ki fè travay ki gen rapò. Yo ta dwe bay chak gwoup yon tit, pa egzanp:

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

Yo ta dwe kopye tit sa yo nan kòmansman modil la ak fòma kòm yon tab de matyè. Nan kèk ka modil byen long, tab sa yo bay opsyon navigasyon adisyonèl. Menm jan an tou, nan kò a long nan yon metòd, pwosedi oswa fonksyon, li vo, premye, make nan fen kò sa a:

end; // FormCreate

epi, dezyèmman, nan deklarasyon branch ak parantèz pwogram kòmanse - fen, make deklarasyon an ki parantèz fèmen an refere a:

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

Pou mete aksan sou tèt gwoup yo ak pwent yo nan kò metòd, ou ka ajoute liy ki pi long pase pifò deklarasyon epi ki konpoze, pou egzanp, nan karaktè "=" ak "_", respektivman.
Ankò, nou bezwen fè yon rezèvasyon: egzanp nou an twò senp. Men, lè kòd la nan yon metòd pa anfòm sou yon ekran, li ka difisil a konprann sis fen youn apre lòt fè chanjman kòd. Nan kèk ansyen konpilateur, pou egzanp, Pascal 8000 pou OS IBM 360/370, yon kolòn sèvis tankou sa a te enprime sou bò gòch la nan lis la.

B5
…
E5

Sa vle di ke parantèz fèmen sou liy E5 koresponn ak parantèz ouvèti sou liy B5.

Natirèlman, style pwogramasyon se yon pwoblèm trè kontwovèsyal, kidonk lide yo eksprime isit la ta dwe pran kòm pa gen anyen plis pase manje pou reflechi. Li ka trè difisil pou de pwogramè ki gen anpil eksperyans, ki te devlope epi ki vin abitye ak diferan estil pandan plizyè ane nan travay, vin jwenn yon akò. Se yon lòt bagay pou yon elèv k ap aprann pwogram ki poko gen tan pou l jwenn pwòp style pa l. Mwen panse ke nan ka sa a pwofesè a ta dwe omwen transmèt bay elèv li yo yon lide ki senp, men li pa evidan pou yo ke siksè nan yon pwogram depann lajman sou style nan ki kòd sous li yo ekri. Elèv la ka pa swiv style rekòmande a, men kite l 'omwen panse sou bezwen an pou aksyon "siplemantè" amelyore konsepsyon kòd sous la.

Retounen nan pwoblèm debaz nou an sou Tablo Peryodik la: plis devlopman ka ale nan diferan direksyon. Youn nan direksyon yo se pou referans: lè ou pase kurseur sourit la sou yon selil tab, yon fenèt enfòmasyon parèt ki gen plis enfòmasyon sou eleman espesifye a. Plis devlopman se filtè. Pou egzanp, tou depann de enstalasyon an, fenèt enfòmasyon an pral sèlman genyen: enfòmasyon ki pi enpòtan fizik ak chimik, enfòmasyon sou istwa dekouvèt la, enfòmasyon sou distribisyon nan lanati, yon lis konpoze ki pi enpòtan yo (ki gen ladan eleman sa a), pwopriyete fizyolojik, non nan yon lang etranje, elatriye e. Sonje "kanna" Kaverin a ak ki atik sa a kòmanse, nou ka di ke ak devlopman sa a nan pwogram nan nou pral jwenn yon konplèks fòmasyon konplè nan syans natirèl yo: anplis òdinatè. syans, fizik ak chimi - byoloji, jewografi ekonomik, istwa syans e menm lang etranje.

Men, yon baz done lokal se pa limit la. Pwogram nan natirèlman konekte ak entènèt la. Lè w chwazi yon eleman, lyen an aktive, epi atik Wikipedya sou eleman sa a louvri nan fenèt navigatè entènèt la. Wikipedya, jan ou konnen, se pa yon sous autorité. Ou ka mete lyen ki mennen nan sous autorité, pou egzanp, ansiklopedi chimik, TSB, jounal abstrè, demann lòd nan motè rechèch pou eleman sa a, elatriye. Sa. Elèv yo pral kapab ranpli devwa senp men ki gen sans sou sijè DBMS ak entènèt.

Anplis de demann sou yon eleman endividyèl, ou ka kreye fonksyonalite ki pral, pou egzanp, make selil nan tablo a ki satisfè sèten kritè ak koulè diferan. Pou egzanp, metal ak ki pa metal. Oswa selil ke yon plant chimik lokal jete nan kò dlo.

Ou kapab tou aplike fonksyon yo nan yon òganizatè kaye. Pou egzanp, mete aksan sou nan tablo a eleman ki enkli nan egzamen an. Apre sa, mete aksan sou eleman elèv la etidye/repete nan preparasyon pou egzamen an.

Ak isit la, pou egzanp, se youn nan pwoblèm chimik tipik lekòl yo:

Bay 10 g lakrè. Konbyen asid idroklorik dwe pran pou fonn tout lakrè sa a?

Pou rezoud pwoblèm sa a, li nesesè yo ekri chem la. reyaksyon ak mete koyefisyan yo nan li, kalkile pwa molekilè nan kabonat kalsyòm ak klori idwojèn, Lè sa a, konpoze ak rezoud pwopòsyon an. Yon kalkilatris ki baze sou pwogram debaz nou an ka kalkile ak rezoud. Se vre, w ap toujou bezwen pran an kont ke asid la dwe pran nan depase rezonab ak nan yon konsantrasyon rezonab, men sa a se chimi, pa syans enfòmatik.
Addendum 1: Ki jan kalkilatris chimi a ap travaySe pou nou analize operasyon an nan kalkilatris la lè l sèvi avèk egzanp pwoblèm ki anwo a nan lakre ak "hodgepodge". Ann kòmanse ak reyaksyon an:

CaCO3 + 2HCl = CaCl2 + H2O

Apati sa a nou wè ke nou pral bezwen pwa atomik nan eleman sa yo: kalsyòm (Ca), kabòn (C), oksijèn (O), idwojèn (H) ak klò (Cl). Nan ka ki pi senp la, nou ka ekri pwa sa yo nan yon etalaj yon sèl dimansyon defini kòm

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

kote endèks etalaj la koresponn ak nimewo eleman an. Plis sou espas lib nan fòm lan tableDlg mete de jaden. Nan premye jaden an okòmansman ekri: "Yo bay premye reyaktif la", nan dezyèm lan - "Dezyèm reyaktif la se jwenn x". Ann endike jaden yo reyaktif 1, reyaktif 2 respektivman. Lòt adisyon nan pwogram nan pral klè nan egzanp sa a nan kalkilatris la.

Nou tape sou klavye òdinatè a: 10 g Enskripsyon nan jaden an reyaktif 1 chanjman: "Yo bay premye reyaktif la 10 g." Koulye a, nou antre nan fòmil reyaktif sa a, epi kalkilatris la pral kalkile epi montre pwa molekilè li pandan w ap antre nan li.

Klike sou LMB sou selil tab la ki gen senbòl Ca a. Enskripsyon nan jaden an reyaktif 1 chanjman: "Premye reyaktif Ca 40.078 bay 10 g."

Klike sou LMB sou selil tab la ki gen senbòl C. Enskripsyon nan jaden an reyaktif 1 chanjman: "Premye reyaktif CaC 52.089 bay 10 g." Moun sa yo. Kalkilatris la ajoute pwa atomik kalsyòm ak kabòn.

Klike sou LMB sou selil tab la ki gen senbòl O. Enskripsyon nan jaden an reyaktif 1 chanjman: "Premye reyaktif CaCO 68.088 bay 10 g." Kalkilatris la ajoute pwa atomik oksijèn nan sòm total la.

Klike sou LMB sou selil tab la ki gen senbòl O. Enskripsyon nan jaden an reyaktif 1 chanjman: "Premye reyaktif CaCO2 84.087 bay 10 g." Kalkilatris la yon lòt fwa ankò ajoute pwa atomik oksijèn nan sòm total la.

Klike sou LMB sou selil tab la ki gen senbòl O. Enskripsyon nan jaden an reyaktif 1 chanjman: "Premye reyaktif CaCO3 100.086 bay 10 g." Kalkilatris la ankò ajoute pwa atomik oksijèn nan sòm total la.

Peze Antre sou klavye òdinatè w lan. Entwodiksyon an nan premye reyaktif la fini ak chanje nan jaden an reyaktif 2. Remake byen ke nan egzanp sa a nou ap bay yon vèsyon minim. Si ou vle, ou ka fasilman òganize miltiplikatè atòm nan menm kalite a, se konsa ke, pou egzanp, ou pa bezwen klike sou sèt fwa nan yon ranje sou selil oksijèn nan lè w ap antre nan fòmil la chromium (K2Cr2O7).

Klike sou LMB sou selil tab la ki gen senbòl H. Enskripsyon nan jaden an reyaktif 2 chanjman: "Dezyèm reyaktif H 1.008 jwenn x."

Klike sou LMB sou selil tab la ki gen senbòl Cl la. Enskripsyon nan jaden an reyaktif 2 chanjman: "Dezyèm reyaktif HCl 36.458 jwenn x." Kalkilatris la ajoute pwa atomik idwojèn ak klò. Nan ekwasyon reyaksyon ki pi wo a, klori idwojèn anvan pa yon koyefisyan 2. Se poutèt sa, klike sou LMB sou jaden an. reyaktif 2. Pwa molekilè a double (triple lè peze de fwa, elatriye). Enskripsyon nan jaden an reyaktif 2 chanjman: "Dezyèm reyaktif 2HCl 72.916 jwenn x."

Peze Antre sou klavye òdinatè w lan. Antre dezyèm reyaktif la fini, epi kalkilatris la jwenn x nan pwopòsyon an

Tablo peryodik sou syans enfòmatik lekòl la

Se sa nou te bezwen jwenn.

Remak 1. Siyifikasyon an nan pwopòsyon an ki kapab lakòz: pou yap divòse 100.086 Da lakre mande 72.916 Da asid, epi pou fonn 10 g lakre ou bezwen x asid.

Remak 2. Koleksyon pwoblèm ki sanble:

Khomchenko I. G., Koleksyon pwoblèm ak egzèsis nan chimi 2009 (klas 8-11).
Khomchenko G. P., Khomchenko I. G., Koleksyon pwoblèm nan chimi pou aplikan nan inivèsite, 2019.

Remak 3. Pou senplifye travay la, ou ka senplifye antre fòmil la nan vèsyon inisyal la epi tou senpleman ajoute senbòl eleman nan fen liy fòmil la. Lè sa a, fòmil la nan kabonat kalsyòm yo pral:
CaCOOO
Men, yon pwofesè chimi pa gen anpil chans renmen tankou yon anrejistreman. Li pa difisil pou fè antre ki kòrèk la - pou fè sa ou bezwen ajoute yon etalaj:

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

kote endèks la se kantite eleman chimik la, epi valè endèks sa a se kantite atòm (okòmansman tout eleman nan etalaj la reset a zewo). Yo ta dwe pran an konsiderasyon lòd atòm yo ekri nan yon fòmil, jan yo adopte nan chimi. Pou egzanp, kèk moun pral renmen O3CaC swa. Ann chanje responsablite a bay itilizatè a. Ann kreye yon etalaj:

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

kote nou ekri kantite eleman chimik la dapre endèks aparans li nan fòmil la. Ajoute yon atòm currNo nan fòmil la:

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

Ekri fòmil la nan yon liy:

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;

Remak 4. Li fè sans pou bay kapasite pou altènativman antre fòmil reyaktif la nan klavye a. Nan ka sa a, w ap bezwen aplike yon analizeur senp.

Li se vo sonje ke:

Jodi a, gen plizyè santèn vèsyon nan tab la, ak syantis yo toujou ap ofri nouvo opsyon. (Wikipedya)

Elèv yo ka montre entèlijans yo nan direksyon sa a lè yo aplike youn nan opsyon ki deja pwopoze yo oswa eseye fè pwòp orijinal yo. Li ka sanble ke sa a se direksyon ki pi piti itil pou leson enfòmatik. Sepandan, nan fòm Tablo Peryodik ki aplike nan atik sa a, kèk elèv ka pa wè avantaj patikilye kat kontwòl yo sou solisyon altènatif la lè l sèvi avèk bouton estanda. TBoutton. Fòm espiral tab la (kote selil yo gen diferan fòm) pral pi klè demontre avantaj ki genyen nan solisyon yo pwopoze isit la.

Tablo peryodik sou syans enfòmatik lekòl la
(Sistèm altènatif nan eleman pa Theodore Benfey, Sous)

Se pou nou ajoute tou ke yon kantite pwogram òdinatè ki egziste kounye a pou Tablo Peryodik yo dekri nan dènye pibliye sou Habré. Atik.

Apendis 2: egzanp travay pou filtèSèvi ak filtè ou ka rezoud, pou egzanp, travay sa yo:

1) Chwazi nan tablo a tout eleman yo konnen nan Mwayennaj yo.

2) Idantifye tout eleman yo konnen nan moman dekouvèt Lwa Peryodik la.

3) Idantifye sèt eleman ke alchimis yo konsidere metal yo.

4) Chwazi tout eleman ki nan yon eta gaz nan kondisyon nòmal (n.s.).

5) Chwazi tout eleman ki nan yon eta likid nan non.

6) Chwazi tout eleman ki nan yon eta solid nan no.

7) Chwazi tout eleman ki ka ekspoze a lè pou yon tan long san chanjman aparan nan kondisyon nòmal.

8) Chwazi tout metal ki fonn nan asid idroklorik.

9) Chwazi tout metal ki fonn nan asid silfirik nan non.

10) Chwazi tout metal ki fonn nan asid silfirik lè yo chofe.

11) Chwazi tout metal ki fonn nan asid nitrique.

12) Izole tout metal ki reyaji vyolanman ak dlo nan kondisyon anbyen.

13) Chwazi tout metal yo.

14) Idantifye eleman ki gaye toupatou nan lanati.

15) Idantifye eleman yo jwenn nan lanati nan yon eta lib.

16) Idantifye eleman ki jwe wòl ki pi enpòtan nan kò moun ak bèt.

17) Chwazi eleman ki lajman itilize nan lavi chak jou (nan fòm gratis oswa nan konbinezon).

18) Idantifye eleman ki pi danjere pou travay avèk yo epi ki mande mezi espesyal ak ekipman pwoteksyon.

19) Idantifye eleman ki, sou fòm lib oswa sou fòm konpoze, reprezante pi gwo menas pou anviwònman an.

20) Chwazi metal presye yo.

21) Idantifye eleman ki pi chè pase metal presye yo.

Nòt

1) Li fè sans pou bay plizyè filtè. Pa egzanp, si ou aktive yon filtè pou rezoud pwoblèm 1 (tout eleman li te ye nan Mwayennaj yo) ak 20 (metal presye), Lè sa a, selil ki gen metal presye li te ye nan Mwayennaj yo pral make (pa egzanp, pa koulè) ( pou egzanp, Paladyòm pa pral make , louvri nan 1803).

2) Li fè sans pou asire ke plizyè filtè opere nan yon mòd konsa ke chak filtre chwazi selil ki gen koulè pwòp li yo, men li pa konplètman retire seleksyon an nan yon lòt filtre (yon pati nan selil la nan yon koulè, yon pati nan yon lòt). Lè sa a, nan ka a nan egzanp anvan an, eleman nan entèseksyon an nan seri dekouvri nan Mwayennaj yo ak metal presye, osi byen ke eleman ki fè pati sèlman nan premye a ak sèlman nan dezyèm seri yo, yo pral vizib. Moun sa yo. metal presye yo pa konnen nan Mwayennaj yo, ak eleman li te ye nan Mwayennaj yo men se pa metal presye yo.

3) Li fè sans apre aplike filtè a asire posiblite pou lòt travay ak rezilta yo jwenn. Pou egzanp, lè w te chwazi eleman li te ye nan Mwayennaj yo, itilizatè a klike sou LMB sou eleman chwazi a epi yo mennen l nan atik Wikipedia sou eleman sa a.

4) Li fè sans pou bay itilizatè a kapasite pou deseleksyone lè w klike sou LMB sou selil tab la chwazi a. Pou egzanp, retire atik ki deja wè yo.

5) Li fè sans pou asire ke lis selil chwazi yo sove nan yon fichye e ke yon fichye konsa chaje ak seleksyon otomatik selil yo. Sa a pral bay itilizatè a opòtinite pou pran yon ti repo nan travay.

Nou itilize yon kat jeyografik kontwòl estatik, predetèmine, men gen anpil travay enpòtan kote kat kontwòl dinamik ki chanje pandan pwogram nan ap kouri. Yon egzanp ta dwe yon editè graf, kote itilizatè a sèvi ak sourit la pou endike pozisyon somè nan yon fenèt epi trase bor ant yo. Pou efase yon somè oswa yon kwen, itilizatè a dwe lonje dwèt sou li. Men, si li byen fasil pou lonje dwèt sou yon somè ki make ak yon sèk, Lè sa a, li pral pi difisil pou lonje dwèt sou yon kwen trase ak yon liy mens. Yon kat kontwòl pral ede isit la, kote somè ak bor okipe katye ki pi laj pase nan figi vizib la.

Yon kesyon bò enteresan ki gen rapò ak metòd fòmasyon konplèks sa a se: èske metòd sa a ka itil nan fòmasyon AI?

Sous: www.habr.com

Add nouvo kòmantè