Program kerja klub programmer di sekolah. Program klub informatika (1 tahun studi) mata kuliah pilihan informatika dan TIK dengan topik tersebut

Program kerja klub programmer di sekolah. Program klub informatika (1 tahun studi) mata kuliah pilihan informatika dan TIK dengan topik tersebut

Lembaga pendidikan anggaran kota

gimnasium Soviet

Program kerja cangkir

dalam ilmu komputer

Pemrograman aktif bahasa Pascal »

Disusun oleh: Khivrenko M.M. guru ilmu komputer

kategori kualifikasi pertama

Soviet 20015

Catatan penjelasan.

Salah satu tugas sekolah khusus adalah memajukan pendidikan generasi baru yang memenuhi kondisi tingkat perkembangan dan gaya hidup. masyarakat informasi. Untuk itu, siswa perlu menganalisis informasi, mengidentifikasi fakta dan masalah di dalamnya, menetapkan tugas secara mandiri, menyusun dan mentransformasikan informasi, serta menggunakannya untuk memecahkan masalah pendidikan dan kehidupan.

Klub “Pemrograman dalam Pascal” merupakan mata pelajaran pilihan untuk siswa kelas 10-11 SMA.

Kursus ini dirancang selama 35 jam, yang dilaksanakan selama tahun akademik selama 1 jam per minggu. Studi kursus yang terkonsentrasi memungkinkan siswa untuk lebih mengidentifikasi kemampuan mereka di bidang pengetahuan yang dipelajari, menciptakan prasyarat untuk menerapkan keterampilan yang diperoleh dalam kursus pelatihan lain, dan mempersiapkan diri untuk pilihan profesi yang melibatkan pemrograman.

Kursus ini mencakup penguasaan praktis bahasa pemrograman, memperkenalkan siswa pada peran perangkat lunak dan jenis-jenisnya; bertujuan untuk membentuk pandangan holistik tentang organisasi data untuk pemrosesan algoritmik yang efektif; tentang pengembangan berpikir logis dan implementasi kemampuan matematika siswa dalam proses penyusunan program dalam bahasa pemrograman.

Dasar dari kursus ini adalah orientasi kelas yang pribadi, praktis dan produktif. Salah satu tujuan pengajaran ilmu komputer adalah untuk memberikan siswa kesempatan untuk menentukan nasib sendiri dan realisasi diri sehubungan dengan teknologi dan sumber daya informasi yang berkembang pesat.

Tujuan kursus:

  • Perkenalkan siswa pada peran perangkat lunak dan jenis-jenisnya.
  • Membentuk pandangan holistik tentang organisasi data untuk pemrosesan algoritmik yang efektif.
  • Pengembangan pemikiran logis.
  • Implementasi kemampuan matematika siswa pada saat pembuatan program dalam bahasa pemrograman.

Tujuan kursus:

Pendidikan:

  • Untuk mengenalkan siswa dengan struktur algoritmik dasar dan aturan pencatatannya, dengan cara dasar mengatur data.
  • Ajari siswa untuk menyusun dan menulis algoritma menggunakan struktur algoritma yang sesuai.
  • Untuk mengajar mengenali kebutuhan untuk menggunakan desain algoritmik tertentu saat memecahkan masalah.
  • Belajar mengatur data untuk pemrosesan algoritmik yang efektif.
  • Ajari siswa untuk mengembangkan algoritma dan mengimplementasikannya dalam bahasa pemrograman Pascal.
  • Ajari siswa cara men-debug dan menguji suatu program.

Pendidikan:

  • membentuk jenis pemikiran baru - operasional, yang bertujuan untuk memilih solusi optimal;
  • memberikan kesempatan untuk mempelajari hal-hal baru di bidang pemrograman komputer;
  • membentuk gagasan tentang peran pemrograman komputer dalam perkembangan masyarakat, mengubah isi dan sifat aktivitas manusia.

Pendidikan:

  • meningkatkan tingkat budaya siswa secara umum;
  • membekali siswa dengan pendekatan metodologis yang benar terhadap kognitif dan kegiatan praktis;
  • menonjolkan dan mengungkap peran teknologi informasi dan komputer dalam perkembangan masyarakat modern;
  • menanamkan keterampilan penggunaan komputer secara sadar dan rasional dalam kegiatan pendidikan dan profesionalnya;
  • pembentukan sikap nilai-emosional terhadap dunia, terhadap diri sendiri;
  • menanamkan keinginan siswa untuk menguasai teknik penelitian;
  • menumbuhkan kerja keras, inisiatif dan ketekunan dalam mengatasi kesulitan.

Usia anak-anak: 16-17 tahun.

Batas waktu pelaksanaanmata kuliah pilihan 1 tahun.

Bentuk kelas: Bentuk utama yang menjadi ciri pelaksanaan program ini adalah kelas gabungan. Kelas terdiri dari bagian teoritis dan praktis, dan lagi Bagian praktisnya memakan waktu.

Bagian teoritis mengkaji tentang konsep dasar bahasa pemrograman Pascal dan struktur algoritmik dasar. Bagian praktik menawarkan kerja praktek yang bertujuan untuk mengembangkan struktur algoritmik dasar, mengembangkan pemikiran logis, dan mewujudkan kemampuan matematika siswa dalam proses penyusunan program. Bagian praktisnya melibatkan penggunaan laboratorium komputer sekolah.

Saat menyelenggarakan kelas, tiga bentuk pekerjaan secara tradisional digunakan:

  • demonstrasi, ketika siswa mendengarkan penjelasan guru dan menyaksikan layar demonstrasi atau layar komputer di tempat kerja siswa;
  • frontal, ketika siswa bekerja secara serempak di bawah kendali guru;
  • mandiri, ketika siswa menyelesaikan tugas individu selama sebagian pelajaran atau beberapa pelajaran.

Teknologi dan bentuk pelatihan:

  • studi teoritis;
  • latihan praktis.

Modus pelajaran:

Kelas diadakan: 1 kali per minggu selama 1 jam (total 1 jam per minggu, 35 jam per tahun).

Mata kuliah pilihan menyediakan sistem pembelajaran berbasis kelas.

Koneksi interdisipliner

Siswa dapat menggunakan pengetahuan yang diperoleh dari mempelajari mata kuliah “Pemrograman dalam Pascal” untuk membuat program mereka sendiri pada topik tertentu untuk memecahkan masalah dari berbagai bidang pengetahuan – matematika, fisika, kimia, biologi, dll. Pengetahuan dan keterampilan yang diperoleh dari penguasaan mata kuliah ini merupakan landasan untuk penguasaan selanjutnya di bidang pemrograman.

BAGIAN METODOLOGI

Jenis kelas utama adalah lokakarya. Sebagian besar tugas mata kuliah diselesaikan dengan menggunakan komputer pribadi dan diperlukan perangkat lunak.

Kelas termasuk kuliah dan bagian praktis. Bagian praktis dari kursus ini dilaksanakan melalui sistem kelas-pelajaran. Komponen penting dari setiap pembelajaran adalah kerja mandiri siswa. Topik pelajaran ditentukan oleh keterampilan yang diperoleh. Dalam setiap pembelajaran materi yang disajikan sebagai berikut: pengulangan konsep dasar dan metode pengerjaannya, analisis topik baru, teknik kerja dasar (penyelesaian tugas secara mandiri untuk memperoleh keterampilan kerja dasar), latihan pelaksanaan mandiri.

Bagian teoritis dan praktis dari kursus dipelajari secara paralel untuk segera mengkonsolidasikan masalah teoritis dalam praktik.

Selama pelatihan, siswa secara berkala ditawari waktu singkat (5-10 menit) tes untuk menguji penguasaan metode tindakan yang dipelajari. Pekerjaan cross-sectional singkat (tes, karya kreatif) dilakukan untuk mengetahui tingkat pengetahuan siswa tentang topik ini. Menyelesaikan tes membantu dengan cepat memobilisasi dan mengalihkan perhatian untuk memahami materi topik yang sedang dipelajari. Selain itu, kegiatan tersebut mengarah pada konsolidasi pengetahuan dan berfungsi sebagai indikator keberhasilan proses pendidikan.

Pengulangan yang teratur membantu mengkonsolidasikan materi yang dipelajari. Kembali ke topik yang dipelajari sebelumnya dan menggunakannya ketika mempelajari topik baru membantu menghilangkan kelemahan yang sangat umum - formalisme dalam pengetahuan siswa - dan membentuk pandangan ilmiah siswa.

Hasil yang direncanakan dari mata kuliah pilihan

Sebagai bagian dari kursus ini, siswa memperoleh pengetahuan, keterampilan dan metode kegiatan berikut:

  • mengetahui peranan perangkat lunak dan jenis-jenisnya;
  • siswa telah membentuk pemahaman holistik tentang organisasi data untuk pemrosesan algoritmik yang efektif;
  • mengetahui struktur algoritmik dasar dan aturan pencatatannya, memahami cara dasar pengorganisasian data;
  • mampu menyusun dan menulis algoritma dengan menggunakan struktur algoritma yang sesuai;
  • mampu mengenali kebutuhan untuk menggunakan desain algoritmik tertentu ketika memecahkan suatu masalah;
  • tahu cara mengatur data untuk pemrosesan algoritmik yang efektif;
  • mampu mengembangkan algoritma dan mengimplementasikannya dalam bahasa pemrograman Pascal;
  • tahu cara men-debug dan menguji suatu program.

Bentuk pemantauan tingkat prestasi siswa

Subjek diagnostik dan kontrol adalah kompilasi algoritma dan program dalam bahasa pemrograman Pascal untuk tugas yang diusulkan.

