Presentasi. Dasar-dasar Pascal

Presentasi.  Dasar-dasar Pascal
Presentasi. Dasar-dasar Pascal

Topik pelajaran: Bahasa pemrograman "PASCAL" Editor teks bahasa tersebut.

Guru ilmu komputer

Sekolah GBOU No. 293 dinamai demikian. PADA. TVardovsky, Moskow

Bakhtinova Natalya Valerievna


Tujuan pelajaran :

  • Hasilkan informasi pertama tentang bahasa Pascal; Dapatkan keterampilan dalam bekerja di editor teks bahasa Pascal .

Informasi sejarah tentang bahasa Pascal

  • Bahasa pemrograman Pascal mendapatkan namanya untuk menghormati matematikawan dan fisikawan besar Perancis Blaise Pascal, yang pada tahun 1642. menemukan mesin hitung untuk operasi aritmatika, yang disebut "roda Pascal". Pada akhir tahun 1968, Profesor Wirth dan kolaboratornya di Institut Teknologi Federal Swiss di Zurich mengembangkan versi pertama bahasa Pascal. Dua tahun kemudian - versi pertama kompiler. Pada tahun 1971, Wirth merilis deskripsi bahasanya.

Blaise Pascal - Ahli matematika, mekanik, fisikawan, penulis dan filsuf Perancis


Saat membuat Pascal, Wirth memiliki dua tujuan:

  • pertama, untuk mengembangkan bahasa yang cocok untuk pengajaran pemrograman sebagai disiplin ilmu yang sistematis;
  • kedua, implementasi bahasa harus efisien dan dapat diandalkan.
  • Salah satu kelebihan bahasa Pascal adalah ia sepenuhnya mewujudkan gagasan pemrograman terstruktur, yang intinya adalah dengan bantuan beberapa konstruksi Anda dapat mengekspresikan, pada prinsipnya, algoritma apa pun.

Niklaus Wirth (Jerman Niklaus Wirth, lahir 15 Februari 1934) adalah seorang ilmuwan Swiss, salah satu ahli teori paling terkenal di bidang pengembangan bahasa pemrograman. Pengembang terkemuka dan pencipta bahasa pemrograman Pascal, Modula-2, Oberon.


Peluncuran bahasa Pascal

Untuk meluncurkan bahasa Pascal, Anda perlu memuat file PASCAL.EXE, yang biasanya terletak di direktori PASCAL.

Misalnya: D:\PASCAL\PASCAL.EXE



  • Pada latar belakang biru Mari kita menulis sebuah program.
  • Pada latar belakang abu-abu garis petunjuk ditulis.
  • Baris atas berisi menu drop-down: F oke, T ext, DI DALAM eksekusi, KE kompilasi, R mode, TENTANG bagus, N pengamatan.
  • Untuk masuk ke menu atas, tekan F10. Mendesak tombol alternatif dan huruf pertama dari salah satu kata menu teratas membuka jendela. (contoh alt + B)

  • Memasukkan suatu program ke dalam komputer berarti memasukkan teks ke dalam komputer. Perintah yang paling umum digunakan tercantum di bawah ini editor teks Turbo Pascal.

  • PgUp - halaman naik;
  • PgDn - halaman ke bawah;
  • Beranda - ke awal baris;
  • Akhir - sampai akhir baris;
  • Ctrl-PgUp - ke awal teks;
  • Ctrl-PgDn - ke akhir teks.

  • Backspace (←) - menghapus karakter di sebelah kiri kursor;
  • Del - menghapus karakter yang ditunjuk kursor (di sebelah kanan kursor);
  • Ctrl-Y - hapus garis tempat kursor berada;
  • Masuk - masukkan baris baru, potong yang lama;
  • Ctrl-Q L - pulihkan garis saat ini(berlaku jika kursor tidak meninggalkan baris yang diubah).

  • Ctrl-K B - tandai awal blok;
  • Ctrl-K K - tandai akhir blok;
  • Ctrl-K Y - hapus blok;
  • Ctrl-K C - blok salin;
  • Ctrl-K V - pindahkan blok;
  • Ctrl-K W - tulis blok ke berkas disk;
  • Ctrl-K R - membaca satu blok dari file disk;
  • Ctrl-K P - blok cetak;
  • Ctrl-K H - hapus pilihan blok.

  • Pada tahun berapa bahasa pemrograman Pascal versi pertama muncul?
  • Apa kelebihan Pascal?
  • Tombol apa yang nyaman digunakan untuk memindahkan kursor dengan cepat melalui suatu program dari sudut kiri atas layar ke sudut kanan bawah? (bagaimana jika sebaliknya?)
  • Apa yang perlu dilakukan untuk menyalin bagian dari program?
  • Apakah mungkin mengembalikan perubahan yang dilakukan pada teks program?

