Ҷадвали даврӣ аз фанни информатикаи мактабӣ

(Кортҳои назоратӣ)
(Ба Соли байналхалкии системаи даврии элементхои химиявй бахшида мешавад)
(Иловаҳои охирин 8 апрели соли 2019 ворид карда шудаанд. Рӯйхати иловаҳо дарҳол дар зери буриш оварда шудаанд)

Ҷадвали даврӣ аз фанни информатикаи мактабӣ
(Гули Менделеев, Сарчашма)

Дар хотир дорам, ки мо аз мурғобӣ гузаштем. Инҳо якбора се дарс буданд: география, табиатшиносӣ ва русӣ. Дар дарси илм мурғобро ҳамчун мурғобӣ омӯхтанд, ки он чӣ гуна бол дорад, кадом пой дорад, чӣ гуна шино мекунад ва ғайра. Дар дарси география хамон мургобиро хамчун сокини кураи замин омухтанд: дар харита нишон додан лозим буд, ки вай дар кучо зиндагй мекунад ва дар кучо не. Ба забони русй Серафима Петровна ба мо навиштани «у-т-к-а»-ро ёд дод ва дар бораи мургобй аз Брем чизе хонед. Ҳангоми гузаштан вай ба мо хабар дод, ки дар Олмон мурғобӣ чунин аст ва дар Фаронса чунин аст. Ба фикрам, он вакт онро «усули мураккаб» мегуфтанд. Дар маҷмӯъ, ҳама чиз "бо гузашти" баромад.

Вениамин Каверин, Ду капитан

Дар иќтибоси боло Вениамин Каверин камбудињои усули мураккаби таълимро устодона нишон додааст, вале дар баъзе мавридњо (шояд хеле кам) унсурњои ин усул асоснок карда мешаванд. Яке аз чунин ҳолатҳо ҷадвали даврии Д.И.Менделеев дар дарсҳои информатикаи мактабӣ мебошад. Вазифаи автоматикунонии программавии амалхои типй бо чадвали даврй барои мактаббачагоне, ки ба омузиши химия шуруъ кардаанд, равшан аст ва ба бисёр масъалахои типи химиявй таксим мешавад. Дар баробари ин дар доираи фанни информатика ин вазифа имкон медихад, ки усули кортхои идоракуниро, ки ба барномасозии графики мансуб дониста мешавад, ба маънои васеи калима хамчун барномасози бо истифода аз элементхои графики фахмида мешавад, дар шакли содда нишон дихем.

(8 апрели соли 2019 иловаҳо ворид карда шуданд:
Замимаи 1: Чӣ тавр Ҳисобкунаки химия кор мекунад
Замимаи 2: намунаҳои вазифаҳо барои филтрҳо)

Биёед бо вазифаи асосӣ оғоз кунем. Дар ҳолати соддатарин ҷадвали даврӣ бояд дар экран дар шакли тиреза нишон дода шавад, ки дар ҳар як ҳуҷайра аломати химиявии элемент мавҷуд хоҳад буд: H - гидроген, He - гелий ва ғайра. Агар курсори муш ба ячейка ишора кунад, он гоҳ нишонаи элемент ва рақами он дар майдони махсуси формаи мо нишон дода мешавад. Агар корбар LMB-ро пахш кунад, он гоҳ нишона ва рақами ин элементи интихобшуда дар майдони дигари форма нишон дода мешавад.

Ҷадвали даврӣ аз фанни информатикаи мактабӣ

Масъаларо бо истифода аз ҳама гуна забони универсалӣ ҳал кардан мумкин аст. Мо Delpi-7-и оддии кӯҳнаро мегирем, ки қариб ба ҳама фаҳмо аст. Аммо пеш аз барномасозӣ дар PL, биёед ду расмро кашем, масалан, дар Photoshop. Аввал Ҷадвали давриро ба шакле кашем, ки мо онро дар барнома дидан мехоҳем. Натиҷаро дар файли графикӣ захира кунед table01.bmp.

Ҷадвали даврӣ аз фанни информатикаи мактабӣ

Барои расми дуюм мо расми якумро истифода мебарем. Мо ба таври пайдарпай ҳуҷайраҳои ҷадвалро, ки аз ҳама графика тоза карда шудаанд, бо рангҳои беназир дар модели ранги RGB пур мекунем. R ва G ҳамеша 0 ва B=1 барои гидроген, 2 барои гелий ва ғайра хоҳанд буд. Ин расм корти назоратии мо хоҳад буд, ки мо онро дар файли номдор нигоҳ медорем. table2.bmp.

Ҷадвали даврӣ аз фанни информатикаи мактабӣ

Марҳилаи якуми барномасозии графикӣ дар Photoshop анҷом ёфт. Биёед ба барномасозии графикии GUI дар IDE Delpi-7 гузарем. Барои ин лоиҳаи навро кушоед, ки дар он дар шакли асосӣ тугмаи муколамаро ҷойгир мекунем (tableDlg), ки дар он кор бо чадвал сурат мегирад. Минбаъд мо бо форма кор мекунем tableDlg.

Дар форма ҷузъи синфро ҷойгир кунед Тасвир. Мо даст Image1. Дар хотир доред, ки дар маҷмӯъ, барои лоиҳаҳои калон, номҳои шакли ба таври худкор тавлидшуда Тасвири Нки дар N метавонад ба якчанд даҳҳо ё бештар аз он бирасад - ин беҳтарин услуби барномасозӣ нест ва бояд номҳои пурмазмунтар дода шаванд. Аммо дар лоихаи хурди мо, ки дар он чо N аз 2 зиёд нахоҳад буд, шумо метавонед онро ҳамчун тавлидшуда тарк кунед.

Ба моликият Тасвир 1. Расм файлро бор кунед table01.bmp. Мо эҷод мекунем Image2 ва корти назоратии моро дар он ҷо бор кунед table2.bmp. Дар ин ҳолат мо файлро хурд ва барои корбар ноаён мегардонем, чунон ки дар кунҷи чапи поёни форма нишон дода шудааст. Мо унсурҳои иловагии назоратро илова мекунем, ки ҳадафи онҳо маълум аст. Марҳилаи дуюми барномасозии графикии GUI дар IDE Delpi-7 анҷом ёфт.

Ҷадвали даврӣ аз фанни информатикаи мактабӣ

Биёед ба марҳилаи сеюм - навиштани код дар IDE Delpi-7 гузарем. Модул танҳо аз панҷ коркардкунандаи рӯйдодҳо иборат аст: эҷоди шакл (FormCreate), ҳаракати курсор Image1 (Тасвир 1 Mouse Move), пахш кардани LMB дар ячейка (Тасвир 1-ро клик кунед) ва бо истифода аз тугмаҳои OK аз муколама баромадан (OKBtnClick) ё Бекор кардан (CancelBtnClick). Сарлавҳаҳои ин коркардкунандагон ба таври стандартӣ бо истифода аз IDE тавлид мешаванд.

Рамзи сарчашмаи модул:

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.

Дар версияи худ, мо ҷадвали 104 элементро гирифтем (constant андоза). Албатта, ин андозаро зиёд кардан мумкин аст. Нишонаҳои элементҳо (рамзҳои кимиёвӣ) ба массив навишта мешаванд Аломатҳои ҷадвал. Бо вуҷуди ин, бо сабабҳои зич будани коди ибтидоӣ, мувофиқи мақсад ба назар мерасад, ки пайдарпайии ин қайдҳоро дар шакли доимии сатр нависед. Ҷадвали даврии Str1..., Ҷадвали даврии Str4то ки хангоми сохтани форма худи программа ин нишондодхоро дар байни элементхои массив пароканда мекунад. Ҳар як нишонаи элемент аз як ё ду ҳарфи лотинӣ иборат аст, ки ҳарфи аввал бо ҳарфи калон ва дуюм (агар мавҷуд бошад) хурд аст. Ин қоидаи оддӣ ҳангоми боркунии массив амалӣ карда мешавад. Ҳамин тариқ, пайдарпайии қайдҳоро метавон ба таври мухтасар бидуни фосила навишт. Ба чор қисм тақсим кардани пайдарпай (константҳо Ҷадвали даврии Str1..., Ҷадвали даврии Str4) ба мулоҳизаҳои осонии хондани коди сарчашма вобаста аст, зеро Хате, ки аз ҳад дароз аст, метавонад ба экран комилан мувофиқат накунад.

