Soal Susun program untuk menginput
dua buah bilangan dan mencetak
TOTALnya
Soal Susun program untuk menginput dua
buah bilangan dan mencetak TOTALnya
A
45 9scanf printf
54
9
B T
MISAL NILAI YANG DIINPUT ADALAH 5 DAN 4
Instruksi input ,untuk memasukkan data dengan cara pengetikan melalui keyboard
fungsi pustaka (Library Function) yang ada dalam file
stdio.h :
clearr()fclose()fccloseall()fdopen()fflush()fgetc()fgetchar()fgetpos()fgets()
flushall()fopen()fprint()fputc()fputchar()fputs()fread()free()freopen()
fscan()fseek()fsetpos()ftell()fwrite()gets()getw()perror()printf()
puts()putw()rename()rewind()
scanf()unlink()
scanf ()
Lihat di buku teori :
Fungsi pustaka untuk input :
Perlu #include<stdio.h>
Cara-1
Soal
Cara-1
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);}
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B); T = A + B; printf(“%i”, T);}
Perhatikan proses pengetikan data input
#include <stdio.h>void main(){ int A, B, T; scanf(“%i %i”, &A, &B);
T = A + B;
printf(“%i”, T);}
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);}
549
atau5 49
Ketik :
5<Enter>
4<Enter>
muncul : 9
Ketik :
5 4<Enter>
muncul : 9
549
atau5 49
Ketik :
5<Enter>
4<Enter>
muncul : 9
Ketik :
5 4<Enter>
muncul : 9
Cara pengetikan data
Mencetak prompt untuk petunjuk input
A
45 9scanf printf
54
9
B T
#include <stdio.h>
void main()
{ int A, B, T;
printf(“\nData Pertama: “);
scanf(“%i”, &A);
printf(“\nData Kedua : “);
scanf(“%i”, &B);
T = A + B;
printf(“\nT o t a l = %i”,T);
}
Data pertama: 5
Data Kedua : 4
T o t a l = 9
#include <stdio.h>
void main()
{ int A, B, T;
printf(“\nData Pertama: “);
scanf(“%i”, &A);
printf(“\nData Kedua : “);
scanf(“%i”, &B);
T = A + B;
printf(“\nT o t a l = %i”,T);
}
Cara-1
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);}
Proses Langkah per langkah
Cara-1
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);} A B T
54
A B T
int A, B, T;
Menyiapkan variabel
Cara-1
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);}
5
A B T
5
54
A B T
scanf(“%i”, &A);
Input ke A
Cara-1
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);}
5 4
A B T
5 4
54
A B T
scanf(“%i”, &B);
Input ke B
Cara-1
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);}
5 4 9
A B T
5 4 9
54
A B T
T = A + B;
Hitung Total
Cara-1
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);}
5 4 9
A B T
95 4 9
54
A B T
printf(“%i”, T);
Cetak Total
Cara-1
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);}
5 4 9
A B T
printf(“Total = %i”, T);
Bila diganti menjadi :
makatercetak : Total = 9
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);}
START
scanf
scanf
prinf
T = A + B
END
A
B
T
Program Flowchart
Terminal : START & END
I/O ( INPUT / OUTPUT)
PROCESS
#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);
T = A + B;
printf(“%i”, T);}
Dua instruksi ini dapat digabung menjadi satu instruksi :
scanf(“%i %i”, &A, &B);
scanf A,B
printf(“%i”, T);
printf(“ %i ”, T);
printf(“ %i %i Total = %i ”, A, B, T );
printf(“A = %i B = %i Total = %i ”, A, B, T );
A = 5 B = 4 Total = 9
5 4 Total = 9
9
9 5 4 9
A B T
printf(“ %i %i %i ”, A, B, T );
5 4 9
Cara lain, masih Cara-1
#include <stdio.h>void main(){ int A, B; scanf(“%i”, &A); scanf(“%i”, &B);
printf(“%i”,A+B);}
#include <stdio.h>void main(){ int A, B; scanf(“%i %i”, &A, &B);
printf(“%i”, A+B);}
Tidak menggunakan variabel untuk menampung total
5 4
A B
5 4
A B
136
#include <stdio.h>void main(){ int A, B, T; T = 0; scanf(“%i”, &A); T = T + A; scanf(“%i”, &B); T = T + B;
printf(“%i”, T);}
Cara-2#include <stdio.h>void main(){ int A,T; T = 0; scanf(“%i”, &A); T = T + A; scanf(“%i”, &A); T = T + A;
printf(“%i”, T);}
A B T A TMenggunakan tiga variabel
A dan B untuk menampung input, dan T untuk menampung total
Hanya menggunakan dua variabel
A khusus menampung input, danT kusus untuk menampung total
Cara-3
136
Cara-2
Soal
#include <stdio.h>void main(){ int A, B, T; T = 0; scanf(“%i”, &A); T = T + A; scanf(“%i”, &B); T = T + B;
printf(“%i”, T);}
Cara-2
A B TMenggunakan tiga variabel
A dan B untuk menampung input, dan T untuk menampung total
#include <stdio.h>void main(){ int A, B, T; T = 0; scanf(“%i”, &A); T = T + A; scanf(“%i”, &B); T = T + B;
printf(“%i”, T);}
Cara-2
A B T
dengan : int A, B, T;
disiapkan 3 buah variabel integerIsinya ada, tapi tidak diketahui
137
#include <stdio.h>void main(){ int A, B, T; T = 0; scanf(“%i”, &A); T = T + A; scanf(“%i”, &B); T = T + B;
printf(“%i”, T);}
Cara-2
0
A B T
dengan : T = 0;
Variabel T diisi sengan 0
137
T = 0;
#include <stdio.h>void main(){ int A, B, T; T = 0; scanf(“%i”, &A); T = T + A; scanf(“%i”, &B); T = T + B;
printf(“%i”, T);}
Cara-2
5 0
dengan :scanf(“%i”, &A);
misal nilai yang diinput dari keyboardnilainya = 5
137
A B T
input 5 ke A
#include <stdio.h>void main(){ int A, B, T; T = 0; scanf(“%i”, &A); T = T + A; scanf(“%i”, &B); T = T + B;
printf(“%i”, T);}
Cara-2
5 5
dengan : dengan T = T + A;
Variabel T diisi sengan nilai T + A yaitu 0 + 5
137
A B T
T = T + A;
5 0T = T + A;
137
A B T
5 5
A B T
50
50 +
C P U
= 5
Nilai T = 0 dan nilai A = 5 dibawa ke CPUDi CPU : 0 dan 5 ditambahkan, hasilnya = 5Hasil ini di isikan ke T
Sesudah instruksi :
T = T + A;
#include <stdio.h>void main(){ int A, B, T; T = 0; scanf(“%i”, &A); T = T + A; scanf(“%i”, &B); T = T + B;
printf(“%i”, T);}
Cara-2
5 4 5
dengan :scanf(“%i”, &B);
misal nilai yang diinput dari keyboardnilainya = 4
137
A B T
input 4 ke B
#include <stdio.h>void main(){ int A, B, T; T = 0; scanf(“%i”, &A); T = T + A; scanf(“%i”, &B); T = T + B;
printf(“%i”, T);}
Cara-2
5 4 9
dengan : dengan T = T + B;
Variabel T diisi sengan nilai T + B yaitu 5 + 4
137
A B T
T = T + B;
Ilustrasi cara-lain
#include <stdio.h>
void main()
{
int A, B, T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &B);
T = T + B;
printf(“%i”, T);
}
Cara-2
A B T
1
2
34
5
6
7
1
2
3
4
5
6
7
137
#include <stdio.h>
void main()
{
int A, B, T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &B);
T = T + B;
printf(“%i”, T);
}
Cara-2
01
2
34
5
6
7
1
2
3
4
5
6
7
137
A B T
#include <stdio.h>
void main()
{
int A, B, T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &B);
T = T + B;
printf(“%i”, T);
}
Cara-2
0
5
1
2
34
5
6
7
1
2
3
4
5
6
7
137
A B T
#include <stdio.h>
void main()
{
int A, B, T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &B);
T = T + B;
printf(“%i”, T);
}
Cara-2
0
5 0
5 5
1
2
34
5
6
7
1
2
3
4
5
6
7
137
A B T
#include <stdio.h>
void main()
{
int A, B, T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &B);
T = T + B;
printf(“%i”, T);
}
Cara-2
0
5 0
5 5
5 4 5
1
2
34
5
6
7
1
2
3
4
5
6
7
137
A B T
#include <stdio.h>
void main()
{
int A, B, T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &B);
T = T + B;
printf(“%i”, T);
}
Cara-2
0
5 0
5 5
5 4 5
5 4 9
1
2
34
5
6
7
1
2
3
4
5
6
7
137
A B T
#include <stdio.h>
void main()
{
int A, B, T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &B);
T = T + B;
printf(“%i”, T);
}
Cara-2
0
5 0
5 5
5 4 5
5 4 9
5 4 9
1
2
34
5
6
7
1
2
3
4
5
6
7
137
A B T
Tercetak dilayar: 9
Cara-3
#include
<stdio.h>void main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
1
2
34
5
6
7
Cara-3
A T
Hasil langkah per langkah
#include
<stdio.h>void main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
A T
1
2
3
4
5
6
7
1
2
34
5
6
7
#include
<stdio.h>void main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
A T
0
1
2
3
4
5
6
7
1
2
34
5
6
7
#include
<stdio.h>
void main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
A T
0
5 0
1
2
3
4
5
6
7
1
2
34
5
6
7
#include
<stdio.h>
void main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
A T
0
5 0
5 5
1
2
3
4
5
6
7
1
2
34
5
6
7
#include
<stdio.h>
void main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
A T
0
5 0
5 5
4 5
1
2
3
4
5
6
7
1
2
34
5
6
7
#include
<stdio.h>
void main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
A T
0
5 0
5 5
4 5
4 9
1
2
3
4
5
6
7
1
2
34
5
6
7
#include
<stdio.h>
void main()
{
int A, T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
A T
0
5 0
5 5
4 5
4 9
4 9
1
2
3
4
5
6
7
1
2
34
5
6
7
Tercetak : 9
ILUSTRASI langkah per langkah
#include <stdio.h>
main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
1
2
3
4
5
6
7
1
A T
disiapkan variabel A dan T
#include <stdio.h>
main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
1
2
3
4
5
6
7
02
A T
T diisi dengan nol
#include <stdio.h>
main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
1
2
3
4
5
6
7
5 03
A T
diinput nilai 5 ke A
#include <stdio.h>
main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
1
2
3
4
5
6
7
5 54
A T
isi T ditambah dengan nilai A
#include <stdio.h>
main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
1
2
3
4
5
6
7
4 55
A T
diinput nilai 4 ke Aisi A yang lama hilang diganti dengan isi yang baru
#include <stdio.h>
main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
1
2
3
4
5
6
7
4 96
A T
isi T ditambah dengan nilai A
#include <stdio.h>
main()
{
int A,T;
T = 0;
scanf(“%i”, &A);
T = T + A;
scanf(“%i”, &A);
T = T + A;
printf(“%i”, T);
}
Cara-3
1
2
3
4
5
6
7
4 97
A T
cetak isi variebel T
tercetak : 9
Kerjakan soal ini :
Soal Susun program dalam bahasa Cuntuk menginput 4 (empat) buah bilangan (nilai), kemudian mencetak total keempat buah bilangan tersebut:
Bersambung ke :