Tabel periodik dina elmu komputer sakola

(Kartu kontrol)
(Didedikasikeun ka Taun Internasional Tabel Periodik Unsur Kimia)
(Tambahan panganyarna dijieun dina 8 April 2019. Daptar tambahan langsung handap cut)

Tabel periodik dina elmu komputer sakola
(Kembang Mendeleev, sumber)

Abdi émut urang ngaliwat bebek. Ieu tilu palajaran sakaligus: géografi, élmu alam jeung Rusia. Dina pangajaran élmu, bebek diulik jadi bebek, jangjangna naon, sukuna naon, kumaha ngojayna, jeung sajabana. Dina palajaran géografi, bebek anu sami diulik salaku pangeusi dunya: éta kedah ditingalikeun dina peta dimana cicing sareng dimana henteu. Dina Rusia, Serafima Petrovna ngajarkeun urang nulis "u-t-k-a" jeung maca hal ngeunaan bebek ti Brem. Saliwatan, anjeunna ngawartosan kami yén dina bebek Jerman sapertos kieu, sareng dina basa Perancis sapertos kieu. Jigana ieu disebut "metoda kompléks" deui lajeng. Sacara umum, sagalana kaluar "dina ngaliwatan".

Veniamin Kaverin, Dua kaptén

Dina cutatan di luhur, Veniamin Kaverin masterfully némbongkeun shortcomings sahiji metodeu pangajaran kompléks, kumaha oge, dina sababaraha (sugan rada jarang) kasus unsur metoda ieu diyakinkeun. Hiji hal sapertos tabel periodik D.I. Mendeleev dina palajaran elmu komputer sakola. Tugas automation software tina lampah has jeung tabel periodik jelas keur budak sakola anu geus dimimitian diajar kimia, sarta dibagi kana loba masalah kimiawi has. Dina waktu nu sarua, dina kerangka elmu komputer, tugas ieu ngamungkinkeun urang pikeun demonstrate dina formulir basajan metoda kartu kontrol, nu bisa attributed ka programming grafis, dipikaharti dina harti lega kecap salaku programming ngagunakeun elemen grafis.

(8 April 2019 tambihan anu dilakukeun:
Addendum 1: Kumaha Kalkulator Kimia Gawéna
Appendix 2: conto tugas pikeun saringan)

Hayu urang mimitian ku tugas dasar. Dina kasus pangbasajanna, tabel periodik kudu dipintonkeun dina layar dina bentuk jandela, dimana dina unggal sél bakal aya designation kimiawi unsur: H - hidrogén, He - hélium, jsb. Upami kursor beurit nunjuk ka sél, maka designation unsur sareng nomerna dipintonkeun dina widang khusus dina bentuk urang. Upami pangguna mencét LMB, maka sebutan sareng nomer unsur anu dipilih ieu bakal dituduhkeun dina widang formulir anu sanés.

Tabel periodik dina elmu komputer sakola

Masalahna tiasa direngsekeun nganggo basa universal naon waé. Kami bakal nyandak Delpi-7 lami anu sederhana, anu kaharti ku ampir sadayana. Tapi saméméh programming dina PL, hayu urang ngagambar dua gambar, contona, dina Photoshop. Mimiti, hayu urang ngagambar Tabel Periodik dina bentuk anu urang hoyong tingali dina program éta. Simpen hasilna dina file grafik méja01.bmp.

Tabel periodik dina elmu komputer sakola

Pikeun gambar kadua kami nganggo kahiji. Urang sequentially bakal ngeusian sél tabel, diberesihan sadaya grafik, kalawan kelir unik dina model warna RGB. R jeung G bakal salawasna jadi 0, sarta B = 1 pikeun hidrogén, 2 pikeun hélium, jsb gambar ieu bakal kartu kontrol urang, nu urang bakal disimpen dina file disebutna. méja2.bmp.

Tabel periodik dina elmu komputer sakola

Tahap mimiti programming grafis dina Photoshop geus réngsé. Hayu urang ngaléngkah ka programming GUI grafis dina Delpi-7 IDE. Jang ngalampahkeun ieu, buka proyék anyar, dimana dina formulir utama urang nempatkeun tombol dialog (méjaDlg), dimana gawé bareng tabel bakal lumangsung. Salajengna urang damel sareng formulir méjaDlg.

