(Kartu kendali)
(Didedikasikan untuk Tahun Internasional Tabel Periodik Unsur Kimia)
(Penambahan terbaru dilakukan pada 8 April 2019. Daftar tambahan tepat di bawah potongan)

(
Bunga Mendeleev ,
Sumber )
Saya ingat kami melewati bebek. Ini adalah tiga pelajaran sekaligus: geografi, ilmu alam, dan Rusia. Dalam pelajaran sains alam, bebek dipelajari sebagai bebek, sayap apa yang dimilikinya, kaki apa, cara berenang, dan sebagainya. Dalam sebuah pelajaran geografi, bebek yang sama dipelajari sebagai penduduk dunia: perlu ditunjukkan di peta tempat tinggalnya dan di mana ia tidak ada. Dalam bahasa Rusia, Serafima Petrovna mengajari kami menulis "u-t-k-a" dan membaca sesuatu tentang bebek dari Brem. Secara sepintas, dia memberi tahu kami bahwa dalam bahasa Jerman seekor bebek itu begitu-begitu, dan dalam bahasa Prancis begini-begitu. Tampaknya itu kemudian disebut "metode kompleks." Secara umum, semuanya keluar secara sepintas.
Benjamin Caverin , Dua Kapten
Dalam kutipan yang dikutip, Benjamin Kaverin dengan ahli menunjukkan kekurangan metode pengajaran terpadu, tetapi dalam beberapa kasus (mungkin sangat jarang), unsur-unsur metode ini dibenarkan. Salah satu kasus tersebut adalah Tabel Periodik D.I. Mendeleev di pelajaran ilmu komputer sekolah. Tugas otomatisasi program dari aksi-aksi tipikal dengan tabel periodik jelas untuk anak-anak sekolah yang sudah mulai mempelajari kimia, dan dibagi menjadi banyak masalah kimia yang khas. Pada saat yang sama, dalam kerangka ilmu komputer, tugas ini memungkinkan kita untuk mendemonstrasikan dalam bentuk sederhana metode kartu kendali, yang dapat dikaitkan dengan pemrograman grafik, dipahami dalam arti luas dari kata sebagai pemrograman menggunakan elemen grafis.
(13 April 2019 penambahan dibuat:
Lampiran 3: Kuis Kimia
Lampiran 4: Mengintegrasikan Banyak Tugas dalam Satu Program
8 April 2019 penambahan dibuat:
Lampiran 1: cara kerja kalkulator kimia
Lampiran 2: tugas sampel untuk filter)Mari kita mulai dengan tugas dasar. Dalam kasus yang paling sederhana, Tabel Periodik harus ditampilkan pada layar dalam bentuk jendela, di mana di setiap sel akan ada simbol kimia unsur: H - hidrogen, He - helium, dll. Jika kursor mouse menunjuk ke sel, maka di bidang khusus pada formulir kami menampilkan simbol elemen dan nomornya. Jika pengguna mengklik LMB, maka penunjukan dan jumlah elemen yang dipilih ini akan ditunjukkan di bidang lain dari formulir.

Masalahnya dapat diselesaikan pada PL universal. Kami akan mengambil Delpi-7 tua yang sederhana, dapat dimengerti oleh hampir semua orang. Tapi sebelum pemrograman di YP, kita akan menggambar dua gambar, misalnya, di Photoshop. Pertama, mari kita menggambar Tabel Periodik seperti yang kita inginkan dalam program. Simpan hasilnya di file grafik
table01.bmp .

Untuk gambar kedua kita gunakan yang pertama. Kami akan secara konsisten mengisi sel tabel yang dibersihkan dari gambar apa pun dengan warna unik dalam model warna RGB. R dan G akan selalu menjadi 0, dan B = 1 untuk hidrogen, 2 untuk helium, dll. Angka ini akan menjadi kartu kendali kami, yang kami simpan dalam file dengan nama
table2.bmp .