Вақте ки курсори муш ба болои Image1 коркардкунанда Тасвир 1 Mouse Move ин ҳодиса арзиши ҷузъи ранги кабуди пиксел корти назоратро муайян мекунад Image2 барои координатҳои ҷории курсор. Аз руи сохтмон Image2 ин арзиш ба рақами элемент баробар аст, агар курсор дар дохили ячейка бошад; сифр, агар дар сарҳад ва 255 дар ҳолатҳои дигар. Амалҳои боқимондае, ки барнома иҷро мекунад, ночизанд ва шарҳро талаб намекунанд.

Илова ба усулҳои услубии барномасозии дар боло зикршуда, бояд услуби тафсирро қайд кард. Ба таври қатъӣ гӯем, кодекси баррасишаванда он қадар хурд ва содда аст, ки шарҳҳо махсусан зарур нестанд. Бо вуҷуди ин, онҳо инчунин бо сабабҳои методологӣ илова карда шуданд - рамзи кӯтоҳ ба мо имкон медиҳад, ки баъзе хулосаҳои умумиро равшантар кунем. Дар рамзи пешниҳодшуда як синф эълон карда мешавад (TtableDlg). Усулҳои ин синфро иваз кардан мумкин аст ва ин ба кори барнома ба ҳеҷ ваҷҳ таъсир намерасонад, балки метавонад ба хондани он таъсир расонад. Масалан, пайдарпайро тасаввур кунед:

OKBtnClick, Image1MouseMove, FormCreate, Image1Click, CancelBtnClick.

Шояд он чандон назаррас набошад, аммо хондан ва фаҳмидан каме мушкилтар мешавад. Агар дар секция панч не, балки даххо баробар зиёд усулхо мавчуд бошанд татбиќи нисбат ба тавсифи синфй тартиби тамоман дигар доранд, он гох бесарусомонй бештар мешавад. Аз ин рӯ, гарчанде ки ба таври қатъӣ исбот кардан душвор аст ва ҳатто имконнопазир аст, метавон умедвор шуд, ки ҷорӣ кардани тартиби иловагӣ хониши кодро беҳтар мекунад. Ин тартиби иловагӣ тавассути гурӯҳбандии мантиқии якчанд усулҳо, ки вазифаҳои алоқамандро иҷро мекунанд, мусоидат мекунад. Ҳар як гурӯҳ бояд унвон дода шавад, масалан:

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

Ин сарлавҳаҳо бояд ба аввали модул нусхабардорӣ карда шаванд ва ҳамчун ҷадвали мундариҷа формат карда шаванд. Дар баъзе ҳолатҳои модулҳои хеле дароз, чунин ҷадвалҳои мундариҷа имконоти нави паймоишро таъмин мекунанд. Ба ҳамин монанд, дар бадани дарози як усул, тартиб ё функсия, аввалан, анҷоми ин баданро қайд кардан лозим аст:

end; // FormCreate

ва дуюм, дар изҳороти шохадор бо қавсҳои барнома оғоз - анҷом, изҳоротеро қайд кунед, ки қавси пӯшида ба он ишора мекунад:

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

Барои нишон додани сарлавҳаҳои гурӯҳ ва охири ҷисмҳои метод, шумо метавонед сатрҳое илова кунед, ки аз аксари изҳорот дарозтаранд ва масалан, мутаносибан аз аломатҳои “=” ва “_” иборатанд.
Боз, мо бояд қайд кунем: мисоли мо хеле содда аст. Ва вақте ки рамзи усул дар як экран мувофиқат намекунад, фаҳмидани шаш охири пайдарпай барои тағир додани код душвор буда метавонад. Дар баъзе компиляторҳои кӯҳна, масалан, Pascal 8000 барои OS IBM 360/370, сутуни хидматрасонии монанди ин дар листинг дар тарафи чап чоп карда шудааст.