Teundeun komponén kelas dina formulir TImage. Urang meunang Image1. Catet yén sacara umum, pikeun proyék-proyék ageung, sacara otomatis ngahasilkeun nami formulir GambarNdimana N tiasa ngahontal sababaraha belasan atanapi langkung - ieu sanés gaya program anu pangsaéna, sareng nami anu langkung bermakna kedah dipasihkeun. Tapi dina proyék saeutik urang, dimana N moal ngaleuwihan 2, anjeun bisa ninggalkeun salaku dihasilkeun.

Pikeun harta Gambar1.Gambar unggah file méja01.bmp. Urang nyieun Image2 sareng muatkeun kartu kontrol urang di dinya méja2.bmp. Dina hal ieu, urang nyieun file leutik tur halimunan ku pamaké, ditémbongkeun saperti di belah kénca juru handap formulir. Urang nambahkeun elemen kontrol tambahan, tujuanana atra. Tahap kadua programming GUI grafis dina Delpi-7 IDE geus réngsé.

Tabel periodik dina elmu komputer sakola

Hayu urang ngaléngkah ka tahap katilu - nulis kode dina Delpi-7 IDE. Modul ieu ngan diwangun ku lima panangan acara: nyiptakeun formulir (FormCreate), gerakan kursor Image1 (Image1MouseMove), ngaklik LMB dina sél (Gambar1Klik) sareng kaluar tina dialog nganggo tombol OK (OKBtnClick) atawa Batal (CancelBtnClick). The headers of pawang ieu dihasilkeun dina cara baku ngagunakeun IDE.

Kode sumber modul:

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.

Dina versi urang, urang nyandak tabel 104 elemen (constant ukuran). Jelas ukuran ieu tiasa ningkat. Sebutan unsur (simbol kimia) ditulis dina susunan TableSymbols. Nanging, ku sabab kompaksi kode sumber, sigana disarankeun pikeun nyerat sekuen notasi ieu dina bentuk konstanta string. Tabél périodikStr1,… , Tabél périodikStr4ku kituna nalika formulir dijieun, program sorangan scatters designations ieu diantara elemen Asép Sunandar Sunarya dina. Unggal designation unsur diwangun ku hiji atawa dua hurup Latin, jeung hurup kahiji hurup gede jeung kadua (lamun aya) hurup leutik. Aturan basajan ieu dilaksanakeun nalika ngamuat hiji Asép Sunandar Sunarya. Ku kituna, runtuyan notasi bisa ditulis ku cara singket tanpa spasi. Ngabagi runtuyan jadi opat bagian (konstanta Tabél périodikStr1,… , Tabél périodikStr4) ieu alatan tinimbangan betah maca kode sumber, sabab Garis anu panjang teuing tiasa henteu pas dina layar.

Nalika kursor beurit ngaléngkah dina Image1 panangan Image1MouseMove acara ieu nangtukeun nilai komponén warna biru tina piksel kartu kontrol Image2 pikeun koordinat kursor ayeuna. Ku konstruksi Image2 nilai ieu sarua jeung nomer unsur lamun kursor aya di jero sél; enol lamun dina wates, jeung 255 dina kasus séjén. Tindakan sésana anu dilakukeun ku program éta sepele sareng henteu ngabutuhkeun katerangan.

Salian téhnik programming stilistika nyatet luhur, eta sia noting gaya commentary. Tegesna, kode anu dibahas sakedik sareng saderhana sahingga koméntar sigana henteu diperyogikeun. Sanajan kitu, aranjeunna ditambahkeun ogé pikeun alesan metodologis - kode pondok ngamungkinkeun urang pikeun nyieun sababaraha conclusions umum leuwih jelas. Dina kode dibere hiji kelas dinyatakeun (TtableDlg). Métode kelas ieu bisa diganti tur ieu moal mangaruhan fungsi program dina sagala cara, tapi bisa mangaruhan readability na. Contona, bayangkeun runtuyan:

OKBtnClick, Image1MouseMove, FormCreate, Image1Click, CancelBtnClick.

Bisa jadi teu pisan noticeable, tapi bakal jadi saeutik leuwih hese maca jeung ngarti. Lamun aya teu lima, tapi puluhan kali leuwih métode dina bagian palaksanaan aranjeunna gaduh urutan lengkep beda ti dina déskripsi kelas, lajeng rusuh ngan bakal nambahan. Ku alatan éta, najan hese mastikeun sarta malah mungkin teu mungkin, urang bisa ngaharepkeun yén ngenalkeun urutan tambahan bakal ngaronjatkeun readability kode. Urutan tambahan ieu difasilitasi ku ngagolongkeun logis tina sababaraha metode anu ngalaksanakeun tugas anu aya hubunganana. Unggal kelompok kudu dibéré judul, contona:

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

