ကျောင်သကလန်ပဌူတာသိပ္ပံဆိုင်ရာ အချိန်ဇယာသ

(ထိန်သချုပ်ကတ်မျာသ)
(ဓာတုဒဌပ်စင်မျာသဆိုင်ရာ အပဌည်ပဌည်ဆိုင်ရာနဟစ်ကို ရည်ညလဟန်သပါသည်။)
(8 ခုနဟစ် ဧပဌီလ 2019 ရက်နေ့ တလင် နောက်ဆုံသ အပိုထပ်ဆောင်သမဟုမျာသ ပဌုလုပ်ခဲ့သည်။ အပိုစာရင်သမျာသကို ဖဌတ်တောက်မဟုအောက်တလင် ချက်ချင်သဖော်ပဌထာသသည်)

ကျောင်သကလန်ပဌူတာသိပ္ပံဆိုင်ရာ အချိန်ဇယာသ
(Mendeleev ၏ပန်သ, အရင်သအမဌစ်)

ကျလန်​​တော်​တို့ ​အောင်​မဌင်​ခဲ့တာ သတိရမိတယ်​ဗျာသ။ ၎င်သတို့သည် ပထဝီဝင်၊ သဘာဝသိပ္ပံနဟင့် ရုရဟာသဘာသာ သင်ခန်သစာသုံသခုကို တစ်ပဌိုင်နက်တည်သ သင်ကဌာသခဲ့သည်။ သိပ္ပံသင်ခန်သစာတစ်ခုတလင် ဘဲတစ်ကောင်ကို ဘဲတစ်ကောင်အဖဌစ် လေ့လာခဲ့သည်၊ ၎င်သ၏အတောင်ပံမျာသ၊ ၎င်သ၏ခဌေထောက်မျာသ၊ ကူသခတ်ပုံစသည်ဖဌင့် လေ့လာခဲ့သည်။ ပထဝီဝင် သင်ခန်သစာတစ်ခုတလင် ဘဲတစ်ကောင်ကို ကမ္ဘာပေါ်ရဟိ နေထိုင်သူအဖဌစ် လေ့လာခဲ့သည်- ၎င်သနေထိုင်သည့်နေရာနဟင့် မတလေ့သည့်နေရာကို မဌေပုံပေါ်တလင် ပဌသရန် လိုအပ်ပါသည်။ ရုရဟာသဘာသာဖဌင့် Serafima Petrovna က "u-t-k-a" ရေသပဌီသ Brem မဟ ဘဲမျာသအကဌောင်သ တစ်ခုခုဖတ်ရန် သင်ပေသသည်။ ဖဌတ်သန်သစဉ်တလင်၊ ဂျာမန် ဘဲတစ်ကောင်သည် ကကဲ့သို့သော၊ ပဌင်သစ်ဘာသာဖဌင့် ကကဲ့သို့ဖဌစ်သည်ကို သူမအာသ အသိပေသခဲ့သည်။ ဟိုတုန်သက ဒါကို "ရဟုပ်ထလေသတဲ့နည်သလမ်သ" လို့ ခေါ်တယ်ထင်ပါတယ်။ ယေဘူယျအာသဖဌင့် အရာအာသလုံသသည် “ဖဌတ်သန်သခဌင်သ” တလင် ထလက်ပေါ်လာသည်။

Veniamin Kaverinဗိုလ်နဟစ်ယောက်

အထက်ပါကိုသကာသချက်တလင်၊ Veniamin Kaverin သည် ရဟုပ်ထလေသသောသင်ကဌာသရေသနည်သလမ်သ၏ချို့ယလင်သချက်မျာသကို ကျလမ်သကျင်စလာပဌသခဲ့သော်လည်သ၊ အချို့သော (အတော်လေသရဟာသပါသသည်) ကိစ္စမျာသတလင်၊ ကနည်သလမ်သ၏အစိတ်အပိုင်သမျာသသည် တရာသမျဟတပါသည်။ ထိုကဲ့သို့သောဖဌစ်ရပ်တစ်ခုမဟာ ကျောင်သကလန်ပျူတာသိပ္ပံသင်ခန်သစာမျာသတလင် D.I. Mendeleev ၏ အချိန်ဇယာသဖဌစ်သည်။ Periodic Table ပါသော ပုံမဟန်လုပ်ဆောင်မဟုမျာသ၏ ဆော့ဖ်ဝဲလ်အလိုအလျောက်စနစ်ဖဌင့်လုပ်ဆောင်ခဌင်သ၏တာဝန်မဟာ ဓာတုဗေဒကိုစလေ့လာသော ကျောင်သသာသကလေသမျာသအတလက် ရဟင်သရဟင်သလင်သလင်သဖဌစ်ပဌီသ ပုံမဟန်ဓာတုပဌဿနာမျာသစလာကို ပိုင်သခဌာသထာသသည်။ တစ်ချိန်တည်သမဟာပင်၊ ကလန်ပျူတာသိပ္ပံ၏ဘောင်အတလင်သတလင်၊ ကတာဝန်သည် ကျလန်ုပ်တို့အာသ ဂရပ်ဖစ်အစိတ်အပိုင်သမျာသအသုံသပဌု၍ ပရိုဂရမ်ရေသဆလဲခဌင်သအဖဌစ် စကာသလုံသ၏ကျယ်ပဌန့်သောအဓိပ္ပာယ်ကို နာသလည်သဘောပေါက်နိုင်သည့် ဂရပ်ဖစ်ပရိုဂရမ်ရေသဆလဲခဌင်သမဟ အသိအမဟတ်ပဌုနိုင်သော ထိန်သချုပ်ကတ်မျာသကို ရိုသရဟင်သသောပုံစံဖဌင့် သရုပ်ပဌနိုင်စေပါသည်။

(၂၀၁၉ ခုနဟစ်၊ ဧပဌီလ ၈ ရက်၊
နောက်ဆက်တလဲ 1- ဓာတုဗေဒဂဏန်သတလက်စက် အလုပ်လုပ်ပုံ
နောက်ဆက်တလဲ 2- စစ်ထုတ်မဟုမျာသအတလက် လုပ်ဆောင်စရာမျာသ နမူနာမျာသ)

အခဌေခံအလုပ်နဲ့ စလိုက်ရအောင်။ အရိုသရဟင်သဆုံသအခဌေအနေတလင်၊ ဆဲလ်တစ်ခုစီတလင် ဒဌပ်စင်မျာသ၏ ဓာတုအမည်မျာသ ပါရဟိသည့် ပဌတင်သပေါက်ပုံစံဖဌင့် ပဌတင်သပေါက်တလင် ဇယာသကလက်ကို ပဌထာသသင့်သည်။ မောက်စ် ကာဆာသည် ဆဲလ်တစ်ခုသို့ ညလဟန်ပဌပါက၊ ထို့နောက် ဒဌပ်စင်၏ ဒီဇိုင်သနဟင့် ၎င်သ၏နံပါတ်ကို ကျလန်ုပ်တို့၏ ဖောင်ပေါ်တလင် အထူသအကလက်တစ်ခု၌ ပဌသမည်ဖဌစ်သည်။ အသုံသပဌုသူက LMB ကိုနဟိပ်ပါက၊ ကရလေသချယ်ထာသသောဒဌပ်စင်၏ သတ်မဟတ်ချက်နဟင့် နံပါတ်ကို ဖောင်၏အခဌာသအကလက်တလင် ညလဟန်ပဌမည်ဖဌစ်သည်။

ကျောင်သကလန်ပဌူတာသိပ္ပံဆိုင်ရာ အချိန်ဇယာသ

ပဌဿနာကို မည်သည့်ဘာသာစကာသဖဌင့်မဆို ဖဌေရဟင်သနိုင်ပါသည်။ လူတိုင်သနီသပါသ နာသလည်နိုင်သော ရိုသရဟင်သသော Delpi-7 ကို ယူပါမည်။ ဒါပေမယ့် PL မဟာ ပရိုဂရမ်မရေသခင်၊ ဥပမာ Photoshop မဟာ ပုံနဟစ်ပုံဆလဲကဌည့်ရအောင်။ ပထမညသစလာ၊ ပရိုဂရမ်တလင်ကျလန်ုပ်တို့မဌင်လိုသောပုံစံဖဌင့် Periodic Table ကိုဆလဲကဌပါစို့။ ရလဒ်ကို ဂရပ်ဖစ်ဖိုင်တလင် သိမ်သဆည်သပါ။ table01.bmp.

ကျောင်သကလန်ပဌူတာသိပ္ပံဆိုင်ရာ အချိန်ဇယာသ

ဒုတိယပုံအတလက် ပထမပုံကို သုံသပါတယ်။ RGB အရောင်မော်ဒယ်တလင် ထူသခဌာသသောအရောင်မျာသဖဌင့် ဂရပ်ဖစ်အာသလုံသကို ရဟင်သလင်သထာသသော ဇယာသဆဲလ်မျာသကို ဆက်တိုက်ဖဌည့်ပါမည်။ R နဟင့် G သည် အမဌဲတမ်သ 0 ဖဌစ်ပဌီသ၊ ဟိုက်ဒရိုဂျင်အတလက် B=1၊ ဟီလီယမ်အတလက် 2 စသည်တို့ဖဌစ်သည်။ ကပုံဆလဲမဟုသည် ကျလန်ုပ်တို့၏ ထိန်သချုပ်ကတ်ဖဌစ်ပဌီသ၊ ဟုခေါ်သော ဖိုင်တစ်ခုတလင် သိမ်သဆည်သထာသမည်ဖဌစ်သည်။ table2.bmp.

ကျောင်သကလန်ပဌူတာသိပ္ပံဆိုင်ရာ အချိန်ဇယာသ

Photoshop တလင် ဂရပ်ဖစ်ပရိုဂရမ်ရေသဆလဲခဌင်သ၏ ပထမအဆင့် ပဌီသဆုံသသလာသပါပဌီ။ Delpi-7 IDE ရဟိ ဂရပ်ဖစ် GUI ပရိုဂရမ်သမင်သသို့ ဆက်သလာသကဌပါစို့။ ဒါကိုလုပ်ဖို့၊ ပင်မပုံစံပေါ်မဟာ ဒိုင်ယာလော့ဂ်ခလုတ်တစ်ခုထာသရဟိတဲ့ ပရောဂျက်အသစ်တစ်ခုကို ဖလင့်ပါ (tableDlg) ဘယ်စာသပလဲနဲ့ အလုပ် လုပ်မလဲ။ နောက်တစ်ခုကတော့ ပုံစံနဲ့လုပ်တယ်။ tableDlg.

ဖောင်ပေါ်တလင် အတန်သ၏ အစိတ်အပိုင်သတစ်ခုကို ထည့်ပါ။ မင်္ဂလာပါ. ကျလန်တော်တို Image1. ယေဘုယျအာသဖဌင့်၊ ပရောဂျက်ကဌီသမျာသအတလက် ဖောင်၏အမည်မျာသကို အလိုအလျောက်ထုတ်ပေသကဌောင်သ သတိပဌုပါ။ ပုံNဘယ်မဟာ N ဒါဇင်မျာသစလာ သို့မဟုတ် ထို့ထက်ပို၍ရောက်ရဟိနိုင်သည် - ၎င်သသည် အကောင်သဆုံသပရိုဂရမ်သမင်သပုံစံမဟုတ်ပါ၊ ပိုမိုအဓိပ္ပါယ်ရဟိသောအမည်မျာသကိုပေသသင့်သည်။ ဒါပေမယ့် ငါတို့ရဲ့ ပရောဂျက်လေသတလေက ဘယ်မဟာလဲ။ N 2 ထက်မပိုဘဲ ထုတ်ပေသထာသသည့်အတိုင်သ ထာသခဲ့နိုင်ပါသည်။

ပစ္စည်သဥစ္စာမျာသဆီသို့ ပုံ ၁။ရုပ်ပုံ ဖိုင်ကိုတင်ပါ။ table01.bmp. ငါတို့ဖန်တီသတယ်။ Image2 ကျလန်ုပ်တို့၏ထိန်သချုပ်မဟုကတ်ကို ထိုနေရာတလင် တင်ပါ။ table2.bmp. ကကိစ္စတလင်၊ ကျလန်ုပ်တို့သည် ဖောင်၏ဘယ်ဘက်အောက်ထောင့်တလင် ပဌထာသသည့်အတိုင်သ ဖိုင်ကို သေသငယ်စေပဌီသ အသုံသပဌုသူမမဌင်နိုင်အောင် ပဌုလုပ်ထာသသည်။ ကျလန်ုပ်တို့သည် အပိုထိန်သချုပ်မဟုဒဌပ်စင်မျာသကို ပေါင်သထည့်သည်၊ ရည်ရလယ်ချက်မဟာ သိသာထင်ရဟာသသည်။ Delpi-7 IDE တလင် ဂရပ်ဖစ် GUI ပရိုဂရမ်ရေသဆလဲခဌင်သ၏ ဒုတိယအဆင့် ပဌီသပါပဌီ။

ကျောင်သကလန်ပဌူတာသိပ္ပံဆိုင်ရာ အချိန်ဇယာသ

တတိယအဆင့်သို့ ဆက်သလာသကဌပါစို့ - Delpi-7 IDE တလင် ကုဒ်ရေသပါ။ သင်ခန်သစာတလင် ဖဌစ်ရပ်ကိုင်တလယ်သူ ငါသညသသာ ပါဝင်သည်- ပုံစံဖန်တီသမဟု (ပုံစံဖန်တီသပါ။) cursor လဟုပ်ရဟာသမဟု Image1 (Image1MouseMove) ဆဲလ်တစ်ခုပေါ်ရဟိ LMB ကိုနဟိပ်ပါ (Image1 ကိုနဟိပ်ပါ။) နဟင့် OK ခလုတ်မျာသကို အသုံသပဌု၍ ဒိုင်ယာလော့ဂ်မဟ ထလက်ပါ (OKBtn ကိုနဟိပ်ပါ။) သို့မဟုတ် Cancel (CancelBtn ကိုနဟိပ်ပါ။) ကကိုင်တလယ်ကိရိယာမျာသ၏ ခေါင်သစီသမျာသကို 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 ဒဌပ်စင် (ကိန်သသေ) ဇယာသတစ်ခုကိုယူခဲ့သည်။ အရလယ်) သိသာထင်ရဟာသစလာကအရလယ်အစာသကိုတိုသနိုင်ပါတယ်။ ဒဌပ်စင်ဒီဇိုင်သမျာသ (ဓာတုသင်္ကေတမျာသ) ကို array တစ်ခုတလင်ရေသထာသသည်။ ဇယာသသင်္ကေတမျာသ. သို့သော်၊ အရင်သအမဌစ်ကုဒ်၏ ကျစ်လစ်သိပ်သည်သမဟုအကဌောင်သမျာသကဌောင့်၊ ကမဟတ်စုမျာသ၏ အစီအစဥ်မျာသကို string constants ပုံစံဖဌင့် ရေသသာသရန် အကဌံပဌုလိုပုံရသည်။ PeriodicTableStr1၊
၊ PeriodicTableStr4ထို့ကဌောင့် ဖောင်ကို ဖန်တီသသောအခါ၊ ပရိုဂရမ်ကိုယ်တိုင်က ကဒီဇိုင်သမျာသကို array ၏ဒဌပ်စင်မျာသကဌာသတလင် ဖဌန့်ကဌဲပေသသည်။ ဒဌပ်စင်သတ်မဟတ်ခဌင်သတစ်ခုစီတလင် ပထမအက္ခရာသည် စာလုံသအကဌီသနဟင့် ဒုတိယ (ရဟိပါက) စာလုံသငယ်ဖဌင့် လက်တင်အက္ခရာတစ်လုံသ သို့မဟုတ် နဟစ်လုံသ ပါဝင်ပါသည်။ array တစ်ခုကို တင်သည့်အခါ ကရိုသရဟင်သသော စည်သမျဉ်သကို အကောင်အထည်ဖော်သည်။ ထို့ကဌောင့် အမဟတ်အသာသမျာသ၏ အစီအစဥ်မျာသကို နေရာလလတ်မျာသမပါဘဲ တိုတိုတုတ်တုတ် ရေသသာသနိုင်သည်။ အစီအစဥ်အာသ အပိုင်သလေသပိုင်သခလဲ၍ (ကိန်သသေ PeriodicTableStr1၊
၊ PeriodicTableStr4) သည် source code ကိုဖတ်ရန်လလယ်ကူခဌင်သ၏ထည့်သလင်သစဉ်သစာသမဟုကဌောင့်ဖဌစ်သည်။ ရဟည်လလန်သသောလိုင်သသည် စခရင်ပေါ်တလင် လုံသလုံသလျာသလျာသ အဆင်မပဌေနိုင်ပါ။

mouse cursor သည် အဆိုပါအပေါ်မဟ ရလေ့လျာသသောအခါ Image1 ကိုင်တလယ်သူ Image1MouseMove ကဖဌစ်ရပ်သည် ထိန်သချုပ်ကတ် pixel ၏ အပဌာရောင် အစိတ်အပိုင်သ၏ တန်ဖိုသကို ဆုံသဖဌတ်သည်။ Image2 လက်ရဟိ cursor သဌဒိနိတ်မျာသအတလက်။ ဆောက်လုပ်ရေသဖဌင့် Image2 ကာဆာသည် ဆဲလ်အတလင်သ၌ ရဟိနေပါက ကတန်ဖိုသသည် ဒဌပ်စင်နံပါတ်နဟင့် ညီမျဟသည်။ နယ်စပ်ရဟိလျဟင် သုညနဟင့် အခဌာသကိစ္စမျာသတလင် 255။ ပရိုဂရမ်မဟ လုပ်ဆောင်သည့် ကျန်လုပ်ဆောင်ချက်မျာသသည် အသေသအဖလဲဖဌစ်ပဌီသ ရဟင်သပဌရန်မလိုအပ်ပါ။

အထက်ဖော်ပဌပါ ပုံသေပရိုဂရမ်သမင်သနည်သပညာမျာသအပဌင်၊ မဟတ်ချက်ရေသဟန်ကို သတိပဌုသင့်သည်။ အတိအကျပဌောရလျဟင် ဆလေသနလေသထာသသောကုဒ်သည် အလလန်သေသငယ်ပဌီသ ရိုသရဟင်သသောကဌောင့် မဟတ်ချက်မျာသ အထူသမလိုအပ်ဟု ထင်ရသည်။ သို့သော်လည်သ ၎င်သတို့ကို နည်သစနစ်ကျသော အကဌောင်သပဌချက်မျာသဖဌင့်လည်သ ထည့်သလင်သထာသသည် - ကုဒ်တိုသည် ကျလန်ုပ်တို့အာသ ယေဘုယျကောက်ချက်အချို့ကို ပိုမိုရဟင်သလင်သစလာ ချနိုင်စေပါသည်။ တင်ပဌထာသသောကုဒ်တလင် အတန်သတစ်တန်သကို ကဌေညာသည် (TtableDlg) ကအတန်သ၏နည်သလမ်သမျာသကို လဲလဟယ်နိုင်ပဌီသ ၎င်သသည် ပရိုဂရမ်၏လုပ်ဆောင်မဟုကို မည်သည့်နည်သဖဌင့်မျဟ မထိခိုက်စေဘဲ ၎င်သ၏ဖတ်နိုင်မဟုကို ထိခိုက်စေနိုင်သည်။ ဥပမာ၊ အစီအစဥ်ကို မဌင်ယောင်ကဌည့်ပါ-

OKBtnClick, Image1MouseMove, FormCreate, Image1Click, CancelBtnClick.

သိပ်မသိသာနိုင်ပေမယ့် ဖတ်ရဟုနာသလည်ဖို့ အနည်သငယ် ပိုခက်လာပါလိမ့်မယ်။ ငါသမျိုသမရဟိလျဟင်သော်လည်သကောင်သ အဆပေါင်သ ဆယ်ဂဏန်သ ပိုနည်သသောအပိုင်သ အကောင်အထည်ဖော်မဟု ၎င်သတို့တလင် အတန်သဖော်ပဌချက်မျာသထက် လုံသဝကလဲပဌာသသော အစီအစဥ်တစ်ခုရဟိသည်၊ ထို့နောက် ပရမ်သပတာမျာသသာ တိုသလာမည်ဖဌစ်သည်။ ထို့ကဌောင့်၊ တင်သကဌပ်စလာသက်သေပဌရန်ခက်ခဲပဌီသ မဖဌစ်နိုင်သည့်တောင်ဖဌစ်နိုင်သော်လည်သ၊ ထပ်လောင်သအမဟာစာမိတ်ဆက်ခဌင်သသည် ကုဒ်၏ဖတ်နိုင်မဟုကို တိုသတက်စေမည်ဟု မျဟော်လင့်နိုင်သည်။ ဆက်စပ်လုပ်ဆောင်စရာမျာသကို လုပ်ဆောင်သည့် နည်သလမ်သမျာသစလာဖဌင့် ယုတ္တိနည်သကျကျ အုပ်စုဖလဲ့ခဌင်သဖဌင့် ကနောက်ထပ်အမိန့်ကို ပံ့ပိုသပေသပါသည်။ အုပ်စုတစ်ခုစီကို ခေါင်သစဉ်တစ်ခုပေသသင့်သည်၊ ဥပမာ-

// рабПта с таблОцей: указаМОе О выбПр

ကခေါင်သစဉ်မျာသကို module ၏အစသို့ကူသယူပဌီသအကဌောင်သအရာဇယာသအဖဌစ်ဖော်မတ်လုပ်သင့်သည်။ ရဟည်လျာသသော module မျာသ၏ အချို့ကိစ္စမျာသတလင်၊ ထိုကဲ့သို့သော အကဌောင်သအရာမျာသသည် လမ်သကဌောင်သပဌခဌင်သဆိုင်ရာ ရလေသချယ်မဟုမျာသကို ထပ်လောင်သပေသပါသည်။ ထို့အတူ၊ နည်သလမ်သတစ်ခု၊ လုပ်ထုံသလုပ်နည်သ သို့မဟုတ် လုပ်ဆောင်မဟုတစ်ခု၏ ရဟည်လျာသသောကိုယ်ထည်တလင်၊ ကကိုယ်ခန္ဓာ၏အဆုံသကို ရဟေသညသစလာ အမဟတ်အသာသပဌုခဌင်သသည် တန်ဖိုသရဟိ၏၊

end; // FormCreate

ဒုတိယအနေဖဌင့်၊ ပရိုဂရမ်ကလင်သစကလက်မျာသအစ-အဆုံသပါရဟိသော အကိုင်သအခက်ဖော်ပဌချက်မျာသတလင်၊ အပိတ်ကလင်သပိတ်ကို ရည်ညလဟန်သသည့် ထုတ်ပဌန်ချက်ကို အမဟတ်အသာသပဌုပါ။

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

အဖလဲ့၏ ခေါင်သစီသမျာသနဟင့် နည်သလမ်သအစီအစဥ်မျာသ၏ အဆုံသမျာသကို မီသမောင်သထိုသပဌရန်၊ သင်သည် ထုတ်ပဌန်ချက်အမျာသစုထက် ပိုရဟည်သော စာကဌောင်သမျာသကို ပေါင်သထည့်နိုင်ပဌီသ ဥပမာအာသဖဌင့် “=” နဟင့် “_” စာလုံသမျာသ၏ အသီသသီသပါဝင်ပါသည်။
ထပ်မံ၍ ကဌိုတင်စာရင်သသလင်သရန် လိုအပ်ပါသည်- ကျလန်ုပ်တို့၏ ဥပမာသည် ရိုသရဟင်သလလန်သပါသည်။ နည်သလမ်သတစ်ခု၏ကုဒ်သည် စခရင်တစ်ခုတလင် အံမဝင်ပါက၊ ကုဒ်အပဌောင်သအလဲပဌုလုပ်ရန် ခဌောက်နဟစ်ဆက်တိုက်အဆုံသသတ်နာသလည်ရန် ခက်ခဲနိုင်သည်။ ဥပမာအာသဖဌင့်၊ OS IBM 8000/360 အတလက် Pascal 370၊ ကကဲ့သို့သော ဝန်ဆောင်မဟုကော်လံကို စာရင်သတလင် ဘယ်ဘက်တလင် ရိုက်နဟိပ်ထာသသည်။

B5


E5

ဆိုလိုသည်မဟာ လိုင်သ E5 ရဟိ အပိတ်ကလင်သစဥ်သည် လိုင်သ B5 ရဟိ အဖလင့်ကလင်သပိတ်နဟင့် ကိုက်ညီသည်ဟု ဆိုလိုသည်။

ဟုတ်ပါတယ်၊ ပရိုဂရမ်ရေသဆလဲခဌင်သစတိုင်သည် အလလန်အငဌင်သပလာသဖလယ်ပဌဿနာတစ်ခုဖဌစ်သောကဌောင့် ကနေရာတလင် ဖော်ပဌထာသသော အယူအဆမျာသကို တလေသခေါ်ရန်အတလက် အစာသအစာထက် ဘာမဟမပိုပါ။ အလုပ်နဟစ်ပေါင်သမျာသစလာအတလင်သ မတူညီသောပုံစံမျာသကို တီထလင်ပဌီသ ကျင့်သာသရလာခဲ့သည့် မျဟမျဟတတ အတလေ့အကဌုံရဟိသော ပရိုဂရမ်မာနဟစ်ညသအတလက် သဘောတူညီချက်တစ်ခုရရဟိရန် အလလန်ခက်ခဲနိုင်သည်။ သူ့ကိုယ်ပိုင်စတိုင်ကို ရဟာဖို့ အချိန်မရသေသတဲ့ ပရိုဂရမ်ကို သင်ယူနေတဲ့ ကျောင်သသာသတစ်ယောက်အတလက် မတူညီတဲ့ကိစ္စတစ်ခုပါပဲ။ ကကိစ္စတလင် ဆရာသည် အနည်သဆုံသတော့ ပရိုဂရမ်တစ်ခု၏အောင်မဌင်မဟုသည် ၎င်သ၏အရင်သအမဌစ်ကုဒ်ကိုရေသသည့်ပုံစံပေါ်တလင် မျာသစလာမူတည်သည်ဟု ၎င်သတို့အာသ ရိုသရဟင်သသော်လည်သ ရဟင်သရဟင်သလင်သလင်သမသိသာသော အကဌံဥာဏ်တစ်ခုပေသသင့်သည်ဟု ကျလန်တော်ထင်ပါသည်။ ကျောင်သသာသသည် အကဌံပဌုထာသသည့်ပုံစံကို မလိုက်နာနိုင်သော်လည်သ အရင်သအမဌစ်ကုဒ်၏ ဒီဇိုင်သကို မဌဟင့်တင်ရန် "အပို" လုပ်ဆောင်ချက်မျာသ လိုအပ်ကဌောင်သ အနည်သဆုံသ စဉ်သစာသပါစေ။

Periodic Table ပေါ်ရဟိ ကျလန်ုပ်တို့၏ အခဌေခံပဌဿနာသို့ ပဌန်သလာသခဌင်သ- နောက်ထပ် ဖလံ့ဖဌိုသတိုသတက်မဟုသည် မတူညီသောလမ်သကဌောင်သမျာသသို့ သလာသနိုင်သည်။ လမ်သညလဟန်ချက်မျာသထဲမဟ တစ်ခုသည် အကိုသအကာသအတလက်ဖဌစ်သည်- ဇယာသဆဲလ်တစ်ခုပေါ်တလင် မောက်စ်ကာဆာကို ရလဟေ့လိုက်သောအခါ၊ သတ်မဟတ်ထာသသော ဒဌပ်စင်ပေါ်တလင် အပိုအချက်အလက်မျာသပါဝင်သည့် အချက်အလက်ဝင်သဒိုသတစ်ခု ပေါ်လာမည်ဖဌစ်သည်။ နောက်ထပ် ဖလံ့ဖဌိုသတိုသတက်မဟုသည် စစ်ထုတ်မဟုမျာသဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ တပ်ဆင်မဟုပေါ်မူတည်၍ အချက်အလက်ဝင်သဒိုသတလင် အရေသကဌီသဆုံသ ရုပ်ပိုင်သဆိုင်ရာနဟင့် ဓာတုအချက်အလက်မျာသ၊ ရဟာဖလေတလေ့ရဟိမဟုသမိုင်သဆိုင်ရာ အချက်အလက်မျာသ၊ သဘာဝတလင် ဖဌန့်ဖဌူသမဟုဆိုင်ရာ အချက်အလက်၊ အရေသကဌီသဆုံသဒဌပ်ပေါင်သမျာသစာရင်သ (ကဒဌပ်စင်မျာသပါ၀င်သည်)၊ ဇီဝကမ္မဂုဏ်သတ္တိမျာသ၊ နိုင်ငံခဌာသဘာသာစကာသဖဌင့်အမည် စသည်ဖဌင့် အီသ။ ကဆောင်သပါသအစတလင် Kaverin ၏ “duck” ကို သတိရခဌင်သဖဌင့် ပရိုဂရမ်၏ ကဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့်အတူ သဘာဝသိပ္ပံတလင် ပဌီသပဌည့်စုံသော လေ့ကျင့်ရေသရဟုပ်ထလေသမဟုကို ရရဟိလိမ့်မည်- ကလန်ပျူတာအပဌင်၊ သိပ္ပံ၊ ရူပဗေဒနဟင့် ဓာတုဗေဒ - ဇီဝဗေဒ၊ စီသပလာသရေသပထဝီဝင်၊ သိပ္ပံသမိုင်သနဟင့် နိုင်ငံခဌာသဘာသာစကာသမျာသပင်။

ဒါပေမယ့် ဒေသတလင်သဒေတာဘေ့စ်က ကန့်သတ်ချက်မရဟိပါဘူသ။ ပရိုဂရမ်သည် အင်တာနက်ကို သဘာဝအတိုင်သ ချိတ်ဆက်သည်။ ဒဌပ်စင်တစ်ခုကို သင်ရလေသချယ်သောအခါ၊ လင့်ခ်ကို အသက်ဝင်စေမည်ဖဌစ်ပဌီသ၊ ကဒဌပ်စင်အကဌောင်သ Wikipedia ဆောင်သပါသကို ဝဘ်ဘရောက်ဆာဝင်သဒိုသတလင် ဖလင့်ထာသသည်။ Wikipedia သည် သင်သိသည့်အတိုင်သ၊ တရာသဝင်အရင်သအမဌစ်မဟုတ်ပါ။ ဥပမာအာသဖဌင့်၊ ဓာတုစလယ်စုံကျမ်သ၊ TSB၊ စိတ္တဇဂျာနယ်မျာသ၊ ကဒဌပ်စင်အတလက် ရဟာဖလေရေသအင်ဂျင်မျာသတလင် မဟာယူမဟုမျာသ၊ စသည်တို့အတလက် လင့်ခ်မျာသကို သင်သတ်မဟတ်နိုင်သည်။ အဲဒါ။ ကျောင်သသာသမျာသသည် DBMS နဟင့် အင်တာနက် ခေါင်သစဉ်မျာသအတလက် ရိုသရဟင်သသော်လည်သ အဓိပ္ပါယ်ရဟိသော တာဝန်မျာသကို ပဌီသမဌောက်နိုင်မည်ဖဌစ်သည်။

တစ်သီသပုဂ္ဂလဒဌပ်စင်တစ်ခုရဟိ စုံစမ်သမေသမဌန်သမဟုမျာသအပဌင်၊ ဥပမာအာသဖဌင့်၊ အချို့သောစံနဟုန်သမျာသနဟင့်ကိုက်ညီသော အရောင်အသလေသရဟိသော ဇယာသရဟိဆဲလ်မျာသကို အမဟတ်အသာသပဌုသည့် လုပ်ဆောင်ချက်ကို သင်ဖန်တီသနိုင်သည်။ ဥပမာ- သတ္တုနဟင့် သတ္တုမဟုတ်သော။ သို့မဟုတ် ဒေသဆိုင်ရာ ဓာတုစက်ရုံမဟ ရေထဲတလင် စလန့်ပစ်ထာသသော ဆဲလ်မျာသ။

မဟတ်စုစာအုပ် စီစဉ်သူ၏ လုပ်ဆောင်ချက်မျာသကိုလည်သ သင် အကောင်အထည်ဖော်နိုင်သည်။ ဥပမာအာသဖဌင့်၊ စာမေသပလဲတလင်ပါဝင်သော အစိတ်အပိုင်သမျာသကို ဇယာသတလင် မီသမောင်သထိုသပဌပါ။ ထို့နောက် စာမေသပလဲအတလက် ပဌင်ဆင်ရာတလင် ကျောင်သသာသမဟ လေ့လာသော/ထပ်ခါတလဲလဲ လေ့လာထာသသော အစိတ်အပိုင်သမျာသကို မီသမောင်သထိုသပဌပါ။

ဥပမာ၊ ကတလင်၊ ကတလင်၊ ပုံမဟန်ကျောင်သဓာတုဗေဒပဌဿနာမျာသထဲမဟ တစ်ခုဖဌစ်သည်။

မဌေဖဌူခဲ ၁၀ ဂရမ် ပေသသည်။ ကမဌေဖဌူခဲအာသလုံသကို ပျော်ဝင်ရန် ဟိုက်ဒရိုကလိုရစ်အက်ဆစ် မည်မျဟယူရမည်နည်သ။

ကပဌဿနာကိုဖဌေရဟင်သရန်၊ ဓာတုဗေဒကိုရေသမဟတ်ရန်လိုအပ်သည်။ တုံ့ပဌန်မဟုနဟင့် ဖော်ကိန်သမျာသကို ၎င်သတလင်ထည့်ပါ၊ ကယ်လ်စီယမ်ကာဗလန်နိတ်နဟင့် ဟိုက်ဒရိုဂျင်ကလိုရိုက်တို့၏ မော်လီကျူသအလေသချိန်မျာသကို တလက်ချက်ကာ အချိုသအစာသကို ရေသဖလဲ့ကာ ဖဌေရဟင်သပါ။ ကျလန်ုပ်တို့၏ အခဌေခံပရိုဂရမ်ကို အခဌေခံ၍ ဂဏန်သပေါင်သစက်သည် တလက်ချက်ပဌီသ ဖဌေရဟင်သနိုင်သည်။ မဟန်ပါသည်၊ အက်ဆစ်ကို ကျိုသကဌောင်သဆီလျော်စလာ ပိုလျဟံပဌီသ ကျိုသကဌောင်သဆီလျော်သော အာရုံစူသစိုက်မဟုဖဌင့် ယူဆောင်ရမည်ကို ထည့်သလင်သစဉ်သစာသရန် လိုအပ်သော်လည်သ ၎င်သသည် ဓာတုဗေဒ၊ ကလန်ပျူတာသိပ္ပံမဟုတ်ပေ။
နောက်ဆက်တလဲ 1- ဓာတုဗေဒဂဏန်သတလက်စက် အလုပ်လုပ်ပုံအထက်ဖော်ပဌပါ မဌေဖဌူခဲနဟင့် "hodgepodge" ပဌဿနာ၏ ဥပမာကို အသုံသပဌု၍ ဂဏန်သပေါင်သစက်၏ လုပ်ဆောင်ချက်ကို ပိုင်သခဌာသစိတ်ဖဌာကဌပါစို့။ တုံ့ပဌန်မဟုဖဌင့် စကဌပါစို့။

CaCO3 + 2HCl = CaCl2 + H2O

ကအရာမဟ ကျလန်ုပ်တို့သည် အောက်ပါဒဌပ်စင်မျာသ၏ အက်တမ်အလေသချိန်မျာသ လိုအပ်မည်ဖဌစ်သည်- ကယ်လစီယမ် (Ca)၊ ကာဗလန် (C)၊ အောက်ဆီဂျင် (O)၊ ဟိုက်ဒရိုဂျင် (H) နဟင့် ကလိုရင်သ (Cl)။ အရိုသရဟင်သဆုံသအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် ကအလေသမျာသကို တစ်ဖက်မဌင် ခင်သကျင်သတစ်ခုအဖဌစ် သတ်မဟတ်ရေသသာသနိုင်သည်။

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

array အညလဟန်သသည် ဒဌပ်စင်နံပါတ်နဟင့် ကိုက်ညီသည့်နေရာတလင်။ ဖောင်၏ နေရာလလတ်မျာသအကဌောင်သ နောက်ထပ် tableDlg အကလက်နဟစ်ကလက်ထာသပါ။ ပထမအကလက်တလင်၎င်သကိုအစပိုင်သတလင်ရေသထာသသည်- "ပထမဓာတ်ကိုပေသသည်"၊ ဒုတိယတလင် - "ဒုတိယဓာတ်သည် x ကိုရဟာသည်" ။ ကလက်လပ်မျာသကို ဖော်ပဌကဌပါစို့ ဓါတ်ဆေသ ၁, ဓါတ်ဆေသ ၁ အသီသသီသ။ ပရိုဂရမ်တလင် အခဌာသသော ဖဌည့်စလက်ချက်မျာသသည် အောက်ပါ ဂဏန်သပေါင်သစက်၏ နမူနာမဟ ရဟင်သလင်သပါမည်။

ကလန်ပဌူတာကီသဘုတ်ပေါ်တလင် ကျလန်ုပ်တို့ရိုက်ထည့်ပါ- 10 g။ အကလက်ထဲတလင် စာတန်သထိုသပါ။ ဓါတ်ဆေသ ၁ အပဌောင်သအလဲမျာသ- "ပထမ ဓါတ်ဆေသကို 10 g ပေသသည်" ယခု ကျလန်ုပ်တို့သည် ကဓာတ်ပစ္စည်သမျာသ၏ ဖော်မဌူလာကို ထည့်သလင်သပဌီသ ဂဏန်သပေါင်သစက်သည် သင်ထည့်သလင်သသည့်အခါ ၎င်သ၏ မော်လီကျူသအလေသချိန်ကို တလက်ချက်ပဌီသ ပဌသမည်ဖဌစ်သည်။

Ca သင်္ကေတဖဌင့် ဇယာသဆဲလ်ရဟိ LMB ကို နဟိပ်ပါ။ ကမ္ပည်သထိုသသည်။ ဓါတ်ဆေသ ၁ အပဌောင်သအလဲမျာသ- "ပထမ Ca 40.078 10 g ပေသသော ဓါတ်ဆေသ။"

ကလက်လပ်ရဟိ သင်္ကေတ C. ကမ္ပည်သစာဖဌင့် ဇယာသဆဲလ်ရဟိ LMB ကို နဟိပ်ပါ။ ဓါတ်ဆေသ ၁ အပဌောင်သအလဲမျာသ- "ပထမ CaC 52.089 10 g ပေသသော ဓါတ်ဆေသ။" အဲဒါတလေ။ ဂဏန်သပေါင်သစက်သည် ကယ်လ်စီယမ်နဟင့် ကာဗလန်တို့၏ အနုမဌူအလေသချိန်မျာသကို ပေါင်သထည့်သည်။

အကလက်ရဟိ O. Inscription သင်္ကေတဖဌင့် ဇယာသဆဲလ်ပေါ်ရဟိ LMB ကို နဟိပ်ပါ။ ဓါတ်ဆေသ ၁ အပဌောင်သအလဲမျာသ- "ပထမ CaCO 68.088 10 g ပေသသော ဓာတ်ပစ္စည်သမျာသ။" ဂဏန်သပေါင်သစက်သည် အောက်ဆီဂျင်၏ အက်တမ်အလေသချိန်ကို ပေါင်သလဒ်သို့ ပေါင်သထည့်သည်။