Penilaian memiliki berbagai cara ekspresi - penilaian lisan guru, karakteristik kualitatif tertulis, data analitis yang disistematisasikan menurut parameter yang diberikan, termasuk penilaian. Penilaian ini terutama didasarkan pada tingkat pencapaian siswa terhadap hasil minimum yang disyaratkan yang diuraikan dalam tujuan dan sasaran kursus.

Kualitas pengetahuan dan keterampilan siswa dinilai berdasarkan ciri-ciri sebagai berikut:

  • pengetahuan tentang struktur algoritmik dasar;
  • kemampuan menyusun dan menulis suatu algoritma dengan menggunakan desain algoritmik yang sesuai;
  • kemampuan untuk menemukan cara yang lebih efektif untuk memecahkan suatu masalah;
  • kemampuan untuk menguji suatu program.

Sepanjang kursus, tes kontrol dilakukan dan poin diberikan untuk masalah yang dipecahkan. Setelah menyelesaikan kursus tes diterima oleh siswa yang total poin mata kuliahnya minimal 60% dari total poin.

Bagian 1. Teoritis

1. Bahasa pemrograman Pascal

Penyunting teks bahasa. Dasar-dasar Bahasa. Struktur program. Fungsi matematika dasar.

2. Masukan dan keluaran data. Algoritma linier

3. Operator bersyarat

4. Algoritma dengan pengulangan

Ulangi dengan parameter FOR. Perulangan While dan Repeat. Loop bersarang.

5. Array

6. Grafik dalam Pascal

Grafik.

Bagian 2. Praktis

  1. Bahasa pemrograman Pascal. Editor teks bahasa.
  2. Struktur program. Bagian deskripsi.
  3. Fungsi matematika dasar. Program pertamaku.
  4. Menyusun algoritma linier. Komentar dalam program ini.
  5. Operator bersyarat. Kondisi sederhana.
  6. Operator bersyarat. Kondisi gabungan.
  7. Tanda kurung operator.
  8. Operator gabungan.
  9. Operator seleksi.
  10. Algoritma dengan pengulangan.
  11. Ulangi dengan parameter.
  12. Ulangi dengan prasyarat.
  13. Ulangi dengan kondisi pasca.
  14. Loop bersarang.
  15. Grafik. Lukisan.
  16. Konstruksi permukaan.

Perencanaan pendidikan dan tematik

hal/hal

Subjek

Kuantitas

jam

Bahasa pemrograman Pascal

Tindakan pencegahan keamanan. Editor teks bahasa. Dasar-dasar Bahasa. Struktur program. Fungsi matematika dasar.

Kerja Praktek No.1.Bahasa pemrograman Pascal. Editor teks bahasa.

Kerja Praktek No.2. Struktur program. Bagian deskripsi.

Kerja praktekNomor 3. Fungsi matematika dasar. Program pertama.

Kerja Praktek No.4.Masukan dan keluaran data. Format keluaran.

Masukan dan keluaran data. Algoritma linier

Format keluaran. Menyusun algoritma linier.

Kerja Praktek No.5. Menyusun algoritma linier. Komentar dalam program ini.

Kerja Praktek No.6.Menyusun algoritma linier menggunakan operasi aritmatika.

Kerja Praktek No.7.Menyusun algoritma linier menggunakan fungsi dasar.

Operator bersyarat

Operator bersyarat. Operator seleksi.

Kerja Praktek No.8.Operator bersyarat. Struktur pernyataan bersyarat.

Kerja Praktek No.9. Operator bersyarat. Kondisi sederhana.

Kerja Praktek No.10. Operator bersyarat. Kondisi gabungan.

Kerja Praktek No.11. Tanda kurung operator.

Kerja Praktek No.12. Operator gabungan.

Kerja Praktek No.13. Operator seleksi.

Algoritma dengan pengulangan

Ulangi dengan parameter FOR. Perulangan While dan Repeat. Loop bersarang.

Kerja Praktek No.14.Algoritma dengan pengulangan.

Kerja Praktek No.15.Ulangi dengan parameter.

Kerja Praktek No.16.Ulangi dengan prasyarat.

Kerja Praktek No.17.Ulangi dengan kondisi pasca.

Kerja Praktek No.18.Loop bersarang.

Array

Konsep array. Array dua dimensi.

Kerja Praktek No.19.Konsep array. Input dan output elemen array.

Kerja Praktek No.20.Menentukan array di bagian konstanta.

Kerja Praktek No.21.Mencari array elemen dengan properti tertentu.

Kerja Praktek No.22.Menemukan elemen maksimum (minimum) dari sebuah array.

Kerja Praktek No.23.Array dua dimensi: deskripsi, input dan output array baris demi baris.

Grafik dalam Pascal

Grafik.

Kerja Praktek No.24.Grafik. Grafis primitif.

Kerja Praktek No.25.Struktur program grafis. Garis lurus. Persegi panjang.

Kerja Praktek No.26.Grafik. Lingkaran. Elips. Busur. Sektor.

Kerja Praktek No.27.Grafik. Lukisan.

Kerja Praktek No.28.Merencanakan grafik di layar.

Kerja Praktek No.29.Konstruksi permukaan.

TOTAL:

Logistik:

  1. Kelas komputer 13 komputer pribadi dengan sistem operasi dan perangkat lunak Windows 2007 Microsoft Office,Pascal.
  2. jaringan komputer lokal;
  3. Internet Sedunia;
  4. Proyektor video, layar.

REFERENSI

  1. http://books.kulichki.ru/data/pascal/pas1/ Menyelesaikan kursus pelatihan Turbo Pascal.
  2. http://ips.ifmo.ru/courses/pascal/ Mata kuliah “Bahasa Pemrograman Pascal”.
  3. http://www.gmcit.murmansk.ru/text/information_science/profile/methodic/pascal/pascal.html - 40 pelajaran tentang Pascal.
  4. Ushakov D.M., Yurkova T.A. Pascal untuk anak sekolah. – SPb.: Peter, 2006. – 256 hal.: sakit.
  5. Zhitkova O.A., Kudryavtseva E.K. Algoritma dan dasar-dasar pemrograman. M.: "Pusat Intelijen", 2001.
  6. Zhitkova O.A., Kudryavtseva E.K. Bahan Referensi Pemrograman Pascal. M.: "Pusat Intelijen", 2001.
  7. Zlatopolsky D.M. Saya akan pergi ke kelas ilmu komputer. M.: “Pertama September”, 2001.
  8. Timofeevskaya M. Mempelajari pemrograman. Sankt Peterburg, "Peter", 2002.

Tujuan dari lingkaran ini adalah untuk mengembangkan pemikiran algoritmik dan abstrak siswa, mengembangkan kemampuan menyusun algoritma secara mandiri dan mengimplementasikannya dalam pemrograman dan desain sistem. Untuk mencapai tujuan ini, tugas-tugas berikut diselesaikan:

  • mempelajari dasar-dasar algoritma dan pemrograman dalam C++ dan Python;
  • pelatihan keterampilan kerja dalam sistem pemrograman Eclipse, Code::Blocks, QtCreator, IDLE Python;
  • melakukan analisis terhadap efektivitas solusi yang ditemukan;
  • keakraban dengan algoritma klasik dan implementasinya dalam C++ atau Python;
  • diskusi dan analisis masalah olimpiade;
  • persiapan dan partisipasi dalam kompetisi pemrograman tim atau individu

Mengapa kita belajar pemrograman di C++?

  • Selama sekitar dua dekade, C++ telah menjadi salah satu dari tiga bahasa pemrograman terkompilasi teratas. Oleh karena itu, permintaan yang luas terhadap spesialis C/C++ akan terus berlanjut untuk waktu yang lama.
  • Sintaks C/C++ adalah dasar dari banyak bahasa pemrograman modern dan sama populernya, seperti Java, PHP, C#, Perl, Rust, D
  • Ini adalah bahasa yang dikompilasi dengan pengetikan statis di mana Anda dapat membuat program dengan tingkat kerumitan apa pun.
  • C++ memiliki perpustakaan standar yang kaya dan kuat termasuk kelas yang mendukung container, algoritma, string, I/O, matematika, lokalisasi, dan banyak lagi.
  • Tersedianya. Ada banyak implementasi bahasa untuk C++, baik gratis (GCC) maupun komersial (Visual C++) dan untuk berbagai platform
  • C++ adalah bahasa yang aktif berkembang hingga hari ini! Diadopsi pada tahun 2017 standar baru bahasa.
  • C++ mendukung banyak paradigma pemrograman, termasuk OOP (berorientasi objek). Namun bukan berarti dalam pengembangannya seorang programmer hanya dibatasi pada satu pendekatan saja. Selama proses implementasi, ia dapat menggunakan gaya pemrograman yang berbeda, sehingga mengubah pengembangan program menjadi proses kreatif.
  • C++ adalah negara yang besar! Tidak percaya padaku? !

Jadwal Kelas

  • Selasa
    • Bjarne Stroustrup. bahasa pemrograman C++. Edisi khusus. Per. dari bahasa Inggris - Ed. Kacang, 2011
    • Deitel Harvey, Deitel Paul. Cara memprogram di C++. Penerbit: Binom-Press, 2008
    • Josattis N.M. Perpustakaan C++ Standar. Panduan Bantuan. Williams, 2014
    • Dewhurst S.C++. Pengetahuan suci. – Per. dari bahasa Inggris – St.Petersburg: Simbol-Plus, 2012.
    • Laptev V.V. Pemrograman berorientasi objek - St. Petersburg: Peter, 2008.
    • Lippman B. Stanley, Josie Lajoie, Barbara E. Mu. bahasa pemrograman C++. Kursus dasar. Ed. tanggal 5. M: LLC “Saya. D.Williams”, 2014
    • Prata, Stephen. bahasa pemrograman C++. Ceramah dan latihan, edisi ke-6: Trans. dari bahasa Inggris - M.: LLC “I.D. William”, 2012
    • Siddharta Rao. Pelajari C++ sendiri dalam 21 hari, edisi ke-7. William, 2013
    • Stolyarov A.V.Pengantar bahasa C++: edisi ke-3. – M.: MAKS Pers, 2012.
    • Penggunaan C++ yang efektif. Edisi ketiga. 55 tips nyata untuk meningkatkan struktur dan kode program Anda. M.: DMK Pers, 2006.