Untuk digunakan pratinjau presentasi buatlah akun untuk diri Anda sendiri ( akun) Google dan masuk: https://accounts.google.com


Keterangan slide:

Bahasa pemrograman Pascal Konsep dasar A. Zhidkov

Bahasa pemrograman Bahasa pemrograman (PL) adalah sistem formal untuk mendeskripsikan algoritma yang mendefinisikan Alfabet (kumpulan simbol) Leksikon (kumpulan elemen leksikal) Sintaks (aturan penulisan operator) Semantik (aturan pelaksanaan operator)

ALFABET BAHASA Alfabet adalah sekumpulan simbol yang terurut. Angka 0 1 2…. 9 Huruf latin a b c…. z A B C …Z Tanda operasi + * / - >

Elemen leksikal dari kata kunci bahasa (mulai, akhir, jika, untuk...) konstanta (2, "ABC", #5) pengidentifikasi (a, b1) karakter khusus (:= += * + /) komentar (3 jenis ( .. ) (* .. *) // ..)

Kata kunci bahasa (Perhatian!!! Tidak dapat digunakan sebagai pengidentifikasi) dan array sebagai awal kasus istirahat kelas konstruktor const lanjutkan destruktor div lakukan ke bawah untuk keluar dari finalisasi file sinkronisasi eksternal eksternal untuk fungsi penerusan jika inisialisasi yang diwarisi adalah mod bukan dari atau properti program prosedur pribadi dilindungi catatan publik ulangi set shl shr sizeof string lalu ketik unit sampai menggunakan var sementara dengan xor

Struktur Pascal- program Pertama; konstanta Pi = 3,14; var r: nyata; S,C: nyata; start write("Masukkan jari-jari lingkaran : "); bacaln(r); S:= Pi*r*r; C:= 2*Pi*r; writeln("Luas lingkaran adalah C= ",C); writeln("Luas lingkaran adalah S= ",S); akhir. Nama program Judul Deskripsi bagian Operator (blok) Awal blok operator Akhir blok operator Perhatian!!! Operator bahasa dipisahkan dengan tanda; Perhatian!!! Program berakhir di akhir.

Operator gabungan (blok) Operator gabungan adalah sekelompok operator yang diapit dalam “tanda kurung operator” Mulai.... akhir . Pernyataan kosong hanya berisi; , tidak melakukan tindakan apa pun.

Pengidentifikasi (nama) Pengidentifikasi adalah nama suatu objek (modul, fungsi, variabel). Sintaksis: Pengenal adalah rangkaian huruf latin dan angka yang diawali dengan huruf. Penerjemah tidak membedakan huruf besar dan huruf kecil. Batas panjang pengenal (63 karakter). Direkomendasikan!!! Menggunakan pengidentifikasi yang bermakna dan singkatan umum meningkatkan keterbacaan program. Contoh: rata-rata; V; F; M; massa; m1; kecepatan

Konstanta Konstanta adalah besaran yang tidak dapat berubah. Konstanta numerik adalah angka 3 3.5 1.75e2 $4ff Konstanta string adalah karakter dalam apostrof ‘Halo kadet’. PERHATIAN!!! Konstanta yang diberi nama harus dijelaskan di bagian deklarasi const. Sintaks: konstan = ; Misalnya: konstanta Pi = 3,14; Hitung = 10; Nama = "Mike";

Variabel dan penjelasannya Variabel adalah sekelompok sel memori yang mempunyai nama, tipe dan nilai. Nama variabel adalah pengidentifikasi. Jenis variabel menentukan: kumpulan nilai yang diterimanya, jumlah sel memori yang terkait dengannya. Nilai suatu variabel adalah isi sekelompok sel memori yang dialokasikan untuknya. PERHATIAN!!! Variabel tersebut harus dideklarasikan di bagian deklarasi VAR.

Bagian keterangan variabel VAR merupakan kumpulan nama variabel yang dipisahkan dengan koma. PERHATIAN!!! Tanda: dan; diperlukan. Contoh: var a,b,c:bilangan bulat; d: nyata; e,f: bilangan bulat; s,s1: tali ; ch: arang; Sintaks: VAR: ;

Tipe variabel boolean (logis) real (nyata) kompleks (kompleks) string (string) tipe "array" tipe "record" tipe "pointer" Tipe Kelas File Prosedural: integer (integer) byte (byte) char (character) Rentang Enumerable disebut ordinal. Hanya tipe ini yang dapat berupa indeks array, saklar pernyataan kasus, dan parameter. untuk lingkaran.

Tipe yang kita butuhkan adalah tipe panjang string komentar (teks) 256 byte Urutan karakter, byte nol menyimpan panjang string. integer (integer) 4 byte Integer dari - 2 147 483 648 hingga 2 147 483 647 real (real) 8 byte C akan berisi 15-16 digit desimal dan modulo

Tipe data Manakah dari bilangan berikut yang merupakan konstanta bertipe integer? 1 2.1E3 4 0.7E-1 7 22.78 2 128 5 +0.9 8 -2100 3 -350 6 +71 9 1E5 2 3 6 8

Tipe Data Manakah dari bilangan berikut yang merupakan konstanta nyata dalam bentuk eksponensial? 1 11 4 -0,5E-2 7 2,7E05 2 1,3 5 1050 8 -1,38 3 -1,2E5 6 37,75 9 +3,21E-03 3 7 9

Pengidentifikasi Manakah dari ekspresi berikut yang dapat berfungsi sebagai nama variabel? 1 5B 4 SIN 7 1AB 2 E6 5 G 8 +LN 3 L1 6 10 9 L5 2 5 9

Fungsi standar Pascal Nama dan parameter Aksi Modul Abs(x) |x| Kuadrat(x) kuadrat x 2 Kuadrat(x) akar kuadrat dari Sin(x) sinus Sin x Cos(x) cosinus Cos x Ln(x) logaritma natural Ln(x) Exp(x) (di mana e =2,718281...) Arctan(x) arctangent arctan x Power(x,y) x pangkat y x y Int(x) bagian bilangan bulat x Frac(x) bagian pecahan x Acak nomor acak dalam jangkauan

X pada

di x


Pekerjaan rumah

1. Hitung keliling dan luas lingkaran pada jari-jari tertentu

2. Hitung keliling segitiga siku-siku dari kaki-kakinya




Operator bersyarat ( bentuk penuh )

bentuk percabangan penuh

kondisi

Tindakan1

Tindakan2

kesimpulan


kemudian mulai (apa yang harus dilakukan jika kondisinya benar) akhir yang lain mulai (apa yang harus dilakukan jika kondisinya salah) akhir; Fitur: titik koma TIDAK ditempatkan sebelum dimulai dan diakhiri titik koma TIDAK ditempatkan sebelumnya jika ada satu pernyataan di blok, Anda dapat menghilangkan kata mulai dan akhir" width="640"

Operator bersyarat (bentuk panjang)

jika kondisi Kemudian mulai

{ }

yang lain dimulai

{ apa yang harus dilakukan jika kondisinya salah }

Keunikan:

  • sebelum kalau tidak BUKAN beri tanda titik koma jika ada satu pernyataan di blok, Anda dapat menghilangkan kata-katanya mulai Dan akhir
  • sebelum kalau tidak BUKAN titik koma ditambahkan
  • jika ada satu pernyataan di blok tersebut, Anda dapat menghilangkan kata-katanya mulai Dan akhir

Operator bersyarat (bukan bentuk penuh )

bentuk percabangan tidak lengkap

kondisi

Tindakan

kesimpulan


lalu mulai (apa yang harus dilakukan jika kondisinya benar) akhir; Fitur: jika ada satu pernyataan di blok, Anda dapat menghilangkan kata mulai dan akhir; jika ada satu pernyataan di blok, Anda dapat menghilangkan kata mulai dan akhir" width="640"

Operator bersyarat (formulir tidak lengkap)

jika kondisi Kemudian mulai

{ apa yang harus dilakukan jika kondisinya benar }

Keunikan:

  • jika ada satu pernyataan di blok tersebut, Anda dapat menghilangkan kata-katanya mulai Dan akhir
  • jika ada satu pernyataan di blok tersebut, Anda dapat menghilangkan kata-katanya mulai Dan akhir


Pekerjaan rumah

  • Tulislah sebuah program yang mengurangi angka pertama sebanyak lima kali jika lebih besar dari angka kedua.

2. Tulis program yang nilai variabelnya Dengan dihitung dengan rumus: a+b , Jika A aneh Dan a*b , Jika A bahkan .



b lalu c:= a + b lain c:= b – a;" width="640"

Pekerjaan rumah

1. Tulis program untuk memecahkan masalah tersebut:

A). Nilai x diketahui. Hitung y jika

B). Koordinat titiknya diberikan. Cari tahu apakah titik tersebut terletak pada kuadran koordinat ke-3?

2. Tentukan nilai variabelnya C setelah menjalankan fragmen program berikut:

sebuah:= 6 ;

b:= 15 ;

sebuah:= b – sebuah*2;

jika ab maka

c:= a+b

jika tidak c:= b – a;




Siklus - Ini adalah eksekusi berulang dari urutan tindakan yang sama.

  • siklus dengan terkenal jumlah langkah ( lingkaran dengan parameter ) bersepeda dengan tidak dikenal jumlah langkah ( loop dengan kondisi )
  • siklus dengan terkenal jumlah langkah ( lingkaran dengan parameter )
  • siklus dengan tidak dikenal jumlah langkah ( loop dengan kondisi )



:= nilai awal ke nilai akhir mulai (badan perulangan) akhir; Mengurangi variabel sebesar 1 (langkah -1): untuk variabel:= nilai awal hingga nilai akhir dimulai (badan perulangan) berakhir;" width="640"

Menambah variabel sebesar 1 (langkah 1):

untuk variabel := nilai awal ke

nilai akhir Mengerjakan mulai

{ badan lingkaran }

Mengurangi variabel sebesar 1 (langkah -1) :

untuk variabel := nilai awal sampai ke bawah

nilai akhir Mengerjakan mulai

{ badan lingkaran }


Keunikan:

  • bilangan bulat ) ke ) atau -1 ( sampai ke bawah ) mulai Dan akhir Anda tidak perlu menulis: ke ) tidak pernah dieksekusi (
  • variabel loop hanya dapat berupa bilangan bulat ( bilangan bulat )
  • langkah perubahan variabel loop selalu 1 ( ke ) atau -1 ( sampai ke bawah )
  • jika hanya ada satu pernyataan di badan perulangan, yaitu kata-kata mulai Dan akhir Anda tidak perlu menulis:
  • jika nilai akhir lebih kecil dari nilai awal, loop ( ke ) tidak pernah dieksekusi ( memeriksa kondisi di awal perulangan, perulangan dengan prasyarat)

untuk saya:= 1 ke 8 Mengerjakan

tulis( " Halo " );


  • Tidak diperbolehkan mengubah variabel loop di badan loop
  • saat mengubah nilai awal dan akhir di dalam loop, jumlah langkah tidak akan berubah:

untuk saya:= 1 ke n mulailah

tulis( " Halo " );

n:= n+1;

tidak ada perulangan




lakukan mulai (badan perulangan) akhir; Fitur: Anda dapat menggunakan kondisi kompleks: jika hanya ada satu operator di badan perulangan, kata awal dan akhir tidak perlu ditulis: Anda dapat menggunakan kondisi kompleks: jika hanya ada satu operator di badan perulangan, kata mulai dan akhir tidak perlu ditulis: while (a d o start ( body loop ) end; while a d o a:= a + 1;" width="640"

ketika kondisi Mengerjakan mulai

{ badan lingkaran }

Keunikan:

  • Anda dapat menggunakan kondisi kompleks: jika hanya ada satu operator di badan perulangan, kata-katanya mulai Dan akhir Anda tidak perlu menulis:
  • Anda dapat menggunakan kondisi kompleks:
  • jika hanya ada satu pernyataan di badan perulangan, yaitu kata-kata mulai Dan akhir Anda tidak perlu menulis:

ketika (A D o mulai

{ badan lingkaran }

ketika A D Hai

sebuah:= sebuah + 1;


b d o a:= a – b; sebuah:= 4; b:= 6; sementara a d o d:= a + b;" width="640"
  • kondisi dihitung ulang setiap kali loop dimasukkan
  • jika kondisi di pintu masuk perulangan salah, perulangan tidak akan pernah dieksekusi
  • jika kondisi tidak pernah menjadi salah, program akan berulang

sebuah:= 4; b:= 6;

ketika sebuah b D Hai

sebuah:= sebuah – b;

sebuah:= 4; b:= 6;

ketika A D Hai

d:= a+b;




sampai kondisi " lebar = "640"

Ulangi dengan kondisi pasca adalah perulangan yang pengujian kondisinya dilakukan pada akhir perulangan.

badan lingkaran

sampai kondisi


TUGAS

Temukan jumlah kuadrat semua bilangan asli dari 1 sampai 100. Mari kita selesaikan masalah ini dengan menggunakan ketiga jenis loop.


"Selamat tinggal" .

Program qq;

var a, s: bilangan bulat;

s:=s+a*a;

tulis;


100 ; tulis; akhir." lebar="640"

"Ke"

Program qq;

var a, s: bilangan bulat;

s:=s+a*a;

sampai 100 ;

tulis;


"Dengan parameter"

Program qq;

var a, s: bilangan bulat;

untuk a:=1 hingga 100 lakukan

s:=s+a*a;

tulis;


Tugas.

Menampilkan kotak dan kubus bilangan bulat dari 1 hingga 8.

Keanehan:

Tindakan yang sama dilakukan sebanyak 8 kali.


blok "siklus".

Saya 1 := Saya * Saya;

Saya 2 := Saya 1 * Saya;

badan lingkaran

Saya, Saya 1 , Saya 2


Program

program qq;

var i, i1, i2: bilangan bulat;

untuk i:=1 hingga 8 dimulai

i1:= saya*saya;

i2:= i1*i;

tulis(i, i1, i2);

nilai awal

variabel

nilai akhir


Loop dengan variabel menurun

Tugas. Tampilkan kotak dan kubus bilangan bulat dari 8 hingga 1 (dalam urutan terbalik).

Keanehan: variabel loop harus berkurang.

Larutan:

untuk i:=8 1 mulai

i1:= saya*saya;

i2:= i1*i;

tulis(i, i1, i2);

turun ke




Himpunan adalah sekelompok elemen berjenis sama yang memiliki nama umum dan terletak berdekatan dalam memori.

Keunikan:

  • semua elemen mempunyai tipe yang sama seluruh array memiliki nama yang sama
  • semua elemen mempunyai tipe yang sama
  • seluruh array memiliki nama yang sama
  • semua elemen terletak berdekatan dalam memori

Contoh:

  • daftar siswa di kelas apartemen di sebuah rumah sekolah di kota
  • daftar siswa di kelas
  • apartemen di sebuah rumah
  • sekolah di kota
  • data suhu udara tahunan

NOMOR elemen susunan

(INDEKS)

susunan

ARTI elemen susunan

NOMOR (INDEKS) elemen array: 2

ARTI elemen array: 10


Mendeklarasikan Array

Mengapa mengumumkan?

  • mendefinisikan Nama definisi array jenis definisi array jumlah elemen menyorot tempatkan dalam memori
  • mendefinisikan Nama susunan
  • mendefinisikan jenis susunan
  • mendefinisikan jumlah elemen
  • menyorot tempatkan dalam memori

Array bilangan bulat:

Ukuran melalui konstanta:

elemen

indeks akhir

indeks awal

var A : array[ 1 .. 5 ] bilangan bulat ;

var A: array bilangan bulat ;

konstanta N=5;


Ada apa?

var a: array bilangan bulat;

J := 4,5;

var a: array ["z".."a"] bilangan bulat;

SEBUAH["B"] := 15;

["a".."z"]

var a: array bilangan bulat;

J := "X";


Pengumuman:

Masukan papan ketik:

Operasi berdasarkan elemen:

Keluaran layar:

konstanta N = 5;

var a: array bilangan bulat;

Saya: bilangan bulat;

A =

A =

A =

A =

A =

untuk i:=1 sampai N dimulai

tulis("a[", saya, "]=");

baca(sebuah[saya]);

Mengapa menulis ?

untuk i:=1 sampai N lakukan a[i]:=a[i]*2;

tulis(" Himpunan A:");

untuk i:=1 sampai N lakukan tulis(a[i]:4);

Himpunan A:

1 0 24 68 112 26


Tugas:

1. Memasuki C array keyboard yang terdiri dari 5 elemen, temukan mean aritmatika dari semua elemen array.

Contoh:

Masukkan lima angka:

4 15 3 10 14

rata-rata aritmatika 9.200

LARUTAN:


Program qq;

var N: array bilangan bulat;

untuk i:=1 sampai 5 dimulai

write("N[",saya,"]");

untuk i:=1 sampai 5 dimulai

write("rata-rata", k:6:2);



Bahasa Pascal dikembangkan pada tahun 1971 dan dinamai Blaise Pascal, seorang ilmuwan Perancis dan penemu komputer mekanik.

Pascal adalah bahasa pemrograman universal yang memungkinkan Anda memecahkan berbagai macam masalah pemrosesan informasi



ALFABET BAHASA

Semua huruf besar dan kecil latin (A-Z, a-z);

angka Arab (0-9);

Tanda +, -, *, /, ….

Kata-kata fungsional.


F1 – sertifikat atau meja bantuan(membantu).

F2 – menulis teks yang diedit ke file disk ( menyimpan) .

F5 – membuka jendela aktif ke layar penuh.

F6 – membuat jendela berikutnya aktif.

F9 – kompilasi program, tetapi jangan dijalankan.

F10 – masuk ke menu utama.


Tombol fungsi dasar

Alt-X – keluar dari lingkungan perangkat lunak.

Ctrl-F9 – jalankan program: kompilasi program yang terletak di editor, muat ke dalamnya RAM dan mengeksekusi.

Alt-F5 – mengubah jendela editor menjadi jendela untuk mengeluarkan hasil program.

tab – beralih antar elemen jendela.


Untuk berpindah dari status pemilihan mode dari menu utama ke status pengeditan, Anda perlu menekan tombol Esc .

Untuk membuat teks program, Anda perlu memasukkan teks ini menggunakan keyboard, seperti yang dilakukan dengan “pengetikan normal”. Setelah mengisi baris berikutnya, tekan tombol Memasuki , untuk memindahkan kursor ke baris berikutnya.


Struktur program

Program ini terdiri dari tiga bagian utama:

Judul program.

Bagian deskripsi (perjanjian).

Bagian yang dapat dieksekusi (operator).


Kata-kata fungsi

Program ;

Label ;

Konstan ;

Jenis ;

Prosedur ,

Fungsi


Program Pascal berisi “tanda baca” berikut:

  • Titik koma;
  • Dot.

Titik koma operator terpisah satu sama lain; dot ditempatkan di akhir program.

Kata layanan BEGIN dan END tidak dipisahkan dari operator dengan titik koma.




Variabel adalah nilai yang dapat berubah selama eksekusi program.

Saat Anda mendeklarasikan variabel atau konstanta dengan tipe tertentu, Anda mengalokasikan tempat di memori di mana nilainya akan disimpan.

Tipe menentukan ukuran dan struktur memori untuk variabel.


Tipe data mendefinisikan:

  • format untuk merepresentasikan data dalam memori;
  • kumpulan nilai yang valid;
  • serangkaian operasi yang valid.

DESKRIPSI VARIABEL

Deskripsi variabel diawali dengan kata layanan VAR (diterjemahkan sebagai “variabel”).

Setelah VAR, nama semua variabel yang ditemukan dalam program ditulis, yang menunjukkan, dipisahkan dengan titik dua, jenis nilai yang berhak diterima oleh setiap variabel.


Sederhana

Tersusun

Referensi

Prosedural

Obyek


Sederhana

jenis

urut

nyata


Sederhana

tipe ordinal

Tipe bilangan bulat

Tipe Boolean

Tipe karakter


Tipe bilangan bulat

Rentang nilai yang mungkin

2147483648... 2147483647


Misalnya:

a, f, m, n: bilangan bulat;


Tipe nyata

Jangkauan

2.9*10 -39 ... 1.7*10 38

5.0*10 -45 ... 3.4*10 38

5.0*10 -324 ... 1.7*10 308

3.4*10 -4932 ... 1.1*10 4932


Misalnya:

a, f, m, n: nyata;


Tipe Boolean

Tipe data Boolean mewakili tipe data dimana parameter (variabel) dapat mengambil dua nilai: Benar dan Salah.


Misalnya:


Tipe karakter

Nilai simbolis berarti nilai yang terdapat dalam banyak kode ASCII, termasuk yang tidak ditampilkan pada keyboard.

Nilai jenis ini ditulis dalam apostrof: a = 'd', r='g'.


Tipe enum

Tipe ini ditentukan oleh sekumpulan pengidentifikasi yang dapat mencocokkan nilai parameter (variabel). Daftar pengidentifikasi ditunjukkan dalam tanda kurung dan dipisahkan dengan koma. Deklarasi tipe harus dibuat pada bagian deklarasi dan harus didahului dengan kata sandi Jenis .


Misalnya:

Warna = (hitam, putih, biru, hijau, merah)



Operasi aritmatika

Tambahan

Pengurangan

Perkalian

Perpecahan nyata

Pembagian bilangan bulat

Mencari sisa pembagian bilangan bulat


Operator Masukan

  • Membaca;

baca (nama variabel),

Misalnya:

membaca (a,b,c) .

Saat menggunakan dari operator ini Setelah memasukkan nilai variabel, kursor tetap berada pada periode yang sama.


Operator Masukan

  • Baca

Readln (nama variabel),

Misalnya:

Bacaln (a, b, c)

Saat menggunakan operator ini, setelah memasukkan data, kursor berpindah ke baris baru.


Operator Inferensi

Tulis ('teks', nama variabel: m, n)

Writeln('teks', nama variabel: m, n)

Misalnya:

Tulis ('jumlah, C= ', c)

Output berurutan dari nilai variabel.

Saat menggunakan operator Writeln, baris baru dimasukkan.