Sie sind auf Seite 1von 2

Algoritma adalah urutan logid penyelesaian masalah-masalah

Kata algoritma berasal dari orang arab yang bernama muhammad ibnu al-khuzwarizmi

Menurut donald e. knuth,algoritma harus mempunyai 5 ciri penting:


1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2. Setiap langkah harus didefinisikan dengan tepat dan tidak berarti dua (ambigu)
3. Algoritma memiliki nol atau lebih masukan(input).
4. Algoritma memiliki nol atau lebih keluaran(output)
5. Algoritma harus sangkil(efektif)

Komponen komputer

Terbagi menjadi 2 yaitu:

1.Piranti masukan yang terdiri dari,keyboard,scanner,mouse,joystick,disk.

2.Piranti keluaran yang terdiri dari,monitor,printer,perajah(plotter),cakram

Piranti masukan cpu Piranti keluaran

Memori

Belajar memprogram dan belajar bahasa pemograman

Belajar memprogram adalah belajar tentang metodologi pemecah masalah,kemudian menuangkan algoritma pemecah
masalah dlam suatu notasi tertentu.sedangkan belajar bahasa pemograman berarti belajar memakai suatu
bahasa,aturan tata bahasanya,instruksi-instruksinya,tata cara pengoperasian compliernya,dan memanfaatkan instruksi-
inst ruksi tersebut untuk membuat program yang di tulis hanya dalam bahasa itu saja.

Dalam pelajaran pemrograman,kita lebih memikirkan pada cara penyelesain masalah yang akan di program dengan
menekankan pada desain atau rancangan yang mewakili pemacahan maslah tersebut.Bila desain sudah di buat dengan
skema yang benar,maka desain tersebut siap di kodekan dengan notasi bahasa pemograman agar program bias di
eksekusi oleh komputer.ada banyak bahasa pemograman saat ini antara lain,LISP,PRG,bahasa-bahasa simulasi
seperti,CSMP,SIMSCRIPT,GPSS,DINAMO,bahasa rakitan(assembly),FORTRAN,VOBOL,ADA,PL/I,ALGOL,PASCAL,C,C+
+,BASIC,PROLOG.belakangan ini juga muncul bahasa pemograman baru yaitu pearl dan java.

Berdasarkan kegunaannya,bahasa pemograman di golongkan menjadi dua kelompok yaitu:

1. Bahasa pemograman bertujuan khusus(specific purpose programming language)


Yang termasuk kelompok ini adalah cobol (untuk terapan bisnis dan administrasi ), fortran (aplikasi computer
ilmiah), bahasa assembly (aplikasi pemograman mesin), prolog (aplikasi kecerdasan buatan),bahasa-bahasa simulasi
dsb

2. Bahasa pemoraman bertujuan umum (general purpose programming language) yang dapat di gunakan untuk
berbagai apliaksi.yang termasuk kelompok ini adalah bahasa pascal,basic,c,c++.

Berdasarkan “kedekatan”bahasa pemograman apakah lebih condong ke bahasa mesin atau ke bahasa manusia,maka
bahasa pemograman juga dapat dikelompokkon atas dua macam:

1. Bahasa tingkat rendah .Bahasa jenis ini di rancang agar setiap instruksinya langsung di kejakan oleh
komputer,tanpa harus melalui penerjemah (translator).contohnya bahasa mesin,yang hanya diisi oleh bilangan
biner (0 dan 1)
2. Bahasa tingkat tinggi.Bahasa jenis ini membuat program lebih mudah di paham,lebih “manusiawi”,dan lebih
dekt ke bahasa manusia (bahasa inggris terutama).Kelemahannya,bahasa tingkat tinggi tidak dapat langsung
dilaksanakan oleh computer.Ia perlu diterjemahkan terlebih dahulu oleh sebuah translator bahasa(yang di sebut
kompilator atau complier)ke dalam bahasa mesin sebelum akhirnya di eksekusi oleh CPU.contoh bahasa tingkat
tinggi adalah PASCAL,PL/I,ADA,COBOL,BASIC,FORTRAN,C,C++,dan sebagainya.

Tahapan pelaksanaan program oleh komputer

Algoritma

translasi

Program bahas
dalam tingkat
tinggi

komplikasi+linking

Program dalam
bahasa mesin

interpretasi oleh CPU

operasi

( baca,tulis,hitung,perbandingan,dsb)

Das könnte Ihnen auch gefallen