Judul ieu kedah disalin ka awal modul sareng diformat janten daptar eusi. Dina sababaraha kasus modul anu cukup panjang, daptar eusi sapertos kitu nyayogikeun pilihan navigasi tambahan. Nya kitu, dina awak panjang hiji métode, prosedur atawa fungsi, éta patut, kahiji, nyirian tungtung awak ieu:

end; // FormCreate

jeung, Bréh, dina pernyataan cabang kalawan kurung program dimimitian - tungtung, cirian pernyataan nu bracket nutup nujul:

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

Pikeun nyorot header grup sareng tungtung badan metode, anjeun tiasa nambihan garis anu langkung panjang tibatan seueur pernyataan sareng diwangun, contona, karakter "="" sareng "_", masing-masing.
Sakali deui, urang kedah ngadamel reservasi: conto urang saderhana teuing. Sareng nalika kodeu metode henteu pas dina hiji layar, tiasa sesah ngartos genep tungtung padeukeut pikeun ngarobih kodeu. Dina sababaraha compiler heubeul, contona, Pascal 8000 pikeun OS IBM 360/370, kolom layanan kawas ieu dicitak dina kénca dina Listing.

B5
…
E5

Ieu ngandung harti yén kurung panutup dina garis E5 pakait jeung kurung buka dina garis B5.

Tangtosna, gaya program mangrupikeun masalah anu kontroversial, ku kituna ideu anu dikedalkeun di dieu kedah dianggap henteu langkung ngan ukur tuangeun. Bisa jadi hésé pisan pikeun dua programer cukup ngalaman, anu geus dimekarkeun sarta jadi biasa gaya béda leuwih sababaraha taun gawé, pikeun datang ka hiji perjangjian. Ieu mangrupikeun masalah anu béda pikeun murid anu diajar program anu henteu acan gaduh waktos milarian gaya sorangan. Kuring nyangka yén dina hal ieu guru kedah sahenteuna nepikeun ka murid-muridna sapertos anu sederhana, tapi henteu écés yén kasuksésan program gumantung kana gaya anu ditulis kode sumberna. Murid moal tiasa nuturkeun gaya anu disarankeun, tapi ngantepkeun anjeunna sahenteuna mikirkeun kabutuhan "tambahan" tindakan pikeun ningkatkeun desain kode sumber.

Balik deui ka masalah dasar urang dina Tabel periodik: ngembangkeun salajengna bisa balik dina arah béda. Salah sahiji arah pikeun rujukan: mun anjeun hover kursor beurit dina sél tabel, jandela informasi nembongan ngandung émbaran tambahan dina elemen dieusian. Pangembangan salajengna nyaéta saringan. Salaku conto, gumantung kana pamasangan, jandela inpormasi ngan bakal ngandung: inpormasi fisik sareng kimia anu paling penting, inpormasi ngeunaan sajarah penemuan, inpormasi ngeunaan distribusi di alam, daptar sanyawa anu paling penting (anu kalebet unsur ieu), sipat fisiologis, ngaran dina basa deungeun, jsb e. Eling Kaverin "bebek" nu artikel ieu dimimitian, urang bisa disebutkeun yen ku ngembangkeun program ieu bakal meunang hiji kompléks latihan lengkep dina élmu alam: salian komputer. elmu pangaweruh, fisika jeung kimia - biologi, géografi ékonomi, sajarah elmu komo basa asing.

Tapi database lokal teu wates. Program sacara alami nyambung ka Internét. Lamun anjeun milih hiji unsur, link diaktipkeun, sarta artikel Wikipedia ngeunaan unsur ieu dibuka dina jandéla browser wéb. Wikipedia, sakumaha anu anjeun terang, sanés sumber anu otoritatif. Anjeun tiasa nyetél tumbu ka sumber otoritatif, contona, énsiklopédia kimiawi, TSB, jurnal abstrak, mesen queries dina mesin pencari pikeun unsur ieu, jsb. Anu. Murid bakal tiasa ngalengkepan tugas anu sederhana tapi bermakna dina DBMS sareng topik Internét.

Salian queries on hiji unsur individu, Anjeun bisa nyieun fungsionalitas nu bakal, contona, cirian sél dina tabel nu minuhan kriteria tangtu kalawan kelir béda. Misalnya logam dan nonlogam. Atawa sél anu dibuang ka awak cai ku pabrik kimia lokal.

