Anda di halaman 1dari 20

ALGORITMA

Apa itu algoritma

Yang dimaksut algoritma adalah proses menghitung dengan angka arab, dari kata algorism. Nama tersebut di ambil dari nama penemunya yaitu penulis buku arab yang terkenal yaitu Abu Jafar Muhammad Ibnu Musa AlKhuwarizmi

Definisi Algoritma

Algoritma adalah urutan langkahlangkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Kata logis merupakan kata kunci dalam algoritma. Langkahlangkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.

CONTOH...
NO PROSES

KEGIATAN SEHARI HARI


MMBUAT PAKEAN

JADWAL HARIAN
POLA PAKEAN

PUKUL 7 MANDI,PUKUL 8 BERANGKAT KULIAH


GUNTING KAIN DARI PINGGIR KIRIH BAWAH KEARAH KANAN SEJAUH 5 CM

Beda Algoritma dan Program

Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari bahasa pemrograman.

Beberapa pakar memberi formula bahwa:


Program = Algoritma + Bahasa (Struktur Data)

MACAM MACAM TIPE DATA Tipe data algoritma terdiri dari : 1.tipe dasar 2.tipe bentukan 1.Tipe dasar Tipe dasar adalah tipe yang dapat langsung dipakai .Dalam dunia pemrograman yang termasuk kedalam tipe dasar adalah bilangan logika,bilangan bulat,bilangan ril,dan karakter. Bilangan logika Nama tipe bilangan logika adalah Boolean.Bilangan logika hanya mengenal dua buah nilai yaitu benar(true) atau salah (false).Dalam angka dikenal dengan 1 dan 0.

Contoh....
A True True False False B True False True False Not B False True False True A and B True False False False A or B True True True False A Xor B False True True False

Bilangan Bulat Bilangan bulat adalah bilangan yang tidak memiliki pecahan decimal.Nama tipe bilangan bulat adalah integer .Rentang nilainya adalah dari minus tak terhingga sampai plus tak terhingga.yaitu dari: -1.Bil +.

Operasi yang dapat dilakukan pada bilangan bulat adalah operasi aritmatika dan Operasi perbandingan. a. Operasi aritmatika Operasi aritmatika pada bilangan bulat akan menghasilkan nilai yang bertipe bilangan bulat juga.operator aritmatika diantaranya adalah:

+ X < kali > Div < bagi > Mod < sisa hasil bagi> b. Operasi perbandingan Operasi perbandingan bilangan bulat akan menghasilkan nilai Boolean .operator perbandingannya diantaranya adalah: < ( Lebih kecil ) > ( Lebih besar) = (samadengan)

Bilangan Riil Bilangan riil adalah bilangan yang mengandung pecahan decimal,missal:2.4 , 0.0005 , dst.bilangan riil dapat juga dituliskan dengan huruf E artinya perpangkatan sepuluh.Operasi yang dilakukan pada bilangan riil adalah operasi aritmatika dan perbandingan.

Karakter Yang termasuk dalam karakter adalah huruf-huruf alphabet,tanda baca,angka,dan karakter khusus.Karakter yang baku terdapat dalam ASCII.Untuk penulisan karakter harus diapit oleh tanda petik tunggal. Contoh : s a m

2. Tipe Bentukan Tipe bentukan adalah tipe yang didefenisikan sendiri oleh programmer. Macam tipe bentukan adalah:
*String String adalah deretan karakter dengan panjang tertentu. Contoh: saya adalah Boliz. Operasi pada tipe string ada dua yaitu:

Program dan bahasa pemprograman: Yang dimaksud dengan program adalah kumpulan instruksi yang digunakan untuk mengatur computer agar melakukan suatu tindakan tertentu.Tanpa program,computer sesungguhnya tidak dapat berbuat apaapa.Itulah sering dikatakan bahwa computer mengcakup tiga aspek penting,berupa perangkat keras(hardware),Perangkat lunak(software) yang dalam hal ini berupa program,dan perangkat akal (brainware) atau orang yang berperan dalam oprasi computer maupun pengenbangan perangkat lunak

Bahasa pemrograman dapat dianalogikan dengan bahasa yang digunakan manusia (bahasa manusia).Sebagaimana diketahui ,ada bermacam-macam bahasa manusia,seperti bahasa inggris ,Bahasa Indonesia,Ataupun bahasa batak.kumpulan instruksi dalam bahasa manusia yang berupa kalimat dapat anada analogikan dengan suatu program.Manusia dapat mengerjakan suatu instruksi berdasarakan kalimatkalimat dan computer dapat menjalankan suatu instruksi menurut

Bahasa pemrograman dapat dikelompokan menjadi:


1.bahasa beraras-Tinggi(High-level language) 2.bahasa berarasa rendah(low-level language)

Bahasa berarasa-tinggi adalah bahasa pemrograman yang berorientasi kepada bahasa bahasa pemrograman yang berorientasi kepada bahasa manusia.Program dibuat dengan menggunakan bahasa pemrograman yang mudah dipahami oleh manusia,biasanya mengguanakan katakata bahasa inggris Misal: IF untuk menyatan JIka dan AND untuk menyatakan dan yang termasuk dalam kelompok bahasa ini adalah bahasa C,C++,PASCAL,Dan Basic.

Bahasa beraras rendah adalah bahasa pemrograman yang berorientasi kepada mesin.Bahasa ini menggunakan kode biner(yang hanya mengenal kode 0 dan 1) atau suatu kode sederhana untuk menggatikan kode-kode tertentu dalam system biner.

1. Bahasa Pemrograman Tingkat Tinggi . Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler. Sebagai contoh adalah : BASIC, C, C++, COBOL, FORTRAN, ada, Pascal, Java , .NET

2. Bahasa Pemrograman Tingkat Rendah . Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler .

2. Bahasa Pemrograman Tingkat Rendah . Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler .

Mekanisme pelaksanaan..
Unit Pemprosesan Utama CPU Piranti Keluaran

Piranti Masukan

Memori

Anda mungkin juga menyukai