no slide title · program flowchart a = 7 t = 5 c++ tercetak : 17.5 7.0 5.0 17.5 a t l ......

Post on 15-Mar-2019

221 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Menghitung luas

segitiga bila diketahui

alas dan tinggi segitiga

tersebut

Soal-5a.

Susun algoritma yang ditulis dalam

Bahasa C/C++, untuk menginput dan

mencetak Luas sebuah segitiga bila

alas dan tinggi sudah diketahui yaitu :

Alas = 7 dan Tinggi = 5.

? 7 5 ?

A T L

A untuk Alas

T untuk Tinggi, dan

L untuk Luas

cout

printf

17.5 7 5 17.5

A T L

A untuk Alas

T untuk Tinggi, dan

L untuk Luas

cout

Rumus menghitung

Luas sebuah Segitiga

Kadang-kadang :

Lebih sulit : Mencari ,

memahami dan

menggunakan

Rumus, dibandingkan menulis algoritma

harus

dapat ditulis setelah

dan konsep atau draf

secara manual sudah

dibuat

Yang harus

dipahami dan Dikuasai

sebelumnya

RUMUS menghitung Luas

sebuah segitiga :

LUAS = ALAS * TINGGI / 2

LUAS = (ALAS * TINGGI) / 2

LUAS = ALAS * ( TINGGI / 2)

LUAS = ALAS * TINGGI * 0.5

LUAS = 0.5 * ALAS * TINGGI

atau

atau

atau

atau

atau dan sebagainya yang valid

DALAM

BEBERAPA HAL

(KASUS), RUMUS

TIDAK

DIBERITAHUKAN

PEMBUAT ALGORITMA

HARUS

MENGETAHUINYA

SENDIRI

TIDAK MENGETAHUI

RUMUS TIDAK DAPAT

MEMBUAT

ALGORITMA

BUKAN

PERSOALAN

MATEMATIKA

KONSEP penyelesaian

Draf

7 5

17.5

Alas Tinggi

Luas

Luas = Alas * Tinggi / 2

Algoritma yang

ditulis dalam

suatu Bahasa

Pemrograman

disebut

PROGRAM

#include <stdio.h>

void main()

{ int A, T, L;

A = 7;

T = 5;

L = A * T / 2;

printf(“%i”, L );

}

Cara-1

START

printf

L = A * T / 2

END

L

Program Flowchart C

A = 7

T = 5

7 5 ?

A T L

int int int Bagaimana bila

menggunakan tipe

data : int

integer

#include <stdio.h>

void main()

{ int A, T, L;

A = 7;

T = 5;

L = A * T / 2;

printf(“%i”, L );

}

Cara-1

START

printf

L = A * T / 2

END

L

Program Flowchart C

A = 7

T = 5

Tercetak : ?

7 5 ?

A T L

int int int

#include <stdio.h>

void main()

{ int A, T, L;

A = 7;

T = 5;

L = A * T / 2;

printf(“%i”, L );

}

Cara-1

START

printf

L = A * T / 2

END

L

Program Flowchart C

A = 7

T = 5

Tercetak : 17

7 5 17

A T L

int int int

#include <stdio.h>

void main()

{ int A, T;

float L;

A = 7;

T = 5;

L = A * T / 2.0;

printf(“%f”, L );

}

START

printf

L = A * T / 2

END

L

Program Flowchart C

A = 7

T = 5

Tercetak : ?

7 5 ?

A T L

int int float

#include <stdio.h>

void main()

{ int A, T;

float L;

A = 7;

T = 5;

L = A * T / 2;

printf(“%f”, L );

}

START

printf

L = A * T / 2

END

L

Program Flowchart C

A = 7

T = 5

Tercetak : 17.00000

7 5 17

A T L

int int float

#include <stdio.h>

void main()

{ int A, T;

float L;

A = 7;

T = 5;

L = A * T / 2.0;

printf(“%f”, L );

}

START

printf

L = A * T / 2

END

L

Program Flowchart

A = 7

T = 5

Tercetak : 17.50000

