Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pendahuluan PASCAL. Apakah Pascal itu? Pascal adalah Bahasa pemrograman tingkat tinggi Mudah dimengerti karena menggunakan sintaks Bhs. Inggris sederhana.

Presentasi serupa


Presentasi berjudul: "Pendahuluan PASCAL. Apakah Pascal itu? Pascal adalah Bahasa pemrograman tingkat tinggi Mudah dimengerti karena menggunakan sintaks Bhs. Inggris sederhana."— Transcript presentasi:

1 Pendahuluan PASCAL

2 Apakah Pascal itu? Pascal adalah Bahasa pemrograman tingkat tinggi Mudah dimengerti karena menggunakan sintaks Bhs. Inggris sederhana seperti BEGIN, END, READ, WRITE, IF, THEN, REPEAT, WHILE, DO, dsb.

3 Apakah Pascal itu? Pascal –Dibuat oleh Nicklaus Wirth (Swiss) pada akhir tahun 60an –Mudah dipelajari, mudah digunakan,... –Tersedia secara gratis –Pelopor bahasa pemrograman terstruktur Dapat berbentuk modular

4 Apakah Pascal itu? Kompiler yang banyak dikenal: Turbo Pascal, Borland Pascal, TPW, FP

5 Struktur Program Pascal Setiap program Pascal memuat header dan blok. –Header dimulai dengan kata ‘PROGRAM’, yang diikuti oleh nama program. –Blok memiliki dua bagian utama – bagian deklarasi dan bagian pernyataan.

6 Struktur Program Pascal Bagian deklarasi mendefiniskan variable, konstanta, penggunaan unit, fungsi, prosedur dsb. Bagian pernyataan memuat pernyataan sebenarnya yang mengakibatkan aksi yang akan dilakukan komputer Sebuah program memuat paling kurang satu baris pernyataan.

7 Contoh 1 PROGRAM Pertama; BEGIN WRITELN(‘Selamat Pagi’); END.

8 Contoh 2 PROGRAM Kedua; CONST nama=‘Khaeruddin’; BEGIN WRITELN(‘Selamat Pagi ’,nama); WRITELN(‘Apa kabar hari ini’); END.

9 9 Contoh 3 Program Ketiga; const NIM = ; var matakuliah: integer; begin write( ‘ Masukkan jumlah MK yang anda programkan ’ ); read(matakuliah); writeln( ‘ Mahasiswa ’, NIM, ‘ mengambil ’, matakuliah, ‘ matakuliah semester ini ’ ); end. Program Heading Declarasi Program Body

10 10 Reserved Words program Ketiga; const NIM = ; var matakuliah: integer; begin write( ‘ Masukkan jumlah MK yang anda programkan ’ ); read( ‘ matakuliah ’ ); writeln( ‘ Mahasiswa ’, NIM, ‘ mengambil ’, matakuliah, ‘ matakuliah semester ini ’ ); end.

11 Contoh 4 PROGRAM lingkaran;(*Header*) (*This program calculate and print the area of a circle.*) VAR luas, jejari: real;(*Variable Declaration*) BEGIN read(jejari);(*Statement*) luas := * (jejari * jejari); (*Statement*) write(luas);(*Statement*) END.

12 Pascal Fundamentals OPERATOR ARITMETIKA +Penjumlahan -Pengurangan *Perkalian /Pembagian bil. ril DIVPembagian bernilai bulat MODSisa hasil bagi

13 Aktivitas Dengan menggunakan OPERATOR ARITMETIKA Tulis Sintaks Pascal untuk pernyataan berikut: Menghitung sisa hasil bagi 20 dibagi 6, dan simpan dalam variable yang disebut hasil. hasil := 20 MOD 6; Simpan dalam variable hasil jumlah 3 bilangan yang disimpan dalam variabel n1, n2, n3 dibagi 3. hasil := (n1 + n2 + n3) DIV 3; Simpan dalam variable keliling, keliling suatu lingkaran jika diketahui konstanta pi dan jari-jari radius. keliling := 2 * pi * radius;