B5
…
E5

Ин маънои онро дошт, ки қавси пӯшида дар хати E5 ба қавси кушода дар хати B5 мувофиқат мекунад.

Албатта, услуби барномасозӣ як масъалаи хеле баҳсбарангез аст, аз ин рӯ андешаҳои дар ин ҷо баёншударо набояд ҳамчун ғизои андеша бештар қабул кард. Барои ду барномасози хеле ботаҷриба, ки дар тӯли солҳои зиёди кор ба услубҳои гуногун таҳия ва одат кардаанд, ба созиш расидан хеле душвор буда метавонад. Барои донишҷӯе, ки барномасозиро меомӯзад, ки ҳанӯз барои пайдо кардани услуби худ вақт наёфтааст, кори дигар аст. Ба фикрам, дар ин сурат муаллим бояд акаллан ба шогирдони худ чунин андешаи одди, вале норавшанро ба онхо расонад, ки муваффакияти барнома бештар аз услуби навиштани коди ибтидоии он вобаста аст. Донишҷӯ метавонад услуби тавсияшударо риоя накунад, аммо бигзор вай ҳадди аққал дар бораи зарурати амалҳои "иловагӣ" барои такмил додани тарҳи коди ибтидоӣ фикр кунад.

Бозгашт ба масъалаи асосии мо дар ҷадвали даврӣ: рушди минбаъда метавонад дар самтҳои гуногун равад. Яке аз самтҳо барои истинод аст: вақте ки шумо курсори мушро ба болои чашмаки ҷадвал мегузоред, равзанаи иттилоотӣ пайдо мешавад, ки дорои маълумоти иловагӣ оид ба элементи муайяншуда мебошад. Рушди минбаъда филтрҳо мебошад. Масалан, вобаста ба насб, равзанаи маълумот танҳо иборат аст: муҳимтарин маълумоти физикӣ ва химиявӣ, маълумот дар бораи таърихи кашф, маълумот дар бораи паҳншавӣ дар табиат, рӯйхати пайвастагиҳои муҳимтарин (ки ин элементро дар бар мегирад), хосиятхои физиологи, ном ба забони хоричй ва гайра д) «мургобй»-и Каверинро, ки ин макола бо он огоз меёбад, ба хотир оварда, гуфтан мумкин аст, ки бо ин тартиб додани программа мо комплекси мукаммали таълимии фанхои табиатшиносиро ба даст меорем: гайр аз компютер. илм, физика ва химия — биология, географияи иктисодй, таърихи илм ва хатто забонхои хоричй.

Аммо пойгоҳи додаҳои маҳаллӣ маҳдудият нест. Барнома табиатан ба Интернет пайваст мешавад. Вақте ки шумо ягон элементро интихоб мекунед, истиноди фаъол мешавад ва мақолаи Википедиа дар бораи ин элемент дар равзанаи браузери веб кушода мешавад. Википедия, чунон ки шумо медонед, манбаи бонуфуз нест. Шумо метавонед истинодҳоро ба манбаъҳои бонуфуз муқаррар кунед, масалан, энсиклопедияи кимиёвӣ, TSB, маҷаллаҳои реферат, дархостҳо дар системаҳои ҷустуҷӯ барои ин элемент ва ғайра. ки. Донишҷӯён метавонанд дар мавзӯъҳои DBMS ва Интернет супоришҳои оддӣ, вале пурмазмунро иҷро кунанд.

Илова ба дархостҳо оид ба унсури инфиродӣ, шумо метавонед функсияеро эҷод кунед, ки масалан, чашмакҳоро дар ҷадвал, ки ба меъёрҳои муайян бо рангҳои гуногун мувофиқат мекунанд, қайд мекунад. Масалан, металлҳо ва ғайриметаллҳо. Ё ҳуҷайраҳое, ки аз ҷониби корхонаи химиявии маҳаллӣ ба обанборҳо партофта мешаванд.