7 5 17.5

A T L

int int float

#include <stdio.h>

void main()

{ float A, T;

float L;

A = 7;

T = 5;

L = A * T / 2.0;

printf(“%f”, L );

}

START

printf

L = A * T / 2

END

L

Program Flowchart

A = 7

T = 5

Tercetak : 17.50000

7.0 5.0 17.5

A T L

int int float

atau A = 7.0;

atau T = 5.0;

#include <stdio.h>

void main()

{ float A, T;

float L;

A = 7;

T = 5;

L = A * T / 2;

printf(“%f”, L );

}

START

printf

L = A * T / 2

END

L

Program Flowchart

A = 7

T = 5

Tercetak : ?

7.0 5.0 ?

A T L

int int float

atau A = 7.0;

atau T = 5.0;

2 ?

#include <iostream.h>

void main()

{ int A, T, L;

A = 7;

T = 5;

L = A * T / 2;

cout << L ;

}

START

cout

L = A * T / 2

END

L

Program Flowchart

A = 7

T = 5

Tercetak : 17

C++

7 5 17

A T L

int int int

#include <iostream.h>

void main()

{ int A, T, L;

A = 7;

T = 5;

L = A * T / 2.0;

cout << L ;

}

START

cout

L = A * T / 2

END

L

Program Flowchart

A = 7

T = 5

C++

Tercetak : 17

7 5 17

A T L

int int int

#include <iostream.h>

void main()

{ int A, T;

float L;

A = 7;

T = 5;

L = A * T / 2;

cout << L ;

}

START

cout

L = A * T / 2

END

L

Program Flowchart

A = 7

T = 5

C++

Tercetak : 17

7 5 17

A T L

int int int

#include <iostream.h>

void main()

{ int A, T;

float L;

A = 7;

T = 5;

L = A * T / 2.0;

cout << L ;

}

START

cout

L = A * T / 2

END

L

Program Flowchart

A = 7

T = 5

C++

Tercetak : 17.5

7 5 17.5

A T L

int int int

#include <iostream.h>

void main()

{ float A, T;

float L;

A = 7;

T = 5;

L = A * T / 2.0;

cout << L ;

}

START

cout

L = A * T / 2

END

L

Program Flowchart

A = 7

T = 5

C++

Tercetak : 17.5

7.0 5.0 17.5

A T L

float float float

#include <iostream.h>

void main()

{ float A, T;

float L;

A = 7;

T = 5;

L = A * T / 2;

cout << L ;

}

START

cout

L = A * T / 2

END

L

Program Flowchart

A = 7

T = 5

C++

Tercetak : 17.5

7.0 5.0 17.5

A T L

float float float

2 ?

#include <iostream.h>

void main()

{ float A, T, L;

A = 7;

T = 5;

L = A * T / 2.0;

cout << L ;

}

Tercetak : 17.5

C++

#include <stdio.h>

void main()

{ float A, T, L;

A = 7;

T = 5;

L = A * T / 2.0;

printf(“%f”, L );

}

C

Tercetak : 17.500000

Soal-5b.

Susun algoritma yang ditulis dalam

Bahasa C++, untuk menginput alas

dan tinggi sebuah segitiga, kemudian

mencetak luas segitiga tersebut.

?

7

5

7 5 ?

A T L

A untuk Alas

T untuk Tinggi, dan

L untuk Luas

cin cout

Soal-5.

Susun algoritma yang ditulis dalam

Bahasa C++, untuk menginput alas

dan tinggi sebuah segitiga, kemudian

mencetak luas segitiga tersebut.

17.5

7

5

7 5 17.5

A T L

A untuk Alas

T untuk Tinggi, dan

L untuk Luas

cin cout

Algoritma yang

ditulis dalam

suatu Bahasa

Pemrograman

disebut

PROGRAM

#include <stdio.h>

void main()

{ float A, T, L;

scanf(“%f”, &A);

scanf(“%f”, & T);

L = A * T / 2;

printf(“%f”, L );

}

Cara-1

START

scanf

scanf

printf

L = A * T / 2