Tahap pertama pemrograman grafis di Photoshop selesai. Mari kita beralih ke pemrograman GUI grafis di Delpi-7 IDE. Untuk melakukan ini, buka proyek baru, di mana pada formulir utama kita meletakkan tombol panggilan dialog (
tableDlg ), di mana pekerjaan dengan tabel akan berlangsung. Selanjutnya, kita bekerja dengan form
tableDlg .
Kami menempatkan komponen kelas
TImage di formulir.
Dapatkan Image1 . Perhatikan bahwa dalam kasus umum, untuk proyek besar, nama-nama tipe
ImageN yang dihasilkan secara otomatis, di mana
N dapat mencapai beberapa puluhan atau lebih, bukan gaya pemrograman terbaik, dan nama yang lebih bermakna harus diberikan. Tetapi dalam proyek kecil kami, di mana
N tidak akan melebihi 2, Anda dapat membiarkannya seperti yang dihasilkan.
Di properti
Image1.Picture, muat file
table01.bmp . Buat
Image2 dan muat
table2.bmp kartu kendali kami di
sana . Dalam hal ini, kami membuat komponen kecil dan tidak terlihat oleh pengguna, seperti yang ditunjukkan di sudut kiri bawah formulir. Tambahkan kontrol tambahan, yang tujuannya jelas. Tahap kedua pemrograman grafis GUI di Delpi-7 IDE selesai.

