• Tidak ada hasil yang ditemukan

Materi 5 - UNIKOM Kuliah Online

N/A
N/A
Protected

Academic year: 2024

Membagikan "Materi 5 - UNIKOM Kuliah Online"

Copied!
16
0
0

Teks penuh

(1)

Materi 5

(2)

Pemilihan 2 kasus

Bentuk dasar pemilihan 2 kasus:

if (kondisi) then (aksi 1)

else else

(aksi 2) endif

Jika kondisi terpenuhi, lakukan aksi 1

Jika kondisi tidak terpenuhi, lakukan aksi 2

(3)

Pseudocode vs Pascal Pemilihan 2 kasus

Pseudocode :

if nilai>=60 then write(‘Lulus’) else

write(‘Tidak Lulus’)

Pascal :

If nilai>60 then writeln(‘Lulus’) else

writeln(‘Tidak write(‘Tidak Lulus’)

endif

writeln(‘Tidak Lulus’);

Catatan :

Perhatikan penggunaan separator

(4)

Latihan

Buat program console untuk menghitung nilai akhir dan menentukan kelulusan

siswa.

Input berupa nilai tugas, ujian 1, dan ujian Input berupa nilai tugas, ujian 1, dan ujian 2. Angka Akhir dihitung menggunakan

rumus:

AA = 20% NT + 30% NU1 + 50% NU2 Jika AA < 60, siswa dinyatakan tidak lulus.

Jika AA >= 60, siswa dinyatakan lulus.

(5)

pseudocode

Deklarasi :

NT,NU1,NU2,AA : real Komentar : string

Deskripsi :

Read (NT, NU1, NU2)

AA 0.2*NT + 0.3*NU1 + 0.5*NU2 If AA < 60 then

Komentar ‘Tidak lulus’

Else

Komentar ‘Lulus’

endif

write (AA, Komentar)

(6)

Latihan

Buat program console untuk menghitung Angka Akhir.

Input berupa nilai tugas 1, tugas 2, ujian 1, dan ujian 2. Dari kedua nilai tugas

dan ujian 2. Dari kedua nilai tugas tersebut diambil nilai tugas terbaik.

Kemudian Angka Akhir dihitung menggunakan rumus :

AA = 20% NTterbaik + 30% NU1 + 50% NU2

(7)

pseudocode

Deklarasi :

NT1, NT2, NTT, NU1, NU2, AA : real Deskripsi :

Read (NT1,NT2,NU1,NU2) If NT1 >= NT2 then

If NT1 >= NT2 then NTT NT1 Else

NTT NT2 endif

AA 0.2*NTT + 0.3*NU1 + 0.5*NU2 Write (NTT,AA)

(8)

Compound Statement

Compound statement adalah sederetan perintah yang dibatasi dengan pernyataan

Begin…. End”.

Contoh penggunaan :

Akan dibuat program yang menampilkan 2

Akan dibuat program yang menampilkan 2 baris komentar berdasarkan nilai ujian :

Nilai Tampilan

< 60 “Anda Tidak lulus”

“Rajinlah belajar”

>= 60 “Anda Lulus”

“Pertahankan prestasi”

(9)

Compound statement

Apakah jawaban ini benar?

If nilai < 60 then

hasil := ‘Tidak lulus’;

komentar := ‘Rajinlah belajar’;

Else

hasil := ‘Lulus’;

komentar := ‘Pertahankan prestasi’;

(10)

Pseudocode vs Pascal

Pemilihan 2 kasus (compound statement)

Pseudocode :

if nilai < 60 then

write(‘Tidak Lulus’)

write(‘Rajinlah belajar’) write(‘Rajinlah belajar’) else

write (‘Lulus’)

write(‘Pertahankan prestasi’) endif

(11)

Pseudocode vs Pascal

Pemilihan 2 kasus (compound statement)

Pascal :

If nilai<60 then begin

writeln(‘Tidak Lulus’);

writeln(‘Rajinlah Belajar’);

end else

begin

writeln(‘Lulus’);

writeln(‘Pertahankan prestasi’);

end;

Catatan : Perhatikan penggunaan separator

(12)

Latihan

Buat program console untuk menghitung nilai akhir dan menentukan kelulusan

siswa.

Input berupa nilai tugas, ujian 1, dan ujian Input berupa nilai tugas, ujian 1, dan ujian 2. Angka Akhir dihitung menggunakan

rumus:

AA = 20% NT + 30% NU1 + 50% NU2< 60Nilai “Anda Tidak lulus”Tampilan

“Rajinlah belajar”

>= 60 “Anda Lulus”

“Pertahankan prestasi”

(13)

Latihan

Buat program console untuk menghitung nilai akhir. Input berupa nilai tugas 1, nilai tugas 2, ujian 1, dan ujian 2. Angka Akhir dihitung menggunakan rumus:

dihitung menggunakan rumus:

AA = 20% NTT + 30% NU1 + 50% NU2 dimana :

NTT = nilai tugas terbaik dari 2 tugas NU1 = nilai ujian 1

NU2 = nilai ujian 2

(14)

pseudocode

Deklarasi :

NT1, NT2, NTT, NU1, NU2, AA : real Deskripsi :

Read (NT1, NT2, NU1, NU2) If NT1 > NT2 then

If NT1 > NT2 then NTT NT1 Else

NTT NT2

AA 0.2*NTT + 0.3*NU1 + 0.5*NU2 Write (NTT,AA)

(15)

Latihan

Buat program console untuk menghitung nilai akhir. Input berupa nilai tugas 1, nilai tugas 2, nilai tugas 3, ujian 1, dan ujian 2.

Angka Akhir dihitung menggunakan Angka Akhir dihitung menggunakan rumus:

AA = 20% NTT + 30% NU1 + 50% NU2 dimana :

NTT = nilai tugas terbaik dari 3 tugas NU1 = nilai ujian 1

NU2 = nilai ujian 2

(16)

pseudocode

Deklarasi :

NT1, NT2, NT3, NTT, NU1, NU2, AA : real Deskripsi :

Read (NT1, NT2, NT3, NU1, NU2) If NT1 > NT2 then

If NT1 > NT2 then NTT NT1 Else

NTT NT2 If NT3 > NTT then

NTT NT3

AA 0.2*NTT + 0.3*NU1 + 0.5*NU2 Write (NTT,AA)

Referensi

Dokumen terkait

Adapun beberapa contoh konversi nilai yang lain dengan melihat tabel dibawah ini: NO Nama Konversi Keterangan 1 CompToCurrency Merubah tipe comp menjadi currency 2 CompToDouble

Contoh • Tabel pegawai { NIP, Nama, Tgl_Lahir, Kelamin, Alamat, Kota, Tgl_masuk, Kode_jabatan, Kode_area } • Buatlah sebuah trigger yang akan menyimpan history Lokasi alamat

Tentukan tema untuk cerita yang akan diangkat dalam komik, dengan membatasi pada tema tertentu akan memudahkan kita dalam membuat narasi.. Sedangkan genre membuat kita lebih spesifik

Contoh : Dalam bahasa Indonesia, suatu kalimat biasanya terdiri dari Subject-Predikat-Object-Keterangan Parser  Parsers adalah suatu metode atau suatu program sering disebut suatu

Budaya dapat menjelaskan bagaimana suatu organisasi mempersatukan tujuan dan mencapai kesepakan dengan pihak luar; 2 nilai-nilai budaya yang benar dapat membantu organisasi untuk

Cara pengutipan Apabila teori atau pendapat pakar yang dikutif kurang dari sama dengan tiga baris, penulisn menggunakan 2 spasi, dan apabila teori atau pendapat pakar yang dikutif

Contoh • Tabel pegawai { NIP, Nama, Tgl_Lahir, Kelamin, Alamat, Kota, Tgl_masuk, Kode_jabatan, Kode_area } • Buatlah sebuah trigger yang akan menyimpan history Lokasi alamat pegawai,

Ketentuan :  Jika web dipanggil untuk pertama kalinya belum diisi data, maka halaman web akan menampilkan daftar harga bbm dari 1 liter sampai 10 liter untuk semua jenis BBM... 2 