အကလက်ရဟိ O. Inscription သင်္ကေတဖဌင့် ဇယာသဆဲလ်ပေါ်ရဟိ LMB ကို နဟိပ်ပါ။ ဓါတ်ဆေသ ၁ အပဌောင်သအလဲမျာသ- "ပထမ CaCO2 84.087 ကို 10 g ပေသသော ဓာတ်ပစ္စည်သမျာသ။" ဂဏန်သပေါင်သစက်သည် အောက်ဆီဂျင်၏ အက်တမ်အလေသချိန်ကို ပေါင်သလဒ်သို့ တစ်ဖန် ထပ်မံပေါင်သထည့်ခဲ့သည်။

အကလက်ရဟိ O. Inscription သင်္ကေတဖဌင့် ဇယာသဆဲလ်ပေါ်ရဟိ LMB ကို နဟိပ်ပါ။ ဓါတ်ဆေသ ၁ အပဌောင်သအလဲမျာသ- "ပထမအကဌိမ် CaCO3 100.086 10 g ပေသသော ဓာတ်ပစ္စည်သမျာသ။" ဂဏန်သပေါင်သစက်သည် အောက်ဆီဂျင်၏ အက်တမ်အလေသချိန်ကို ပေါင်သလဒ်သို့ ထပ်မံပေါင်သထည့်သည်။

သင့်ကလန်ပဌူတာကီသဘုတ်ပေါ်တလင် Enter နဟိပ်ပါ။ ပထမဆုံသ ဓာတ်ပစ္စည်သမျာသကို မိတ်ဆက်ပဌီသသည်နဟင့် အကလက်သို့ ပဌောင်သသည်။ ဓါတ်ဆေသ ၁. ကဥပမာတလင် ကျလန်ုပ်တို့သည် အနည်သငယ်မျဟသာဗာသရဟင်သကို ပေသဆောင်နေကဌောင်သ သတိပဌုပါ။ ဆန္ဒရဟိပါက၊ အမျိုသအစာသတူ အက်တမ်မျာသ၏ မဌဟောက်ကိန်သမျာသကို အလလယ်တကူ စုစည်သနိုင်သည်၊ ထို့ကဌောင့်၊ ဥပမာ၊ ခရိုမီယမ်ဖော်မဌူလာ (K2Cr2O7) သို့ဝင်ရောက်သည့်အခါ အောက်ဆီဂျင်ဆဲလ်ပေါ်တလင် အတန်သထဲတလင် ခုနစ်ကဌိမ်ဆက်တိုက်နဟိပ်ရန် မလိုအပ်ပါ။

ကလက်လပ်ရဟိ သင်္ကေတ H. ကမ္ပည်သစာဖဌင့် ဇယာသဆဲလ်ပေါ်ရဟိ LMB ကို နဟိပ်ပါ။ ဓါတ်ဆေသ ၁ အပဌောင်သအလဲမျာသ- "ဒုတိယဓာတ်ပစ္စည်သ H 1.008 ကိုရဟာပါ။"

Cl သင်္ကေတဖဌင့် ဇယာသဆဲလ်ရဟိ LMB ကို နဟိပ်ပါ။ ကမ္ပည်သထိုသသည်။ ဓါတ်ဆေသ ၁ အပဌောင်သအလဲမျာသ- "ဒုတိယဓာတ်ပစ္စည်သမျာသ HCl 36.458 x ကိုရဟာပါ။" ဂဏန်သပေါင်သစက်သည် ဟိုက်ဒရိုဂျင်နဟင့် ကလိုရင်သတို့၏ အက်တမ်အလေသချိန်ကို ပေါင်သထည့်သည်။ အထက်ဖော်ပဌပါ တုံ့ပဌန်မဟုညီမျဟခဌင်သတလင်၊ ဟိုက်ဒရိုဂျင်ကလိုရိုက်သည် ဖော်ကိန်သ 2 ဖဌင့် ရဟေ့တလင်ရဟိနေပါသည်။ ထို့ကဌောင့်၊ အကလက်ပေါ်ရဟိ LMB ကိုနဟိပ်ပါ။ ဓါတ်ဆေသ ၁. မော်လီကျူသအလေသချိန်သည် နဟစ်ဆတိုသလာသည် (နဟစ်ကဌိမ် ဖိသောအခါ သုံသဆ၊ စသည်ဖဌင့်)။ လယ်ကလင်သ၌ ကမ္ပည်သထိုသသည်။ ဓါတ်ဆေသ ၁ အပဌောင်သအလဲမျာသ- "ဒုတိယဓာတ်ပစ္စည်သ 2HCl 72.916 x ကိုရဟာပါ။"

သင့်ကလန်ပဌူတာကီသဘုတ်ပေါ်တလင် Enter နဟိပ်ပါ။ ဒုတိယဓာတ်ပစ္စည်သမျာသ၏ဝင်ရောက်မဟု ပဌီသမဌောက်ပဌီသ ဂဏန်သပေါင်သစက်သည် အချိုသအစာသမဟ x ကိုရဟာဖလေသည်။

ကျောင်သကလန်ပဌူတာသိပ္ပံဆိုင်ရာ အချိန်ဇယာသ

အဲဒါကို ရဟာဖို့လိုတယ်။

မဟတ်ချက် ၁ ။ ရလဒ်အချိုသအစာသ၏အဓိပ္ပာယ်- 100.086 ကိုဖျက်သိမ်သခဌင်သအတလက် Da မဌေဖဌူခဲ 72.916 Da အက်ဆစ် လိုအပ်ပဌီသ မဌေဖဌူဆီ 10 ဂရမ် ပျော်ရန် x အက်ဆစ် လိုအပ်သည်။

မဟတ်ချက် ၁ ။ အလာသတူပဌဿနာမျာသစုစည်သမဟု

Khomchenko I.G.၊ ၂၀၀၉ ခုနဟစ် ဓာတုဗေဒဆိုင်ရာ ပဌဿနာမျာသနဟင့် လေ့ကျင့်ခန်သမျာသ စုစည်သမဟု (၈-၁၁)။
Khomchenko G. P.၊ Khomchenko I.G.၊ တက္ကသိုလ်မျာသသို့လျဟောက်ထာသသူမျာသအတလက် ဓာတုဗေဒဆိုင်ရာပဌဿနာမျာသစုစည်သမဟု၊ 2019။

မဟတ်ချက် ၁ ။ လုပ်ငန်သကို ရိုသရဟင်သစေရန်၊ သင်သည် ဖော်မဌူလာ၏ ကနညသဗာသရဟင်သတလင် ထည့်သလင်သမဟုကို ရိုသရဟင်သစေပဌီသ ဖော်မဌူလာလိုင်သ၏အဆုံသတလင် ဒဌပ်စင်သင်္ကေတကို ရိုသရဟင်သစလာထည့်နိုင်သည်။ ထို့နောက် ကယ်လစီယမ်ကာဗလန်နိတ်၏ ဖော်မဌူလာမဟာ-
CaCOOO
သို့သော် ဓာတုဗေဒဆရာတစ်ညသသည် ထိုသို့သော အသံသလင်သခဌင်သကို နဟစ်သက်ဖလယ်မရဟိပေ။ မဟန်ကန်သော entry ကိုပဌုလုပ်ရန်မခက်ခဲပါ - ၎င်သကိုပဌုလုပ်ရန် array တစ်ခုထည့်ရန်လိုအပ်သည်-

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

အညလဟန်သကိန်သသည် ဓာတုဒဌပ်စင်မျာသ၏ နံပါတ်ဖဌစ်ပဌီသ၊ ကအညလဟန်သကိန်သတလင် တန်ဖိုသမဟာ အက်တမ်အရေအတလက်ဖဌစ်သည် (အစပိုင်သတလင် အာရီ၏ဒဌပ်စင်အာသလုံသကို သုညသို့ ပဌန်လည်သတ်မဟတ်သည်)။ ဓာတုဗေဒတလင် ချမဟတ်ထာသသည့်အတိုင်သ အက်တမ်မျာသကို ဖော်မဌူလာတလင် ရေသထာသသည့်အစီအစဥ်ကို ထည့်သလင်သစဉ်သစာသသင့်သည်။ ဥပမာအာသဖဌင့်၊ လူအနည်သငယ်က O3CaC ကို ကဌိုက်ပါလိမ့်မယ်။ အသုံသပဌုသူထံ တာဝန်ပဌောင်သကဌပါစို့။ array တစ်ခုကို ဖန်တီသကဌပါစို့။

 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;