Шумо инчунин метавонед вазифаҳои ташкилкунандаи дафтарро иҷро кунед. Масалан, дар ҷадвал унсурҳоеро, ки ба имтиҳон дохил мешаванд, қайд кунед. Сипас унсурҳоеро, ки донишҷӯ ҳангоми омодагӣ ба имтиҳон омӯхтааст/такрор кардааст, таъкид кунед.

Ва дар ин ҷо, масалан, яке аз мушкилоти маъмулии химияи мактаб аст:

10 грамм вуҷур дода мешавад. Барои он ки ин ҳама бӯғро ҳал кунад, чӣ қадар кислотаи гидрохлорид гирифтан лозим аст?

Барои халли ин масъала химии навиштан лозим аст. реаксия ва дар он ҷойгир кардани коэффициентҳо, вазнҳои молекулавии карбонати калсий ва хлориди гидрогенро ҳисоб кунед, баъд таносубро тартиб диҳед ва ҳал кунед. Ҳисобкунаке, ки дар асоси барномаи асосии мо асос ёфтааст, метавонад ҳисоб ва ҳал кунад. Дуруст аст, ки шумо то ҳол бояд ба назар гиред, ки кислота бояд аз ҳад зиёд ва дар консентратсияи оқилона гирифта шавад, аммо ин химия аст, на илми информатика.
Замимаи 1: Чӣ тавр Ҳисобкунаки химия кор мекунадБо мисоли масъалаи дар боло овардашудаи бор ва «ходгеподж» кори ҳисобкунакро таҳлил мекунем. Биёед бо реаксия оғоз кунем:

CaCO3 + 2HCl = CaCl2 + H2O

Аз ин рӯ мебинем, ки ба мо вазнҳои атомии элементҳои зерин лозим мешавад: калсий (Са), карбон (С), оксиген (О), гидроген (Н) ва хлор (Cl). Дар соддатарин ҳолат, мо метавонем ин вазнҳоро ба массиви якченакае нависем, ки ҳамчун

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

ки индекси массив ба рақами элемент мувофиқат мекунад. Бештар дар бораи фазои озоди шакл tableDlg ду майдон гузоред. Дар майдони якум аввал чунин навишта шудааст: «Реактиви якум дода мешавад», дар дуюм — «Реактиви дуюм барои ёфтани х». Майдонхоро нишон дихем реактив 1, реактив 2 мутаносибан. Дигар иловахо ба программа аз мисоли зерини хисоббарор равшан мешаванд.

Мо дар клавиатураи компютер чоп мекунем: 10 г Навишта дар майдон реактив 1 тағйир меёбад: «Ба реактиви аввал 10 г дода мешавад». Ҳоло мо формулаи ин реактивро ворид мекунем ва ҳисобкунак ҳангоми ворид кардани он вазни молекулавии онро ҳисоб карда нишон медиҳад.

LMB-ро дар чашмаки ҷадвал бо рамзи Ca пахш кунед. Навишта дар майдон реактив 1 тағирот: "Рагенти якуми Ca 40.078, ки 10 г дода мешавад."

LMB-ро дар чашмаки ҷадвал бо аломати C клик кунед. Навиштаҷот дар майдон реактив 1 тағирот: "Рагенти якуми CaC 52.089, ки 10 г дода шудааст." Онхое. Ҳисобкунак вазнҳои атомии калсий ва карбонро ҷамъ кард.

LMB-ро дар чашмаки ҷадвал бо аломати О клик кунед. Навишта дар майдон реактив 1 тағирот: "Рагенти якуми CaCO 68.088, ки 10 г дода шудааст." Ҳисобкунак вазни атомии оксигенро ба ҷамъ илова кард.

LMB-ро дар чашмаки ҷадвал бо аломати О клик кунед. Навишта дар майдон реактив 1 тағирот: "Рагенти якуми CaCO2 84.087, ки 10 г дода шудааст." Ҳисобкунак бори дигар вазни атомии оксигенро ба ҷамъ илова кард.