Program ini disusun menjadi serangkaian topik yang ditujukan untuk konstruksi individu dari bahasa yang sedang dipelajari. Dalam setiap topik, diharapkan untuk belajar materi teori(kelas kuliah), dan pekerjaan laboratorium(lokakarya), dengan menyelesaikan siswa mengkonsolidasikan pengetahuan teoritis dalam praktik. Ada juga sistem proyek pendidikan (individu, kolektif, kreatif). Sistem tugas dan tugas untuk pekerjaan mandiri siswa yang ditawarkan dalam kursus pelatihan memungkinkan Anda untuk mendiversifikasi kelas dan meningkatkan kualitas pengetahuan siswa sekolah menengah atas dalam ilmu komputer. Selain itu, materi yang diajukan melibatkan pengorganisasian proses pendidikan dalam sistem perkuliahan dan seminar, yang memungkinkan mahasiswa sedekat mungkin untuk belajar di perguruan tinggi.

Unduh:


Pratinjau:

Lembaga pendidikan anggaran kota

Sekolah Menengah No.76

Ditinjau

di pertemuan itu

MO siklus fisika dan matematika

protokol No.1

dari_________

Sepakat

dengan wakil

Direktur VR

dewan guru

protokol No. ___ tanggal ___________

Saya tegaskan:

Direktur

Sekolah menengah MBOU No.76

Protsenko S.I.

Program kerja

dan kalender dan perencanaan tematik

Mug "Pemrogram".

Guru: Priluka T.I.

Kelas: 7-11

untuk tahun ajaran 2013 – 2014. tahun

n.Raksasa

Perkenalan.

Manusia modern tidak hanya membutuhkan seperangkat pengetahuan tertentu, tetapi juga kemampuan untuk secara mandiri memperoleh pengetahuan yang hilang dan menerapkannya dalam kehidupan. Salah satu sumber informasi utama di dunia modern adalah komputer, yang oleh karena itu kemampuan bekerjanya merupakan syarat penting bagi perkembangan dan kesuksesan manusia.

Di sekolah, pembelajaran ilmu komputer dipindahkan ke kelas-kelas sebelumnya, isi mata pelajaran direvisi, banyak bagian diperluas, diperdalam, dan muncul bagian-bagian baru. Namun laju perkembangan informatisasi masyarakat lebih cepat dibandingkan dengan kurikulum dan kurikulum sekolah. Di sekolah dasar, waktu yang diberikan tidak mencukupi untuk topik-topik ini; tidak ada kesempatan untuk mengatur pekerjaan individu.

Bagi siswa yang mempelajari ilmu komputer secara mendalam, penting untuk menguasai keterampilan berpikir algoritmik, pengetahuan berbagai bahasa pemrograman, dan kemampuan membandingkan, membedakan, dan menganalisisnya. Selain itu, mereka harus mampu menggunakan bahasa pemrograman untuk menyelesaikan masalah aplikasi tertentu, memilih metode dan perangkat lunak terbaik untuk mencapai tujuannya.

Pemrograman adalah inti dari kursus ilmu komputer khusus. Mempelajari dasar-dasar pemrograman dikaitkan dengan sejumlah keterampilan (mengorganisasi kegiatan, merencanakannya, dll.), yang bersifat intelektual umum dan pengembangannya merupakan salah satu tugas utama sekolah modern.

Peran mempelajari pemrograman sangat penting bagi perkembangan pemikiran anak sekolah dan pembentukan berbagai teknik aktivitas mental. Dengan mempelajari pemrograman, siswa menjadi akrab dengan budaya algoritmik dan mempelajari dasar-dasar profesi programmer.

Catatan penjelasan

Pemrograman adalah inti dari kursus ilmu komputer khusus. Dengan mempelajari pemrograman, siswa menjadi akrab dengan budaya algoritmik dan mempelajari dasar-dasar profesi programmer.

Program klub ini berisi struktur umum kelas untuk mempelajari bahasa pemrograman paling populer dan menjanjikan - C++. Kisaran topik yang dibahas dalam program ini terbatas pada deskripsi kemampuan struktural bahasa dan mewakili tahap awal pembelajaran, yang pada dasarnya penting untuk pembentukan budaya pemrograman.

Program yang diusulkan cocok untuk digunakan di kelas sebagai bagian dari mata kuliah pilihan, ketika mengatur pekerjaan individu dengan siswa yang tertarik pada pemrograman. Program ini difokuskan pada mempelajari konstruksi dasar C++ dasar dan memperoleh keterampilan algoritma dan pemrograman utama. Karena kekhususannya, kursus ini sama sekali tidak dapat diklaim sebagai presentasi lengkap dari semua dasar-dasar bahasa ini. Kursus program hanya berisi deskripsi kemampuan struktural dasar; Pengembangan/pemrograman berorientasi objek dan penggunaan alat visual C++ Builder untuk membuat aplikasi berjendela Windows tidak tercakup.

Penyelenggaraan kelas dalam kerangka program lingkaran mengasumsikan bahwa siswa memiliki pengetahuan dasar-dasar ilmu komputer sebesar tingkat dasar kurikulum sekolah, serta beberapa pengalaman dengan komputer pribadi menggunakan sistem operasi Windows.

Program ini ditujukan untuk penggunaan siswa paket perangkat lunak Borland C++ Builder 6.0 dan sebagai pengantar berisi deskripsi siklus pembuatan penuh aplikasi konsol menggunakan sistem ini. Pada saat yang sama, materi yang disajikan dalam program ini dapat dengan mudah diadaptasi untuk digunakan dengan kompiler dan sistem pengembangan lain.

Program ini disusun menjadi serangkaian topik yang ditujukan untuk konstruksi individu dari bahasa yang sedang dipelajari. Dalam setiap topik, diasumsikan bahwa materi teori akan dipelajari (perkuliahan) dan kerja laboratorium (workshop), dengan menyelesaikannya mahasiswa mengkonsolidasikan pengetahuan teoritis dalam praktik. Ada juga sistem proyek pendidikan (individu, kolektif, kreatif). Sistem tugas dan tugas untuk pekerjaan mandiri siswa, yang diusulkan dalam kursus pelatihan, memungkinkan Anda untuk mendiversifikasi kelas dan meningkatkan kualitas pengetahuan siswa sekolah menengah di bidang ilmu komputer. Selain itu, materi yang diajukan melibatkan pengorganisasian proses pendidikan dalam sistem perkuliahan dan seminar, yang memungkinkan mahasiswa sedekat mungkin untuk belajar di perguruan tinggi.

Klub "Pemrogram" » akan dilaksanakan sesuai jadwal:Selasa mulai pukul 16.30 hingga - 18.00

Maksud dan tujuan utama kursus:

Sasaran:

  • mewujudkan semaksimal mungkin minat mahasiswa terhadap kajian teknologi informasi modern;
  • mengungkapkan kemampuan dasar, teknik dan metode bekerja dengan bahasa pemrograman;
  • mengembangkan budaya informasi di kalangan siswa;
  • menciptakan kondisi untuk pengenalan teknologi informasi baru ke dalam proses pendidikan sekolah;
  • menguasai terminologi dan konsep dasar ilmu komputer dan teknologi informasi.

Tugas:

Pendidikan:

  • Mengajari siswa membuat program dalam bahasa pemrograman C++ menggunakan struktur algoritmik dasar.
  • Melibatkan mahasiswa dalam kegiatan penelitian praktis.
  • Pengembangan motivasi untuk mengumpulkan informasi.
  • Ajari siswa untuk menggunakan sumber daya Internet secara kompeten.

Pendidikan:

  • Terbentuknya kebutuhan akan pengembangan diri.
  • Pembentukan posisi hidup aktif.
  • Pengembangan budaya komunikasi.

Pendidikan:

  • Pengembangan kualitas bisnis seperti kemandirian, tanggung jawab, aktivitas, akurasi.
  • Perkembangan rasa keindahan.

Tugas:

  • mengembangkan keterampilan komputer praktis;
  • mengembangkan keterampilan praktis dalam bekerja di lingkungan pemrograman;
  • mengembangkan kemampuan untuk merencanakan aktivitas Anda.

Bentuk kelas:

  • kuliah;
  • pelajaran praktis;
  • bekerja berpasangan;
  • bekerja dalam kelompok kecil;
  • presentasi;
  • bekerja dengan kartu elektronik;
  • permainan;
  • proyek pendidikan.

Bentuk pengendalian:

  • pengujian;
  • tugas-tugas praktis;
  • perlindungan proyek.

Singkatan yang diterima dalam perencanaan tematik kalender:

Kalender - perencanaan tematik

Topik No.

Nomor pelajaran

Judul topik, kegiatan

Tanggal

Pengantar kursus pelatihan.

Pelatihan pengantar tentang TBC.

3.09

Maksud dan tujuan program lingkaran. Konten utama.

3.09

Pengantar pemrograman.

Pengenalan bahasa pemrograman

10.09

Unsur bahasa. Program, struktur program.

10.09

C++ Builder dan aplikasi konsol

Sejarah munculnya bahasa pemrograman C++.

17.09