Kami lolos ke tahap ketiga - menulis kode di IDE Delpi-7. Modul ini hanya terdiri dari lima penangan acara: membuat formulir (
FormCreate ), memindahkan kursor di sepanjang
Image1 (
Image1MouseMove ), LMB mengklik sel (
Image1Click ) dan keluar dari dialog menggunakan tombol OK (
OKBtnClick ) atau Cancel (
CancelBtnClick ). Header dari handler ini dihasilkan dengan cara standar menggunakan IDE.
Dalam versi kami, kami mengambil tabel dengan ukuran 104 elemen (
ukuran konstan). Jelas, ukuran ini bisa ditingkatkan. Penunjukan elemen (simbol kimia) ditulis ke array
TableSymbols . Namun, untuk alasan kekompakan kode sumber, tampaknya disarankan untuk menuliskan urutan notasi ini dalam bentuk konstanta string
PeriodicTableStr1 , ...,
PeriodicTableStr4 , sehingga ketika formulir dibuat, program akan menyebarkan notasi ini dengan elemen array. Setiap penunjukan elemen terdiri dari satu atau dua huruf Latin, dengan huruf besar pertama, dan huruf kecil kedua (jika ada). Aturan sederhana ini diterapkan ketika memuat array. Dengan demikian, urutan simbol dapat ditulis secara ringkas tanpa spasi. Rincian urutan menjadi empat bagian (konstanta
PeriodicTableStr1 , ...,
PeriodicTableStr4 ) adalah karena pertimbangan kenyamanan membaca kode sumber, karena garis yang terlalu panjang mungkin tidak sepenuhnya pas di layar.
Selama acara memindahkan kursor mouse di atas
Image1, handler
Image1MouseMove dari acara ini menentukan nilai komponen biru dari warna pixel dari peta kontrol
Image2 untuk koordinat kursor saat ini. Dengan konstruksi
Image2, nilai ini sama dengan jumlah elemen jika kursor berada di dalam sel; nol jika di perbatasan, dan 255 dalam kasus lain. Tindakan yang tersisa yang dilakukan oleh program ini sepele dan tidak memerlukan penjelasan.
Selain trik gaya pemrograman yang disebutkan di atas, perlu dicatat gaya komentar. Sebenarnya, kode yang ditinjau sangat kecil dan sederhana sehingga komentarnya tidak terlalu berguna. Namun, mereka ditambahkan, termasuk untuk alasan metodologis - kode pendek memungkinkan Anda untuk membuat lebih jelas beberapa kesimpulan umum. Dalam kode yang dikirimkan, satu kelas dinyatakan (
TtableDlg ). Metode kelas ini dapat dipertukarkan dan ini tidak akan mempengaruhi fungsi program, tetapi dapat mempengaruhi keterbacaannya. Misalnya, bayangkan urutan:
OKBtnClick, Image1MouseMove, FormCreate, Image1Click, CancelBtnClick.
Ini mungkin tidak terlalu mencolok, tetapi membaca dan memahami akan menjadi sedikit lebih sulit. Jika tidak ada lima metode, tetapi puluhan kali lebih banyak dan di bagian
implementasi mereka memiliki urutan yang sama sekali berbeda dari dalam deskripsi kelas, maka kekacauan hanya akan meningkat. Oleh karena itu, meskipun sulit untuk dibuktikan secara ketat dan bahkan mungkin tidak mungkin, diharapkan pengenalan pesanan tambahan akan meningkatkan keterbacaan kode. Pesanan tambahan ini difasilitasi oleh pengelompokan logis dari beberapa metode yang melakukan tugas serupa. Setiap kelompok harus diberi tajuk, misalnya:
Header ini harus disalin ke bagian atas modul dan diformat sebagai daftar isi. Dalam beberapa kasus dengan modul yang cukup panjang, daftar isi tersebut menyediakan kemampuan navigasi tambahan. Demikian pula, dalam tubuh panjang dari satu metode, prosedur atau fungsi, ada baiknya, pertama, menandai akhir dari tubuh ini:
end;
dan, kedua, dalam pernyataan bercabang dengan tanda kurung program mulai - akhir, tandai operator yang dimaksud oleh braket penutup:
end;
Untuk menyorot judul grup dan ujung tubuh metode, Anda dapat menambahkan garis yang melebihi panjang sebagian besar operator dan terdiri, misalnya, masing-masing karakter "=" dan "_".
Sekali lagi kita perlu membuat reservasi: kita punya contoh yang terlalu sederhana. Dan ketika kode metode tidak muat pada satu layar, tidak mudah untuk mengetahui enam ujung berturut-turut untuk membuat perubahan kode. Dalam beberapa kompiler lama, misalnya, Pascal 8000 untuk OS IBM 360/370, kolom layanan formulir dicetak dalam daftar di sebelah kiri.
B5 … E5
Ini berarti bahwa braket program penutup pada saluran E5 sesuai dengan braket pembuka pada saluran B5.
Tentu saja, gaya pemrograman adalah masalah yang sangat kontroversial, oleh karena itu, ide-ide yang diungkapkan di sini harus diambil tidak lebih dari informasi untuk dipertimbangkan. Sangat sulit bagi dua programmer berpengalaman yang telah mengembangkan dan menjadi terbiasa dengan gaya yang berbeda selama bertahun-tahun untuk bekerja. Hal lain adalah siswa memprogram siswa yang belum sempat menemukan gayanya sendiri. Saya pikir dalam hal ini, guru setidaknya harus menyampaikan kepada muridnya ide yang begitu sederhana, tetapi tidak jelas bagi mereka bahwa keberhasilan program sangat tergantung pada gaya penulisan kode sumbernya. Siswa mungkin tidak mengikuti gaya yang disarankan, tetapi biarkan dia setidaknya memikirkan perlunya tindakan "ekstra" untuk meningkatkan desain kode sumber.
Kembali ke tugas dasar kita di Tabel Periodik: pengembangan lebih lanjut bisa berjalan ke arah yang berbeda. Salah satu arahan adalah untuk referensi: ketika Anda mengarahkan kursor ke atas sel tabel, jendela informasi muncul berisi informasi tambahan pada item yang ditentukan. Perkembangan selanjutnya adalah filter. Misalnya, tergantung pada pemasangannya, jendela informasi hanya akan memiliki: informasi fisik dan kimia yang paling penting, informasi tentang sejarah penemuan, informasi tentang distribusi di alam, daftar senyawa yang paling penting (di mana unsur ini dimasukkan), sifat fisiologis, nama dalam bahasa asing, dll. Mengingat "bebek" Kaverin, yang dengannya artikel ini dimulai, kita dapat mengatakan bahwa dengan pengembangan program ini kita akan menerima kompleks pelatihan lengkap dalam ilmu-ilmu alam: selain ilmu komputer, fisika dan kimia - biologi, geografi ekonomi, sejarah sains, dan bahkan bahasa nostrannye.
Tetapi database lokal bukan batasnya. Program ini secara alami terhubung ke Internet. Ketika elemen dipilih, tautan dipicu, dan artikel Wikipedia tentang elemen ini dibuka di jendela browser web. Wikipedia, seperti yang Anda tahu, bukan sumber yang otoritatif. Anda dapat mengatur tautan ke sumber-sumber resmi, misalnya, ensiklopedia kimia, TSB, jurnal abstrak, memesan pertanyaan di mesin pencari untuk elemen ini, dll. T.O. siswa akan dapat melakukan tugas-tugas yang sederhana namun informatif tentang topik-topik DBMS dan Internet.
Selain kueri untuk elemen tunggal, Anda bisa membuat fungsional yang akan, misalnya, menandai dengan berbagai warna sel dalam tabel yang memenuhi kriteria tertentu. Misalnya, logam dan non-logam. Atau sel-sel yang dikeringkan ke dalam kolam oleh pabrik kimia setempat.
Anda juga dapat mengimplementasikan fungsi-fungsi agenda notebook. Misalnya, sorot dalam tabel elemen-elemen yang termasuk dalam ujian. Kemudian sorot elemen yang dipelajari / diulangi oleh siswa sebagai persiapan ujian.
Dan di sini, misalnya, salah satu tugas khas kimia sekolah:
Diberi 10 g kapur. Berapa banyak asam klorida yang saya perlukan untuk melarutkan semua kapur ini?Untuk mengatasi masalah ini, Anda perlu menulis chem. reaksi dan menempatkan koefisien di dalamnya, menghitung berat molekul kalsium karbonat dan hidrogen klorida, kemudian menyusun dan memecahkan proporsi. Kalkulator berdasarkan program dasar kami akan dapat menghitung dan menyelesaikan. Benar, masih perlu untuk memperhitungkan bahwa asam harus diambil dengan kelebihan yang wajar dan dalam konsentrasi yang masuk akal, tetapi ini adalah kimia, bukan ilmu komputer.
Lampiran 1: cara kerja kalkulator kimiaMari kita menganalisis pekerjaan kalkulator menggunakan contoh masalah kapur dan campur aduk di atas. Mari kita mulai dengan reaksi:
CaCO
3 + 2HCl = CaCl
2 + H
2 O
Dari sini kita melihat bahwa kita membutuhkan bobot atom unsur-unsur berikut: kalsium (Ca), karbon (C), oksigen (O), hidrogen (H) dan klorin (Cl). Dalam kasus yang paling sederhana, kita dapat menulis bobot ini ke dalam array satu dimensi yang didefinisikan sebagai
AtomicMass : array [1..size] of real;
di mana indeks array sesuai dengan jumlah elemen. Kami
juga menempatkan dua bidang pada ruang kosong dari form
tableDlg . Di bidang pertama pada awalnya ditulis: "Reagen pertama diberikan", di kedua - "Reagen kedua adalah menemukan x".
Lambangkan masing-masing bidang
reagent1 ,
reagent2 . Tambahan lain untuk program ini akan jelas dari contoh kalkulator berikut.
Kami mengetik di keyboard komputer: 10 g. Prasasti di bidang
reagent1 berubah: "Reagen pertama diberikan 10 g". Sekarang kita masukkan rumus reagen ini, dan kalkulator akan membaca dan menunjukkan berat molekulnya saat Anda mengetik.
Klik LMB pada sel tabel dengan simbol Ca. Tulisan dalam bidang
reagent1 berubah: "Reagen pertama Ca 40.078 diberikan 10 g."
Klik LMB pada sel tabel dengan simbol C. Prasasti di bidang
reagent1 berubah: "Reagen pertama CaC 52.089 diberikan 10 g". Yaitu kalkulator menambahkan bobot atom kalsium dan karbon.
Klik LMB pada sel tabel dengan simbol O. Prasasti di bidang
reagent1 berubah: "Reagen pertama CaCO 68.088 diberikan 10 g". Kalkulator menambahkan berat atom oksigen ke penjumlahan.
Klik LMB pada sel tabel dengan simbol O. Prasasti di bidang
reagent1 berubah: "Reagen pertama CaCO2 84.087 diberikan 10 g". Kalkulator sekali lagi menambahkan berat atom oksigen ke jumlah.
Klik LMB pada sel tabel dengan simbol O. Prasasti di bidang
reagent1 berubah: "Reagen pertama CaCO3 100.086 diberikan 10 g". Kalkulator lagi menambahkan berat atom oksigen ke jumlah.
Tekan Enter pada keyboard komputer. Input dari reagen pertama selesai dan beralih ke bidang
reagent2 . Perhatikan bahwa dalam contoh ini kami menyajikan versi minimum. Jika mau, Anda dapat dengan mudah mengatur pengganda atom dari jenis yang sama, sehingga, misalnya, Anda tidak perlu menekan sel oksigen tujuh kali berturut-turut saat memasukkan rumus chrompeak (K
2 Cr
2 O
7 ).
Klik LMB pada sel tabel dengan
huruf H. Prasasti di bidang
reagent2 berubah: "Temukan reagen kedua H 1,008 x".
Klik LMB pada sel tabel dengan simbol Cl. Prasasti di bidang
reagent2 berubah: "Reagen kedua HCl 36,458 untuk menemukan x". Kalkulator menambahkan bobot atom hidrogen dan klorin. Dalam persamaan reaksi di atas, hidrogen klorida memiliki koefisien 2. Oleh karena itu, klik LMB pada bidang
reagent2 . Berat molekul dua kali lipat (tripel penekan ganda, dll.). Tulisan di bidang
reagent2 berubah: "Reagen kedua 2HCl 72.916 find x".
Tekan Enter pada keyboard komputer. Input dari pereaksi kedua selesai, dan kalkulator menemukan x dari proporsi
Yang diperlukan untuk menemukannya.
Catatan 1. Arti dari proporsi yang diperoleh: untuk melarutkan 100,086
Da chalk, asam 72,916 Da diperlukan, dan untuk melarutkan 10 g chalk, x acid diperlukan.
Catatan 2. Koleksi tugas serupa:
Khomchenko I.G., Koleksi tugas dan latihan dalam kimia 2009 (kelas 8-11).
Khomchenko G.P, Khomchenko I.G., Kumpulan masalah dalam kimia untuk pendatang universitas, 2019.Catatan 3. Untuk menyederhanakan tugas, Anda bisa menyederhanakan input rumus di versi awal dan cukup menambahkan simbol elemen ke akhir baris rumus. Maka formula kalsium karbonat akan terlihat seperti:
Cacoo
Tapi catatan seperti itu tidak mungkin menyenangkan seorang guru kimia. Tidak sulit untuk membuat catatan yang benar - untuk ini, Anda perlu menambahkan array:
formula : array [1..size] of integer;
di mana indeks adalah jumlah elemen kimia, dan nilai pada indeks ini adalah jumlah atom (awalnya semua elemen array diatur ulang ke nol). Penting untuk memperhitungkan urutan penulisan atom dalam formula, yang diadopsi dalam kimia. Misalnya, beberapa orang akan menyukai O3CaC. Kami mengalihkan tanggung jawab kepada pengguna. Kami membuat array:
formulaOrder : array [1..size] of integer;
di mana kita menulis jumlah elemen kimia sesuai dengan indeks penampilannya dalam rumus. Menambahkan atom
currNo ke rumus:
if formula [currNo]=0 then
Menulis rumus ke baris:
s := '';
Catatan 4. Masuk akal untuk memberikan kemampuan untuk memasukkan formula reagen dari keyboard sebagai alternatif. Dalam hal ini, Anda perlu mengimplementasikan parser sederhana.
Perlu dicatat bahwa:
Saat ini, ada beberapa ratus variasi tabel, sementara para ilmuwan menawarkan opsi baru. ( Wikipedia )
Murid dapat menjadi cerdas dalam arah ini, menyadari salah satu opsi yang sudah diusulkan atau mencoba membuat yang asli. Tampaknya ini adalah arahan yang paling tidak berguna untuk pelajaran ilmu komputer. Namun, dalam bentuk Tabel Periodik yang diterapkan dalam artikel ini, beberapa siswa mungkin tidak melihat keunggulan khusus kartu kendali dibandingkan solusi alternatif menggunakan tombol
TButton standar. Bentuk spiral dari tabel (di mana sel-sel memiliki bentuk yang berbeda) akan lebih jelas menunjukkan keunggulan solusi yang diusulkan di sini.