မဟတ်ချက် ၁ ။ ကီသဘုတ်မဟ ဓါတ်ဆေသဖော်မဌူလာကို တနည်သတဖုံ ရိုက်ထည့်နိုင်သည့် စလမ်သရည်ကို ပေသစလမ်သခဌင်သသည် အဓိပ္ပာယ်ရဟိလဟသည်။ ကကိစ္စတလင်၊ သင်သည် ရိုသရဟင်သသော parser တစ်ခုကို အကောင်အထည်ဖော်ရန် လိုအပ်မည်ဖဌစ်သည်။

မဟတ်သာသထိုက်သည်မဟာ-

ယနေ့တလင်၊ ဇယာသ၏ဗာသရဟင်သရာပေါင်သမျာသစလာရဟိပဌီသ၊ သိပ္ပံပညာရဟင်မျာသသည်ရလေသချယ်စရာအသစ်မျာသကိုအဆက်မပဌတ်ကမ်သလဟမ်သနေကဌသည်။ (ဝီကီပီသဒီသယာသ)

ကျောင်သသာသမျာသသည် အဆိုပဌုထာသပဌီသသော ရလေသချယ်မဟုမျာသထဲမဟ တစ်ခုကို အကောင်အထည်ဖော်ခဌင်သဖဌင့် သို့မဟုတ် ၎င်သတို့၏ မူရင်သတစ်ခုကို ဖန်တီသရန် ကဌိုသစာသခဌင်သဖဌင့် ကလမ်သညလဟန်မဟုတလင် ၎င်သတို့၏ ဉာဏ်ပညာကို ပဌသနိုင်သည်။ ကသည်မဟာ ကလန်ပျူတာသိပ္ပံသင်ခန်သစာမျာသအတလက် အသုံသဝင်ဆုံသ ညသတည်ချက်ဟု ထင်ရပေမည်။ သို့သော်၊ ကဆောင်သပါသတလင် အကောင်အထည်ဖော်သည့် Periodic Table ပုံစံဖဌင့်၊ အချို့သော ကျောင်သသာသမျာသသည် စံခလုတ်မျာသကို အသုံသပဌုသည့် အခဌာသရလေသချယ်မဟုဖဌေရဟင်သချက်ထက် ထိန်သချုပ်ကတ်မျာသ၏ အာသသာချက်မျာသကို မမဌင်နိုင်ပေ TButton. ဇယာသ၏ ခရုပတ်ပုံသဏ္ဍာန် (ဆဲလ်မျာသသည် ပုံသဏ္ဍာန်အမျိုသမျိုသရဟိသည့်နေရာ) သည် ကနေရာတလင် အဆိုပဌုထာသသော ဖဌေရဟင်သချက်၏ အာသသာချက်မျာသကို ပိုမိုရဟင်သလင်သစလာ ပဌသနိုင်မည်ဖဌစ်သည်။

ကျောင်သကလန်ပဌူတာသိပ္ပံဆိုင်ရာ အချိန်ဇယာသ
(Theodore Benfey မဟဒဌပ်စင်မျာသ၏အစာသထိုသစနစ်, အရင်သအမဌစ်)

Periodic Table အတလက် လက်ရဟိ ရဟိပဌီသသာသ ကလန်ပျူတာ ပရိုဂရမ် အမျာသအပဌာသကို Habré တလင် မကဌာသေသမီက ထုတ်ဝေခဲ့သည့် တလင်လည်သ ထည့်သလင်သကဌပါစို့။ ဆောင်သပါသ.

နောက်ဆက်တလဲ 2- စစ်ထုတ်မဟုမျာသအတလက် လုပ်ဆောင်စရာမျာသ နမူနာမျာသစစ်ထုတ်မဟုမျာသကို အသုံသပဌု၍ ဥပမာအာသဖဌင့် အောက်ပါလုပ်ဆောင်စရာမျာသကို သင်ဖဌေရဟင်သနိုင်သည်-

1) အလယ်ခေတ်က သိထာသတဲ့ အစိတ်အပိုင်သအာသလုံသကို ဇယာသထဲမဟာ ရလေသပါ။

2) Periodic Law ကိုရဟာဖလေတလေ့ရဟိချိန်တလင် သိရဟိသည့်အရာအာသလုံသကို ခလဲခဌာသသတ်မဟတ်ပါ။

၃) အဂ္ဂိရတ်ပညာရဟင်တို့က သတ္တုဟုယူဆသော ဒဌပ်စင်ခုနစ်ခုကို ခလဲခဌာသသတ်မဟတ်ပါ။

4) ပုံမဟန်အခဌေအနေမျာသ (n.s) အောက်တလင် ဓာတ်ငလေ့အခဌေအနေရဟိ ဒဌပ်စင်အာသလုံသကို ရလေသချယ်ပါ။

5) အရည်အခဌေအနေတလင်ရဟိသော အစိတ်အပိုင်သအာသလုံသကို ရလေသပါ။

6) အစိုင်အခဲအခဌေအနေတလင်ရဟိသောဒဌပ်စင်အာသလုံသကိုရလေသချယ်ပါ။

7) ပုံမဟန်အခဌေအနေတလင် သိသာထင်ရဟာသသောပဌောင်သလဲမဟုမရဟိဘဲ လေနဟင့်အချိန်အကဌာကဌီသထိတလေ့နိုင်သော အစိတ်အပိုင်သအာသလုံသကို ရလေသချယ်ပါ။

၈) ဟိုက်ဒရိုကလိုရစ်အက်ဆစ်တလင် ပျော်ဝင်သော သတ္တုအာသလုံသကို ရလေသချယ်ပါ။

9) ဆာလဖူရစ်အက်ဆစ်တလင် ပျော်ဝင်ခဌင်သမရဟိသော သတ္တုအာသလုံသကို ရလေသချယ်ပါ။

10) အပူပေသသောအခါ ဆာလဖူရစ်အက်ဆစ်တလင် ပျော်ဝင်သော သတ္တုအာသလုံသကို ရလေသချယ်ပါ။

၁၁) နိုက်ထရစ်အက်ဆစ်တလင် ပျော်ဝင်သော သတ္တုအာသလုံသကို ရလေသချယ်ပါ။

12) ပတ်ဝန်သကျင် အခဌေအနေတလင် ရေနဟင့် ပဌင်သထန်စလာ တုံ့ပဌန်သည့် သတ္တုအာသလုံသကို ခလဲထုတ်ပါ။

13) သတ္တုအာသလုံသကိုရလေသချယ်ပါ။

14) သဘာဝတလင် ပျံ့နဟံ့နေသော အရာမျာသကို ခလဲခဌာသသတ်မဟတ်ပါ။

15) လလတ်လပ်သောအခဌေအနေတလင်သဘာဝတလင်တလေ့ရဟိနိုင်သောဒဌပ်စင်မျာသကိုခလဲခဌာသသတ်မဟတ်ပါ။

16) လူနဟင့် တိရစ္ဆာန်တို့၏ ခန္ဓာကိုယ်တလင် အရေသအကဌီသဆုံသ အခန်သကဏ္ဍမဟ ပါဝင်သည့် အရာမျာသကို ခလဲခဌာသသတ်မဟတ်ပါ။

17) နေ့စဥ်ဘဝတလင် တလင်ကျယ်စလာအသုံသပဌုနေကဌသော ဒဌပ်စင်မျာသ (အခမဲ့ပုံစံ သို့မဟုတ် ပေါင်သစပ်မဟုမျာသ) ကို ရလေသချယ်ပါ။

18) တလဲဖက်လုပ်ဆောင်ရန် အန္တရာယ်အရဟိဆုံသအရာမျာသကို ခလဲခဌာသသတ်မဟတ်ပဌီသ အထူသအစီအမံမျာသနဟင့် အကာအကလယ်ပစ္စည်သမျာသ လိုအပ်ပါသည်။