Membuat aplikasi konsol di C++ Builder.

17.09

Mengkompilasi, menghubungkan dan menjalankan suatu program.

24.09

Struktur umum program dalam bahasa C++. Menggunakan perpustakaan.

24.09

Deklarasi dan inisialisasi variabel.Tipe standar data

1.10

Operasi masukan/keluaran. Operasi aritmatika

Konsol I/O.

1.10

Konsol I/O. Praktik.

8.10

Streaming I/O.

8.10

Streaming I/O. Praktik.

15.10

Operasi aritmatika dan fungsi matematika

15.10

22.10

Pengerjaan IUP “Operasi input-output. Operasi aritmatika"

22.10

Perlindungan IUP “Operasi input-output. Operasi aritmatika"

29.10

Operator bersyarat if-eise

Tujuan dan sintaksis operator kondisi if-else..

29.10

Opsi perekaman yang disingkat.

5.11

Operator bersyarat if-else. Praktik.

5.11

Pernyataan bersyarat bersarang.

12.11

Pernyataan bersyarat bersarang. Praktik.

12.11

Gabungan ekspresi logis.

19.11

Ekspresi logika majemuk. Praktik.

19.11

Kesalahan pemrograman yang umum.

26.11

Bekerja di PMC “Operator kondisi if-else”

26.11

Perlindungan PMC “Operator kondisi jika-lain”

3.12

Operator untuk lingkaran

Tujuan dan sintaksis operator loop for.

3.12

Opsi perekaman yang disingkat.

10.12

10.12

Operator perulangan for. Praktik.

17.12

Pernyataan loop bersarang.

17.12

Pernyataan loop bersarang. Praktik.

24.12

Kesalahan pemrograman yang umum.

24.12

7.01

Bekerja pada IEP “Untuk Operator Loop”

7.01

Perlindungan IEP “Untuk Operator Loop”

14.01

Array I. Operasi berdasarkan elemen

Konsep array.

14.01

Array satu dimensi (linier).

21.01

Array satu dimensi (linier). Praktik.

21.01

Array multidimensi.

28.01

Array multidimensi. Praktik.

28.01

Konstanta yang diketik.

4.02

Inisialisasi elemen array.

4.02

Inisialisasi elemen array. Praktik.

11.02

Kesalahan pemrograman yang umum.

11.02

18.02

Bekerja pada CUP “Array I. Operasi elemen demi elemen”

18.02

Perlindungan KUP "Array I. Operasi elemen demi elemen"

25.02

Array II. Algoritma pencarian dan pengurutan

Pencarian linier berdasarkan kondisi.

25.02

Pencarian linier berdasarkan kondisi. Praktik.

4.03

Cari elemen maksimum (minimum).

4.03

Cari elemen maksimum (minimum). Praktik.

11.03

Penyortiran menggunakan metode “seleksi langsung”.

11.03

Penyortiran menggunakan metode “seleksi langsung”. Praktik.

18.03

Penyortiran gelembung.

18.03

Penyortiran gelembung. Praktik.

25.03

Kesalahan pemrograman yang umum.

25.03

1.04

Bekerja pada IUP “Algoritma pencarian dan penyortiran”

1.04

Perlindungan IUP “Algoritma pencarian dan penyortiran”

8.04

Fungsi

Definisi suatu fungsi.

8.04

Panggilan fungsi.

15.04

Panggilan fungsi. Praktik.

15.04

Parameter formal dan aktual.

22.04

Parameter formal dan aktual. Praktik.

22.04

Prototipe fungsi

29.04

Prototipe fungsi. Praktik.

29.04

Kesalahan pemrograman yang umum.

6.05

Bekerja pada “Fungsi” PMC

6.05

Bekerja pada “Fungsi” PMC

13.05

Perlindungan “Fungsi” KUP

13.05

Ringkasan akhir.

Bahasa C++, gambaran singkat.

20.05

Bekerja pada ITP “Bahasa C++”

20.05

Bekerja pada ITP “Bahasa C++”

27.05

Perlindungan ITP “Bahasa C++”

27.05

Topik I: Aplikasi C++ Builder dan Konsol

Program, bahasa pemrograman. Membuat aplikasi konsol di C++ Builder. Mengkompilasi, menghubungkan dan menjalankan suatu program. Struktur umum program C++. Menggunakan perpustakaan. Deklarasi dan inisialisasi variabel. Tipe data standar

Siswa harus

tahu :

Struktur program;

Tujuan dan kemampuan sistem pemrograman C++.

dapat:

Kompilasi, tautkan, dan jalankan program.

Topik II. Operasi I/O. Operasi aritmatika

Konsol I/O. Streaming I/O. Operasi aritmatika dan fungsi matematika

Siswa harus

tahu :

Aturan untuk mengatur I/O konsol;

Aturan untuk mengatur aliran I/O;

Aturan penggunaan operasi aritmatika di C++.

dapat:

Lakukan konsol I/O;

Lakukan streaming I/O;

Gunakan mode input/output yang berbeda;

Menerapkan berbagai pilihan untuk menulis operasi aritmatika;

Menghapus, memindahkan, dan menyalin elemen program;

Kelola program secara manual;

Menyimpan berkas sumber program pada disk, baca dari disk.

Topik III. pernyataan kondisional if-else

Tujuan dan sintaksis. Opsi perekaman yang disingkat. Pernyataan bersyarat bersarang. Ekspresi Boolean Majemuk.

Siswa harus

tahu :

Inti dari pernyataan kondisi if-else;

Sintaks dari pernyataan kondisional if-else adalah;

Aturan untuk menyusun ekspresi logis.

dapat:

Terapkan pernyataan kondisional if-else dalam notasi yang berbeda.

Topik IV. Operator perulangan for

Tujuan dan sintaksis. Opsi perekaman yang disingkat. Pernyataan loop bersarang.

Siswa harus

tahu:

Inti dari operator loop for;

Sintaks operator loop for;

Aturan untuk merekam dan bekerja dengan loop bersarang.

dapat:

Gunakan operator perulangan for;

Buat struktur siklik bersarang.

Topik V. Array I. Operasi berdasarkan elemen

Array satu dimensi (linier). Array multidimensi. Konstanta yang diketik. Inisialisasi elemen array.

Siswa harus

tahu:

Tujuan dari konstanta yang diketik;

Aturan untuk menggunakan konstanta yang diketik;

Aturan untuk mengatur kerja array satu dimensi.

dapat:

Inisialisasi elemen array satu dimensi.

Topik VI. Array II. Algoritma pencarian dan pengurutan

Pencarian linier berdasarkan kondisi. Cari elemen maksimum (minimum). Penyortiran menggunakan metode “seleksi langsung”. Penyortiran gelembung

Siswa harus

tahu:

Hakikat pemilahan dengan metode “seleksi langsung”;

Inti dari penyortiran gelembung;

Aturan pencarian linier berdasarkan kondisi.

Siswa harus

dapat:

Cari elemen minimum;

Cari elemen maksimum;

Lakukan penyortiran menggunakan berbagai metode.

Topik VII. Fungsi

Definisi suatu fungsi. Panggilan fungsi. Parameter formal dan aktual. Prototipe fungsi

Siswa harus

tahu :

Tujuan fungsi;

Aturan untuk memanggil suatu fungsi;

Penetapan parameter formal;

Penetapan parameter aktual.

dapat:

Fungsi panggilan;

Menerapkan parameter formal dan faktual;

Bekerja dengan prototipe fungsi.

Literatur:

  1. Intel “Pelatihan untuk Masa Depan.” - M., 2004.
  2. Leontiev V.P. Komputer pribadi.-M.2006.
  3. Koleksi dokumen peraturan“Informatika dan TIK.”-M.: Drofa, 2004
  4. Simonovich S.V. Informatika Praktis.-M.2000.
  5. Ugrinovich N.D. Ilmu Komputer dan teknologi Informasi.-M.2002.
  6. Khlebostroev V.G., Obukhova L.A.. Ilmu komputer dan teknologi informasi dan komunikasi: manual metodologis.-M., 2005.
  7. S.V.Feskov Informatika. Pemrograman C++ (materi untuk kelas)/Volgograd: Teacher, 2009. – 133 hal.
  8. http://ipg.h1.ru/lessons/cpp/les01.html
  9. http://msdn.microsoft.com/ru-ru/ff380143.aspx
  10. Holzner S. Visual C++ 6: kursus pelatihan - St.Petersburg: Peter, 2001. - 576 hal. : sakit.
  11. Tikhomirov Yu.Visual C++ 6 - St.Petersburg: BHV - St.Petersburg, 1998. - 496 hal. : sakit.
  12. Deitel H., Deitel P. Cara memprogram di C++: Trans. dari bahasa Inggris - M,: BINOM Publishing House, 1998 - 1024 hal.: sakit.
  13. sial, Herbert. Panduan Lengkap C, Edisi ke-4. : Per. dari bahasa Inggris - M,: Rumah Penerbitan Williams, 2002. - 704 hal. : sakit. - Parall.t.it. Bahasa inggris
  14. sial, Herbert. Manual instruksi mandiri C++, edisi ke-3: trans. dari bahasa Inggris - SPb: BVH - SPb, 1998.-688 hal.
  15. Pavlovskaya T.A. C/C++. Pemrograman dalam bahasa tingkat tinggi. / T.A. Pavlovskaya. - SPb.: Peter, 2002. - 464 hal.: sakit.
  16. Kultin N.B. C/C++ dalam tugas dan contoh. - SPb.: BHV-Petersburg, 2001. - 288 hal.: sakit.
  17. Berezin B.I., Berezin S.B. Kursus pemula C dan C++. - M,: DIALOG_MIFI, 1996. - 288 hal.
  18. Podbelsky V.V., Fomin S.S. Pemrograman dalam C: Buku Teks. uang saku. - M.: Keuangan dan Statistika, 1998. - 600 hal.: sakit.
  19. Frank P.C++: kursus pelatihan. - SPb.: Peter, 2001. - 528 hal.: sakit.
  20. Davis Stefan R.C++ untuk boneka, edisi ke-4: Terjemahan. dari bahasa Inggris: Uch. desa - M.: Williams Publishing House, 2001. - 336 hal.: sakit.
  21. Jones R., Stewart Y. Pemrograman dalam C/Transl. dari bahasa Inggris dan kata pengantar M.L. Salnikova, Yu.V. Salnikova. - M.: Komputer, UNITY, 1994. - 236 hal.: sakit.
  22. Sklyarov V.A. Pemrograman dalam bahasa C dan C++: Praktis. uang saku. - M.: Lebih tinggi. sekolah, 1996. -240 hal.: sakit.
  23. Pashenkov V.V. bahasa pemrograman C. - M.: Pusat NTTM "Algoritma", 1990. - 76 hal.
  24. Winer R. Bahasa Turbo C: Trans. dari bahasa Inggris -M.: Mir, 1991. - 384 hal.: sakit.
  25. Pershikov V.I., Savinkov V.M. Kamus dalam ilmu komputer.-M.: Keuangan dan Statistik, 1991.-543 hal.
  26. Kimmel P. dkk. Borland C++ 5: trans. dari bahasa Inggris - SPb., 1997.- 976 hal., sakit.

Institusi pendidikan anggaran kota "Sekolah menengah di desa Yakovlevka, distrik kota Bazarno-Karabulak, wilayah Saratov."

Program kerja
kegiatan ekstrakurikuler di kelas 9-11.

Lingkaran "Dasar-dasar Pemrograman
di Pascal
»

Kepala: Damaev R.Kh., guru ilmu komputer.

tahun ajaran 2016-17

Catatan penjelasan.

Mempelajari topik algoritma dan dasar-dasar pemrograman pada mata kuliah ilmu komputer merupakan salah satu mata pelajaran yang paling sulit. Mengingat jumlah waktu pembelajaran yang dialokasikan untuk blok ini relatif kecil, dan faktanya bagi sebagian besar siswa belajar mandiri Sulit untuk memahami prinsip-prinsip algoritma dan pemrograman dari buku teks dan alat bantu pengajaran; seorang guru ilmu komputer dihadapkan pada masalah dalam mengembangkan metode dan teknik yang akan membantu anak-anak lebih memahami esensi algoritma, belajar memprogram dalam satu atau lebih bahasa. , dan mungkin membantu siswa sekolah menengah membuat keputusan profesional.

Untuk mengatasi masalah ini, klub “Dasar-Dasar Pemrograman Pascal” dapat dibentuk untuk siswa kelas 9-11. Kenapa Pascal!?

Pascal dikembangkan pada tahun 1970 oleh Niklaus Wirth sebagai bahasa yang diketik dengan sintaksis yang intuitif. Namanya diambil dari nama ahli matematika, fisikawan, dan filsuf Perancis Blaise Pascal.

Salah satu tujuan penciptaan bahasa Pascal, Niklaus Wirth, mempertimbangkan pengajaran pemrograman terstruktur kepada siswa. Hingga saat ini, Pascal memang pantas dianggap sebagai salah satunya bahasa terbaik untuk pelatihan pemrograman dasar. Modifikasi modernnya, seperti Object Pascal, banyak digunakan dalam pemrograman industri (lingkungan Delphi). Solusi paling populer untuk komputer pribadi di tahun 80an dan awal 90an adalah kompiler Turbo Pascal dan lingkungan pengembangan terintegrasi dari Borland. Kompiler bawaan disediakan kecepatan tinggi kompilasi dan berkualitas tinggi kode (karenanya awalan Turbo). Lingkungan Turbo Pascal juga menyediakan debugging kode dan berisi banyak contoh. Semua kualitas ini memungkinkan Turbo Pascal menjadi standar de facto Pascal. Implementasi gratis bahasa Pascal yang paling terkenal adalah Free Pascal. Selain keterbukaan kode sumber, keunggulan utamanya adalah multi-platform, serta dukungan berbagai dialek Pascal. Berdasarkan FreePascal, lingkungan multi-platform gratis Lazarus, mirip dengan lingkungan Delphi, telah dibuat. Namun, antarmuka konsol yang buruk dari lingkungan terintegrasi Free Pascal, yang tidak berubah selama beberapa dekade, tidak kompatibel dengan antarmuka desktop modern dari sistem operasi, semakin mengasingkan siswa, secara keliru membentuk gagasan bahwa Pascal adalah bahasa yang ketinggalan jaman. Di sisi lain, seiring perkembangannya, lingkungan Delphi menjadi semakin rumit dan tidak cocok untuk pengajaran pemrograman. Selain itu, tidak ada versi gratis Delphi bahkan untuk penggunaan akademis. Faktor-faktor ini menyebabkan hampir hilangnya Delphi dari sektor pendidikan, dan bagi lingkungan Lazarus, meskipun sifatnya bebas, kasus seperti ini jarang terjadi.

Akhirnya, munculnya platform Java dan .NET, yang mencakup bahasa pemrograman yang kuat dan perpustakaan standar yang kuat, melemahkan posisi bahasa Delphi. Untuk pengajaran pemrograman, bahasa seperti Java, C, C++, C#, Visual Dasar, Python, Haskell.

Salah satu peristiwa paling cemerlang yang terkait dengan perkembangan bahasa Pascal adalah munculnya bahasa Oxygene dan kompiler dari RemObjects, yang oleh penciptanya pantas disebut sebagai Pascal modern abad ke-21. Oxygene dapat menghasilkan kode untuk berbagai platform, termasuk platform .NET dan Java. Kerugian utamanya adalah kurangnya kompiler dan lingkungan gratis untuk tujuan pendidikan. Selain itu, Oxygene sangat berbeda dari bahasa Pascal kanonik (metode kelas, bukan prosedur dan fungsi), yang mencerminkan orientasinya yang murni profesional.

Bahasa PascalABC.NET dan sistem pemrograman dirancang untuk mengubah situasi ini dan mengembalikan bahasa Pascal ke daya tarik sebelumnya baik untuk pendidikan maupun pemrograman profesional, melipatgandakannya dengan kekuatan platform .NET. Tentu saja, program ini tidak menggunakan semua kemampuan sistem PascalABC.NET, tetapi hal ini tidak diperlukan untuk mencapai tujuan yang telah ditetapkan.

Disarankan untuk segera mulai belajar Pascal contoh spesifik. Selangkah demi selangkah, siswa akan melalui semua tahapan pemrograman dan akan merasa percaya diri serta memahami: “Jika saya bisa menulis satu program, maka saya bisa menulis program kedua!”

Aspek “pengguna” terkait dengan formasi literasi komputer, budaya informasi, mempersiapkan anak sekolah untuk kegiatan praktek dalam kondisi meluasnya penggunaan teknologi informasi.

Aspek algoritmik (pemrograman) berhubungan dengan perkembangan gaya berpikir algoritmik siswa.

Aspek sibernetika terkait dengan pembentukan gagasan ideologis tentang peran informasi dalam pengelolaan, pola proses informasi.

Program klub didasarkan pada pendekatan terpadu untuk mempelajari topik, yang memungkinkan siswa memperoleh penguasaan lebih dalam atas pengetahuan yang diperlukan. Integrasi dilakukan dalam tiga bidang: matematika, fisika dan ilmu komputer.

Tugas utama lingkaran adalah mengembangkan gaya berpikir algoritmik. Siswa harus memahami salah satu bahasa pemrograman, belajar menggunakan bahasa tersebut untuk menulis algoritma untuk menyelesaikan masalah sederhana di tingkat 1 dan yang cukup kompleks di tingkat 2.

Relevansi program.

Saat ini, penting bagi seseorang tidak hanya mengetahui cara bekerja di komputer, tetapi juga memahami cara kerja program yang digunakannya. Lingkaran harus menjadi titik awal untuk mempelajari bahasa pemrograman berorientasi objek. Kelas akan membantu siswa mempelajari lebih dalam salah satu bahasa pemrograman (dalam kasus kami, Pascal) dan memperoleh keterampilan yang diperlukan dalam menulis program. Bagi siswa yang cenderung cepat menguasai prinsip dasar pemrograman, dapat diberikan tugas individu tipe Olympiad.

Untuk tujuan bimbingan karir, kelas klub akan membantu siswa dalam memilih profesi masa depan.

Berdasarkan hasil Ilmu komputer Ujian Negara Terpadu Bidang pemrograman dianggap sebagai bagian yang paling sulit, dan lingkaran juga dapat berfungsi sebagai pilihan lain untuk mempersiapkan bentuk pengujian pengetahuan siswa ini.

Persyaratan yang lebih tinggi lembaga pendidikan kepada lulusan sekolah telah meningkat dan berkembang secara signifikan, sehingga tujuan dari lingkaran ini juga untuk memberikan bantuan dalam mempelajari dasar-dasar pemrograman dan mempersiapkan siswa untuk masuk dan berhasil belajar di universitas teknik.

Tujuan program.

Memperkuat pada siswa konsep suatu algoritma, sifat-sifat algoritma, cara penulisan algoritma, struktur dasar algoritma (linier, percabangan, loop), algoritma bantu.

Berikan perhatian khusus pada pemrograman algoritmik: tipe dasar dan struktur data (variabel, array), prosedur dan fungsi.

Berikan siswa gambaran solusinya tugas yang kompleks pemrograman, tentang penerapan pemrograman dalam praktek.

