You are on page 1of 10

ROBOTIK

BAB 3 PENGENALAN ALGORITMA DAN FLOWCHART


3.1 ALGORITMA
Yah kita kan belajar bersama jadi pasti bisa Apa sich pengertiannya??

Belajar tentang Algoritma dan Flowchat yah teman?

3.1.1 Pengertian Algoritma


!Adalah inti dari ilmu komputer. !Algoritma adalah urutan-urutan dari instruksi atau langkahlangkah untuk menyelesaikan suatu masalah. !Sebaiknya disusun sebelum membuat program. !Kriteria suatu algoritma: Ada input dan output Efektivitas dan efisien Terstruktur

3.1.2 Contoh Algoritma 1


Menghitung luas persegi panjang: 1. Masukkan panjang (P) 2. Masukkan lebar (L) 3. Hitung Luas P * L 4. Tulis Luas

3.1.3 Contoh Algoritma 2


Mengirim surat kepada teman: 1. Tulis surat pada secarik kertas surat. 2. Ambil sampul surat. 3. Masukkan surat ke dalam sampul. 4. Tutup sampul surat menggunakan perekat. 5. Jika kita ingat alamat teman tersebut, maka tulis alamat pada sampul surat. 6. Jika tidak ingat, lihat buku alamat, kemudia tulis alamat pada sampul surat. 7. Tempel perangko pada surat. 8. Bawa surat ke kantor pos untuk diposkan.

26

ROBOTIK

3.2 FLOWCHART 3.2.1 Pengertian Flowchart


!Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. !Merupakan cara penyajian dari suatu algoritma. !Tidak ada kaidah yang baku. !Flowchart = gambaran hasil analisa suatu masalah !Flowchart dapat bervariasi antara satu pemrogram dengan pemrogram lainnya. !Sesudah pembuatan program flowchart bertujuan menjelaskan alur program kepada orang lain !Secara garis besar ada 3 bagian utama: Input, Proses, dan Output.

3.2.2. Bentuk-bentuk Dasar Flowchart


SIMBOL SIMBOL NAMA NAMA Terminator FUNGSI FUNGSI pembuka dan Sebagai pembuka dan penutup alur penutup alur program Sebagai masukan data, data, Sebagai masukan informasi informasi Sebagai program yang yang Sebagai program dijalankan dijalankan Sebagai logika Sebagai logikakondisi kondisi

Terminator

Data Data

Process Process

Decision Decision

Flowlines Flowlines

Arah aliran program dan dan Arah aliran program penghubung antar simbol penghubung antar simbol flowchart flowchart

27

ROBOTIK

3.2.3 Contoh Flowchart


Flowchart menghitung luas persegi panjang
Mulai

Masukkan panjang (P)

Masukkan lebar (L)

Mulai Ambil sampul surat. Tulis surat pada secarik kertas Masukkan surat ke dalam sampul Tutup sampul surat menggunakan perekat. Tempel perangko pada surat
Tulis Luas

Hitung Luas P * L

Selesai

Ingat alamat teman

Lihat buku alamat

Tulis alamat pada sampul surat Bawa surat ke kantor pos untuk diposkan. Selesai
Flowchart mengirim surat kepada teman

28

ROBOTIK
BAB 4 PROGRAM NXT
Hey Cyber, temani aku memprogram yuk!!

Iya Firda, aku akan menemanimu, sebentar yah...

4.1 PROGRAM ROTASI

Algoritma: 1. Robot akan bergerak maju lurus sebanyak 5 rotasi 2. Setelah itu robot bergerak mundur berbelok kanan sebanyak 2 rotasi 3. Gerakan ini terus berulang

29

ROBOTIK

4.2 PROGRAM SOUND SENSOR

4.3 PROGRAM ULTRASONIC SENSOR

30

ROBOTIK Robotik
4.4 PROGRAM LIGHT SENSOR

20

4.5 PROGRAM TOUCH SENSOR

31

ROBOTIK
Soal Latihan 2
1. Buatlah flowchart dari program NXT sound sensor (bab 4.2)!

2. Bagaimanakah algoritma dari flowchart program NXT sound sensor tersebut?

32

Robotik ROBOTIK
Soal Latihan 3

33

1. Buatlah flowchart dari program NXT ultrasonic sensor (bab 4.3)!

2. Bagaimanakah algoritma dari flowchart program NXT ultrasonic sensor tersebut?

33

Robotik
Soal Latihan 4

ROBOTIK 34

1. Buatlah flowchart dari program NXT light sensor (bab 4.4)!

2. Bagaimanakah algoritma dari flowchart program NXT light sensor tersebut?

34

Robotik ROBOTIK
Soal Latihan 5

35

1. Buatlah flowchart dari program NXT touch sensor (bab 4.5)!

2. Bagaimanakah algoritma dari flowchart program NXT touch sensor tersebut?

35

You might also like