Contoh Aplikasi Sederhana 03.3 Contoh Aplikasi Sederhana menggunakan if statement Soal-5a memeriksa nilai LULUS / GAGAL
Susun program untuk menginput sebuah nilai integer ( nilai ujian mahasiswa ) kemudian cetak perkataan “LULUS”, bila nilai tersebut >= 60 atau cetak perkataan “GAGAL” bila nilai tersebut < 60. Soal 3.4 Misal nilai yang diinput adalah : 65 65 LULUS printf scanf 65 Nilai scanf(“%i”, &Nilai); printf(“LULUS”);
Susun program untuk menginput sebuah nilai integer ( nilai ujian mahasiswa ) kemudian cetak perkataan “LULUS”, bila nilai tersebut >= 60 atau cetak perkataan “GAGAL” bila nilai tersebut < 60. Soal 3.4 Misal nilai yang diinput adalah : 57 57 GAGAL printf scanf 57 Nilai scanf(“%i”, &Nilai); printf(“GAGAL”);
Catatan : Kita pernah membuat / melihat program sebagai berikut : int A=5, B=7; if(A<B) printf(“Jakarta”); else printf(“Bandung”); Akan tercetak : Jakarta
Susun program untuk menginput sebuah nilai integer ( nilai ujian mahasiswa ) kemudian cetak perkataan “LULUS”, bila nilai tersebut >= 60 atau cetak perkataan “GAGAL” bila nilai tersebut < 60. Soal 5a Flowchart START scanf END Nilai Nilai>=60 printf “LULUS” “GAGAL” true false Flowchart START scanf END Nilai Nilai<60 printf “GAGAL” “LULUS” true false
Susun program untuk menginput sebuah nilai integer ( nilai ujian mahasiswa ) kemudian cetak perkataan “LULUS”, bila nilai tersebut >= 60 atau cetak perkataan “GAGAL” bila nilai tersebut < 60. Soal 5a Jawab-1. Cara-1: C Flowchart START Scanf END Nilai Nilai>=60 printf “LULUS” “GAGAL” true false #include <stdio.h> void main() { int Nilai; printf(“Inputkan sebuah nilai: “); scanf(“ %i”, &Nilai); if (Nilai >= 60) printf(“LULUS”); else printf(“GAGAL”); }
if (Nilai >=60) printf(“LULUS”); else printf(“GAGAL”); Perhatikan blok instruksi if pada program diatas Empat baris instruksi diatas, dapat ditulis menjadi satu baris: if (Nilai >=60) printf(“LULUS”); else printf(“GAGAL”); Bahkan bisa ditulis menjadi : Nilai>=60)? printf(“LULUS”) : printf(“GAGAL”); atau Nilai>=60? printf(“LULUS”) : printf(“GAGAL”); atau menjadi : printf( (Nilai>=60)? (“LULUS”) : (“GAGAL”)); atau printf( (Nilai>=60)? “LULUS” : “GAGAL” ); printf( Nilai>=60? “LULUS” : “GAGAL” );
C++ Flowchart cin cout cout #include <iostream.h> void main() { int Nilai; cout << “Inputkan sebuah nilai : “; cin >> Nilai; if (Nilai >=60) cout << “LULUS”; else cout << “GAGAL”; } START cin Nilai Nilai>=60 cout cout “GAGAL” “LULUS” END
Java Flowchart cin cout cout public class LulusGagal { public static void main (String[] args ) { String S; int N; Syste.out.print(“Inputkan Sebuah Nilai: “); S = InputDariKeyboard.inputString(); N = Integer.valueOf(S).intValue(); if(N >= 60) System.out.println(“LULUS”); else System.out.println(“GAGAL”); } START cin Nilai Nilai>=60 cout cout “GAGAL” “LULUS” END Catatan : Untuk program Java yang mengandung instruksi input dari keyboard, perlu program routine yang ditulis secara terpisah (Lihat Bab 7)
Jawab-1. Cara-2: #include <stdio.h> #include<string.h> START #include <stdio.h> #include<string.h> void main() { int Nilai; char X[10]; printf(“\n Inputkan sebuah nilai : “); scanf(“ %i ”, &Nilai); if (Nilai >=60) strcpy(X, “LULUS”); else strcpy(X, “GAGAL”); printf(“\n % s “, X); } Scanf Nilai Nilai>=60 X=“GAGAL” X=“LULUS” printf X END Disini untuk mengisi string X, digunakan instuksi strcpy(), suatu fungsi pustaka untuk string copy Instruksi ini memerlukan #include<string.h> Instruksi ini berlaku juga pada C++.
#include <stdio.h> #include <string.h> main() { int Nilai; Jawab-1. Cara-3: START #include <stdio.h> #include <string.h> main() { int Nilai; char X[10]; strcpy(X, “GAGAL”); printf(“\n Inputkan sebuah nilai : “); scanf(“ %i ”, &Nilai); if (Nilai >=60) strcpy(X, “LULUS”); printf(“\n % s “, X); } X=“GAGAL” Scanf Nilai Nilai>=60 X=“LULUS” printf X END
Contoh Aplikasi Sederhana Bersambung ke : 03.4 Contoh Aplikasi Sederhana menggunakan if statement Soal-6a memeriksa nilai GANJIL / GENAP