LMB-ро дар чашмаки ҷадвал бо аломати О клик кунед. Навишта дар майдон реактив 1 тағирот: "Рагенти якуми CaCO3 100.086, ки 10 г дода шудааст." Ҳисобкунак бори дигар вазни атомии оксигенро ба ҷамъ илова кард.

Дар клавиатураи компютери худ Enterро пахш кунед. Ба кор андохтани реактиви якум ба охир расида, ба киштзор мегузарад реактив 2. Дар хотир доред, ки дар ин мисол мо версияи минималиро пешниҳод мекунем. Агар хоҳед, шумо метавонед мултипликаторҳои атомҳои як навъро ба осонӣ ташкил кунед, то масалан, ҳангоми ворид шудан ба формулаи хром (K2Cr2O7) ба ҳуҷайраи оксиген ҳафт маротиба пай дар пай пахш накунед.

LMB-ро дар чашмаки ҷадвал бо рамзи H. Навишта дар майдон пахш кунед реактив 2 тағирот: "Реагенти дуюми H 1.008 x пайдо кунед."

LMB-ро дар чашмаки ҷадвал бо рамзи Cl пахш кунед. Навишта дар майдон реактив 2 тағирот: "Реагенти дуюм HCl 36.458 x ёфт." Ҳисобкунак вазнҳои атомии гидроген ва хлорро ҷамъ кард. Дар муодилаи реаксияи дар боло овардашуда хлориди гидроген бо коэффисиенти 2 пеш аз он ҷойгир аст. Аз ин рӯ, дар майдон LMB -ро пахш кунед. реактив 2. Вазни молекулавӣ ду баробар меафзояд (ҳангоми ду маротиба пахш кардан ва ғ. се баробар). Навишта дар майдон реактив 2 тағирот: "Реагенти дуюм 2HCl 72.916 x ёфт."

Дар клавиатураи компютери худ Enterро пахш кунед. Воридкунии реактиви дуюм ба охир мерасад ва ҳисобкунак аз таносуб х-ро меёбад

Ҷадвали даврӣ аз фанни информатикаи мактабӣ

Ин чизест, ки мо бояд пайдо кунем.

Эзоҳи 1 Маънои таносуби натиҷавӣ: барои парокандашавӣ 100.086 Da вуҷур 72.916 Да кислотаро талаб мекунад ва барои об кардани 10 г вуғ кислотаи х лозим аст.

Эзоҳи 2 Маҷмӯаҳои мушкилоти шабеҳ:

Хомченко И.Г., Маҷмӯаи масъалаҳо ва машқҳо аз химия 2009 (синфҳои 8-11).
Хомченко Г.П., Хомченко И.Г., Маҷмӯаи масъалаҳо аз химия барои довталабон ба донишгоҳҳо, 2019.

Эзоҳи 3 Барои содда кардани вазифа шумо метавонед воридкунии формуларо дар версияи аввала содда кунед ва танҳо рамзи элементро ба охири сатри формула илова кунед. Он гоҳ формулаи карбонати калсий чунин хоҳад буд:
CaCOOO
Аммо чунин сабт ба муаллими фанни химия ба гумон аст. Ворид кардани вуруди дуруст душвор нест - барои ин шумо бояд массивро илова кунед:

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

ки дар он шохис адади элементи химиявй ва арзиш дар ин шохис шумораи атомхо мебошад (дар аввал хамаи элементхои массив ба сифр баргардонида мешаванд). Тартиби дар формула навишта шудани атомҳо, ки дар химия қабул шудааст, бояд ба назар гирифта шавад. Масалан, кам одамон O3CaC-ро дӯст медоранд. Биёед масъулиятро ба зиммаи истифодабаранда гузорем. Сохтани массив:

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

ки дар он мо шумораи элементи химиявиро аз руи индекси пайдоиши он дар формула менависем. Илова кардани атом currNo ба формула:

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

