Dalam sebuah program, Anda harus selalu mematuhi aturan-aturan bahasa, dalam kasus kami, bahasa Pascal. Sebuah bahasa alami memiliki tata bahasa sendiri aturan, ejaan dan konstruksi kalimat. Bahasa pemrograman Pascal adalah bahasa tingkat tinggi yang memiliki aturan sintaks sendiri dan aturan tata bahasa. Ketika anda mempelajari Pascal, Anda harus perhatikan apa yang dapat Anda lakukan dan apa yang tidak dapat Anda lakukan dalam menulis sebuah program Pascal. Sebuah program yang sangat sederhana adalah sebagai berikut:
Program pertama adalah, apa yang sering disebut dalam pemrograman, sebagai 'indentasi'. Lekukan adalah suatu keharusan dalam menulis program seperti membantu dalam cara kode ditulis yaitu. lebih rapi. Lekukan juga membantu dengan debugging dan presentasi kode. Anda akan mencatat bagaimana saya program indent.
Sebuah program dalam Pascal selalu dimulai dengan 'program' kata reserved berikut judul program. Ada berbagai pembatasan tentang cara menulis pernyataan ini. Di bawah ini adalah contoh sederhana dari sebuah program kecil. (Ingat: Anda dapat menyalin dan menyisipkan program dalam sebuah file teks, menyimpan file teks sebagai filename.pas dan membukanya dengan Turbo Pascal yang pas ekstensi diperlukan...)
Dalam program berikut ini, komputer harus meminta pengguna untuk memasukkan nomor, maka yang terakhir ditambahkan ke input angka kedua oleh pengguna.
'Var' Pernyataan itu, digunakan untuk memperkenalkan setiap variabel yang sesuai yang akan digunakan nanti dalam program. Variabel ini istilah non-konstan sehingga mereka digunakan dalam program untuk menyimpan nilai. 'Num1' Istilah 'Sum', 'Num2' dan dalam program ini adalah variabel yang menyimpan nomor, kecuali yang nyata (pada kenyataannya, selama pelaksanaan program, runtime error dapat terjadi jika sejumlah desimal input). Seperti yang dapat Anda lihat pada contoh di atas, variabel ini ditugaskan sebagai bilangan bulat. 'Integer' Istilah berarti seluruh nomor, yaitu nomor yang bukan angka desimal tetapi angka positif atau negatif. Berkisar tipe integer -32.768-32.767. Jadi nilai-nilai yang tidak dalam kisaran tertentu tidak dapat disimpan oleh tipe integer. Ada jenis lain yang lebih luas dalam jangkauan, tapi untuk saat ini tipe integer cukup untuk mengangkat nilai-nilai kita. 'Num1' Variabel 'Sum', 'Num2' dan adalah istilah yang tidak dilindungi kata-kata, tetapi dapat digunakan sebagai variabel dalam program untuk menyimpan data di dalamnya. Mereka bisa diubah lebih dari sekali. Selain itu, saya bisa menggunakan 'number1', 'number2' dan 'totalsum' (perhatikan bahwa tidak boleh ada spasi dalam variabel), bukan 'Sum' 'Num1', 'Num2' dan masing-masing. Seperti yang anda lihat, itu jauh lebih baik untuk memperpendek variabel daripada menulis kata-kata panjang, seperti 'variable_number1'.
Setelah mendeklarasikan semua variabel yang dibutuhkan untuk digunakan kemudian dalam program ini, program utama selalu dimulai dengan kata disediakan 'Begin'. Tanpa kata ini, compiler akan menampilkan (pesan kesalahan) diagnostik. Dalam program di atas, baik dari kedua jenis 'menulis' yang digunakan. Ini adalah 'menulis' dan 'writeln'. Keduanya memiliki fungsi yang sama, kecuali bahwa 'menulis' fungsi, apakah tidak dilanjutkan ke baris berikut saat menulis sebuah pernyataan. Jika Anda menjalankan program ini, Anda akan melihat perbedaan antara mereka. Ketika menggunakan kedua istilah ini, setiap pesan yang akan diketik di antara tanda kurung dan tanda koma terbalik '(' ')', ditampilkan di layar. Namun, jika sebuah variabel digunakan sebagai pengganti pesan, tanpa menggunakan koma terbalik, CPU akan menampilkan variabel yang tersimpan dalam memori, di layar. Sejalan 9, CPU tidak akan menampilkan 'Sum' pada layar, tetapi nomor yang tersimpan dalam memori. Hal penting lainnya yang harus diperhatikan adalah titik koma (;). titik koma ini digunakan setelah setiap pernyataan dalam program ini, kecuali yang Anda akan pelajari nanti. Namun, dalam contoh di atas, tidak ada titik koma setelah sebuah pernyataan 'mulai'. Hal ini karena aliran program ini baru saja dimulai dan tidak harus dihentikan oleh ';'.
Pesan di antara kurung ({}) disebut komentar atau dokumentasi di-line. Saya kira Anda mempertimbangkan komentar untuk menjadi 'ekstra'. Sangat program lama yang mencakup ribuan baris, telah dirasakan perlu menggambarkan fungsi-fungsi tertentu atau bahkan fungsi-fungsi rumit. Dalam pengalaman saya, saya telah bertemu banyak masalah, ketika menolak untuk menulis sebuah program untuk waktu yang lama, dan kemudian melanjutkan lagi menulis itu! Aku sudah lama mencoba memahami apa yang saya lakukan. Anda harus menyimpannya ke dalam pikiran anda bahwa komentar dalam kurung tidak membaca atau dikompilasi oleh compiler / interpreter.
Pernyataan 'Readln' adalah kata lain disediakan untuk tujuan input, yang memungkinkan pengguna untuk memasukkan nomor atau teks saja yaitu: menggunakan keyboard. Tapi dalam kasus kami pernyataan 'Readln' digunakan untuk menuliskan angka saja (surat yang diterima tetapi akan menyebabkan error run-time karena tidak masukan kita inginkan) dan menyimpannya dalam 'Num1' variabel dan 'Num2'. Hal ini karena kedua variabel ditugaskan sebagai bilangan bulat, dan variabel integer tidak menyimpan string. Sebuah kesalahan run-time terdeteksi oleh OS (Operating System; mantan Windows atau Linux.) Jika ada masalah dengan input. Kemudian pada kursus, Anda juga akan belajar bagaimana mengontrol pengecualian input dan output - error runtime tak terduga. Satu hal terakhir pada kesalahan adalah: ada 2 jenis kesalahan utama yaitu - Runtime Kesalahan dan Kompilasi Kesalahan. Runtime kesalahan adalah mereka yang tak terduga terjadi selama pelaksanaan program, sedangkan kesalahan Kompilasi adalah salah satu yang terdeteksi selama proses kompilasi. Perhatikan bahwa angka desimal juga dianggap sebagai masukan yang salah, sebuah angka desimal tidak boleh masukan, karena ini adalah bilangan real (lebih lanjut tentang ini nanti).
Setelah prompt dan masukan oleh pengguna, mengikuti penambahan. yaitu
Sum: = Num1 + Num2; Hasil pernyataan di atas adalah penambahan nilai-nilai yang disimpan dalam variabel 'Num1' dan 'Num2'. Hal penting yang harus Anda ketahui adalah bahwa seseorang tidak bisa membuat pernyataan yang sama sebagai berikut: Num1 + Num2: = Sum; Ini adalah kesalahan sintaks. Ini adalah kenyataan bahwa transfer informasi dari kiri ke kanan dan bukan dari kanan ke kiri. Jadi, pikiran untuk tidak membuat kesalahan ini. The ': =' disebut pernyataan penugasan, dan harus dibicarakan nanti.
Program Lesson1_Program1;Program ini ditulis hanya untuk menampilkan pesan: "Hello semuanya. saya sedang elajar PASCAL!! " - Pesan perkenalan yang ditampilkan kepada Anda setiap kali Anda akan mempelajari bahasa pemrograman baru. Hal ini hanya ditampilkan pada layar. Jadi, untuk menampilkan setiap pesan pada layar, Anda harus menggunakan 'menulis' (atau 'writeln'). Pernyataan 'Readln', di sini digunakan sebagai untuk 'menghentikan' program dan menunggu sampai pengguna menekan masuk. Jika pernyataan 'Readln' hilang dalam program ini, maka pesan tersebut akan ditampilkan pada layar tanpa memberikan kesempatan bagi pengguna untuk membacanya dan jelas perhentian! Cobalah menjalankan program ini dengan dan tanpa pernyataan 'Readln' dan menyadari perbedaannya. Saya sarankan Anda melihatnya! Sekarang, lihat ini:
Begin
Write('Hello semuanya, saya sedang belajar PASCAL!!');
Readln;
End.
Program Lesson1_Program2;begin
Write('Hello semuanya. saya sedang belajarPASCAL!!');Readln;End.
Program ini juga berjalan sempurna seperti sebelumnya. Satu-satunya perbedaan adalah: kerapian dan ramah.Program pertama adalah, apa yang sering disebut dalam pemrograman, sebagai 'indentasi'. Lekukan adalah suatu keharusan dalam menulis program seperti membantu dalam cara kode ditulis yaitu. lebih rapi. Lekukan juga membantu dengan debugging dan presentasi kode. Anda akan mencatat bagaimana saya program indent.
Sebuah program dalam Pascal selalu dimulai dengan 'program' kata reserved berikut judul program. Ada berbagai pembatasan tentang cara menulis pernyataan ini. Di bawah ini adalah contoh sederhana dari sebuah program kecil. (Ingat: Anda dapat menyalin dan menyisipkan program dalam sebuah file teks, menyimpan file teks sebagai filename.pas dan membukanya dengan Turbo Pascal yang pas ekstensi diperlukan...)
Dalam program berikut ini, komputer harus meminta pengguna untuk memasukkan nomor, maka yang terakhir ditambahkan ke input angka kedua oleh pengguna.
Program Lesson1_Program3;Sekarang kita harus melihat program. Sebuah program dalam Pascal dimulai dengan 'program' kata reserved (meskipun tidak secara tegas disyaratkan) dan diakhiri dengan 'End', setelah berhenti penuh (ini diperlukan meskipun). A stop-penuh tidak pernah digunakan dalam program, kecuali ketika berhadapan dengan rekaman (topik kemudian) dan pada akhir program seperti terlihat pada contoh di atas.
Var
Num1, Num2, Sum : Integer;
Begin {no semicolon}
Write('Input number 1:');
Readln(Num1);
Writeln('Input number 2:');
Readln(Num2);
Sum := Num1 + Num2; {addition}
Writeln(Sum);
Readln;
End.
'Var' Pernyataan itu, digunakan untuk memperkenalkan setiap variabel yang sesuai yang akan digunakan nanti dalam program. Variabel ini istilah non-konstan sehingga mereka digunakan dalam program untuk menyimpan nilai. 'Num1' Istilah 'Sum', 'Num2' dan dalam program ini adalah variabel yang menyimpan nomor, kecuali yang nyata (pada kenyataannya, selama pelaksanaan program, runtime error dapat terjadi jika sejumlah desimal input). Seperti yang dapat Anda lihat pada contoh di atas, variabel ini ditugaskan sebagai bilangan bulat. 'Integer' Istilah berarti seluruh nomor, yaitu nomor yang bukan angka desimal tetapi angka positif atau negatif. Berkisar tipe integer -32.768-32.767. Jadi nilai-nilai yang tidak dalam kisaran tertentu tidak dapat disimpan oleh tipe integer. Ada jenis lain yang lebih luas dalam jangkauan, tapi untuk saat ini tipe integer cukup untuk mengangkat nilai-nilai kita. 'Num1' Variabel 'Sum', 'Num2' dan adalah istilah yang tidak dilindungi kata-kata, tetapi dapat digunakan sebagai variabel dalam program untuk menyimpan data di dalamnya. Mereka bisa diubah lebih dari sekali. Selain itu, saya bisa menggunakan 'number1', 'number2' dan 'totalsum' (perhatikan bahwa tidak boleh ada spasi dalam variabel), bukan 'Sum' 'Num1', 'Num2' dan masing-masing. Seperti yang anda lihat, itu jauh lebih baik untuk memperpendek variabel daripada menulis kata-kata panjang, seperti 'variable_number1'.
Setelah mendeklarasikan semua variabel yang dibutuhkan untuk digunakan kemudian dalam program ini, program utama selalu dimulai dengan kata disediakan 'Begin'. Tanpa kata ini, compiler akan menampilkan (pesan kesalahan) diagnostik. Dalam program di atas, baik dari kedua jenis 'menulis' yang digunakan. Ini adalah 'menulis' dan 'writeln'. Keduanya memiliki fungsi yang sama, kecuali bahwa 'menulis' fungsi, apakah tidak dilanjutkan ke baris berikut saat menulis sebuah pernyataan. Jika Anda menjalankan program ini, Anda akan melihat perbedaan antara mereka. Ketika menggunakan kedua istilah ini, setiap pesan yang akan diketik di antara tanda kurung dan tanda koma terbalik '(' ')', ditampilkan di layar. Namun, jika sebuah variabel digunakan sebagai pengganti pesan, tanpa menggunakan koma terbalik, CPU akan menampilkan variabel yang tersimpan dalam memori, di layar. Sejalan 9, CPU tidak akan menampilkan 'Sum' pada layar, tetapi nomor yang tersimpan dalam memori. Hal penting lainnya yang harus diperhatikan adalah titik koma (;). titik koma ini digunakan setelah setiap pernyataan dalam program ini, kecuali yang Anda akan pelajari nanti. Namun, dalam contoh di atas, tidak ada titik koma setelah sebuah pernyataan 'mulai'. Hal ini karena aliran program ini baru saja dimulai dan tidak harus dihentikan oleh ';'.
Pesan di antara kurung ({}) disebut komentar atau dokumentasi di-line. Saya kira Anda mempertimbangkan komentar untuk menjadi 'ekstra'. Sangat program lama yang mencakup ribuan baris, telah dirasakan perlu menggambarkan fungsi-fungsi tertentu atau bahkan fungsi-fungsi rumit. Dalam pengalaman saya, saya telah bertemu banyak masalah, ketika menolak untuk menulis sebuah program untuk waktu yang lama, dan kemudian melanjutkan lagi menulis itu! Aku sudah lama mencoba memahami apa yang saya lakukan. Anda harus menyimpannya ke dalam pikiran anda bahwa komentar dalam kurung tidak membaca atau dikompilasi oleh compiler / interpreter.
Pernyataan 'Readln' adalah kata lain disediakan untuk tujuan input, yang memungkinkan pengguna untuk memasukkan nomor atau teks saja yaitu: menggunakan keyboard. Tapi dalam kasus kami pernyataan 'Readln' digunakan untuk menuliskan angka saja (surat yang diterima tetapi akan menyebabkan error run-time karena tidak masukan kita inginkan) dan menyimpannya dalam 'Num1' variabel dan 'Num2'. Hal ini karena kedua variabel ditugaskan sebagai bilangan bulat, dan variabel integer tidak menyimpan string. Sebuah kesalahan run-time terdeteksi oleh OS (Operating System; mantan Windows atau Linux.) Jika ada masalah dengan input. Kemudian pada kursus, Anda juga akan belajar bagaimana mengontrol pengecualian input dan output - error runtime tak terduga. Satu hal terakhir pada kesalahan adalah: ada 2 jenis kesalahan utama yaitu - Runtime Kesalahan dan Kompilasi Kesalahan. Runtime kesalahan adalah mereka yang tak terduga terjadi selama pelaksanaan program, sedangkan kesalahan Kompilasi adalah salah satu yang terdeteksi selama proses kompilasi. Perhatikan bahwa angka desimal juga dianggap sebagai masukan yang salah, sebuah angka desimal tidak boleh masukan, karena ini adalah bilangan real (lebih lanjut tentang ini nanti).
Setelah prompt dan masukan oleh pengguna, mengikuti penambahan. yaitu
Sum: = Num1 + Num2; Hasil pernyataan di atas adalah penambahan nilai-nilai yang disimpan dalam variabel 'Num1' dan 'Num2'. Hal penting yang harus Anda ketahui adalah bahwa seseorang tidak bisa membuat pernyataan yang sama sebagai berikut: Num1 + Num2: = Sum; Ini adalah kesalahan sintaks. Ini adalah kenyataan bahwa transfer informasi dari kiri ke kanan dan bukan dari kanan ke kiri. Jadi, pikiran untuk tidak membuat kesalahan ini. The ': =' disebut pernyataan penugasan, dan harus dibicarakan nanti.
Tidak ada komentar:
Posting Komentar