Anjeun ogé tiasa ngalaksanakeun fungsi pangatur notebook. Contona, nyorot dina tabel unsur nu kaasup dina ujian. Teras sorotkeun unsur-unsur anu ditalungtik/diulang ku murid dina persiapan ujian.

Sareng di dieu, contona, mangrupikeun salah sahiji masalah kimia sakola umum:

Dibéré 10 g kapur tulis. Sabaraha asam hidroklorat anu kedah dicandak pikeun ngabubarkeun sadaya kapur ieu?

Pikeun ngajawab masalah ieu, perlu nulis handap chem. réaksi jeung nempatkeun koefisien di dinya, ngitung beurat molekular kalsium karbonat jeung hidrogén klorida, lajeng nyusun jeung ngajawab proporsi. Kalkulator dumasar kana program dasar urang tiasa ngitung sareng ngajawab. Leres, anjeun bakal tetep kedah tumut kana akun yén asam kudu dicokot dina kaleuwihan lumrah tur dina konsentrasi lumrah, tapi ieu kimia, teu elmu komputer.
Addendum 1: Kumaha Kalkulator Kimia GawénaHayu urang nganalisis operasi kalkulator ngagunakeun conto masalah di luhur kapur tulis jeung "hodgepodge". Hayu urang mimitian ku réaksi:

CaCO3 + 2HCl = CaCl2 + H2O

Ti ieu urang nempo yén urang bakal butuh beurat atom unsur handap: kalsium (Ca), karbon (C), oksigén (O), hidrogén (H) jeung klorin (Cl). Dina kasus pangbasajanna, urang bisa nulis beurat ieu kana Asép Sunandar Sunarya hiji diménsi diartikeun salaku

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

dimana indéks Asép Sunandar Sunarya pakait jeung nomer unsur. Langkung seueur ngeunaan rohangan bébas tina formulir méjaDlg nempatkeun dua widang. Dina widang kahiji mimitina ditulis: "The réagen kahiji dibikeun", dina kadua - "The réagen kadua pikeun manggihan x". Hayu urang nunjukkeun widang réagen1, réagen2 masing-masing. Tambahan séjén pikeun program bakal jelas tina conto kalkulator di handap ieu.

Urang ngetik dina keyboard komputer: 10 g Prasasti di sawah réagen1 parobahan: "The réagen munggaran dibéré 10 g." Ayeuna urang asupkeun rumus réagen ieu, sarta kalkulator bakal ngitung jeung nembongkeun beurat molekul na nalika anjeun ngasupkeun.

Klik LMB dina sél tabel kalawan simbol Ca. Prasasti di sawah réagen1 parobahan: "réagen munggaran Ca 40.078 dibikeun 10 g."

Klik LMB dina sél tabel kalawan simbol C. Prasasti dina widang réagen1 parobahan: "réagen munggaran CaC 52.089 dibikeun 10 g." Jelema. Kalkulator nambahan beurat atom kalsium jeung karbon.

Klik LMB dina sél tabel kalawan simbol O. Prasasti dina widang réagen1 parobahan: "réagen munggaran CaCO 68.088 dibikeun 10 g." Kalkulator nambahan beurat atom oksigén kana jumlahna.

Klik LMB dina sél tabel kalawan simbol O. Prasasti dina widang réagen1 parobahan: "réagen munggaran CaCO2 84.087 dibikeun 10 g." Kalkulator sakali deui nambahkeun beurat atom oksigén kana jumlah.

Klik LMB dina sél tabel kalawan simbol O. Prasasti dina widang réagen1 parobahan: "réagen munggaran CaCO3 100.086 dibikeun 10 g." Kalkulator deui nambahkeun beurat atom oksigén kana jumlah.

Pencét Enter dina keyboard komputer anjeun. Bubuka réagen munggaran réngsé sarta pindah ka lapangan réagen2. Catet yén dina conto ieu kami nyayogikeun versi minimal. Upami hoyong, anjeun bisa kalayan gampang ngatur multipliers atom tina tipe sarua, ku kituna, contona, anjeun teu kudu klik tujuh kali sakaligus dina sél oksigén nalika ngasupkeun rumus kromium (K2Cr2O7).

Klik LMB dina sél tabel kalawan simbol H. Prasasti dina widang réagen2 parobahan: "Reagen Kadua H 1.008 manggihan x."

