Struktur Kontrol Percabangan Bahasa Pemograman Pascal

( Contoh Struktur Kontrol Percabangan Pada Bahasa Pemograman Pascal dan Soal beserta Jawabannnya )

 - Di dalam sebuah algoritma, selain struktur perulangan, ada juga jenis - jenis struktur lainnya, yakni "struktur kontrol percabangan", dan struktur ini memberikan penjelasan mengenai kondisi dan pernyataan dalam sebuah proses mengerjakan suatu aksi pendeklarasian.

Berikut ini artikel yang tertampil mengenai "struktur kontrol percabangan", dan dibawah pengertian ini terdapat soal beserta jawabannya.

1.) Percabangan 1 kondisi ( if_then)
   
     Pada percabangan ini hanya terdapat 1 kondisi dan 1 pernyataan, jika kondisi benar maka pernyataan diproses, selain itu pernyataan akan diabaikan.

- Contoh :

uses crt;
var nilai integer;
begin
clrscr ;
write ('masukan nilai anda :');read'n(nilai);
if nilai>=70 then
write('lulus')
readln;
end.

2.) Percabangan 2 kondisi (if..then else)

     Pada percabangan ini memiliki 1 kondisi dan 2 pernyataan, jika kondisi bernilai benar maka pernyataan 1 yang dikerjakan jika kondisi salah pernyataan akan dikerjakan 2.

- Contoh : 

uses crt;
var nilai :integer;
begin
clrscr;
write('masukkan nilai anda:');readln(nilai);
if nilai>=70then
write('lulus')
else
write('tidak lulus');
readln;
end.

3.) Lebih dari 2 kondisi (if_then_else..if..then..else)

     Program akan menyeleksi kondisi pertama, jika kondisi benar maka pernyataan pertama akan dibenarkan, jika salah pernyataan kedua akan dikerjakan, jika kondisi kedua tidak ditemukan, maka kondisi tiga akan dikerjakan.

- Contoh :

"Program menentukan jenis kelamin"

uses crt;
var jk:char;
begin
clrscr;
writeln('masukan nilai dengan huruf kapital');
write('masukan jenis kelamin L/P:');readln(jk);
if(jk='L')then
write('laki-laki')
else
if(jk='P')then
write('perempuan')
else
write('maaf nilai yang anda masukan salah');
readln;
end.

Soal Pilihan Ganda ( PG ) :

1. Tipe data dari nilai hari dan masuk adalah ...
    a. Integer
    b. String
    c. Karakter
    d. Real
    e. Char

2. Dibawah ini yang bukan termasuk operasi logika adalah ...
    a. Operasi AND
    b. Operasi OR
    c. Operasi X NAND
    d. Operasi X NOR
    e. Operasi NAND

3. Tipe data sederhana terdiri dari, kecuali :
    a. String
    b. Karakter
    c. Integer
    d. Aritmatika
    e. Real

4. Pembuatan algoritma dengan notasi kode yang tidak sebenarnya disebut ...
    a. Flowchart
    b. Pseudocode
    c. Bahasa alami
    d. Natural language
    e. Bagan alir dokumen

5. ( x > 7 ) OR ( x = y ), X=5 dan Y=5. Output dari ekspresi tersebut adalah ...
    a. False & True
    b. True
    c. False
    d. True & True
    e. Not false

6. Operasi logika adalah ...
    a. Operator yang digunakan untuk mengkombinasikan hasil ekspresi yang mengandung operasi relasional
    b. Operator yang membandingkan dua operan dan hasilnya berupa nilai boolean
    c. Operator yang penulisannya dilambangkan dengan ++ dan - -
    d. Operator yang digunakan memasukan nilai kedalam sebuah variabel
    e. Operator yang membentuk perhitungan

7. Z = 203 Y=200, X ← Z mod (sisa) Y. nilai x adalah ...
    a. 1
    b. 5
    c. 3
    d. 6
    e. 9

8. Himpunan nilai yang dapat dimiliki oleh sebuah data, disebut ...
    a. Tipe data
    b. Nilai data
    c. Basis data
    d. Input data
    e. Proses data

9. Metode penulisan algoritma dibagi menjadi ...
    a. 5
    b. 3
    c. 7
    d. 4
    e. 9

10. Algoritma 
      Hari ← 100
      Masuk ← 80
      Absen ← ( masuk / hari )*100
      If  ( Absen  > 80 )AND
      ( Absen = 80 ) then
      Status ← ' A '
      Else if ( Absen < 80 ) then
      Status ← ' C '
      End if
      Write ( status ).
- Output dari algoritma diatas adalah ...
     a. A 
     b. C
     c. Error
     d. Tidak terjadi proses aksi pada logika percabangan karena bernilai false semua
     e. D

11. Formulasi sebuah algortima ...
      a. Program
      b. Pemograman
      c. Bahasa pemograman
      d. Assembly
      e. Flowchart

12. Skema penulisan algoritma dengan menggunakan simbol - simbol khusus disebut ...
       a. Flowchart
       b. Pseudocode
       c. Bahasa alami
       d. Natural language
       e. Bagan alir dokumen

13. Struktur dasar algoritma dibagi menjadi ...
      a. 5
      b. 3
      c. 7
      d. 4
      e. 2
  
14. Tipe data yang merupakan gabungan dari beberapa karakter, disebut ... 
      a. Integer
      b. Real
      c. String
      d. Logika
      e. Karakter

15. Model penulisan & perancangan menggunakan simbol bangun ruang dalam mempersentasikan proses program adalah ...
      a. Flowchart
      b. Pseudocode
      c. Bahasa alami
      d. Natural language
      e. Bahasa narasi
      
Soal Essay :

1. Jelaskan menurut anda perbedaan ordinal type dengan real type ?
2. Jelaskan dan berikan tipe data enumerasi ?
3. Sebutkan jenis tipe data yang termasuk tipe data char ?
4. Jelaskan 2 jenis penggunaan tipe data dalam compiler free pascal ?
5. Jelaskan cara penulisan pendeklarasian tipe data ?

Jawaban :

1.  Ordinal Type merupakan dukungan terhadap pengurutan data yang memiliki data bernilai kecil
dan bernilai besar, sedangkan

     Real Type  merupakan tipe real mendukung penulisan bilangan pecahan / penulisan angka dibelakang digit yang disebut Floating Point.

2. Tipe data enumerasi menggambarkan nilai data secara berurutan dari derecth elemen menjadi sebuah daftar identifier menggunakan penomoran indeks elemen mulai dari 0,7 dan seterusnya,

3. Ord, Succ, Pred, Inc, Dec, dan Chr.

4. - Tipe data yang sudah terintegarasi atau boilt -in dalam compiler yang artinya tipe data tersebut tidak memerlukan pendeklarasian terlebih dahulu sebelum menggunakannya.

   - Tipe data yang harus dideklarasikan terlebih dahulu sebelum memanggilnya dalam badan program atau disebut ( Userdefined Type ).

5. - Kode yang dibuat dalam freepascal dapat diintegrasikan dengan bahasa assembler dan diterjemahkan Delphi.

"Var identifier : (identifier_1,identifier_2,identifier_n);"

- Contoh : 

Var x : integer;;

Seperti itu pembahasan mengenai penjelasan dari Contoh Struktur Kontrol Percabangan Pada Bahasa Pemograman Pascal Jika kalian ( Pembaca ) ada yang kurang paham / mempunyai pendapat yang berbeda dalam mengenai pemahaman dari , Silahkan masukkan komentar dibawah ini mengenai pengertian diatas. "Hatur Nuhun".

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel