Pascal abs tidak ada algoritma pembelajaran. Pascal - Dasar-dasar Pemrograman untuk Pemula

Pascal abs tidak ada algoritma pembelajaran.  Pascal - Dasar-dasar Pemrograman untuk Pemula
Pascal abs tidak ada algoritma pembelajaran. Pascal - Dasar-dasar Pemrograman untuk Pemula

Lingkungan pengembangan profesional untuk membuat program dan aplikasi dengan tingkat kompleksitas apa pun. Menggabungkan kesederhanaan klasik Pascal dengan semua kemampuan lingkungan pengembangan .NET modern yang digunakan oleh pengembang profesional di seluruh dunia. Selain itu, bahasa pemrograman Pascal diajarkan dalam kursus ilmu komputer sekolah, memberikan siswa pengetahuan dasar tentang operator dan variabel. Oleh karena itu, mempelajari abs Pascal lebih baik bagi pemula dibandingkan mempelajari bahasa pemrograman lainnya.

Kursus tujuh video pelajaran praktis sangat ideal bagi mereka yang ingin mempelajari cara membuat program dalam Pascal ABC, terlepas dari tingkat keahlian mereka. Setiap pelajaran memiliki topiknya masing-masing, sehingga Anda dapat menontonnya secara berurutan atau selektif untuk memperdalam dan memperluas pengetahuan Anda di bidang tertentu.

Pelajaran Pascal ABC

Pelajaran Pascal ABS yang disajikan dalam video kursus didasarkan pada pengembangan program aplikasi dan memberikan pengetahuan praktis. Semua program yang Anda tulis selama kursus video berfungsi penuh dan dapat digunakan dalam kehidupan sehari-hari - tidak ada “air” atau teori kosong dalam kursus tersebut.

Kami menguasai antarmuka editor dan menulis baris kode pertama kami.


Kami mempelajari logika bekerja dengan angka dan merancang pengatur waktu.


Kami mempelajari bagaimana bahasa pemrograman mengkompilasi kode sumber.



Kami menggunakan Pascal untuk menemukan solusi masalah tentang siswi Anna.


Kami memprogram synthesizer musik virtual nyata.


Kami menguasai fungsi matematika yang kompleks dan membuat kalkulator teknik yang lengkap.



Kami membuat buku telepon yang "benar" berdasarkan database.


Pelajaran 1 - Program pertama
Pelajaran 2 - Bilangan prima
Pelajaran 3 - Penyusun (Bagian 1)
Pelajaran 3 - Penyusun (Bagian 2)
Pelajaran 4 - Memecahkan masalah sekolah
Pelajaran 5 - Membuat Piano
Pelajaran 6 - Kalkulator Tingkat Lanjut (Bagian 1)
Pelajaran 6 - Kalkulator Tingkat Lanjut (Bagian 2)
Pelajaran 7 - Nyaman buku telepon(Bagian 1)
Pelajaran 7 - Buku telepon yang praktis (Bagian 2)
Pelajaran 7 - Buku telepon yang praktis (Bagian 3)
Pelajaran 7 - Buku telepon yang praktis (Bagian 4)
Pelajaran 8 - Bekerja dengan grafik. Sistem Partikel (Bagian 1)
Pelajaran 8 - Bekerja dengan grafik. Sistem Partikel (Bagian 2)
Pelajaran 8 - Bekerja dengan grafik. Sistem Partikel (Bagian 3)
Pelajaran 8 - Bekerja dengan grafik. Sistem Partikel (Bagian 4)

Mari kita buat program pertama kita di PascalABC.NET. Mari kita lihat poin utamanya.

PascalABC.NET – SEKOLAH – Bilangan prima. Saringan Eratosthenes

Mari kita lihat algoritma tercepat untuk mencari bilangan prima. Saringan Eratosthenes. Bereksperimenlah untuk membandingkan algoritma. Mari kita lihat beberapa fungsi dan kemampuan bahasa Pascal lagi...

PascalABC.NET – SEKOLAH – Penyusun (1.Pendahuluan) – Ekstraksi angka

Mari kita mulai memahami kompiler. Kami mencari bilangan bulat dan pecahan dalam teks. Nantikan pembaruan pada baris ini!

PascalABC.NET – SEKOLAH – Penyusun (2. Selesai menyorot) – Kata dan string

Kami terus mengembangkan kompiler. Belajar menyorot kata dan garis.