Program ini dirancang untuk menarik siswa untuk secara mandiri dan bermakna menyusun program lengkap dalam bahasa Pascal, menanamkan keterampilan dasar dalam literasi algoritmik dan pemrograman: gaya yang jelas dan mudah dipahami, keandalan solusi, penghematan perhitungan, pengorganisasian pencarian, dll.

Tujuan program.

  • Pendidikan

Memperluas pengetahuan siswa tentang algoritma dan pemrograman.

Memberikan siswa keterampilan untuk memecahkan masalah pemrograman sederhana.

Belajar memecahkan masalah yang kompleks menggunakan metode membagi menjadi subtugas.

  • Pembangunan

Program ini dirancang untuk mengembangkan kemampuan kognitif siswa, memperdalam minat terhadap pemrograman, dan menanamkan gaya berpikir algoritmik. Program ini juga dirancang untuk mempersiapkan beberapa siswa untuk kompetisi pemrograman.

  • Pendidikan

Program klub dirancang untuk menanamkan rasa tanggung jawab pada siswa, menganalisis situasi dan mencari tindakan untuk mengatasinya. Menyusun algoritma dan program memungkinkan siswa untuk mengevaluasi suatu masalah dan mencari opsi untuk menyelesaikannya, yang memungkinkan dia melakukan hal yang sama dalam situasi kehidupan lainnya. Bekerja dalam kelompok kecil mendorong pengembangan keterampilan komunikasi, saling membantu, dan kemampuan untuk mengembangkan pendekatan terpadu untuk memecahkan masalah.

Kondisi untuk mencapai tujuan dan sasaran.

Untuk mencapai tujuan yang telah ditetapkan, kelas klub diadakan dalam format “dari yang sederhana hingga yang kompleks”. Siswa mengingat kembali pengetahuan mereka tentang dasar-dasar algoritma dan pemrograman dan, atas dasar itu, memperdalamnya, belajar membuat program sederhana dan kompleks.

Saat mengembangkan program, usia siswa diperhitungkan; kombinasi materi teori dan latihan praktis di komputer digunakan.

Untuk kerja praktek, lingkungan PascalABC.NET diinstal pada setiap komputer, dimana siswa dapat mengimplementasikan programnya, melihat hasil eksekusinya, dan melakukan koreksi.

Hasil pendidikan:

Siswa harus mengetahui:

Apa itu algoritma, sifat-sifatnya, jenis-jenis algoritma, cara penulisan algoritma;

Tipe data dasar dan operator (prosedur);

Tujuan dari algoritma tambahan, teknologi untuk membangun algoritma sederhana dan kompleks; - - metode perincian berurutan dan metode pengumpulan blok terbalik.

Siswa harus mampu:

Membangun struktur informasi (model) untuk menggambarkan objek dan sistem, mampu menerjemahkan masalah dari kenyataan ke dalam model optimal yang memadai (informasional, fisik, matematika), mengoperasikan model ini dalam proses pemecahan masalah dengan menggunakan peralatan konseptual dan sarana dari ilmu yang menjadi milik model yang dibangun, menafsirkan dengan benar hasil yang diperoleh;

Mengatur pencarian informasi yang diperlukan untuk memecahkan suatu masalah;

Menerapkan konstruksi linier, percabangan dan siklik dari bahasa Pascal;

Pilih subtugas; mendefinisikan dan menggunakan algoritma tambahan;

Mampu memecahkan masalah pemrograman di berbagai tingkatan;

Kompilasi, edit, gunakan bantuan di lingkungan pemrograman PascalABC.NET.

Organisasi kegiatan kemahasiswaan.

formulir:

dalam kelompok

individu

kelompok individu.

modus pelatihan:

    jumlah jam per tahun - 35;

    Frekuensi kelas - seminggu sekali.

    jumlah jam dan kelas per minggu - 1.

Bentuk kelas:

    1. Kelas seminar

      Latihan praktis

Bentuk pengendalian:

Kontrol saat ini - berdasarkan hasil arus kerja praktek.

Pengendalian akhir didasarkan pada hasil pelaksanaan program yang dibuat siswa secara mandiri.

1. Pendahuluan. Pengantar bahasa Pascal. Struktur program. Jendela program PascalABC.NET. Untuk memperkenalkan siswa pada sejarah bahasa Pascal, alfabetnya, dan struktur programnya. Pertimbangkan jendela lingkungan pemrograman PascalABC.NET, antarmuka, menu, cara menggunakan bantuan, tunjukkan contoh program, input dan output nilai variabel.

Pertimbangkan masalah keselamatan dan teknologi hemat kesehatan saat bekerja di depan komputer.

2. Operator I/O. Merekam suatu program. Struktur program, blok.

Perkenalkan siswa pada variabel dan tipenya, pertimbangkan input-output dan operator penugasan. Bekerja dengan program yang sudah jadi.

3. Menyusun program pertama (sendiri). Algoritma dan program linier. Men-debug.

Fungsi matematika dalam Pascal: abc(x), sqr(x), sqrt(x), mod, div. Program yang menggunakannya.

4. Algoritma dengan percabangan. Memecahkan masalah penghitungan nilai polinomial.

Perkenalkan siswa pada algoritma percabangan dan pertimbangkan masalah percabangan lengkap dan tidak lengkap.

5. Algoritma siklik dan program.

Perkenalkan ide tentang algoritma siklik. Pertimbangkan tipenya.

6. Array. Pemrosesan susunan. Menentukan array.

Perkenalkan siswa pada definisi array. Sajikan cara untuk mendefinisikan array dan menampilkan anggotanya di layar.

7. Program untuk memasukkan dan memproses elemen array.

Perkuat dengan siswa konsep array. Pertimbangkan masalah dasar dengan array.

Array dua dimensi.

Memberikan pemahaman kepada siswa tentang array dua dimensi. Pertimbangkan untuk mengisinya dan menampilkannya di layar.

8. Data rangkaian. Fitur bekerja dengan data string. Array string.

9. Modul perpustakaan. Modul standar. Satu set modul standar: sistem, crt, grafik, dos, printer.

Metode untuk menghubungkan modul dan bekerja dengannya.

10. File teks. Input dan output menggunakan file teks.

11. Memecahkan masalah yang kompleks

Di bagian ini, Anda dapat menggunakan pemecahan masalah dari Bagian 2 Ujian Negara Terpadu, serta masalah Olimpiade.

12. Pelajaran terakhir

Sebagai pelajaran terakhir, Anda dapat menggunakan kompetisi pemrograman kecil atau menyelesaikan tugas dari Bagian 2 dari salah satu opsi Ujian Negara Bersatu.

Perencanaan pendidikan dan tematik.

hal/hal

TOPIK PELAJARAN

Jumlah jam

Tanggal

Rencana

Fakta

Pengarahan keselamatan. Lingkungan PascalABC.NET. Elemen antarmuka. Menggunakan Bantuan. Struktur program.

Operator I/O. Merekam suatu program. Program pertama di PascalABC.NET. Algoritma dan program linier.

Sintaks bahasa. Eksekusi program. Men-debug. Pesan kesalahan. Kesalahan umum.

Data. Tipe data. Blok deskripsi variabel. Deskripsi konstanta.

Ekspresi aritmatika. Format hasil perhitungan. Contoh program untuk perhitungan.

Operator penugasan. Menjalankan pernyataan tersebut. Operator masukan dan keluaran. Keluaran pesan teks. Komentar dalam program ini.

Eksekusi program selangkah demi selangkah.

Tipe data logis. Kondisi perekaman. Kondisi gabungan dan pencatatannya.

Algoritma dengan percabangan. Bercabang di PascalABC.NET. Operator bersyarat. Percabangan lengkap dan tidak lengkap.

Cabang bersarang.

Uji kerja

Algoritma siklik. Loop dengan parameter (untuk).

Perulangan dengan prasyarat (sementara)

Loop dengan postcondition (ulangi)

Array satu dimensi. Deskripsi array, jenis tugas utama dengan array (pencarian, penggantian, pengurutan, penjumlahan)

Array dua dimensi. Deskripsi larik.

Loop bersarang.

data string. Fungsi untuk bekerja dengan data string. Array string.

Uji kerja

Prosedur dan fungsi. Informasi umum.

Modul perpustakaan. Modul standar. Koneksi. Contoh.

Konsep file. Membaca dan menulis file. File teks. File I/O.

Menyelesaikan soal olimpiade dan soal dari Bagian 2 Ujian Negara Bersatu.

Tugas akhir (menyelesaikan masalah pilihan siswa)

Teknis dan perangkat lunak:

Komputer, proyektor, papan tulis interaktif, lingkungan PascalABC.NET ( tempat kerja guru).

Komputer, lingkungan PascalABC.NET (stasiun kerja siswa).

Sumber literatur dan internet:

Ushakov D.M., Yurkova T.A. - Pascal untuk anak sekolah. -SPb.: Petrus, 2006. - 256 detik:

Shpak Yu.A. - Turbo Pascal seperti 2x2. - Eksmo, 2008. - 400 hal.:

Chernov A.F. - Masalah Olimpiade dengan solusi dan analisis terperinci. - Volgograd: Guru, 2007. - 207 hal.:

Rapakov G.G., Rzheutskaya S.Yu. - Turbo Pascal untuk pelajar dan anak sekolah. - SPb: BHV-Petersburg, 2007.-352 hal.:

Tsvetkov A.S. - Bahasa Pemrograman PASCAL sistem pemrograman ABC Pascal. tutorial untuk anak sekolah, St. Petersburg, 2015. -46 hal.

Uskova O.F. - Pemrograman dalam buku Soal bahasa Pascal. Ed. Petrus. 2002.-336 hal.

