Halo santri programming….

ya, ketemu lagi dengan saya, pada pembelajaran kali ini kita akan membahas tentang statement penentu keputusan.

apa itu statement penentu keputusan?

statement penentu keputusan ialah bagaimana cara kita menggunakan relational operator atau logical operator untuk melakukan suatu perbandingan.

ya, langsung saja kita ke prakteknya, kali ini saya akan berikan 5 percobaan, silakan disimak dan kemudian di praktekkan

Percobaan 1

pada percobaan kali ini kita disuruh untuk membuat sebuah program yang dapat menentukan sebuah bilangan apakah itu bilangan ganjil atau genap, berikut contoh programnya

#include <stdio.h>

main(){
int x, sisa;

printf(“masukkan bilangan bulat = “);
scanf (“%d”, &x);

sisa = x%2 ==1;

if(sisa)
printf(“\n%d adalah bilangan GANJIL”, x);
else
printf(“\n%d adalah bilangan GENAP”, x);

}

setelah dibuat programnya, sekarang kita runningkan program tersebut dan seperti inilah hasilnya

oke, langsung lanjut ke percobaan kedua

Percobaan 2

pada percobaan kedua ini kita disuruh untuk menkentukan kelompok suatu karakter yang dimasukkan melalui keyboard, apakah karakter tersebut termasuk huruf besar, huruf kecil, angka, atau karakter khusus. berikut contoh programnya

#include <stdio.h>

main(){
char c;
printf(“masukkan input : “);
scanf (“%c”, &c);

if (c>=’a’ && c<=’z’) {
printf(“\nInput tersebut termasuk huruf kecil”);
}
else if (c>=’A’ && c<=’Z’){
printf(“\nInput tersebut termasuk huruf besar”);
}
else if (c>=’1′ && c<=’9′){
printf(“\nInput tersebut termasuk angka”);
}
else if (c=0){
printf(“\nInput tersebut termasuk angka”);
}
else {
printf(“\nInput tersebut termasuk kharakter khusus”);
}

}

dan berikut contoh program ketika di running

Percobaan 3

pada percobaan ketiga ini kita disuruh untuk membuat kalkulator sederhana, berikut contoh programnya

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main(){
int valid_operator = 1;
char operator;
float bil, hasil, s = 0;

printf (“MARI BERHITUNG\n”);

ULANG:
valid_operator = 1;
scanf(“%f %c”, &bil, &operator);

switch (operator){
case ‘s’:
case ‘S’: s = bil; break;
case ‘e’:
case ‘E’: goto END; break;
case ‘*’: s *= bil; break;
case ‘-‘: s -= bil; break;
case ‘+’: s += bil; break;
case ‘/’: s /= bil; break;
case ‘%’: s = fmod(s, bil); break;
default : valid_operator = 0;
}
if(valid_operator){
printf(“= %f\n”, s);
}
else {
printf(“\nOperator SALAH! Masukkan lagi!\n”);
}
goto ULANG;

END:
printf(“\n\nKALKULATOR BERHENTI”);
}

dan berikut contoh program ketika di running

langsung saja kita lanjut ke percobaan ke 4

Percobaan 4

pada percobaan ini kita disuruh untuk membuat program yang dapat menentukan apakah tahun tersebut termasuk tahun kabisat atau bukan, berikut contoh programnya

#include <stdio.h>

main(){
int tahun;

printf(“masukkan tahun : “);
ULANG:
scanf(“%d”, &tahun);

if(tahun>=1900 && tahun<=2005 && tahun%4==0)
printf(“Tahun %d adalah tahun kabisat\n\n”, tahun);
else
printf(“tahun %d bukan tahun kabisat\n\n”, tahun);
goto ULANG;
}

dan berikut contoh program ketika di running

ya, tanpa kita sadari kita sudah mencapai percobaan terakhir untuk materi ini yaitu percobaan ke 5

Percobaan 5

pada percobaan kelima ini kita disuruh untuk menghitung determinan dan mencari akar akar dari persamaan kuadrat. berikut contoh programnya

#include<stdio.h>
#include<math.h>

main(){
float a, b, c, d, x1, x2;

printf(“masukkan nilai A\n”);
scanf (“%f”, &a);
printf(“masukkan nilai B\n”);
scanf (“%f”, &b);
printf(“masukkan nilai C\n”);
scanf (“%f”, &c);

d = b*b – 4*a*c;

if(d == 0){
x1 = -b/2*a;
x2 = x1;
printf (“hasil determinan adalah %.2f dan akarnya %.2f dan %.2f\n”, d, x1, x2);
}
else if(d > 0){
x1 = (-b + sqrt(d))/2*a;
x2 = (-b – sqrt(d))/2*a;
printf (“hasil determinan adalah %.2f dan akarnya %.2f dan %.2f\n”, d, x1, x2);
}
else {
x1 = (-b + sqrt(-d))/2*a;
x2 = (-b – sqrt(-d))/2*a;
printf (“hasil determinan adalah %.2f dan akarnya %.2fi dan %.2fi. (i= sqrt(-1))\n”, d, x1, x2);
}

}

dan berikut contoh program ketika di running

cukup sekian pembelajaran kita di materi statement penentu keputusan, semoga apa yang kita pelajari ini dapat bermanfaat

sekian, terima kasih