PascalABC.NET – SEKOLAH – Menyelesaikan soal untuk kelas 7

PascalABC.NET – SEKOLAH – ♫ Piano + OOP + Klitschko

Mari kita cari tahu cara membuat piano sederhana menggunakan OOP (pemrograman berorientasi objek).

PascalABC.NET - SEKOLAH - 1. Kalkulator keren dengan tanda kurung. Mengurai ekspresi

Kami sedang menulis kalkulator canggih yang mengurai tanda kurung dan fungsi, seperti sin atau trunc. OOP (Pemrograman Berorientasi Objek).

PascalABC.NET - SEKOLAH - 2. Kalkulator keren dengan tanda kurung. Mengurai ekspresi

KELANJUTAN!!! Kami menghadirkan kalkulator canggih yang mengurai tanda kurung dan fungsi, seperti sin atau trunc. OOP (Pemrograman Berorientasi Objek).

PascalABC.NET - SEKOLAH - 1. Buku telepon tingkat lanjut! Pencarian cepat. Pengindeksan

Bagaimana cara menerapkannya pencarian cepat V volume besar data. Teori grafik. Mari kita membuatnya menggunakan buku telepon sebagai contoh.

Buku ini bukanlah buku teks, melainkan bantuan dalam penguasaan bahasa pemrograman Pascal yang diperkenalkan kepada semua anak sekolah dalam pelajaran ilmu komputer. Ini terdiri dari percakapan yang ditujukan untuk isu-isu praktis pemrograman dan pemecahan masalah. Banyak contoh memungkinkan Anda untuk lebih memahami bagaimana mengembangkan suatu algoritma, tulis program sendiri, format teksnya dengan benar. Tip dan catatan menarik perhatian pembaca ke detail penting, membantu mereka menghindari kesalahan, dan menulis program dengan lebih efisien.
Buku ini ditulis oleh guru ilmu komputer sekolah yang memiliki pengalaman luas dalam kerja praktek selama bertahun-tahun.

Apa itu bahasa pemrograman? Setiap masalah yang dipecahkan komputer ditulis sebagai rangkaian perintah. Urutan ini disebut program. Tentu saja, perintahnya harus disajikan dalam bahasa yang dapat dimengerti oleh komputer. Salah satu bahasa tersebut adalah bahasa pemrograman Pascal. Ini dikembangkan oleh profesor Swiss Nikolaus Wirth khusus untuk mengajar pemrograman siswa. Kekhasan bahasa juga mencakup strukturnya. Artinya, program dengan mudah dibagi menjadi blok-blok yang lebih sederhana dan tidak tumpang tindih, yang, pada gilirannya, bahkan lebih banyak lagi blok sederhana. Ini juga membuat pemrograman lebih mudah. Pada tahun 1979, bahasa tersebut disetujui sebagai bahasa standar. Wirth menamakannya setelah ilmuwan Perancis Blaise Pascal, penemu mesin hitung. Bahasa Pascal sederhana, logis dan efisien. Ini telah menyebar ke seluruh dunia. Percakapan kami didasarkan pada contoh spesifik program. Tidak ada penjelasan teoritis yang panjang, jadi sangat penting untuk membaca komentar di teks program dengan cermat!
Jadi, kita langsung memulai percakapan pertama dengan program pertama di Pascal;

Isi
Pendahuluan 7
Terima kasih 7
Dari penerbit 8
TOPIK 1. Cara menulis sebuah program sederhana pada Pascal 9
Pelajaran 1.1. Kami menampilkan pesan di layar tampilan 10
Pelajaran 1.2. Bagaimana cara menginstal program ini di komputer saya? 11
Tahapan penciptaan program komputer 12
1. Meluncurkan lingkungan Pascal 14
2. Bekerja di jendela pengeditan Edit 16
3. Menyimpan program ke file di disk 19
4. Meluncurkan kompiler 20
5. Eksekusi program 21
6. Melihat hasil program 21
7. Keluar dari lingkungan Pascal 22
Pelajaran 1.3. Memformat teks pada layar 22
Kesimpulan 28
Soal tes 28
TOPIK 2. Bagaimana memasukkan data numerik ke dalam pekerjaan Anda 30
Pelajaran 2.1. Mari kita mulai dengan sesuatu yang sederhana: bilangan bulat 31
Konsep variabel 32
Ketik Integer. Operator penugasan. Tampilan 32
Operasi dengan tipe Integer 34
Fungsi standar tipe Integer 36
Bagaimana variabel bertipe integer direpresentasikan dalam memori komputer 38
Pelajaran 2.2. Kami menyertakan bilangan real 39 dalam pekerjaan
Deskripsi tipe data sebenarnya (Real) 40
Format pencatatan variabel nyata 40
Operasi material 41
Fungsi standar tipe Real 41
Menulis Ekspresi Matematika 43
Bagaimana variabel tipe nyata direpresentasikan dalam memori
komputer 45
Pelajaran 2.3. Cara menggabungkan variabel tipe integer dan real 46
Ketik konversi 46
Aturan prioritas dalam tindakan yang dilakukan 47
Tindakan dengan data jenis yang berbeda 47
Pelajaran 2.4. Masukan dan keluaran data 51
Memasukkan variabel dari keyboard 52
Tampilan yang indah 52
Menetapkan nilai variabel menggunakan sensor bilangan acak 55
Pelajaran 2.5. Mengapa konstanta diperlukan dalam suatu program? 57
Kesimpulan 59
Soal tes 60
TOPIK 3. Belajar bekerja dengan simbol 61
Pelajaran 3.1. Bagaimana komputer memahami 62 karakter?
Tabel kode ASCII 62
Deskripsi tipe Char dan fungsi standar 63
Pelajaran 3.2. Tipe Char adalah tipe ordinal! 64
Kesimpulan 66
Soal tes 67
TOPIK 4. George Boole dan logikanya 68
Pelajaran 4.1. Diperlukan satu tipe lagi - logis! 69
Tipe data Boolean 70
Operasi relasi 70
I/O Boolean 71
Pelajaran 4.2. Operasi logika (Boolean) 71
Perkalian logika (konjungsi) 72
Penjumlahan logis (disjungsi) 72
Eksklusif OR (penambahan modulo 2) 73
Negasi logis (inversi) 74
Aplikasi operasi logis dalam program 74
Prioritas operasi logis 76
Kesimpulan 77
Soal tes 78
TOPIK 5. Analisis situasi dan urutan pelaksanaan perintah 79
Pelajaran 5.1. Pengecekan kondisi dan percabangan pada Algoritma 80
Bentuk pernyataan if yang lengkap dan tidak lengkap 81
Desain program 84
Pelajaran 5.2. Blok operator 85
Pelajaran 5.3. Bercabang menurut beberapa kondisi (pernyataan kasus) 90
Kesimpulan 94
Soal tes 95
TOPIK 6. Tindakan berulang 96
Pelajaran 6.1. Pernyataan loop untuk 97
Untuk pernyataan dengan kenaikan penghitung tambahan 97
Untuk pernyataan dengan penurunan berurutan pada penghitung 99
Pelajaran 6.2. Menggunakan loop dengan penghitung 99
Siklus dalam satu siklus 100
Menelusuri 101
Menghitung jumlah deret 103
Kesimpulan 107
Soal tes 108
TOPIK 7. Loop dengan kondisi 109
Pelajaran 7.1. Ulangi dengan prasyarat 110
Deskripsi loop dengan prasyarat 110
Perkiraan perhitungan jumlah deret tak hingga 111
Memasukkan angka ke bilangan bulat yang ditentukan pangkat 114
Pelajaran 7.2. Ulangi dengan kondisi pasca 118
Deskripsi siklus dengan postkondisi 119
Menggunakan pengulangan dan perulangan while 119
Relativitas pilihan operator while dan repeat 123
Kesimpulan 129
Soal tes 129
TOPIK 8. Array - tipe data terstruktur 131
Pelajaran 8.1. Menyimpan data sejenis dalam bentuk tabel 132
Langkah-langkah dasar untuk bekerja dengan array 133
Deskripsi array di Pascal 133
Mengisi array dengan nomor acak dan menampilkan array di layar 134
Membuat Tipe Data Kustom 137
Menemukan elemen array maksimum 141
Menghitung jumlah dan jumlah elemen array dengan properti tertentu 146
Pelajaran 8.2. Cari di larik 148
Menentukan apakah suatu Array Memiliki Elemen Negatif Menggunakan Bendera 149
Menentukan keberadaan elemen negatif dalam suatu array dengan menghitung jumlahnya 150
Menemukan jumlah elemen array negatif 152
Pelajaran 8.3. Array dua dimensi 156
Kesimpulan 158
Soal tes 159
TOPIK 9. Algoritma bantu. Prosedur dan fungsi. Pemrograman terstruktur 160
Pelajaran 9.1. Merancang Algoritma Top-Down 161
Masalah praktis menggunakan algoritma bantu 162
Pelajaran 9.2. Contoh bekerja dengan suatu fungsi: mencari elemen maksimum 169
Kesimpulan 171
Soal tes 171
TOPIK 10. Cara bekerja dengan string karakter 1 72
Pelajaran 10.1. Bekerja dengan string karakter: ketik String 1 73
Deskripsi variabel string 173
Operasi dasar dengan 174 string
Pelajaran 10.2. Beberapa fungsi dan prosedur Pascal untuk bekerja dengan string 175
Menggunakan Rutinitas String Perpustakaan 175
Kesimpulan 177
Soal tes 178
TOPIK 11. Prosedur dan fungsi dengan parameter 179
Pelajaran 11.1. Contoh sederhana menggunakan subrutin dengan parameter 180
Prosedur paling sederhana dengan 180 parameter
Parameter formal dan aktual 182
Fungsi paling sederhana dengan 183 parameter
Pelajaran 11.2. Metode untuk meneruskan parameter 184
Kesimpulan 187
Soal tes 187
TOPIK 12. File : menyimpan hasil pekerjaan sampai waktu berikutnya 189
Pelajaran 12.1. Cara bekerja dengan file teks 190
Membuka file untuk membaca 190
Membuka file untuk menulis 193
Pelajaran 12.2. Penghematan array dua dimensi angka masuk berkas teks 196
Menyimpan Data Numerik ke File Teks 196
Menyimpan array angka dalam file teks 197
Menambahkan informasi ke akhir file 201
Kesimpulan 202
Soal tes 203
TOPIK 13. Mode operasi grafis. Modul Grafik 204
Pelajaran 13.1. Aktifkan mode grafis 205
Fitur bekerja dengan grafik 205
Beralih ke mode grafis adaptor video 206
Pelajaran 13.2. Kami terus mengeksplorasi kemampuan modul Graph 208
Menggambar garis menggunakan modul Grafik 209
Menggambar lingkaran menggunakan modul Graph 210
Kesimpulan 212
Soal tes 212
TOPIK 14. Operator yang mengubah alur alami program 213
Pelajaran 14.1. Menggunakan operator lompat tanpa syarat goto 215
Pelajaran 14.2. Pernyataan yang mengubah alur perulangan 218
pernyataan istirahat 2.19
Operator melanjutkan 220
Kesimpulan 220
Soal tes 221
Lampiran 1. Elemen diagram blok 222
Lampiran 2. Pekerjaan Rumah 224
Tugas untuk Bab 2 224
Tugas untuk Bab 4 227
Tugas untuk bab 6-7 229
Bab 8 tugas 236
Indeks abjad 254