Pencét LMB dina sél méja kalayan simbol Cl. Prasasti di sawah réagen2 parobahan: "Reagen kadua HCl 36.458 manggihan x." Kalkulator nambahan beurat atom hidrogén jeung klorin. Dina persamaan réaksi di luhur, hidrogén klorida diawalan ku koefisien 2. Ku alatan éta, klik LMB dina widang réagen2. Beurat molekul jadi dua kali (tilu kali lamun dipencet dua kali, jsb). Prasasti di sawah réagen2 parobahan: "Reagen Kadua 2HCl 72.916 manggihan x."

Pencét Enter dina keyboard komputer anjeun. Éntri réagen kadua réngsé, sareng kalkulator mendakan x tina proporsi

Tabel periodik dina elmu komputer sakola

Éta naon urang diperlukeun pikeun manggihan.

Catetan 1 Harti proporsi anu dihasilkeun: pikeun disolusi 100.086 Da kapur tulis merlukeun 72.916 asam Da, sarta ngaleyurkeun 10 g kapur tulis nu peryogi x asam.

Catetan 2 Koléksi masalah anu sami:

Khomchenko I. G., Koléksi masalah sareng latihan dina kimia 2009 (sasmita 8-11).
Khomchenko G. P., Khomchenko I. G., Koléksi masalah dina kimia pikeun pelamar ka universitas, 2019.

Catetan 3 Pikeun nyederhanakeun tugas, anjeun tiasa nyederhanakeun éntri rumus dina versi awal sareng ngan saukur nambihan simbol unsur dina tungtung garis rumus. Lajeng rumus kalsium karbonat bakal kieu:
CaCOOO
Tapi guru kimia henteu resep kana rékaman sapertos kitu. Henteu sesah ngadamel éntri anu leres - pikeun ngalakukeun ieu anjeun kedah nambihan array:

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

dimana indéks nyaéta jumlah unsur kimia, jeung nilai dina indéks ieu jumlah atom (mimitina sakabéh unsur Asép Sunandar Sunarya nu reset ka enol). Urutan nu atom ditulis dina rumus, sakumaha diadopsi dina kimia, kudu dianggap. Contona, sababaraha urang ogé bakal resep O3CaC. Hayu urang mindahkeun tanggung jawab ka pamaké. Nyieun susunan:

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

dimana urang nuliskeun jumlah unsur kimia numutkeun indéks penampilan na dina rumus. Nambahkeun hiji atom currNo kana rumus:

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

Nulis rumus kana garis:

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;

Catetan 4 Masuk akal pikeun masihan kamampuan pikeun alternatip ngalebetkeun rumus réagen tina kibor. Dina hal ieu, anjeun bakal kudu nerapkeun parser basajan.

Eta sia noting yén:

Kiwari, aya sababaraha ratus vérsi tabel, sareng para ilmuwan terus nawiskeun pilihan énggal. (Wikipedia)

Siswa tiasa nunjukkeun kapinteran dina arah ieu ku ngalaksanakeun salah sahiji pilihan anu parantos diusulkeun atanapi nyobian ngadamel anu asli. Éta sigana yén ieu mangrupikeun arah anu paling henteu kapaké pikeun pelajaran élmu komputer. Sanajan kitu, dina wangun Tabel Periodik dilaksanakeun dina artikel ieu, sababaraha siswa bisa jadi teu ningali kaunggulan tinangtu tina kartu kontrol ngaliwatan solusi alternatif ngagunakeun tombol baku. TBut. Bentuk spiral tabel (dimana sélna béda-béda bentuk) bakal langkung jelas nunjukkeun kaunggulan solusi anu diusulkeun di dieu.

Tabel periodik dina elmu komputer sakola
(Sistem alternatif unsur ku Theodore Benfey, sumber)

Hayu urang tambahkeun ogé yén sababaraha program komputer anu ayeuna aya pikeun Tabel Periodik dijelaskeun dina nembé diterbitkeun dina Habré. artikel.

Appendix 2: conto tugas pikeun saringanNganggo saringan anjeun tiasa ngabéréskeun, contona, tugas-tugas ieu:

1) Pilih dina tabél sakabéh elemen dipikawanoh dina Abad Pertengahan.

2) Nangtukeun sakabéh unsur anu dipikawanoh dina waktu kapanggihna Hukum Periodik.

3) Identipikasi tujuh unsur anu ahli alkémis dianggap logam.

4) Pilih sadaya unsur anu aya dina kaayaan gas dina kaayaan normal (n.s.).

5) Pilih sadaya elemen anu aya dina kaayaan cair dina no.

