Contoh Aplikasi Sederhana 03.4 Contoh Aplikasi Sederhana menggunakan if statement Soal-6a memeriksa nilai GANJIL / GENAP
Susun program untuk menginput sebuah nilai integer, bilangan bulat positip lebih besar dari nol, kemudian cetak perkataan “EVEN”, bila bilangan tersebut merupakan bilangan GENAP, sebaliknya cetak perkataan “ODD” bila bilangan tersebut merupakan bilangan GANJIL. Catatan : Bilangan bulat postip lebih besar dari nol dengan nilai : GENAP : 2, 4, 6, 8, dan seterusnya GANJIL : 1, 3, 5, 7, dan seterusnya Soal 3.5 ODD number & EVEN number
Jawab-2. Cara-1: C #include <stdio.h> void main() { int N; START scanf END N N % 2 == 0 printf “EVEN” “ODD” C #include <stdio.h> void main() { int N; printf(“Inputkan sebuah nilai: “); scanf(“ %i”, &N); if (N % 2 == 0) printf(“EVEN”); else printf(“ODD”); } Bilangan Genap, bila dibagi 2 maka sisanya = 0
N % 2 Baca : N MOD 2 Operator % dalam Bahaca C, maksudnya adalah Modulus, atau Sisa Pembagian Bilangan Integer. 1 % 2 = 1 2 % 2 = 0 3 % 2 = 1 4 % 2 = 0 5 % 2 = 1 6 % 2 = 3 15 % 2 = 1 15 % 3 = 0 15 % 4 = 3 15 % 15 = 0 20 % 15 = 5 7 % 15 = 7 6 % 15 = 6 1 % 15 = 1 Contoh :
Jawab-2. Cara-2: C 7 6 K N #include <stdio.h> void main() { int N, M, K; printf(“Inputkan sebuah nilai: “); scanf(“ %i”, &N); M = N / 2; K = M * 2; if (N == K) printf(“EVEN”); else printf(“ODD”); } / 2 *2 3 M Kalan N Ganjil, maka N tidak sama dengan K 6 6 K N / 2 *2 3 M Kalau N Genap, maka N akan sama dengan K
Jawab-2. Cara-2: C ini yang sering digunakan atau : #include <stdio.h> void main() { int N, M, K; printf(“Inputkan sebuah nilai: “); scanf(“ %i”, &N); M = N / 2; K = M * 2; if (N == K) printf(“EVEN”); else printf(“ODD”); } #include <stdio.h> void main() { int N; printf(“Inputkan sebuah nilai: “); scanf(“ %i”, &N); if (N == N / 2 * 2) printf(“EVEN”); else printf(“ODD”); } ini yang sering digunakan
Contoh Aplikasi Sederhana menggunakan if 03.5 Bersambung ke : Contoh Aplikasi Sederhana menggunakan if statement Soal-7a mencetak nilai terbesar dari 2 buah nilai yang diinput 155