Навиштани формула ба сатр:

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;

Эзоҳи 4 Таъмин кардани қобилияти алтернативии ворид кардани формулаи реактив аз клавиатура маъно дорад. Дар ин ҳолат, ба шумо лозим меояд, ки як таҳлилгари оддиро татбиқ кунед.

Қобили зикр аст, ки:

Имрӯз, якчанд сад версияи ҷадвал вуҷуд дорад ва олимон пайваста вариантҳои навро пешниҳод мекунанд. (Википедия)

Донишҷӯён метавонанд дар ин самт заковати худро тавассути татбиқи яке аз вариантҳои қаблан пешниҳодшуда нишон диҳанд ё кӯшиш кунанд, ки варианти аслии худро созанд. Чунин ба назар мерасад, ки ин самти камтарин барои дарсҳои информатика аст. Аммо, дар шакли Ҷадвали даврии дар ин мақола татбиқшуда, баъзе донишҷӯён метавонанд бартариҳои махсуси кортҳои назоратро нисбат ба ҳалли алтернативӣ бо истифода аз тугмаҳои стандартӣ набинанд. TBbutton. Шакли спиралии ҷадвал (дар он ҳуҷайраҳо шаклҳои гуногун доранд) афзалиятҳои ҳалли ин ҷо пешниҳодшударо равшантар нишон медиҳанд.

Ҷадвали даврӣ аз фанни информатикаи мактабӣ
(Системаи алтернативии элементҳо аз ҷониби Теодор Бенфей, Сарчашма)

Биёед инчунин илова кунем, ки як қатор барномаҳои компютерии ҳозира мавҷудбуда барои Ҷадвали даврӣ дар Ҳабре, ки ба наздикӣ нашр шудаанд, тавсиф карда шудаанд. мақола.

Замимаи 2: Намунаҳои вазифаҳо барои филтрҳоБо истифода аз филтрҳо шумо метавонед, масалан, вазифаҳои зеринро ҳал кунед:

1) Дар ҷадвал ҳамаи унсурҳои дар асрҳои миёна маълумро интихоб кунед.

2) Њамаи элементњоеро, ки дар замони кашфи Ќонуни даврї маълум буданд, муайян намоед.

3) Ҳафт элементеро муайян кунед, ки алхимикҳо металл ҳисобида буданд.

4) Ҳама элементҳоеро интихоб кунед, ки дар шароити муқаррарӣ дар ҳолати газӣ қарор доранд (n.s.).

5) Ҳама элементҳоеро, ки дар ҳолати моеъ ҳастанд, дар рақам интихоб кунед.

6) Ҳама элементҳоеро, ки дар ҳолати сахт қарор доранд, интихоб кунед.

7) Ҳама унсурҳоеро интихоб кунед, ки метавонанд дар муддати тӯлонӣ бидуни тағироти назаррас дар шароити муқаррарӣ ба ҳаво дучор шаванд.

8) Ҳама металлҳоро интихоб кунед, ки дар кислотаи гидрохлорид об мешаванд.

9) Ҳама металлҳоеро, ки дар кислотаи сулфат об мешаванд, интихоб кунед.

10) Ҳама металлҳоро интихоб кунед, ки ҳангоми гарм кардан дар кислотаи сулфат об мешаванд.

11) Ҳама металлҳоро интихоб кунед, ки дар кислотаи нитрат об мешаванд.

12) Ҳама металлҳоро ҷудо кунед, ки дар шароити муҳити атроф бо об ба таври шадид реаксия мекунанд.

13) Ҳама металлҳоро интихоб кунед.

14) Унсурхоеро муайян кунед, ки дар табиат пахн шудаанд.

15) Элементхоеро муайян кунед, ки дар табиат дар холати озод мавчуданд.

16) Унсурњоеро, ки дар бадани инсон ва њайвонот наќши муњим доранд, муайян намоед.

17) Элементҳоеро интихоб кунед, ки дар ҳаёти ҳаррӯза васеъ истифода мешаванд (дар шакли озод ё дар якҷоягӣ).