Mungkin tidak ada satu pun orang modern yang tidak mengetahui bahasa Pascal (dasar-dasar pemrograman). Dan ini tidak mengherankan! Konsep paling dasar dari program unik ini dijelaskan dalam buku teks ilmu komputer untuk anak sekolah.

Sekarang, di abad ini teknologi Informasi, setiap orang dapat melakukan pelatihan mandiri secara online (dengan mengikuti kursus “Belajar bahasa pemrograman dari awal”; “Pascal for dummies” dan lain-lain).

Sejarah bahasa yang dipelajari tidaklah sesederhana itu: Pascal mengalami banyak perubahan sebelum anak-anak sekolah melihatnya dalam bentuk pengajarannya di kelas. Itu adalah bahasa sederhana pertama (ord pascal) untuk pemrograman, membantu memecahkan banyak masalah praktis pada abad terakhir (1970). Ini dikembangkan oleh sekelompok ilmuwan.

Ketika platform berkembang, versi baru dari program ini dibuat, dan Pascal menjadi bahasa pemrograman klasik.

Di bawah ini kita akan melihat apa itu Pascal dan apa alat utamanya. Mari kita pertimbangkan operasi dan fungsi program, fitur spesifiknya. Mari gunakan contoh untuk memahami cara kerjanya. Mari belajar menulis dan bekerja di Pascal.

Apa itu bahasa pemrograman Pascal

Ini adalah program dasar tingkat tinggi. Ini menempati urutan pertama dalam kurikulum banyak sekolah dan universitas di Federasi Rusia.

Fitur sistem PascalABC.NET