END

A

T

L

Program Flowchart

Dua instruksi ini dapat digabung

menjadi satu instruksi :

Scanf(“%i %i”, &A, &B );

scanf A,T

C

#include <stdio.h>

void main()

{ int A, T, L;

scanf(“%i”, &A);

scanf(“%i”, & T);

L = A * T / 2;

printf(“%i”, L );

}

Cara-1

START

scanf

scanf

printf

L = A * T / 2

END

A

T

L

Program Flowchart

Dua instruksi ini dapat digabung

menjadi satu instruksi :

Scanf(“%i %i”, &A, &B );

scanf A,T

C

#include <iostream.h>

void main()

{ float A, T, L;

cin >> A;

cin >> T;

L = A * T / 2;

cout << L;

}

Cara-1

START

cin

cin

cout

L = A * T / 2

END

A

T

L

Program Flowchart

Dua instruksi ini dapat digabung

menjadi satu instruksi :

cin >> A >> T;

cin A,T

C++

#include <iostream.h>

void main()

{ float A, T, L;

cin >> A;

cin >> T;

L = A * T / 2;

cout << L;

}

Cara-1 C++

7

5

17.5

Karena ada kemungkinan

mengandung nilai

pecahan, maka digunakan

tipe data :

float

Menulis program,

memerlukan

pengtahuan mengenai :

BAHASA

Pemograman

yang digunakan Floating point Single Precission

#include <iostream.h>

void main()

{ float A, T, L;

cin >> A;

cin >> T;

L = A * T / 2;

cout << L;

}

Cara-1 C++

12

6

30

Walaupun tipe

data : float

Tapi tercetak

bukan : 30.0

#include <iostream.h>

void main()

{ int A, T, L;

cin >> A;

cin >> T;

L = A * T / 2;

cout << L;

}

Cara-1 C++

7

5

17

Bagaimana bila

menggunakan tipe

data : int

integer

7 * 5 = 35

35 / 2 = 17

Bukan : 17.5

#include <iostream.h>

void main()

{ float A,T, L;

cout << " Alas : " ; cin >> A;

cout << " Tinggi : " ; cin >> T;

L = A * T / 2;

cout << " Luas : " << L;

}

Alas : 7

Tinggi : 5

Luas : 17.5

#include <iostream.h>

void main()

{ float A,T, L;

cout << " Alas : " ;

cin >> A;

cout << " Tinggi : " ;

cin >> T;

L = A * T / 2;

cout << " Luas : " << L;

}

Atau :

Meng-konversi derajat

Celcius ke derajat

Fahrenheit

Soal-6.

Susun algoritma yang ditulis dalam Bahasa

C++, untuk menginput sebuah nilai integer yang

menyatakan temperatur dalam derajat Celcius,

kemudian cetak temperatur tersebut dalam

derajat Fahrenheit.

xx.x

40

40 xx.x

C F

C untuk nilai derajat Celcius

F untuk nilai derajat Fahrenheit

cin cout

Rumus konversi

derajat Celcius

ke derajat Fahrenheit

harus

KONSEP penyelesaian

Draf

40 104

Celcius Fahrenheit

C F

F = 9/5 * C + 32

9 / 5 = 1.8

1.8 * 40 = 72

72 + 32 = 104

#include <iostream.h>

void main()

{ float C,F;

cin >> C;

F = 9.0 / 5 * C + 32;

cout << F;

}

#include <iostream.h>

void main()

{ float C,F;

cin >> C;

F = 9 / 5 * C + 32;

cout << F;

}

Cara-1 C++

40

72

SALAH

Ceharusnya,

untuk C = 40,

maka

Nilai F = 104

Bila menggunakan suatu Bahasa

Pemrograman, harus diketahui sifat /

karakteristik Bahasa Pemrograman

tersebut.

#include <iostream.h>

void main()

{ float C,F;

cin >> C;

F = 9 / 5 * C + 32;

cout << F;

}

Cara-1 C++

40

72

Bila diinput : 40 untuk nilai C

