Showing posts with label declarative programming. Show all posts
Showing posts with label declarative programming. Show all posts

Tuesday, 11 June 2024

Contoh percabangan dengan penambahan syarat

 

Ini adalah  Contoh percabangan dengan penambahan syarat

Seseorang dinyatakan lulus jika:

  1. Nilai bagus dan Tinggi Badan terpenuhi,
  2. Nilai bagus dan Tinggi Badan gagal,

Seseorang dinyatakan TDK lulus jika:

  1. Nilai gagal dan Tinggi Badan terpenuhi,
  2. Nilai gagal dan Tinggi Badan gagal, 

/*programs lulus
 * UTS:30
 * UAS:30
 * TUGAS:20
 * PRESENSI:20
 * Rerata>=80 dan Tinggi Badan >= 160
 *
 */

mulai:-
    nl,
    write("*************************************"),nl,
    write("Program Perhitungan Grade"),nl,
    write("*************************************"),nl,
    write("Input UTS Kamu: "),read(UTS),
    write("Input UAS Kamu: "),read(UAS),
    write("Input TUGAS Kamu: "),read(TuG),
    write("Input Presensi Kamu: "),read(Pre),
    write("Input Tinggi Badan: "),read(TB),
    Rerata is ((UTS*30) + (UAS*30) + (TuG*20) + (Pre*20))/100,
    write("Nilai UTS Kamu: "),write(UTS),nl,
    write("Nilai UAS Kamu: "),write(UAS),nl,
    write("Nilai TUGAS Kamu: "),write(TuG),nl,
    write("Nilai Presensi Kamu: "),write(Pre),nl,
    write("*************************************"),nl,
    write("Nilai Rerata Kamu: "),write(Rerata),nl,
    write("Input Tinggi Badan: "),write(TB),nl,
    (
        (   Rerata >=80,TB>=160), write("LULUS");
        (   Rerata <80,TB<160), write("TIDAK LULUS");
        (   Rerata >=80,TB<160), write("LULUS");
        (   Rerata <80,TB>=160), write("TIDAK LULUS")
    
    ).

Friday, 30 April 2021

Swi-Prolog: Konversi suhu Celsius ke Fahrenheit

Swi-Prolog: Konversi suhu Celsius ke Fahrenheit. Berikut adalah contoh program sederhana untuk konversi suhu. Rumus dapat diambil di google dengan pencarian konversi suhu.



% tinta merahputih.
% konversi suhu.
% celsius ~ fahrenheit.
% (0 * 9/5)+ 32 .

go:-
write(" Masukkan suhu dalam Celsius: "), read(C),nl,
F is (C * 9/5)+ 32,
write(" Suhu yang anda masukkan: "), 
write(C), nl,
write(" Konversi: "),nl, write(" "),
write(C),
write(" Celsius"),
write(" = "), write(F), write(" Fahrenheit").

Untuk menjalankan script dapat dilihat pada video berikut ini: