SlideShare a Scribd company logo
Sebuah strategi yang mengandalkan
kemampuan berpikir secara logis untuk
memecahkan suatu masalah.
Macam Algoritma :

1. Dengan merumuskan langkah-langkah
pemecahan masalah melalui kalimat
terstruktur ( tersusun secara logis ).
Contoh : Masalah mengkonversi
bilangan basis 10 ke basis 2
Langkah 1 : Siapkan penampung hasil bagi, misalkan
di X sebagai deret
Langkah 2 : Lakukan langkah 3 sampai hasil bagi
bernilai 0

Langkah 3 : Bagi bilangan basis 10 dengan 2, sisanya
masukkan di X sebagai elemen deret
Langkah 4 : Hasil bagi dijadikan bilangan basis 10
yang akan diproses
Langkah 5 : Ulangi langkah 3 sampai hasil bagi
berniali 0.
Langkah 6 : Cetak hasil dengan mengeluarkan elemen
deret dari belakang ke depan
Contoh :
Input a (a adalah bilangan basis 10)
Hit =1 (hit adalah indeks untuk menyimpan
hasil bagi)
DO WHILE a>0
Sb = sisa hasil bagi a dengan 2
Bil(hit) = sb
Hit = hit + 1
A = hasil pembagian a dengan 2
END DO
{ CETAK HASILNYA }

sisa
DO WHILE hit>0
Cetak bil(hit);
Hit=hit-1
END DO
SELESAI
START
Hit = 1
Masukkan bil
desimal (A)
Hitung hasil bagi dan sisa
hasil bagi A dengan 2
A= hasil bagi
Hit = hit + 1

A=0
Y
L

L

Hit > 0
N
Cetak sisa hasil
bagi dari belakang
ke depan

Hit = hit - 1

Y

END

N
DO WHILE – ENDDO
DO WHILE (kondisi)
{Statements}
ENDDO
Contoh :
a=1
DO WHILE a < 10
Write a
a=a+1
ENDDO
Haislnya adalah bilangan bulat dari 1 sampai 9
1.
REPEAT
{Statements}
UNTIL {kondisi}
Contoh :
a=1
REPEAT
WRITE a
a=a+1
UNTIL a<10
Haislnya adalah bilangan bulat dari 1 sampai 9
FOR var op1 TO op2 [step op3]
{Statements}
NEXT (var)
Var = variabel numerik
Op1=Operand 1
Op2 = operand 2
Op3 = Operand 3
Contoh :
FOR i =1 TO 9
WRITE i
NEXT i
Haislnya adalah bilangan bulat dari 1 sampai 9
CONTOH :

FOR I = 1 to 2
for j=1 to 3
Write i*j
Next j
Next I
Hasilnya : 1,2,3,2,4,6
1.

IF – ENDIF
CONTOH :
a=10
IF a+5 > 30
Write a+5
endif
Contoh :
a=10
DO CASE
CASE a+5>30
write a+10
CASE a+5 = 30
write a+5
CASE a+5 < 30
write a
END CASE
Hasilnya = 10
CONTOH :
A=10
B=20
IF A<B
IF B>30
WRITE A
ELSE
WRITE A+B
ENDIF
ELSE
WRITE A+30
ENDIS
HASILNYA = 30
Pert 2

More Related Content

Viewers also liked

SOAL FISIKA : Fi 1988
SOAL FISIKA : Fi 1988SOAL FISIKA : Fi 1988
SOAL FISIKA : Fi 1988Little Baby
 
Pert 10
Pert 10Pert 10
Pert 10
hasznud89
 
SOAL FISIKA : Fi 1978
SOAL FISIKA : Fi 1978SOAL FISIKA : Fi 1978
SOAL FISIKA : Fi 1978Little Baby
 
SOAL FISIKA : Fi 1985
SOAL FISIKA : Fi 1985SOAL FISIKA : Fi 1985
SOAL FISIKA : Fi 1985Little Baby
 
Diapositivas virus
Diapositivas virusDiapositivas virus
Diapositivas virus
loco2013
 
Pert 6
Pert 6Pert 6
Pert 6
hasznud89
 
Pert 13
Pert 13Pert 13
Pert 13
hasznud89
 
SOAL FISIKA : Fi 1983
SOAL FISIKA : Fi 1983SOAL FISIKA : Fi 1983
SOAL FISIKA : Fi 1983Little Baby
 
SOAL FISIKA : Fi 1979
SOAL FISIKA : Fi 1979SOAL FISIKA : Fi 1979
SOAL FISIKA : Fi 1979Little Baby
 
Pert 6
Pert 6Pert 6
Pert 6
hasznud89
 
SOAL FISIKA : Fi 1981
SOAL FISIKA : Fi 1981SOAL FISIKA : Fi 1981
SOAL FISIKA : Fi 1981Little Baby
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1hasznud89
 
ADV final
ADV finalADV final
Fire & explosion hazards in welding -Safety
Fire & explosion hazards in welding -SafetyFire & explosion hazards in welding -Safety
Fire & explosion hazards in welding -Safety
nanikranthi
 

Viewers also liked (18)

SOAL FISIKA : Fi 1988
SOAL FISIKA : Fi 1988SOAL FISIKA : Fi 1988
SOAL FISIKA : Fi 1988
 
Pert 10
Pert 10Pert 10
Pert 10
 
SOAL FISIKA : Fi 1978
SOAL FISIKA : Fi 1978SOAL FISIKA : Fi 1978
SOAL FISIKA : Fi 1978
 
SOAL FISIKA : Fi 1985
SOAL FISIKA : Fi 1985SOAL FISIKA : Fi 1985
SOAL FISIKA : Fi 1985
 
Diapositivas virus
Diapositivas virusDiapositivas virus
Diapositivas virus
 
Pert 6
Pert 6Pert 6
Pert 6
 
Pert 13
Pert 13Pert 13
Pert 13
 
SOAL FISIKA : Fi 1983
SOAL FISIKA : Fi 1983SOAL FISIKA : Fi 1983
SOAL FISIKA : Fi 1983
 
Pert 3
Pert 3Pert 3
Pert 3
 
SOAL FISIKA : Fi 1979
SOAL FISIKA : Fi 1979SOAL FISIKA : Fi 1979
SOAL FISIKA : Fi 1979
 
Pert 4satu
Pert 4satuPert 4satu
Pert 4satu
 
Pert 6
Pert 6Pert 6
Pert 6
 
SOAL FISIKA : Fi 1981
SOAL FISIKA : Fi 1981SOAL FISIKA : Fi 1981
SOAL FISIKA : Fi 1981
 
Pert 14
Pert 14Pert 14
Pert 14
 
Pert 13
Pert 13Pert 13
Pert 13
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
ADV final
ADV finalADV final
ADV final
 
Fire & explosion hazards in welding -Safety
Fire & explosion hazards in welding -SafetyFire & explosion hazards in welding -Safety
Fire & explosion hazards in welding -Safety
 

Similar to Pert 2

Pertemuan 2 ~ Flowchart
Pertemuan 2 ~ FlowchartPertemuan 2 ~ Flowchart
Pertemuan 2 ~ Flowchart
Achmad Solichin
 
OPERASI SISTEM BILANGAN.ppt
OPERASI SISTEM BILANGAN.pptOPERASI SISTEM BILANGAN.ppt
OPERASI SISTEM BILANGAN.ppt
AsyerMilala
 
2 sistem-bilangan
2 sistem-bilangan2 sistem-bilangan
2 sistem-bilangan
Rizma Ariyani
 
Pertemuan I-sistem-bilangan-Elektronika D
Pertemuan I-sistem-bilangan-Elektronika DPertemuan I-sistem-bilangan-Elektronika D
Pertemuan I-sistem-bilangan-Elektronika D
feve012345
 
Pertemuan 9 pemutaran kembali flowchart
Pertemuan 9   pemutaran kembali flowchartPertemuan 9   pemutaran kembali flowchart
Pertemuan 9 pemutaran kembali flowchart
RhezaNaufal1
 
sistem bilangan.ppt
sistem bilangan.pptsistem bilangan.ppt
sistem bilangan.ppt
DonnyAulia1
 
Pertemuan 4 - Representasi Data1234.pptx
Pertemuan 4 - Representasi Data1234.pptxPertemuan 4 - Representasi Data1234.pptx
Pertemuan 4 - Representasi Data1234.pptx
AhmadNurfauzan6
 

Similar to Pert 2 (9)

Pertemuan 2 ~ Flowchart
Pertemuan 2 ~ FlowchartPertemuan 2 ~ Flowchart
Pertemuan 2 ~ Flowchart
 
OPERASI SISTEM BILANGAN.ppt
OPERASI SISTEM BILANGAN.pptOPERASI SISTEM BILANGAN.ppt
OPERASI SISTEM BILANGAN.ppt
 
2 sistem-bilangan
2 sistem-bilangan2 sistem-bilangan
2 sistem-bilangan
 
2 sistem-bilangan
2 sistem-bilangan2 sistem-bilangan
2 sistem-bilangan
 
Pertemuan I-sistem-bilangan-Elektronika D
Pertemuan I-sistem-bilangan-Elektronika DPertemuan I-sistem-bilangan-Elektronika D
Pertemuan I-sistem-bilangan-Elektronika D
 
Pertemuan 9 pemutaran kembali flowchart
Pertemuan 9   pemutaran kembali flowchartPertemuan 9   pemutaran kembali flowchart
Pertemuan 9 pemutaran kembali flowchart
 
sistem bilangan.ppt
sistem bilangan.pptsistem bilangan.ppt
sistem bilangan.ppt
 
Pertemuan 4 - Representasi Data1234.pptx
Pertemuan 4 - Representasi Data1234.pptxPertemuan 4 - Representasi Data1234.pptx
Pertemuan 4 - Representasi Data1234.pptx
 
2 sistem-bilangan
2 sistem-bilangan2 sistem-bilangan
2 sistem-bilangan
 

More from hasznud89

Pert 5
Pert 5Pert 5
Pert 5
hasznud89
 
Pert 4satu
Pert 4satuPert 4satu
Pert 4satu
hasznud89
 
Pert 7
Pert 7Pert 7
Pert 7
hasznud89
 
Pert 5
Pert 5Pert 5
Pert 5
hasznud89
 
Pert 3
Pert 3Pert 3
Pert 3
hasznud89
 

More from hasznud89 (6)

Pert 5
Pert 5Pert 5
Pert 5
 
Pert 4satu
Pert 4satuPert 4satu
Pert 4satu
 
Pert 7
Pert 7Pert 7
Pert 7
 
Pert 5
Pert 5Pert 5
Pert 5
 
Pert 3
Pert 3Pert 3
Pert 3
 
Eeeee
EeeeeEeeee
Eeeee
 

Pert 2

  • 1.
  • 2. Sebuah strategi yang mengandalkan kemampuan berpikir secara logis untuk memecahkan suatu masalah. Macam Algoritma : 1. Dengan merumuskan langkah-langkah pemecahan masalah melalui kalimat terstruktur ( tersusun secara logis ). Contoh : Masalah mengkonversi bilangan basis 10 ke basis 2
  • 3. Langkah 1 : Siapkan penampung hasil bagi, misalkan di X sebagai deret Langkah 2 : Lakukan langkah 3 sampai hasil bagi bernilai 0 Langkah 3 : Bagi bilangan basis 10 dengan 2, sisanya masukkan di X sebagai elemen deret Langkah 4 : Hasil bagi dijadikan bilangan basis 10 yang akan diproses Langkah 5 : Ulangi langkah 3 sampai hasil bagi berniali 0. Langkah 6 : Cetak hasil dengan mengeluarkan elemen deret dari belakang ke depan
  • 4. Contoh : Input a (a adalah bilangan basis 10) Hit =1 (hit adalah indeks untuk menyimpan hasil bagi) DO WHILE a>0 Sb = sisa hasil bagi a dengan 2 Bil(hit) = sb Hit = hit + 1 A = hasil pembagian a dengan 2 END DO { CETAK HASILNYA } sisa
  • 5. DO WHILE hit>0 Cetak bil(hit); Hit=hit-1 END DO SELESAI
  • 6. START Hit = 1 Masukkan bil desimal (A) Hitung hasil bagi dan sisa hasil bagi A dengan 2 A= hasil bagi Hit = hit + 1 A=0 Y L L Hit > 0 N Cetak sisa hasil bagi dari belakang ke depan Hit = hit - 1 Y END N
  • 7. DO WHILE – ENDDO DO WHILE (kondisi) {Statements} ENDDO Contoh : a=1 DO WHILE a < 10 Write a a=a+1 ENDDO Haislnya adalah bilangan bulat dari 1 sampai 9 1.
  • 8. REPEAT {Statements} UNTIL {kondisi} Contoh : a=1 REPEAT WRITE a a=a+1 UNTIL a<10 Haislnya adalah bilangan bulat dari 1 sampai 9
  • 9. FOR var op1 TO op2 [step op3] {Statements} NEXT (var) Var = variabel numerik Op1=Operand 1 Op2 = operand 2 Op3 = Operand 3 Contoh : FOR i =1 TO 9 WRITE i NEXT i Haislnya adalah bilangan bulat dari 1 sampai 9
  • 10. CONTOH : FOR I = 1 to 2 for j=1 to 3 Write i*j Next j Next I Hasilnya : 1,2,3,2,4,6
  • 11. 1. IF – ENDIF CONTOH : a=10 IF a+5 > 30 Write a+5 endif
  • 12. Contoh : a=10 DO CASE CASE a+5>30 write a+10 CASE a+5 = 30 write a+5 CASE a+5 < 30 write a END CASE Hasilnya = 10
  • 13. CONTOH : A=10 B=20 IF A<B IF B>30 WRITE A ELSE WRITE A+B ENDIF ELSE WRITE A+30 ENDIS HASILNYA = 30