Maka tercetak : 72 sebagai isi F

SALAH

Ceharusnya,

untuk C = 40,

maka

Nilai F = 104

9 / 5 = 1

1 * 40 = 40

40 + 32 = 72

Karena 9 dan 5

kedua-duanya

dianggap integer

Salah satu saja

tipenya float,

maka hasilnya

float

#include <iostream.h>

void main()

{ float C,F;

cin >> C;

F = 9.0 / 5 * C + 32;

cout << F;

}

Cara-1 C++

40

104

Bila diinput : 40 untuk nilai C

Maka trcetak : 104 sebagai isi F

9.0 / 5 = 1.8

1.8 * 40 = 72

72 + 32 = 104

Salah satu saja

tipenya float,

maka hasilnya

float

atau

9 / 5.0

#include <iostream.h>

void main()

{ float C,F;

cin >> C;

F = 9 / 5.0 * C + 32;

cout << F;

}

Cara-1 C++

40

104

Bila diinput : 40 untuk nilai C

Maka trcetak : 104 sebagai isi F

9 / 5.0 = 1.8

1.8 * 40 = 72

72 + 32 = 104

Salah satu saja

tipenya float,

maka hasilnya

float

#include <iostream.h>

void main()

{ int C;

float F;

cin >> C;

F = 9 / 5.0 * C + 32;

cout << F;

}

Cara-1 C++

40

104

Bila diinput : 40 untuk nilai C

Maka trcetak : 104 sebagai isi F

9 / 5.0 = 1.8

1.8 * 40 = 72

72 + 32 = 104

Salah satu saja

tipenya float,

maka hasilnya

float

C

Dapat saja dibuat

bertipe int

Meng-konversi waktu

dalam Detik menjadi :

Jam, Menit dan Detik.

Soal-7.

Susun program yang ditulis dalam Bahasa C++,

untuk menginput sebuah nilai integer yang

menyatakan waktu (durasi) dalam satuan detik,

kemudian cetaklah waktu tersebut dalam satuan

Jam, Menit, dan Detik.

jj mm dd

xxxx

xxxx

jj

Detik

J

cin cout mm

dd

M

D

J untuk Jam

M untuk Menit, dan

D untuk Detik

Bila diinput

15

Tercetak :

0 0 15

72 0 1 12

150 0 2 30

1000 0 16 40

3600 1 0 0

3605 1 0 5

7425 ? ? ?

? ? ?

7425

7425

?

Detik

J

cin cout ?

?

M

D

J untuk Jam

M untuk Menit, dan

D untuk Detik

harus

1 Jam = 60 Menit

1 Menit = 60 Detik

1 Jam = 3600 Detik

Tidak tahu ini,

Tidak bisa membuat draf perhitungannya

dan

Tidak bisa membuat algoritma

KONSEP

penyelesaian

Draf

3600 / 7425 \ 2

7200

60 / 225 \ 3

180

45

Belum Rinci

Harus dijelaskan

dari mana

mendapatkan

nilai 7200

Didapat :

7425 Detik

adalah :

2 Jam

3 Menit

45 Detik

3600 / 7425 \ 2

2 * 3600 = 7200

60 / 225 \ 3

3 * 60 = 180

45

KONSEP

penyelesaian

Draf

7425 / 3600 = 2 sisa 225

225 / 60 = 3 sisa 45

Didapat :

2 Jam

3 Menit

45 Detik

Tidak rinci, darimana

mendapatkan nilai sisa

7425 / 3600 = 2

2 * 3600 = 7200

7425 – 7200 = 225

225 / 60 = 3

3 * 60 = 180

225 – 180 = 45

LENGKAP

dan

RINCI

INI

KONSEP

BERPIKIR

YANG

ORSINIL

MILIK

SEMUA

ORANG

INI

YANG

DITUANGKAN

MENJADI

ALGORITMA

Didapat :

2 Jam

3 Menit

45 Detik

7425 / 3600 = 2

2 * 3600 = 7200

7425 – 7200 = 225

225 / 60 = 3

3 * 60 = 180