Potopakhin V.V. Turbo Pascal. Memecahkan masalah yang kompleks. Penerbit: “BHV-Petersburg”, 2006, - 12 hal.

Klub "Dasar-Dasar Pemrograman"
Kepala: guru ilmu komputer

Davydova Ntalya Nikolaevna

Jangka waktu pelaksanaan program: 2 tahun
Catatan penjelasan

“Dinyatakan bahwa dampak yang terarah dan meluas dari ilmu komputer, mikroelektronik, dan teknologi komputer terhadap pendidikan, ilmu pengetahuan dan budaya teknologi serta komunikasi merupakan salah satu masalah dan tantangan interdisipliner yang paling penting di zaman kita…”

Dari resolusi sesi ke-25 Konferensi Umum UNESCO:

Teknologi informasi baru menjadi kekuatan pendorong utama pembangunan.

“...Penggunaannya yang benar dan salah secara serius berdampak pada persaingan, perekonomian, industri, biaya dan kualitas pendidikan, kemampuan pertahanan, dan kemampuan berinovasi baik di bidang ekonomi maupun sosial.”
Tujuan Mata kuliah ini mempelajari dasar-dasar pemrograman yaitu. dasar-dasar membangun algoritma.

Tujuan studi:

Meningkatkan minat siswa terhadap topik ini dan mencapai tingkat penguasaan materi yang diinginkan pada topik “Dasar-Dasar Pemrograman”

Pengenalan metode pemrograman terstruktur dan berorientasi objek sebagai metode pengembangan yang paling umum dan efektif produk perangkat lunak;

Pelatihan pengembangan algoritma berdasarkan pendekatan struktural dan berorientasi objek;

Konsolidasi keterampilan algoritma dan pemrograman dengan mempelajari bahasa pemrograman BASIC, Visual Basic; (Gambas)

Keakraban dengan struktur data dasar dan metode umum untuk memproses struktur ini

Program kursus "Dasar-Dasar Pemrograman" melibatkan perluasan yang signifikan dari topik materi yang dipelajari dibandingkan dengan sekolah pendidikan umum, peningkatan tingkat pendidikan melalui studi tentang prinsip-prinsip dasar pemrograman, lebih banyak lagi bahasa pemrograman dibandingkan dengan sekolah pendidikan umum, dan penggunaan praktis dari pengetahuan yang diperoleh untuk memperdalam pendidikan sekolah dasar.

Implementasi program ini memungkinkan untuk mempersiapkan pengguna PC yang berkualitas, dan menjamin adaptasi sosial siswa yang tidak memiliki kesempatan untuk menguasai modern teknologi komputer sebagai bagian dari proses pendidikan di sekolah.

Kursus "Dasar-dasar Pemrograman" dirancang selama 144 jam untuk setiap bahasa pengantar pemrograman dan melibatkan penggunaan komputer pribadi untuk memecahkan masalah praktis, pembentukan keterampilan dan kemampuan tertentu dalam bekerja dengan jenis perangkat lunak aplikasi yang paling umum di tingkat pemrogram .

Kursus ini melibatkan penguasaan dan pengembangan keterampilan pemrogram dalam lingkungan pemrograman yang paling umum digunakan saat ini, pembuatan halaman web, dan penggunaan produk perangkat lunak siap pakai yang memfasilitasi dan mengotomatiskan akuntansi dalam berbagai bidang aktivitas manusia yang terapan dan praktis.

Dalam proses mempelajari mata kuliah tersebut, mahasiswa menjadi akrab dengan dasar-dasar dan kemampuan PC untuk memecahkan masalah terapan, penggunaan PC untuk menganalisis situasi di sekolah, di bidang produksi, operasional akuntansi pada PC, dan komputer kantor. bekerja.

Asosiasi dengan komposisi pendengar yang terus berubah. Kursus ini sebagian besar diikuti oleh siswa kelas 6-11. Kelas diadakan selama dua jam seminggu sekali.

Pemantauan asimilasi materi saat ini sebaiknya dilakukan melalui tanya jawab lisan/tulisan dan tugas praktik. Secara berkala, pengetahuan dan keterampilan tentang topik yang dibahas diuji dengan tugas tes komputer. Partisipasi dalam maraton intelektual CIT.

Setelah menyelesaikan program pendidikan ini, siswa diharapkan mampu membuat program sederhana. Oleh karena itu, untuk menilai pencapaian pelatihan wajib disarankan menggunakan skala dikotomis (biner, alternatif) seperti lulus atau gagal, dll. Analisis karya anak yang menentukan tumbuh kembang kreatif siswa. Pengamatan pedagogis selama kontrol berkelanjutan. Analisis motif siswa keluar dan bergabung dalam lingkaran. Metode pencatatan dan rangkuman prestasi praktis anak (partisipasi lomba dicatat dalam jurnal).

Hasilnya diringkas pekerjaan yang lebih baik, untuk setiap topik. Partisipasi dalam semua jenis kompetisi (kabupaten, regional dan internasional).

Tentang pendidikan dan latihan praktis Perhatian siswa tertuju pada kepatuhan terhadap persyaratan keselamatan kerja, keselamatan kebakaran, sanitasi industri dan kebersihan pribadi.

Tujuan yang ditentukan dan tugas di atas dapat dicapai dengan durasi studi 2 tahun (72 jam per tahun dengan 2 jam kelas). Jika diinginkan, siswa dapat mempelajari salah satu bahasa pemrograman atau melanjutkan studi setelah 2 kursus -tahun.
Alat bantu pelatihan teknis (minimal)

1. Komputer kelas dengan komputer minimal kelas Pentium

3. Perangkat Lunak:

ruang operasi sistem jendela(versi 95 atau lebih tinggi) atau Linux;

Penerjemah bahasa pemrograman

peramban internet;

Paket untuk membuat presentasi;

Perkenalan. Tindakan pencegahan keamanan. Peran komputer dalam masyarakat modern Bahasa tingkat tinggi
Algoritma (6 jam)

("dari atas ke bawah" Dan "dari bawah ke atas"). Dasar-dasar pemrograman terstruktur. Workshop penulisan algoritma dalam bentuk diagram blok, dirumuskan secara lisan, ternyata dengan diagram.


Interpreter dan compiler, antarmuka (4 jam)
Shell BASIC, luncurkan, masukkan teks program, jalankan, buka dan simpan file (2 jam)

Lingkungan pemrograman Q_BASIC. Desain program Cangkang penerjemah Tombol fungsi Editor teks Teknik dasar untuk bekerja di lingkungan Alfabet bahasa, aritmatika, konsep variabel,

operator penugasan (4 jam)

Bahasa pemrograman Q_BASIC: alfabet bahasa, rekaman operasi aritmatika, fungsi matematika bawaan.

Operator keluaran CETAK: tujuan, fungsi, fitur.

Tipe, operasi dan ekspresi: tipe sederhana dan terstruktur, representasi memori dari data tipe dasar

Operasi pada data tipe dasar String, Kompatibilitas dan konversi tipe
Masukan dan keluaran data (8 jam)

Struktur operator, dialog. Mengakses file. Memasukkan data dari file.

Algoritma linier (4 jam)

Program linier. Operator TAB, LOKASI. Algoritma linier. Eksekusi program selangkah demi selangkah, bekerja dengan file dalam lingkungan terintegrasi. Analisis contoh program mengilustrasikan algoritma linier. Algoritma bantu Konsep prosedur dan fungsi. Lokalisasi nama. Struktur subrutin Tipe prosedural. Analisis program sampel

Operator bersyarat dan tidak bersyarat transisi (12 jam)

Operator cabang IF...ТНEN: tujuan, struktur, pencatatan kondisi sederhana dan kompleks, cabang bersarang. Kondisi kompleks (gabungan) Operator seleksi SELECT CASE: tujuan, struktur, pencatatan kondisi.

Pernyataan loop (16 jam)

Operator FOR siklik. Analisis program sampel

Operator siklik) dengan prasyarat. Analisis program sampel

Operator siklik) dengan analisis postcondition dari contoh program

Perpustakaan algoritma. Algoritma Euclid Algoritma untuk mencari bilangan dengan diberikan

properti pada interval bilangan bulat: sederhana, sempurna, palindromik, Pythagoras

bertiga.


Catatan dan file (12 jam)

Catatan. Konsep variabel kompleks baru dan akses ke sana.

Rekam sebagai tipe data terstruktur. Deskripsi catatan. Bergabunglah dengan operator. Algoritma pemrograman menggunakan catatan. Konstanta yang Diketik: Rekam File dan Catatan Konstanta

Akses ke file, prosedur dan fungsi untuk bekerja dengan file, file teks, file yang diketik, file yang tidak diketik. Prosedur dan fungsi untuk bekerja dengannya file teks Akses langsung dan berurutan ke catatan file. File: biner

Analisis contoh program yang menggambarkan masalah utama bahasa: struktur program, tipe data, deskripsi, operasi, struktur kontrol, catatan, file.

Grafik. Operator dasar (12 jam)

Menggambar bentuk geometris: operator untuk menggambar bentuk: garis, persegi panjang, elips, lingkaran, busur, titik, menyimpan dan memperbanyak gambar.

Kontrol warna layar dan ketebalan garis: palet warna; gaya garis; bayangan. Konstruksi angka rekursif.

Merencanakan grafik fungsi: menggambar sumbu; pembentukan fungsi; merencanakan titik-titik grafik.

Pergerakan objek di layar: ide animasi; gerakan simbol; pergerakan figur, kendali pergerakan benda, tombol kendali; kode diperpanjang (pindai kode).

Manajemen kursor karakter: peran kursor; program (demo) tentang ukuran kursor. Masalah yang melibatkan pergerakan dan penggambaran gambar dan grafik

