Pertemuan 2 1

74

Transcript of Pertemuan 2 1

Page 1: Pertemuan 2 1
Page 2: Pertemuan 2 1

Soal Susun program untuk menginput

dua buah bilangan dan mencetak

TOTALnya

Page 3: Pertemuan 2 1

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

Page 4: Pertemuan 2 1

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>

Page 5: Pertemuan 2 1

Cara-1

Soal

Page 6: Pertemuan 2 1

Cara-1

#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);

T = A + B;

printf(“%i”, T);}

Page 7: Pertemuan 2 1
Page 8: Pertemuan 2 1

#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

Page 9: Pertemuan 2 1
Page 10: Pertemuan 2 1

#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

Page 11: Pertemuan 2 1

Mencetak prompt untuk petunjuk input

A

45 9scanf printf

54

9

B T

Page 12: Pertemuan 2 1

#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

Page 13: Pertemuan 2 1

#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);

}

Page 14: Pertemuan 2 1
Page 15: Pertemuan 2 1
Page 16: Pertemuan 2 1

Cara-1

#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, &A); scanf(“%i”, &B);

T = A + B;

printf(“%i”, T);}

Page 17: Pertemuan 2 1

Proses Langkah per langkah

Page 18: Pertemuan 2 1

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

Page 19: Pertemuan 2 1

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

Page 20: Pertemuan 2 1

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

Page 21: Pertemuan 2 1

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

Page 22: Pertemuan 2 1

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

Page 23: Pertemuan 2 1

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

Page 24: Pertemuan 2 1
Page 25: Pertemuan 2 1

#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

Page 26: Pertemuan 2 1

#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

Page 27: Pertemuan 2 1

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

Page 28: Pertemuan 2 1

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

Page 29: Pertemuan 2 1

136

Page 30: Pertemuan 2 1

#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

Page 31: Pertemuan 2 1

136

Cara-2

Soal

Page 32: Pertemuan 2 1

#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

Page 33: Pertemuan 2 1

#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

Page 34: Pertemuan 2 1

#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;

Page 35: Pertemuan 2 1

#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

Page 36: Pertemuan 2 1

#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;

Page 37: Pertemuan 2 1

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;

Page 38: Pertemuan 2 1

#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

Page 39: Pertemuan 2 1

#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;

Page 40: Pertemuan 2 1

Ilustrasi cara-lain

Page 41: Pertemuan 2 1

#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

Page 42: Pertemuan 2 1

#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

Page 43: Pertemuan 2 1

#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

Page 44: Pertemuan 2 1

#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

Page 45: Pertemuan 2 1

#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

Page 46: Pertemuan 2 1

#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

Page 47: Pertemuan 2 1

#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

Page 48: Pertemuan 2 1

Cara-3

Page 49: Pertemuan 2 1

#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

Page 50: Pertemuan 2 1

Hasil langkah per langkah

Page 51: Pertemuan 2 1

#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

Page 52: Pertemuan 2 1

#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

Page 53: Pertemuan 2 1

#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

Page 54: Pertemuan 2 1

#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

Page 55: Pertemuan 2 1

#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

Page 56: Pertemuan 2 1

#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

Page 57: Pertemuan 2 1

#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

Page 58: Pertemuan 2 1

ILUSTRASI langkah per langkah

Page 59: Pertemuan 2 1

#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

Page 60: Pertemuan 2 1

#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

Page 61: Pertemuan 2 1

#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

Page 62: Pertemuan 2 1

#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

Page 63: Pertemuan 2 1

#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

Page 64: Pertemuan 2 1

#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

Page 65: Pertemuan 2 1

#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

Page 66: Pertemuan 2 1
Page 67: Pertemuan 2 1
Page 68: Pertemuan 2 1
Page 69: Pertemuan 2 1
Page 70: Pertemuan 2 1
Page 71: Pertemuan 2 1

Kerjakan soal ini :

Soal Susun program dalam bahasa Cuntuk menginput 4 (empat) buah bilangan (nilai), kemudian mencetak total keempat buah bilangan tersebut:

Page 72: Pertemuan 2 1
Page 73: Pertemuan 2 1
Page 74: Pertemuan 2 1

Bersambung ke :