Anda di halaman 1dari 6

ALGORITMA DAN PEMROGRAMAN TERSTRUKTUR

GURU MAPEL : MIS FILZA

OLEH:
ARFA KHOLIQ
RAISYA SISILYAM
RANZANI KHAIRUNNISA
MUHAMMAD RASYID
MAHMUD ABBAS

MTS MIFTAHUSSALAM
PT. 2023/2024
KATA PENGANTAR
Infotmatika merupakan disiplin ilmu yang mempelajari transformasi fakta
berlambang yaitu data maupun informasi pada mesin berbasis komputasi.
Disiplin ilmu ini mencakup beberapa macam bidang, termasuk di dalamnya :
sistem informasi, ilmu komputer, ilmu informasi, teknik komputer dan
aplikasi inforomasi dalam sistem informasi manajemen.
ALGORITMA DAN
PEMROGAMAN TERSTRUKTUR

A.KONSEP ALGORITMA
1. PENGERTIAN ALGORITMA
Algoritma terdiri dari kata algorism dan ritmis , algoritma pertama kali diperkenalkan oleh abu jafar Muhammad
ibnmusa al khowarizmi ( 825m) dalam buku : al jabr wa al- moqubla . pemograman algoritma adalah sebuah metode
khusus yang teridiri dari serangkaian langkah langkah yang terstruktur .

Ciri ciri algoritma yang baik antara lain :

a. Memiliki logika perhitungan atau metode yang tepat dalam menyelesaikan masalah .
b. Menghasilkan outpot yang tepat dan benar dalam waktu yang singkat
c. Ditulis dengan bahasa secara sistematik dan rapi sehingga tidak menimbulkan arti ganda ( ambiguous )
d. Di tulis dengan format yang mudah di pahami dan mudah diimplementasikan ke dalam bahasa
pemograman
e. Semua operasi yang di butuhkan terdefinisikan dengan jelas
f. Semua proses harus berakhir setelah sejumlah langkah dilakukan .

2. BEDA ALGORITMA DAN PEMOGRAMAN


Algoritma dan pemograman keduanya saling behubungan.meski saling terkait .keduanya memiliki arti yang berbeda
.jadi , bias di simpulkan bahwa program adalah suatu implementasi dari bahasa pemrongraman . para pakar memberi
formula seperti ini:

Program = algoritma = bahasa ( struktur data)

algoritma yang baik tanpa pemilihan struktur data yang tepat , akan menjadikan program tersebut menjadi kurang
baik , demikian sebaliknya .

pembukaan algoritma mempunyai beberapa keuntungan , di antara lain :


a. Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemograman manapun. Artinya,
penulisan algoritma ini independen dari bahasa pemrograman dan computer yang melaksanakannya .
b. Notasi algoritma dapat di terjemahkan kedalam berbagai bahasa pemrograman .
c. Apapun bahasa pemrogaman nya , outpot yang akan dihasilkan sama karena algoritma nya sama .

Beberapa hal yang perlu di perhatikan dalama membuat algoritma :


a. Teks algoritma berisi deskripsi terssebut dapat di tulis dalam notasi apapun asalkan mudah dimegerti
dan di pahami .
b. Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrogaman .
c. Setiap orang dpat membuat aturan penulisan dan notasi algoritmi sendiri .
d. Notasi algoritmi buakn notasi bahasa pemrogaman , karena itu pseudocode dalam notasi algoritmi
tidak dpat dijalankan oleh computer.
e. Algoritma sebenarnya di gunakan untuk membantu kita untuk mengkonfersikan
1. Pemasalahan pendeklarasian variable
2. Pemilihan tipe data
3. Pemakaian instruksi
4. Aturan sintaksis
5. Tampilan hasil
6. Cara pengoperasian compiler atau interpreter

3.ALGORITMA MERUPAKAN JANTUNG ILMU


INFORMATIKA
Algoritma adalah jantung ilmu computer atau informatika. Banyak cabang ilmu computer yang mengarah
mengarah ke dalam terminologi algoritma . namun jangan beranggapan algoritma selalu identic dengan
ilmu computer saja .

Melaksankan algoritma berarti ,mengerjakan langkah langkah dalam algoritma sebut pemroses
mengerjakan proses sesuai dengan algoritma yang diberikan kepada nya . Karena itu , suatu algoritma
harus di yatakn dalam bentuk yang dapat dimengerti oleh pemroses . dengan kata lain , pemroses harus :

 Mengerti setiap langkah dlam algoritma


 Mengerjakan poerasi yang bersesuai dengan langkah langkah tersebut.

4. MEKANISME PELAKSANAAN ALGORITMA OLEH


PEMROSES

Computer hanyalah alat peroses. Programa adalah realisasi algoritma dalam bahasa pemrogman. Program
ditulis dengan bahasa pemrogman dan kegiatan membuat program disebut pemrogman (programming).
Kata “algoritma” dan “program” sering kali dipertukarkan dalam pergunaan nya.secara garis besar
computer tersusun atas empat komponen utama yaitu, pirarti masukan, pirarti keluaran , unit pemrose
utama (central processing unit –CPU) adalah “otak” computer yang berfungsi operasi - operasi dasar.

5. MENILAI SEBUAH ALGORITMA


Ketika manusia berusaha memecahkan masalah, metode atau teknik yang digunakan untuk memecahkan
masalah itu ada kemungkinan bisa banyak (tidak hanya satu). Beberapa pensyaratan menjadi algoritma
yang baik adalah:

 Tingkat kepercayaannya tinggi


 Pemrosesan yang efisien.
 Sifatnya general
 Bisa di kembangkan
 Mudah dimengerti
 Portabilitas yang tinggi
 Precise
 Jumlah langkah atau intruksi sehingga dan tertentu
 Efektif
 Harus terminate
 Ouput yang dihasilkan tepat

6.PENYAJIAN ALGORITMA
Algoritma yang dihasilkan tulissan yaitu dengan strukturbahasa tertentu, salah satu cara untuk
menghasikan kode adalah dengan merenggang kan aturan aturan bahasa formal yang denannya versi
akhir dari algoritma akan diekspresikan. Flowchart merupakan awal gambar atau bagan yang
memperlihatkan urutan dan hubungan antar proses beserta pertanyaannya.

7.STRUKTUR DASAR ALGORITMA


Algoritma berisi langkah langkah penyelesaian suatu masalah. Jadi setruktur dasar pembangunan
algoritma ada tiga, yaitu:

 Struktur runtunan
 Struktur pemilihan
 Struktur perulangan

Notasi notasi algoritma dapat digunakan untuk seluruh bahasa pemrograman manapaun.

8.DEFENISI PSEUDO-CODE
Pseudocode adalah bahasa yang digunakan untuk menyerderhanakan penulisanalgoritma.pseudocode
bukan bahasa pemrograman.

9.TAHAPAN LANGKAH DALAM PEMROGRAMA


 Menulis program, pemeliharaan program.
 ,mencari kesalahan, dokumentasi program.

Anda mungkin juga menyukai