(
Sistem elemen alternatif oleh Theodore Benfei ,
Source )
Kami juga menambahkan bahwa sejumlah program komputer yang ada saat ini untuk tabel periodik dijelaskan dalam artikel yang baru-baru ini diterbitkan di Habré.
Lampiran 2: tugas sampel untuk filterMenggunakan filter, Anda dapat menyelesaikan, misalnya, tugas-tugas berikut:
1) Pilih dalam tabel semua elemen yang dikenal di Abad Pertengahan.
2) Pilih semua elemen yang diketahui pada saat Hukum Berkala ditemukan.
3) Sorot tujuh elemen yang dianggap alkemis sebagai logam.
4) Pilih semua elemen yang dalam kondisi gas dalam kondisi normal (n.o.).
5) Pilih semua elemen yang dalam keadaan cair di nu
6) Pilih semua elemen yang dalam kondisi solid di n.o.
7) Pilih semua elemen yang dapat mengudara untuk waktu yang lama tanpa perubahan yang nyata di n.o.
8) Pilih semua logam yang larut dalam asam klorida.
9) Pilih semua logam yang larut dalam asam sulfat di n.a.
10) Pilih semua logam yang larut dalam asam sulfat saat dipanaskan.
11) Pilih semua logam yang larut dalam asam nitrat.
12) Pilih semua logam yang bereaksi keras dengan air di n.o.
13) Pilih semua logam.
14) Sorot elemen yang tersebar luas di alam.
15) Sorot elemen-elemen yang ditemukan di alam dalam keadaan bebas.
16) Untuk menyoroti elemen-elemen yang memainkan peran penting dalam tubuh manusia dan hewan.
17) Sorot elemen yang banyak digunakan dalam kehidupan sehari-hari (dalam bentuk bebas atau dalam senyawa).
18) Untuk mengidentifikasi elemen-elemen yang pekerjaannya paling berbahaya dan memerlukan tindakan khusus dan peralatan pelindung.
19) Sorot elemen yang dalam bentuk bebas atau dalam bentuk senyawa menimbulkan ancaman terbesar bagi lingkungan.
20) Sorot logam mulia.
21) Sorot item yang lebih mahal daripada logam mulia.
Catatan
1) Masuk akal untuk memastikan pengoperasian beberapa filter. Misalnya, jika Anda menghidupkan filter untuk menyelesaikan masalah 1 (semua elemen yang dikenal pada Abad Pertengahan) dan 20 (logam mulia), maka sel (dengan warna, misalnya) dengan logam mulia yang dikenal di Abad Pertengahan akan disorot (misalnya, paladium tidak akan disorot) ditemukan pada 1803).
2) Masuk akal untuk memastikan pengoperasian beberapa filter sedemikian rupa sehingga setiap filter menyoroti sel dengan warnanya, tetapi tidak sepenuhnya menghilangkan pemilihan filter lain (bagian sel dalam satu warna, bagian lain). Kemudian, dalam kasus contoh sebelumnya, unsur-unsur persimpangan set terbuka di Abad Pertengahan dan logam mulia, serta elemen yang hanya milik yang pertama dan hanya set kedua yang akan terlihat. Yaitu logam mulia tidak dikenal pada Abad Pertengahan, dan unsur-unsurnya dikenal pada Abad Pertengahan, tetapi bukan logam mulia.
3) Masuk akal setelah menerapkan filter untuk memberikan kemungkinan pekerjaan lain dengan hasilnya. Misalnya, dengan menyorot elemen yang dikenal di Abad Pertengahan, pengguna mengklik LMB pada elemen yang dipilih dan memasukkan artikel Wikipedia tentang elemen ini.
4) Masuk akal untuk memungkinkan pengguna untuk membatalkan pilihan dengan mengklik LMB pada sel tabel yang dipilih. Misalnya, untuk menghapus item yang sudah dilihat.
5) Masuk akal untuk memelihara daftar sel yang dipilih dalam file dan memuat file seperti itu dengan pemilihan sel otomatis. Ini akan memberi pengguna kesempatan untuk beristirahat dari pekerjaan.
Lampiran 3: Kuis KimiaBerbeda dengan tabel perkalian, anak-anak sekolah tidak dipaksa untuk menghafal tabel periodik, tetapi mereka yang tertarik pada kimia, ketika mereka mempelajarinya, entah bagaimana menghafal hampir seluruh tabel. Ini dipastikan dengan memahami esensi dari Hukum Berkala: mengapa, misalnya, gas inert menempati kolom paling kanan, dan halogen menempati kolom tetangga. Mengetahui urutan yang benar dalam rangkaian halogen yang sama membantu pengetahuan tentang sifat kimianya. Jadi, jika seorang siswa mengingat dengan hati sebagian besar dari Tabel Periodik, maka ini menunjukkan pengetahuannya yang baik tentang kimia. Oleh karena itu, masuk akal untuk bersaing dalam bentuk kuis untuk menguji pengetahuan opsional yang diinginkan.
Di ruang kosong dari form tableDlg kita menempatkan komponen "daftar pemilihan satu elemen". Daftar ini berisi semua nama elemen kimia dalam urutan abjad. Dalam tabel, kami menghapus semua sel. Peserta kuis harus memilih sel tabel LMB dan elemen dalam daftar yang seharusnya ada di sel ini. Anda bisa sebaliknya: pilih item daftar, dan kemudian sel. Jika pilihan dibuat dengan benar, program memasukkan simbol kimia elemen dalam sel yang ditentukan dan menghapusnya dari daftar mereka. Jika tidak, peserta menerima satu poin penalti. Penghitung skor ditempatkan pada tabel ruang bebasDlg . Program ini juga dilengkapi dengan penghitung waktu yang menghitung waktu yang dihabiskan oleh peserta untuk mengisi seluruh tabel. Anda dapat memberikan opsi yang ringan: jangan mengisi sel lantanida dan aktinida. Pemenang ditentukan oleh waktu yang dihabiskan dikurangi poin penalti. Misalnya, finisher pertama menerima 10 poin, di mana poin penalti dikurangkan, 8 poin kedua, 5 poin ketiga.
Lampiran 4: Mengintegrasikan Banyak Tugas dalam Satu ProgramDi atas, kami memeriksa sejumlah tugas yang mungkin: direktori elemen kimia, kalkulator kimia, kuis kimia. ( ). , ( ), .
, , , . , . , . , , , , , . , , .
: ?