14 Fundamental Pascal INDENTIFIER –Sebuah identifier adalah sebuah nama yang diberikan ke beberapa elemen program seperti nama konstanta, nama variable, nama prosedur, atau nama program –Identifiers terdiri atas huruf atau angka, dalam urutan sembarang, yang harus dimulai dengan huruf. –Huruf besar maupun kecil dibolehkan. –Karakter selain huruf dn angka tidak dibolehkan. –Spasi kosong tidak dibolehkan (ingat, spasi kosong juga karakter) –Panjang masksimum 63 karakter –Boleh menggunakan underscore –Contoh: studentName, Parent_Name

15 Aktivitas Tentukan yang mana yang DIBOLEHKAN atau TIDAK DIBOLEHKAN –3gradeNOT ALLOWED solution: grade3 –StudentNAMeALLOWED –Book NumberNOT ALLOWEDsolution: Book_Number –Money$NOT ALLOWED solution: Money

16 Pascal Fundamentals DATA TYPES One of the most important and interesting characteristics of Pascal is its ability to support many different types of data. You will be exposed to three. –Simple-type Data These are single items (numbers, characters) that are associated with single identifiers on a one-to-one basis. There are several different simple data types. These include the four standard data types – integer, real, char and boolean. –String-type Data This represent strings of characters. –Structured-type Data This consist of multiple data items that are related to one another in some specified manner. Each group of data is associated with a particular identifier. An example is Array (will be discussed later).

17 Pascal Fundamentals CONSTANTS –It is often convenient to associate a simple data item, such as a numerical value or a string, with an identifier, thus providing a name for the data item. The identifier is called a constant if the data item is assigned permanently (ie. If the data item remains the same throughout the program). –A constant must always be defined before it can appear in Pascal statement. –Example: Two items that are constant GCT and PI. CONST gct = 17.5; CONST pi =

18 Pascal Fundamentals VARIABLES –An identifier whose value is allowed to change during the execution of a program is called a variable. –Every variable must be individually declared (defined) before it can be used in a program. –The variable declaration establishes the fact that the identifier is a variable (rather than a constant) and specifies the type of the variable.

19 Pascal Fundamentals ACTIVITY 1.Declare two variables, num1 and num2 to hold whole numbers. VAR num1, num2: integer; 2.Declare a variable studentname. VAR studentname: string; 3.Declare two variables to hold the price and name of an item. VAR itemname: string; VAR itemprice: real; 4.Declare a variable to hold an answer of ‘Y’ for yes OR ‘N’ for no. VAR answer: char;

20 Pascal Fundamentals RELATIONAL OPERATORS (used to make comparisons) =equal to <>not equal to greater than >=greater than or equal to

21 Data Input and Output THE READ STATEMENT –The read statement is used to read data items from the input data file and assign them to integer, real, char or string-type variables. –The statement is written as read ( variablename); –Input values can be separated by commas. THE READLN STATEMENT –The readln statement, like the read statement, is used to read data items from the input file and assign them to integer, real, char or string variables. –The difference between the two statements is the readln cause the following (not the current) read or readln statement to begin by reading a new line of data, whereas the read statement will allow the following read or readln statement to begin on the same line. –Example: readln (variablename);

22 Data Input and Output THE WRITE STATEMENT –The write statement is used to write data items to the screen. –An example of this statement is written as: write( ‘x =‘, x); THE WRITELN STATEMENT –The writeln statement is identical to the write statement, except that the writeln statement results in an end-of-line designation being written after the last item. Therefore, any subsequent write or writeln statement will begin a new line of output.

23 Pseudocode to Pascal MULAI DEKLARASIKAN price, newprice: real CONSTANT gct ← 17.5 CETAK “Enter the price” INPUT price newprice ← (price * (gct /100)) + price CETAK “The new price is”, newprice SELESAI Program gettingprice; VAR price, newprice : real; CONST gct = 17.5; Begin write(‘Enter the Price’); read(price); newprice := (price * (gct /100)) + price; write (‘The new price is’, newprice); End.