Membuat gambar (12 jam)

Metode koordinat. Metode koordinat sebagai metode universal pengkodean informasi grafis menggunakan angka. Sistem koordinat persegi panjang kartesius. Bidang koordinat. Kuarter koordinat pertama.

Operator grafik komputer. operator tenggelam. Perintah B, M, II, B, L, K, E, N, O, P, 8, C dan N. Perintah gerak mutlak dan relatif. Ternyata. Operator CAT.

Array. (14 jam)

Konsep array, inisialisasi array saat menjelaskan metode pengisian, akses ke elemen array. Konstanta array Analisis contoh program Pengindeksan array multidimensi, metode pengisian, akses elemen array. Analisis program sampel

Penyortiran linier. Analisis bubble sort dari contoh program

Pencarian - Analisis linier dan biner dari contoh program

Pertukaran dan pengecualian elemen dari array. Analisis program sampel

Nilai string (14 jam)

String, operasi dasar dengan string. Simulasi proses pemesinan informasi teks- cari, hapus, ubah, ganti. Analisis program sampel

Dokumentasi perangkat lunak (8 jam)

Aturan untuk memformat kode sumber program. Penyusunan laporan kerja. Persiapan dan pencetakan laporan. Pembelaan laporan kerja praktek pengendalian.

Proyek kreatif (6 jam)

Organisasi program multi-modul: File header. Contoh program multi modul. Berkas proyek. Kompilasi dan menghubungkan. Menggunakan perpustakaan (menggunakan contoh penggunaan perpustakaan untuk pengolahan gambar).

Apa yang diperlukan untuk bekerja dengan Visual Basic, instalasi dan peluncuran program. Apa yang akan kita pelajari?

Algoritma (6 jam)

Konsep suatu algoritma. Metode untuk menyajikan dan mengembangkan algoritma. Penataan, diagram blok algoritma dan konstruksinya Tahapan pengembangan program. Metode Desain Program ("dari atas ke bawah" Dan "dari bawah ke atas"). Dasar-dasar pemrograman terstruktur. Workshop penulisan algoritma dalam bentuk diagram blok, verbal dan formula, ternyata dengan diagram.

Interpreter dan compiler, antarmuka (2 jam)

Bahasa tingkat tinggi. Penerjemah dan penyusun. Konsep metode struktural dan modular dari desain program Sejarah bahasa

Lingkungan pemrograman Visual Basic (5 jam).

GOE - lingkungan pengembangan terintegrasi. Toolbar, menu utama, kontrol, komponen pengguna. Konsep proyek. Jendela proyek, jendela properti. Bekerja dengan banyak proyek

Sistem bantuan (2 jam).

Sistem bantuan, konsep Menu. Menggunakan menu.

Bekerja dengan formulir (5 jam)

Perancang formulir, jendela tampilan objek. Membuat program sederhana, membuat form yang merespon event. Sifat dasar formulir. Bekerja dengan formulir multi-dokumen.

Pemilihan dan penggunaan elemen kontrol (18 jam).

Elemen kontrol. Tombol. Bidang teks. Prasasti. Beralih. kotak centang. Kerangka. Daftar. Bidang gabungan. Gambar. Bidang grafis. pengatur waktu. Bilah gulir Daftar disk. Daftar file. Menambahkan elemen lain ke panel. Antarmuka gaya Windows. Pohon. Daftar tabel. Daftar gambar. Bilah status.

Bekerja dengan modul dan kelas (5 jam)

Modul dan kelas. Pembuatan perpustakaan perangkat lunak. Prosedur, Fungsi. Melewati parameter ke fungsi dan subrutin. Bekerja dengan modul.

Membuat dan menggunakan menu dan toolbar (4 jam)

Tujuan. Membuat dan menggunakan menu. Bekerja dengan editor menu. Desain struktur menu. Membuat toolbar. Menggunakan elemen non-standar di toolbar. Daftar gambar dan gambar. Peningkatan panel.

Data Tina (5 jam)

Jenis variabel. Variabel. Array. Konstanta. Array kontrol, array satu dimensi, array lebih dari satu dimensi. Cari dan sortir, enumerasi.

Logika dan konsistensi (4 jam)

Bagaimana cara berpikir komputer? Operator logika. Perbandingan. Pengambilan keputusan dalam program. Melakukan tindakan berulang

Struktur kontrol (5 jam)

Operator siklik Gog Operator siklik dengan prasyarat. Operator siklik dengan Perpustakaan algoritma postcondition. Pembuatan tugas tes dan permainan.

Menulis dan membaca data (8 jam)

Bekerja dengan file. Akses berurutan. Akses acak. Akses biner. Elemen untuk bekerja dengan database. Anatomi database. Pembuatan database.

Pencetakan (2 jam)

Mencetak data. Jendela perhitungan langsung. Bekerja dengan laporan dalam aplikasi. Mencetak kode sumber program

Kotak dialog (4 jam)

Kotak dialog standar. Membuat adat kotak dialog. Buat kelas kotak dialog. Menggunakan kotak dialog.

Bekerja dengan mouse (5 jam)

Menangani peristiwa mouse, operasi seret dan lepas.

Men-debug aplikasi (4 jam)

Mendokumentasikan program. Alat debugging CF Pembuatan utilitas teks

Membuat dan menggunakan file bantuan (5 jam)

Menggunakan file bantuan dalam aplikasi. Pembuatan file bantuan. Desain dan pembuatan file konten. Membuat file proyek. Menghubungkan file bantuan ke aplikasi. Mengonversi file bantuan ke format HTML

Pemrograman Berorientasi Objek (4 jam)

Informasi umum tentang OOP. Pewarisan, enkapsulasi, dan penggunaan kembali kode polimorfisme. Contoh membuat dan menggunakan kelas. Bekerja dengan jendela tampilan objek. Menyusun proyek. tab Mac. Mengatur opsi kompilasi. Distribusi Aplikasi

Ekspansi (2 jam)

Pemrograman untuk Internet di VB (21 jam)

Menggunakan elemen. Pengembangan aplikasi. Desain dokumen

Menggunakan HTML

Menggunakan BLX (8 jam)

Pustaka tautan dinamis Memanggil aturan Program API Menggunakan fungsi AP1 dalam aplikasi Membuat kelas Bekerja dengan panel sistem.

Proyek (6 jam)

Organisasi program multi-modul: File header. Kelas memori, pembuatan prototipe. Contoh program multi modul. Berkas proyek. Kompilasi dan menghubungkan. Menggunakan perpustakaan (menggunakan contoh penggunaan perpustakaan untuk pengolahan gambar).

Dokumentasi perangkat lunak (4 jam)

Aturan untuk memformat kode sumber program. Penyusunan laporan kerja. Persiapan dan pencetakan laporan. Pembelaan laporan kerja praktek pengendalian.
PERSYARATAN PENGETAHUAN DAN KETERAMPILAN.

Siswa harus memahami:

Pentingnya proses informasi dalam kehidupan masyarakat;

Inti dari struktur algoritmik dasar (prosedur, fungsi, loop, cabang, rekursi) dan arti penggunaannya;

Prinsip-prinsip yang mendasari metode matematika untuk memecahkan masalah, kelebihan, kekurangan dan batasan penerapan berbagai metode;

» tujuan dan ruang lingkup penerapan berbagai jenis perangkat lunak.

Siswa harus tahu:

Aturan keselamatan saat bekerja dengan komputer, sarana dan metode melindungi mata dari radiasi;

Nama, tujuan dan banyak lagi karakteristik penting perangkat komputer dasar;

“urutan penyelesaian masalah dengan menggunakan komputer;

Ruang lingkup penerapan berbagai teknologi informasi;

Bagaimana memulai dengan Turbo Pascal

Sistem bantuan, menggunakan menu

Struktur program tombol fungsi alat pengeditan untuk Thirbo Times!, teknik dasar untuk bekerja di lingkungan

Inti dari kompilasi dan penautan

"konstruksi algoritmik bahasa pemrograman Pascal,

Tipe data dan representasinya dalam memori komputer, operasi pada tipe data dasar

Konsep pemrograman modular terstruktur dalam Pascal dan implementasinya

Bagaimana parameter diteruskan ke fungsi

Fungsi - tanggal dan waktu, bekerja dengan angka, keuangan

Toolbar, kontrol, komponen pengguna » bagaimana array dan string dideskripsikan dan direpresentasikan dalam memori;

Bagaimana pointer dideskripsikan dan bagaimana hubungannya dengan array;

Fungsi string

Perbedaan antara file teks dan biner, fitur organisasi file teks;

Perintah, kontrol, file akses langsung dan berurutan, file biner

Operasi I/O Standar

Konsep dasar teknologi pemrograman berorientasi objek (enkapsulasi, pewarisan, polimorfisme).

» tujuan file header

tujuan dan metode pengorganisasian file proyek.

Siswa harus mampu:

Gunakan semua sumber yang tersedia (komputer interaktif sistem bantuan, buku, buku referensi, deskripsi teknis) untuk pemecahan masalah secara mandiri dengan menggunakan komputer;

Menyusun algoritma dalam bentuk verbal untuk memecahkan berbagai masalah;

Terapkan metode perincian langkah demi langkah saat membuat algoritma

menerjemahkan algoritma ke dalam bahasa pemrograman;

menyusun algoritma dan program untuk metode baru dalam memecahkan masalah;

bekerja dengan berbagai struktur data (array, record, file, set,

obyek);


bekerja dengan editor informasi teks dan grafis;

memecahkan masalah, menerapkan desain algoritmik

bahasa pemrograman pascal,

membuat program permainan, pendidikan, kontrol