Semuanya dipelajari sebagai perbandingan, jadi mari kita pertimbangkan kelebihan program ini dibandingkan dengan bahasa BASIC lainnya.

Nah, apa saja yang khas untuk bahasa Pascal dan apa yang tidak cocok untuk BASIC:

  1. Pertama, kehadiran compiler yang memungkinkan Anda mengunduh Pascal ke platform apa pun.
  2. Kedua, semua versi program ini kompatibel satu sama lain.
  3. Ketiga, tipe data terstruktur membantu pemrogram untuk secara akurat menyusun algoritma yang diperlukan untuk memecahkan masalah praktis, sekaligus melindunginya.
  4. Keempat, kejelasan dan logika antarmuka program: semua perintah sederhana dan mudah dimengerti.
  5. Kelima, beralih ke bahasa pemrograman lain yang tingkatnya lebih tinggi cukup sederhana.

Contoh program pada PascalABC.NET

Jumlah bilangan bulat yang dimasukkan

Produk bilangan bulat

Berapa banyak yang ganjil di antara n yang dimasukkan?

Perlindungan masukan tidak valid

Kesimpulan dari 10 pangkat pertama dari dua

Tentukan jumlah digit bilangan bulat positif m

Memfaktorkan suatu bilangan menjadi faktor prima

Pascal untuk Pemula - Konsep Dasar

Mari kita lihat konsep dasar yang membantu menulis program dengan benar dalam bahasa ini.

Wilayah kerja

Seperti apa ruang kerjanya?

Sekarang mari kita lihat dasar-dasarnya: alfabet dan strukturnya.

Alfabet Pascal

Apa yang perlu Anda ketahui? Alfabet adalah sekumpulan simbol yang diperlukan saat membuat program.

Apa yang termasuk di dalamnya:

  1. Huruf besar latin, huruf kecil (A, B, C....a,b,c).
  2. Simbol aritmatika (0, 1, 2...).
  3. Karakter khusus (tanda baca, tanda kurung, tanda kutip, tanda aritmatika, dll).
  4. Simbol yang tidak dapat dibagi (:=, ˃=…).
  5. Kata fungsi:
  • dan – dan;
  • susunan – susunan;
  • mulai – mulai;
  • lakukan – jalankan;
  • lain - sebaliknya;
  • untuk – untuk;
  • jika jika;
  • dari – dari;
  • atau – atau;
  • prosedur – prosedur;
  • program – program;
  • ulangi – ulangi;
  • lalu – itu;
  • ke – sebelumnya;
  • sampai – sampai (= sementara);
  • var – variabel;
  • sementara - untuk saat ini.

Harap diperhatikan: konstanta dan operasi tidak boleh memiliki nama yang sama dengan kata fungsi (panjangnya berapa pun).

Struktur program

Lantas, apa saja yang termasuk dalam “hierarki” program ini?

Menurut strukturnya, bahasa ini dibagi menjadi 3 bagian:

  • Nama;
  • data;
  • tindakan.

Harap diperhatikan: Variabel harus dicantumkan dipisahkan dengan koma, dan kemudian jenisnya harus ditunjukkan melalui “:”. Lengkapi kata tertulis dengan “;”.

Tindakan dimulai dengan "mulai" dan diakhiri dengan "akhir" dengan tanda titik.

Strukturnya dapat direpresentasikan sebagai berikut:

Omong-omong, operator dipisahkan dengan titik koma.

Operator tulis, tulis, baca, baca

Mari kita cari tahu bagaimana keluaran dan masukan informasi terjadi.

Kesimpulan

Tidak ada operator keluaran seperti itu dalam bahasa ini, tetapi ada kata-kata khusus yang membantu meluncurkan fungsi-fungsi yang diperlukan. Ini menulis, menulis.

Apa perbedaan utama mereka? Saat memasukkan atau mengeluarkan informasi berikutnya setelahnya: dalam kasus pertama, informasi selanjutnya akan dikeluarkan pada baris yang sama di mana pernyataan itu ditulis. Tapi yang kedua - ke yang berikutnya.

Memasuki

Ada juga kata-kata untuk masukan: baca, baca(= tombol baca).

Mereka berbeda satu sama lain dengan cara yang sama seperti pernyataan sebelumnya (dalam keluaran).

Tipe data bilangan bulat

Ada 3 tipe utama:

  1. Bilangan bulat.
  2. byte.
  3. lama sekali.