225 – 180 = 45

TIDAK BISA MEMBUAT KONSEP INI

TIDAK BISA JUGA MEMBUAT PROGRAM

Inilah langkah-

langkah yang

diambil dalam

menyelesaikan

suatu tugas

7425 / 3600 = 2

2 * 3600 = 7200

7425 – 7200 = 225

225 / 60 = 3

3 * 60 = 180

225 – 180 = 45

TIDAK BISA MEMBUAT KONSEP INI

TIDAK BISA JUGA MEMBUAT PROGRAM

Inilah

atau

paling tidak

cikal bakal

7425 / 3600 = 2

2 * 3600 = 7200

7425 – 7200 = 225

225 / 60 = 3

3 * 60 = 180

225 – 180 = 45

TIDAK BISA MEMBUAT KONSEP INI

TIDAK BISA JUGA MEMBUAT PROGRAM

Orang lain

mungkin

menggunakan

cara yang

berbeda untuk

mengasilkan

hasil yang

sama

7425 / 3600 = 2

2 * 3600 = 7200

7425 – 7200 = 225

225 / 60 = 3

3 * 60 = 180

225 – 180 = 45

Yang sulit bukan

membuat

program

komputer, tapi

membuat draf

perhitungan

seperti ini

TIDAK BISA MEMBUAT KONSEP INI

TIDAK BISA JUGA MEMBUAT PROGRAM

7425 / 3600 = 2

2 * 3600 = 7200

7425 – 7200 = 225

225 / 60 = 3

3 * 60 = 180

225 – 180 = 45

Ini tidak diajarkan

dalam pelajaran

algoritma,

Karena pengetahuan

ini milik semua orang.

TIDAK BISA MEMBUAT KONSEP INI

TIDAK BISA JUGA MEMBUAT PROGRAM

7425 / 3600 = 2

2 * 3600 = 7200

7425 – 7200 = 225

225 / 60 = 3

3 * 60 = 180

225 – 180 = 45

Ini bukan

pelajaran

algoritma,

TIDAK BISA MEMBUAT KONSEP INI

TIDAK BISA JUGA MEMBUAT PROGRAM

7425 / 3600 = 2

2 * 3600 = 7200

7425 – 7200 = 225

225 / 60 = 3

3 * 60 = 180

225 – 180 = 45

7425 / 3600 = 2

2 * 3600 = 7200

7425 – 7200 = 225

225 / 60 = 3

3 * 60 = 180

225 – 180 = 45

7425 2

7200

225

7425 / 3600

2 * 3600

7425 - 7200

3 225 / 60

180

3 * 60

45

225 - 180 Kerangka

berpikir, bila

setiap nilai

disimpan dalam

sebuah variabel

Ada 7 variabel, yang

diilustrasikan dengan

gambar kotak

7425 2

7200

225

J = Detik / 3600

X = J * 3600

Y = Detik - X

3 M = Y / 60

180

Z = M * 60

45

D = Y - Z

Detik J

X

Y M

Z

D

1

2

3

4

5

6

Ada 6 langkah

1. J = Detik / 3600

2. X = J * 3600

3. Y = Detik – X

4. M = Y / 60

5. Z = M * 60

6. D = Y - Z

Sesuai dengan tata

cara penulisan

algoritma Ada 7 variabel, yang diilustrasikan dengan gambar

kotak

7425 2

7200

225

J = Detik / 3600

X = J * 3600

Y = Detik - X

3 M = Y / 60

180

Z = M * 60

45

D = Y - Z

Detik J

X

Y M

Z

D

1

2

3

4

5

6

7425 2

225

J = Detik / 3600

Y = Detik – J * 3600

3 M = Y / 60

45

D = Y – M * 60

Detik J

Y

M

D

1

2

3

4

Dibuat menjadi : 4 langkah Asli : 6 langkah

7 variabel 5 variabel

7425 2

225

J = Detik / 3600

Y = Detik – J * 3600

3 M = Y / 60

45

D = Y – M * 60

Detik J

Y

M

D

1

2

3

4