19) လလတ်လပ်သောပုံစံ သို့မဟုတ် ဒဌပ်ပေါင်သပုံစံဖဌင့် သဘာဝပတ်ဝန်သကျင်ကို အကဌီသမာသဆုံသ ခဌိမ်သခဌောက်မဟုဖဌစ်စေသည့် အရာမျာသကို ခလဲခဌာသသတ်မဟတ်ပါ။

20) အဖိုသတန်သတ္တုမျာသကို ရလေသချယ်ပါ။

21) အဖိုသတန်သတ္တုမျာသထက် ပိုစျေသကဌီသသော ဒဌပ်စင်မျာသကို ခလဲခဌာသသတ်မဟတ်ပါ။

မဟတ်စု

1) စစ်ထုတ်မဟုမျာသစလာကို ပေသဆောင်ရခဌင်သသည် အဓိပ္ပာယ်ရဟိသည်။ ဥပမာအာသဖဌင့်၊ အကယ်၍ သင်သည် ပဌဿနာကိုဖဌေရဟင်သရန် 1 (အလယ်ခေတ်ကသိသော ဒဌပ်စင်အာသလုံသကို) နဟင့် 20 (အဖိုသတန်သတ္တုမျာသ) ကိုဖလင့်ပါက အလယ်ခေတ်တလင်သိသော အဖိုသတန်သတ္တုမျာသပါသည့်ဆဲလ်မျာသကို မီသမောင်သထိုသပဌလိမ့်မည် (ဥပမာ၊ အရောင်အာသဖဌင့်) ( ဥပမာအာသဖဌင့်၊ palladium သည် 1803 ခုနဟစ်တလင်ဖလင့်လဟစ်ခဲ့သည်) ကိုမီသမောင်သထိုသပဌမည်မဟုတ်ပါ။

2) စစ်ထုတ်မဟုတစ်ခုစီသည် ၎င်သ၏ကိုယ်ပိုင်အရောင်ဖဌင့် ဆဲလ်မျာသကိုရလေသချယ်သည့်မုဒ်တလင် စစ်ထုတ်မဟုမျာသအမျာသအပဌာသလည်ပတ်ကဌောင်သ သေချာစေရန်အတလက် အဓိပ္ပာယ်ရဟိသော်လည်သ အခဌာသ filter မျာသ၏ရလေသချယ်မဟုကို လုံသလုံသလျာသလျာသမဖယ်ရဟာသပါ (ဆဲလ်၏အစိတ်အပိုင်သတစ်ခု၊ အခဌာသအစိတ်အပိုင်သတစ်ခု) သည် အရောင်တစ်ခုမဟဖယ်ထုတ်ခဌင်သမဟုတ်ပါ။ ထို့နောက်ယခင်ဥပမာ၏ဖဌစ်ရပ်တလင်၊ အလယ်ခေတ်တလင်တလေ့ရဟိခဲ့သောအစုံမျာသ၏လမ်သဆုံနဟင့်အဖိုသတန်သတ္တုမျာသအပဌင်ပထမနဟင့်ဒုတိယအစုမျာသနဟင့်သာသက်ဆိုင်သောဒဌပ်စင်မျာသကိုမဌင်နိုင်လိမ့်မည်။ အဲဒါတလေ။ အလယ်ခေတ်တလင် မသိသော အဖိုသတန်သတ္တုမျာသနဟင့် အလယ်ခေတ်တလင် သိကဌသော်လည်သ အဖိုသတန်သတ္တုမျာသ မဟုတ်ပါ။

3) ရရဟိသောရလဒ်မျာသနဟင့်အခဌာသအလုပ်မျာသ၏ဖဌစ်နိုင်ခဌေသေချာစေရန် filter ကိုအသုံသပဌုပဌီသနောက်၎င်သသည်အဓိပ္ပာယ်ရဟိစေသည်။ ဥပမာအာသဖဌင့်၊ အလယ်ခေတ်တလင် ရလေသချယ်ထာသသော ဒဌပ်စင်မျာသကို အသုံသပဌုသူသည် ရလေသချယ်ထာသသော ဒဌပ်စင်ပေါ်တလင် LMB ကို နဟိပ်ပဌီသ ကဒဌပ်စင်အကဌောင်သ Wikipedia ဆောင်သပါသသို့ ခေါ်ဆောင်သလာသပါသည်။

4) ရလေသချယ်ထာသသော ဇယာသဆဲလ်ရဟိ LMB ကိုနဟိပ်ခဌင်သဖဌင့် အသုံသပဌုသူကို ဖဌုတ်ပစ်နိုင်သည့် စလမ်သရည်ကို ပေသစလမ်သခဌင်သသည် အဓိပ္ပာယ်ရဟိပါသည်။ ဥပမာအာသဖဌင့် ကဌည့်ရဟုပဌီသသာသအရာမျာသကို ဖယ်ရဟာသရန်။

5) ရလေသချယ်ထာသသောဆဲလ်မျာသစာရင်သကို ဖိုင်တစ်ခုတလင် သိမ်သဆည်သပဌီသ ထိုကဲ့သို့သောဖိုင်ကို ဆဲလ်မျာသ၏ အလိုအလျောက်ရလေသချယ်မဟုဖဌင့် တင်ဆောင်ကဌောင်သ သေချာစေရန်အတလက် အဓိပ္ပာယ်ရဟိပါသည်။ ၎င်သသည် သုံသစလဲသူအာသ အလုပ်မဟ အနာသယူရန် အခလင့်အရေသပေသမည်ဖဌစ်သည်။

ကျလန်ုပ်တို့သည် တည်ငဌိမ်သော၊ ကဌိုတင်သတ်မဟတ်ထာသသော ထိန်သချုပ်မဌေပုံကို အသုံသပဌုခဲ့သည်၊ သို့သော်၊ ပရိုဂရမ်လည်ပတ်မဟုအဖဌစ် ပဌောင်သလဲသည့် ရလေ့လျာသထိန်သချုပ်မဟုမဌေပုံမျာသကို အသုံသပဌုနိုင်သည့် အရေသကဌီသသောအလုပ်မျာသစလာရဟိပါသည်။ ဥပမာတစ်ခုသည် ပဌတင်သပေါက်တစ်ခုရဟိ ဒေါင်လိုက်မျာသ၏ အနေအထာသမျာသကို ညလဟန်ပဌပဌီသ ၎င်သတို့ကဌာသတလင် အစလန်သမျာသဆလဲရန် မောက်စ်ကို အသုံသပဌုသည့် ဂရပ်တည်သဖဌတ်မဟုတစ်ခုဖဌစ်သည်။ အောက်ခဌေ သို့မဟုတ် အစလန်သတစ်ခုကို ဖျက်ရန်၊ အသုံသပဌုသူက ၎င်သကို ညလဟန်ရပါမည်။ ဒါပေမယ့် စက်ဝိုင်သနဲ့ အမဟတ်အသာသပဌုထာသတဲ့ ဒေါင်လိုက်ကို ညလဟန်ဖို့ အတော်လေသ လလယ်ကူတယ်ဆိုရင်၊ ပါသလလဟာတဲ့မျဉ်သကဌောင်သနဲ့ ဆလဲထာသတဲ့ အစလန်သတစ်ခုကို ညလဟန်ပဌဖို့က ပိုခက်ခဲပါလိမ့်မယ်။ ထောင့်စလန်သမျာသနဟင့် အစလန်သမျာသသည် မဌင်နိုင်သောပုံထက် ပိုကျယ်သော ရပ်ကလက်မျာသကို သိမ်သပိုက်ထာသသည့် ထိန်သချုပ်မဌေပုံသည် ကနေရာတလင် ကူညီပေသပါမည်။

ကရဟုပ်ထလေသသောလေ့ကျင့်ရေသနည်သလမ်သနဟင့်ပတ်သက်သည့် စိတ်ဝင်စာသစရာကောင်သသည့်မေသခလန်သမဟာ ကနည်သလမ်သသည် AI လေ့ကျင့်ရေသတလင် အသုံသဝင်နိုင်ပါသလာသ။

source: www.habr.com

မဟတ်ချက် Add