24 Pseudocode to Pascal START DECLARE age, fare AS integer PRINT “Enter your age” READ age IF age >= 18 THEN fare ← 50 ELSE fare ← 15 ENDIF PRINT “Your bus fare is $”, fare STOP Program adultchild; VAR age : integer; Begin write(‘Enter your age’); read(age); IF age >= 18 THEN begin write(‘You are an adult’); end ELSE begin write (‘You are a child’); end; End.

25 Pseudocode to Pascal START DECLARE grade AS real DECLARE studentname AS string PRINT”What is your name?” READ studentname PRINT “Enter the grade” READ grade WHILE grade < 60 DO PRINT studentname, “will redo test!” PRINT “What is the new grade?” READ grade ENDWHILE PRINT “Congrats,”, studentname, “!!!” STOP Program studentinfo; VAR grade : real; VAR studentname : string; Begin write(‘What is your name?’); read (studentname); write(‘Enter the grade’); read (grade); WHILE grade < 60 DO begin write(studentname, ‘will redo test!’); write(‘What is the new grade?’); read(grade); end; write (‘Congrats,’, studentname,’!!!’); End.

26 Pseudocode to Pascal START DECLARE studentname AS string FOR count ←1 TO 30 DO PRINT”What is your name?” READ studentname ENDFOR PRINT “You have entered all 30 names” STOP Program gettingnames; VAR studentname : string; Begin FOR count := 1 TO 30 DO begin write(‘What is your name?’); read (studentname); end; write (‘You have entered all 30 names’); End.

27 LATIHAN Soal 1.Buatlah program untuk menuliskan kalimat “Assalammualikum wR. WB” ke layar.

28 Soal 2.Buatlah program untuk mendeklarasikan sebuah variabel bertipe integer dan isilah variabel tersebut dengan cara assignment kemudian mencetak nilai variabel tersebut. Cobalah assignment variabel tersebut dengan bilangan real, apa yang terjadi, amatilah !!!

29 Soal 3, Soal4, Soal5. Idem no 2, dengan tipe data lainnya (real, karakter, boolean). Cobalah untuk mengisi variabel dengan nilai yang berbeda dengan tipe data variabel tersebut !!!

30 Soal 6.Dibaca bilangan yang menyatakan tinggi badan seseorang dalam centimeter. Nilai tinggi badan dimungkinkan dalam pecahan (100,4 ; 160,67 ; 120, 45). Buatlah program yang tepat untuk mendeklarasikan variabel, mengisi variabel dan mencetak isi variabel sesuai permasalahan tersebut.

31 Soal 7.Buatlah program yang mendeklarasikan dua bilangan bertipe real. Input bilangan bertipe real tersebut dari keyboard, lakukan operasi tambah – kurang – bagi – kali- kurangdari-lebihdari. Tampilkan hasil dari setiap operasi ke layar.

32 Soal 8.Idem dengan soal no 2. Misal L= maka penulisan luas lingkaran di layar adalah sbb : ( lebar tulisan adalah 9 digit dengan 2 digit di belakang koma)

33 Soal 9.Bool1 dan Bool2 adalah variabel yang masing-masing berisi nilai TRUE dan FALSE. Buatlah program untuk melakukan operasi AND, OR, XOR, NOT terhadap variabel tersebut.

34 Soal 10. Diketahui nilai variabel n= 8 (desimal). Buatlah program untuk menggeser bit bilangan 8 dalam desimal sebanyak 2 ke kiri dan 3 ke kanan..


Download ppt "Pendahuluan PASCAL. Apakah Pascal itu? Pascal adalah Bahasa pemrograman tingkat tinggi Mudah dimengerti karena menggunakan sintaks Bhs. Inggris sederhana."

Presentasi serupa


Iklan oleh Google