Setelah menjadi : 4 langkah

7425 2 J = Detik / 3600

3

M = ( Detik – J * 3600 ) / 60

45

D = ( Detik – J * 3600 ) – M * 60

Detik J

M

D

1

2

Dibuat menjadi : 3 langkah

3

5 variabel 4 variabel

7425 2

7200

225

J = Detik / 3600

X = J * 3600

Y = Detik - X

3 M = Y / 60

180

Z = M * 60

45

D = Y - Z

Detik J

X

Y M

Z

D

1

2

3

4

5

6

#include<iostream.h>

void main()

{ int Detik, J,M,D, X,Y,Z;

cout << "Detik : " ;

cin >> Detik;

J = Detik / 3600;

X = J * 3600;

Y = Detik - X;

M = Y / 60;

Z = M * 60;

D = Y - Z;

cout << J << " Jam ";

cout << M << " Menit ";

cout << D << " Detik " ;

}

7425

2 Jam 3 Menit 45 Detik Di monitor terlihat :

1

2

3

4

5

6

6 langkah

7 variabel

7425 2

225

J = Detik / 3600

Y = Detik – J * 3600

3 M = Y / 60

45

D = Y – M * 60

Detik J

Y

M

D

1

2

3

4

4 langkah

#include<iostream.h>

void main()

{ int Detik, J, M, D, Y;

cout << "Detik : " ;

cin >> Detik;

J = Detik / 3600;

Y = Detik – J*3600;

M = Y / 60;

D = Y – M*60;

cout << J << " Jam ";

cout << M << " Menit ";

cout << D << " Detik " ;

}

7425

2 Jam 3 Menit 45 Detik Di monitor terlihat :

1

2

3

4

5 variabel

7425 2 J = Detik / 3600

3

M = ( Detik – J * 3600 ) / 60

45

D = ( Derik – J * 3600 ) – M * 60

Detik J

M

D

1

2

3 langkah

3

#include<iostream.h>

void main()

{ int Detik, J, M, D;

cout << "Detik : " ;

cin >> Detik;

J = Detik / 3600;

M = (Detik - J*3600 )/ 60;

D = ( Detik - J* 3600 ) - M*60;

cout << J << " Jam ";

cout << M << " Menit ";

cout << D << " Detik " ;

}

1

2

3

7425

2 Jam 3 Menit 45 Detik Di monitor terlihat :

4 variabel

#include<iostream.h>

void main()

{ int Detik, J,M,D, X,Y,Z;

cout << "Detik : " ;

cin >> Detik;

J = Detik / 3600;

X = J * 3600;

Y = Detik - X;

M = Y / 60;

Z = M * 60;

D = Y - Z;

cout << J << " Jam ";

cout << M << " Menit ";

cout << D << " Detik " ;

}

#include<iostream.h>

void main()

{ int Detik, J, M, D, Y;

cout << "Detik : " ;

cin >> Detik;

J = Detik / 3600;

Y = Detik – J*3600;

M = Y / 60;

D = Y – M*60;

cout << J << " Jam ";

cout << M << " Menit ";

cout << D << " Detik " ;

}

#include<iostream.h>

void main()

{ int Detik, J, M, D;

cout << "Detik : " ;

cin >> Detik;

J = Detik / 3600;

M = (Detik - J*3600 )/ 60;

D = ( Detik - J* 3600 ) - M*60;

cout << J << " Jam ";

cout << M << " Menit ";

cout << D << " Detik " ;

}

cin >> Detik;

cout << Detik / 3600 << " Jam " ;

cout << ( Detik - (Detik / 3600) *3600 )/ 60 << " Menit " ;

cout << ( Detik - (Detik / 3600) * 3600 ) -((Detik - (Detik /3600) * 3600) / 60 ) * 60 << " Detik ";

Dapat dipaksakan menjadi:

yang

disediakan

oleh

Bahasa Pemrograman

harus

memahami

karakteristik dan fasilitas

yang disediakan

oleh

Bahasa Pemrograman

KONSEP

penyelesaian

Draf