18) Муайян кардани унсурҳое, ки барои кор бо онҳо хатарноктаранд ва чораҳои махсус ва воситаҳои муҳофизатиро талаб мекунанд.

19) Элементхоеро муайян кунед, ки дар шакли озод ё дар шакли пайвастагихо ба мухити зист хавфи бештар доранд.

20) Металлҳои қиматбаҳоро интихоб кунед.

21) Унсурҳоеро муайян кунед, ки нисбат ба металлҳои қиматбаҳо гаронтаранд.

ёддошт

1) Таъмини филтрҳои сершумор маъно дорад. Масалан, агар шумо барои ҳалли масъалаи 1 (ҳамаи унсурҳои дар асрҳои миёна маълум) ва 20 (металлҳои қиматбаҳо) филтрро ба кор андозед, ҳуҷайраҳои дорои металлҳои қиматбаҳо дар асрҳои миёна маълум мешаванд (масалан, аз рӯи ранг) ( масалан, палладий таъкид карда намешавад, дар соли 1803 кушода шудааст).

2) Боварӣ ҳосил кардан бамаврид аст, ки якчанд филтрҳо дар чунин режим кор кунанд, ки ҳар як филтр ячейкаҳоро бо ранги худ интихоб кунад, аммо интихоби филтри дигарро (қисми ячейка дар як ранг, қисми дигар дар дигар) пурра нест намекунад. Сипас, дар мисоли пештара, унсурҳои буридани маҷмӯи дар асрҳои миёна кашфшуда ва металлҳои қиматбаҳо, инчунин элементҳои танҳо ба маҷмӯи якум ва танҳо дуюм тааллуқдошта намоён мешаванд. Онхое. металлҳои қиматбаҳое, ки дар асрҳои миёна номаълуманд ва унсурҳое, ки дар асрҳои миёна маълуманд, вале на металлҳои қиматбаҳо.

3) Пас аз истифодаи филтр барои таъмини имкони кори дигар бо натиҷаҳои бадастомада маъно дорад. Масалан, бо доштани унсурҳои интихобшуда, ки дар асрҳои миёна маълум аст, корбар LMB-ро дар элементи интихобшуда клик мекунад ва ба мақолаи Википедиа дар бораи ин элемент бурда мешавад.

4) Ба корбар имкони бекор кардани интихобро тавассути клик кардани LMB дар чашмаки ҷадвали интихобшуда фароҳам овардан маъно дорад. Масалан, барои нест кардани ашёи дидашуда.

5) Боварӣ ҳосил кардан лозим аст, ки рӯйхати ячейкаҳои интихобшуда дар файл захира карда мешавад ва ба чунин файл бо интихоби автоматии чашмакҳо бор карда мешавад. Ин ба корбар имкон медиҳад, ки аз кор истироҳат кунад.

Мо харитаи назоратии статикиро истифода бурдем, аммо бисёр вазифаҳои муҳим мавҷуданд, ки дар он харитаҳои назорати динамикӣ, ки ҳангоми иҷрои барнома тағир меёбанд, метавонанд истифода шаванд. Намунаи муҳаррири график метавонад бошад, ки дар он корбар мушро барои нишон додани мавқеъҳои қуллаҳо дар равзана ва кашидани кунҷҳои байни онҳо истифода мебарад. Барои нест кардани қулла ё канор, корбар бояд ба он ишора кунад. Аммо агар нишон додани қуллае, ки бо доира нишон дода шудааст, хеле осон бошад, он гоҳ ба канори бо хати борик кашидашуда ишора кардан душвортар хоҳад буд. Дар ин ҷо харитаи назорат кӯмак хоҳад кард, ки дар он ҷо қуллаҳо ва кунҷҳо нисбат ба расми намоён маҳалҳои васеътарро ишғол мекунанд.

Саволи ҷолибе, ки ба ин усули омӯзиши мураккаб алоқаманд аст, ин аст: оё ин усул дар омӯзиши АИ муфид аст?

Манбаъ: will.com

Илова Эзоҳ