Mereka juga melakukan tindakan sederhana:

  • tambahan – “+”;
  • pengurangan – “-”;
  • perkalian - "*";
  • pembagian – “div”.

Selain itu diperbolehkan membuat hubungan dan perbandingan (lebih besar atau sama dengan - ˃ =).

Tipe data nyata

Variabel tersebut termasuk bilangan pecahan (misalnya pi). Di sini mereka disebut nyata.

Apa yang perlu diingat? Untuk memasukkan rumus pecahan, Anda harus menggunakan titik, bukan koma. Untuk menuliskan pangkat (x * 10 y), 10 diganti dengan E dan bilangan tersebut mempunyai notasi:

Dengan mereka Anda dapat melakukan operasi aritmatika yang paling sederhana dan yang lebih kompleks:

  • akar kuadrat – akar kuadrat;
  • nilai absolut – abs;
  • fungsi kuadrat – kuadrat;
  • sinus – dosa;
  • kosinus – cos;
  • arctangen – arctan;
  • logaritma natural – ln;
  • eksponen – ​​exp.

Pengolahan data

Selain fungsi-fungsi yang tercantum di atas (dalam 2 paragraf sebelumnya), ada fungsi lain:

  • bagian bilangan bulat dari angka – int;
  • bagian pecahan dari suatu bilangan – frac;
  • mendapatkan bagian bilangan bulat dari suatu bilangan – trunc;
  • pembulatan ke bilangan bulat terdekat – bulat;
  • konversi tipe ordinal – ord;
  • mengubah kode menjadi tipe karakter – chr;
  • penentuan nilai sebelumnya suatu besaran – pred;
  • penentuan nilai selanjutnya dari suatu besaran – succ.

Operasi matematika

Fungsi dan operasi matematika dibahas saat mengurai data integer dan data nyata.

Mari kita fokus pada jenis konstanta dan variabel. Apa itu?

Yang sederhana mencakup subtipe:

  • bilangan bulat – bilangan bulat;
  • logis – boolean;
  • karakter – karakter;
  • terhitung;
  • selang;
  • nyata

String ditulis dengan perintah string. Referensi disajikan dalam bentuk yang sesuai.

Yang terstruktur dibagi menjadi:

  • susunan – susunan;
  • catatan – catatan;
  • set – mengatur;
  • mengajukan – mengajukan.

Setiap jenis memiliki serangkaian operasinya sendiri.

Ketentuan

Jika terdapat perintah dan fungsi alternatif, maka dengan menggunakan pernyataan if,then,else Anda dapat menuliskan perintah yang diperlukan untuk menyelesaikan masalah praktis.

Diagramnya ditunjukkan pada gambar di bawah ini.

Operasi logis

Operasi didasarkan pada kebenaran suatu fakta atau kebohongannya.

Ada 3 jenis fungsi tersebut:

  1. Ganjil - jika angkanya ganjil, maka benar (sebaliknya - salah).
  2. Eoln – benar di akhir baris (di tempat lain – salah).
  3. Eof – benar di akhir file (di tempat lain – salah).

Fungsi kontrol program

Prosedur lain apa yang ada:

  • Inc – peningkatan jumlahnya;
  • Clrscr – menghapus hasil program sebelumnya;
  • Menggunakan crt – meluncurkan clscr;
  • Panjang – mengembalikan panjang string;
  • Val – mengubah string menjadi angka;
  • Pos – temukan transformasi pertama dalam string;
  • Tetapkan – menghubungkan variabel ke file;
  • Upcase - mengubah huruf kecil menjadi huruf besar.

Kesimpulan

Jadi, untuk menjadi seorang programmer yang baik, Anda perlu mempelajari dasar-dasarnya terlebih dahulu. Pascal adalah pilihan terbaik untuk ini.

Artikel ini akan menjelaskan dasar-dasar bahasa pemrograman Pascal, yang diperlukan untuk menulis program pertama: struktur program, konsep variabel, tipe data, operator matematika dan fungsinya, operator penugasan, input dan output data. Sekali lagi saya tekankan bahwa artikel ini adalah langkah awal dalam pembelajaran bahasa untuk siswa kelas 7-8. Tidak akan ada diskusi mendalam di sini (ada literatur yang sesuai untuk itu).

Struktur program

Struktur program adalah kumpulan bagian-bagian yang membentuk program.