7425 / 3600 = 2 sisa 225

225 / 60 = 3 sisa 45

Didapat :

2 Jam

3 Menit

45 Detik

Tidak rinci, darimana

mendapatkan nilai sisa

LENGKAP

dan

RINCI

7425 / 3600 = 2

7425 / 3600 sisa 225

225/ 60 = 3

225 / 60 sisa 45

Bahasa

pemrograman

menyediakan

instruksi untuk

menghitung

sisa pembagian

7425 / 3600 = 2

7425 / 3600 sisa 225

225/ 60 = 3

225 / 60 sisa 45

7425 / 3600 = 2

7425 % 3600 = 225

225 / 60 = 3

225 % 60 = 45

Adalah

operator

modulus (sisa

pembagian)

%

Ditulis :

7425 / 3600 = 2

7425 % 3600 = 225

225 / 60 = 3

225 % 60 = 45

7425 2

225

7425 / 3600

3 225 / 60

45 Kerangka

berpikir, bila

setiap nilai

disimpan dalam

sebuah variabel

7425 / 3600 = 2

7425 % 3600 = 225

225 / 60 = 3

225 % 60 = 45

7425 % 3600

225 % 60

7425 2

225

7425 / 3600

3 225 / 60

45

7425 % 3600

225 % 60

7425 2

225

J = Detik / 3600

3 M = X / 60

45

X = Detik % 3600

D = X % 60

Detik J

M

D

X

7425 2

225

J = Detik / 3600

3 M = X / 60

45

X = Detik % 3600

D = X % 60

Detik J

M

D

X

1. J = Detik / 3600

2. X = Detik % 3600

3. M = X / 60

4. D = X % 60

Sesuai dengan

kaidah penulisan

algoritma

7425 2

225

J = Detik / 3600

3 M = X / 60

45

X = Detik % 3600

D = X % 60

Detik J

M

D

X

7425 2 J = Detik / 3600

3

M = (Detik % 3600 ) / 60

45

D = Detik % 3600 ) % 60

Detik J

M

D

1 1

2

3

4

4 langkah

2

3

3 langkah

7425 2

225

J = Detik / 3600

3 M = X / 60

45

X = Detik % 3600

D = X % 60

Detik J

M

D

X

1

2

3

4

4 langkah

#include<iostream.h>

void main()

{ int Detik, J, M, D, X;

cout << "Detik : " ;

cin >> Detik;

J = Detik / 3600;

X = Detik % 3600;

M = X / 60;

D = X % 60;

cout << J << " Jam ";

cout << M << " Menit ";

cout << D << " Detik " ;

}

7425 2 J = Detik / 3600

3

M = (Detik % 3600 ) / 60

45

D = Detik % 3600 ) % 60

Detik J

M

D

1

2

3

3 langkah

#include<iostream.h>

void main()

{ int Detik, J, M, D;

cout << "Detik : " ;

cin >> Detik;

J = Detik / 3600;

M = ( Detik % 300 ) / 60;

D = ( Detik % 3600 ) % 60;

cout << J << " Jam ";

cout << M << " Menit ";

cout << D << " Detik " ;

}

#include<iostream.h>

void main()

{ int Detik, J, M, D;

cout << "Detik : " ;

cin >> Detik;

J = Detik / 3600;

M = ( Detik % 300 ) / 60;

D = ( Detik % 3600 ) % 60;

cout << J << " Jam ";

cout << M << " Menit ";

cout << D << " Detik " ;

}

#include<iostream.h>

void main()

{ int Detik, J, M, D, X;

cout << "Detik : " ;

cin >> Detik;

J = Detik / 3600;

X = Detik % 3600;

M = X / 60;

D = X % 60;

cout << J << " Jam ";

cout << M << " Menit ";

cout << D << " Detik " ;

}

cin >> Detik;

cout << Detik / 3600 << " Jam ";

cout << ( Detik % 3600 ) / 60 << " Menit ";

cout << ( Detik % 3600 ) % 60 << " Detik " ;

Dapat dipaksakan menjadi :

top related