6) Pilih sakabeh elemen anu dina kaayaan padet di no.

7) Pilih sadaya elemen anu tiasa kakeunaan hawa pikeun waktos anu lami tanpa parobahan anu nyata dina kaayaan normal.

8) Pilih sadaya logam anu leyur dina asam hidroklorat.

9) Pilih sadaya logam anu leyur dina asam sulfat dina no.

10) Pilih sadaya logam anu leyur dina asam sulfat nalika dipanaskeun.

11) Pilih sadaya logam anu leyur dina asam nitrat.

12) Isolasi sadaya logam anu ngaréaksikeun pisan sareng cai dina kaayaan lingkungan.

13) Pilih sadaya logam.

14) Nangtukeun unsur-unsur anu sipatna jembar.

15) Ngaidéntifikasi unsur-unsur anu kapanggih di alam dina kaayaan bébas.

16) Ngaidentipikasi unsur-unsur nu boga peran pangpentingna dina awak manusa jeung sato.

17) Milih unsur-unsur anu loba dipaké dina kahirupan sapopoé (dina wangun bébas atawa gabungan).

18) Identipikasi unsur anu paling bahaya pikeun dianggo sareng peryogi ukuran khusus sareng alat pelindung.

19) Nangtukeun unsur-unsur anu, dina wangun bébas atawa dina wangun sanyawa, ngabahayakeun lingkungan.

20) Pilih logam mulia.

21) Identipikasi unsur anu leuwih mahal batan logam mulia.

catetan

1) Masuk akal pikeun nyayogikeun sababaraha saringan. Salaku conto, upami anjeun ngaktipkeun saringan pikeun ngarengsekeun masalah 1 (sadayana unsur anu dikenal dina Abad Pertengahan) sareng 20 (logam mulia), maka sél anu nganggo logam mulia anu dikenal dina Abad Pertengahan bakal disorot (contona, ku warna) ( contona, palladium moal disorot, dibuka dina 1803).

2) Éta asup akal pikeun mastikeun yén sababaraha saringan beroperasi dina modeu sapertos unggal saringan milih sél anu warnana sorangan, tapi henteu lengkep ngahapus pilihan saringan anu sanés (bagian sél dina hiji warna, bagian anu sanés). Teras, dina kasus conto sateuacana, unsur simpang set anu kapanggih dina Abad Pertengahan sareng logam mulia, ogé unsur anu ngan ukur aya dina set anu kahiji sareng ngan ukur anu kadua, bakal katingali. Jelema. logam mulia kanyahoan dina Abad Pertengahan, sarta elemen dipikawanoh dina Abad Pertengahan tapi teu logam mulia.

3) Ieu ngajadikeun rasa sanggeus nerapkeun filter pikeun mastikeun kamungkinan gawé séjén kalawan hasil diala. Contona, sanggeus unsur dipilih dipikawanoh dina Abad Pertengahan, pamaké clicks LMB on unsur dipilih sarta dibawa ka artikel Wikipedia ngeunaan unsur ieu.

4) Masuk akal pikeun masihan kamampuan pikeun ngabatalkeun pilihan ku ngaklik LMB dina sél méja anu dipilih. Contona, pikeun mupus item nu geus ditempo.

5) Masuk akal pikeun mastikeun yén daptar sél anu dipilih disimpen dina file sareng yén file sapertos dieusian ku pilihan sél otomatis. Ieu bakal masihan pangguna kasempetan pikeun istirahat tina padamelan.

Urang dipaké statik, peta kontrol predetermined, tapi aya loba tugas penting dimana peta kontrol dinamis nu robah jadi program jalan bisa dipaké. Hiji conto bakal redaktur grafik, nu pamaké ngagunakeun mouse pikeun nuduhkeun posisi vertex dina jandela sarta ngagambar edges antara aranjeunna. Pikeun mupus hiji vertex atawa ujung, pamaké kudu nunjuk ka eta. Tapi lamun rada gampang pikeun nunjuk ka vertex ditandaan bunderan, mangka bakal leuwih hese pikeun nunjuk ka ujung digambar ku garis ipis. Hiji peta kontrol bakal mantuan di dieu, dimana vertices na edges nempatan neighborhoods lega ti dina inohong katempo.

Patarosan samping anu pikaresepeun anu aya hubunganana sareng metode latihan kompleks ieu nyaéta: tiasa metode ieu mangpaat dina latihan AI?

sumber: www.habr.com

Tambahkeun komentar