Untuk menulis program pertama Anda dalam Pascal, Anda hanya perlu mengetahui dua bagian (sebenarnya masih ada lagi):

  • bagian deskripsi variabel - var— bagian ini mencantumkan nama variabel yang digunakan dalam program, dipisahkan dengan koma. Jenisnya ditunjukkan di bawah ini.
  • isi program - dimulai dengan kata mulai dan diakhiri dengan kata akhir.(dengan titik). Bagian ini berisi teks dari program itu sendiri.
var variabel: tipe data; mulai badan program akhir.

Variabel

Apa itu variabel?

Mari kita bayangkan sebuah variabel sebagai sel memori yang kita beri nama dan di dalamnya kita dapat menyimpan sesuatu (angka atau teks).

Sel memori bernama a, b, c

Nama variabel harus memenuhi persyaratan berikut:

  • terdiri dari huruf abjad latin (a-z, A-Z), angka dan garis bawah “_”;
  • Nama variabel tidak boleh diawali dengan angka (tetapi boleh diawali dengan tanda “_” ( Misalnya: _primer).
  • nama variabel tidak boleh mengandung spasi

Variabel primer Dan Perdana untuk Pascal setara

Tipe Data

Setelah kita membuat daftar variabel di bagian tersebut var, kita harus menentukan tipenya:

  • bilangan bulat- tipe bilangan bulat
  • nyata— tipe real (bilangan pecahan)
  • rangkaian- tipe string

Misalnya:

var a, b, c : bilangan bulat;

dimana a, b, c adalah variabel, integer adalah jenis variabel tersebut. Itu. variabel (sel memori) a, b, c hanya dapat berisi bilangan bulat.

Ada banyak jenis data lainnya, tetapi tiga jenis data yang disuarakan akan cukup untuk menulis program pertama.

Jika beberapa variabel perlu bertipe satu, dan beberapa variabel lainnya:

var a, b: bilangan bulat; dengan :nyata ;

itu. variabel a, b adalah bilangan bulat, dan variabel Denganbilangan real(bukan bilangan bulat).

Operator penugasan

Operator penugasan digunakan untuk memberikan nilai pada suatu variabel.

:= operator penugasan

Catatan a:=23; berbunyi "Variabel" A nilai yang ditugaskan 23 ". Sekarang di sel memori dengan nama A nomor disimpan 23.

Operator masukan

Ada operator lain yang dapat digunakan untuk menulis nilai ke variabel, tetapi menggunakan keyboard.

baca(a)

Segera setelah pascal menjalankan perintah baca(a), itu akan mengharuskan kita memasukkan nilai dari keyboard, yang akan ditulis ke variabel dalam tanda kurung. Dalam kasus kami - menjadi variabel A.

Operasi matematika

+ - operasi penambahan

- operasi pengurangan

* - operasi perkalian

/ - operasi pembagian

mod- sisa pembagian

div- bagian bilangan bulat dari pembagian

Contoh:

S:=22 mod 5; Setelah mengeksekusi ini ketika variabel S 2 .

akan menjadi setara Setelah mengeksekusi ini ketika variabel S 4.

S:= 22 bagian 5;

Setelah mengeksekusi kode ini, variabelnya Operator inferensi Untuk menampilkan nilai variabel di layar, gunakan perintah tulis(a). Setelah menjalankan perintah menulis ada transisi ke baris baru, setelah menjalankan perintah tulis, itu tidak terjadi.

Jika Anda perlu menampilkan teks di layar, maka teks tersebut diapit tanda kutip:

writeln('Ibu mencuci bingkai itu');

Anda juga dapat menampilkan teks beserta nilai variabelnya:

sebuah:=6;
tulis(' Nilai variabel a = ‘, A);

Di layar kita akan melihat: Nilai variabel a=6.

Mari kita pertimbangkan masalahnya:

Dengan menggunakan nilai panjang dan lebar yang dimasukkan dari keyboard, carilah luas dan keliling persegi panjang.

var a,b,S,P:bilangan bulat; //deklarasikan variabel mulai tulis(" Masukkan panjang persegi panjang"); bacaln( A); //masukkan panjangnya tulis(" Masukkan lebar persegi panjang"); bacaln( B); //masukkan lebarnya S:=a*b; //menghitung luas persegi panjang P:=2*(a+b); //menghitung keliling persegi panjang tulis(" Luas persegi panjang tersebut adalah ",Setelah mengeksekusi ini ketika variabel); //menampilkan tulis(" Keliling persegi panjang tersebut adalah ",P); akhir.