Apa itu algoritma?
Setiap hari kita melakukan hal yang dinamakan algoritma , ntah itu bangun tidur, makan , atau mandi.algoritma adalah suatu tatacara/prosedur untuk memecahkan suatu masalah atau mencapai tujuan.
contohnya
Algoritma Di pagi hari
- Bangun dari tempat tidur
- Lepas baju piyama
- Mandi
- Kenakan baju
- Sarapan pagi
- Pergi kerja/Sekolah
Ada 2 cara untuk menyatakan sebuah algoritma
yaitu: 1. Dengan Bahasa sehari hari atau Psuedo Code
2. Flow Chart
Apa itu pseudo code?
Pseudo code adalah bahasa yang menjelaskan sebuah algoritma , membantu agar algortima tersebut dapat dipahami orang lain/ yang tidak mengerti dengan programming yang biasanya bahasa pseudo code menggunakan bahasa inggris.
Ada 6 perintah sederhana pseudo code untuk komputer
- Input
- Output
- Compute
- Storing value to an identifier (Store)
- Compare (Selection)
- Repetition (Loop)
Contoh Pseudo code sederhana
Algoritma Penjumlahan SederhanaStart
Set the calculator ON
Empty any values
Do
Input price
Push plus button (+)
while all prices have been input
print total price
turn OFF calculator
End
Flow Chart

Gambar diatas merupakan beberapa simbil dan kegunaan dari flow chart.
Flow chart Merupakan Sebuah Grafik/Diagram yang menggambarkan jalannya suatu prosedur atau algoritma.
berikut merupakan contoh Flow chart dari algoritma kita snooze alaram

Structure Theorem
adalah struktur sederhana yang memungkinkan kita untuk menjalankan perintah di Komputer dengan
3 struktur kontrol saja
- Sequence
- Selection
- Repetition
1. Sequence
2. Selection
Adalah Struktur kontrol yang memperbolehkan kita memilih salah satu dari beberapa pilihan. biasanya bekerja dengan cara memberikan kondisi dan jika kondisi terpenuhi makan perintah akan dijalankan.
3. Repetition
Struktur kontrol yang memperbolehkan kita untuk mengulangi sebuah statement atau lebih.
Biasanya akan diberi batas sampai suatu kondisi tidak terpenuhi maka pengulangan akan berhenti.
Bahasa C
Kenapa Bahasa C?
Karena Bahasa C
Flexibel : Bahasa C merupakan bahasa mesin level rendah yang membuat mudah untuk dipahami
Portable : Bahasa C bisa digunakan di computer mana saja kecil - super komputer
Terkenal: Bahasa C sudah di mana-mana banyak aplikasi yang menggunakannya
Banyak Library Bahasanya.
Library Bahasa
merupakan dasar untuk memanggil, menggunakan perintah dan menjalankan program. Tanpa adanya library
Contoh Library di bahasa C
- <math.h> : Mathematical Functions
- <stdio.h> : Input and Output
- <stdlib.h> : Utility Functions
- <string.h> : String Functions
- <time.h> : Time and Date Functions
Struktur Bahasa C
- Terdiri atas beberapa fungsi
- fungus dan procedure itu sama
- setiap program C ada fungsi utama yang bernama main
- setiap program akan dimulai dari baris pertama
- bahasa C itu "Case-Sensitive"
- Setiap perintah selalu di akhiri dengan titik koma(;)
Bahasa C ada banyak Perintah khususnya / Operator seperti:
- Comments //kalimat (1baris) atau /* kalimat */ kata kata yang didalam comment ini tidak akan berdampak pada kodingna anda, berguna untuk komunikasi antar sesama programmer
- Escape Sequence adalah sebuah kata khusus yang berguna dalam print/ output contohnya \n escape sequence ini berguna untuk membuat line baru lagi ketika di keluarkan dalam bentuk print teks. Masih banyak escape sequence yang ada silahkan cari untuk tau lebih lanjut
- Character adalah huruf / angka / simbol yang merupakan bagian dari ASCII. karakter yang dari ASCII ini tidak dapat di jumlahkan sebagai aritmatika tapi hanya bisa digunakan untuk teks saja
- Identifier menjelaskan tentang penamaan semua hal di C , penamaan function, variable dll ada aturannya, nama harus sama(termasuk huruf kapital dan huruf kecil) ketika ingin memanggil suatu fungsi atau variable.
- Keyword adalah kata yang penting dan tidak bisa digunakan untuk penamaan fungsi ataupun variable, karena di keyword ini mempunyai fungsi khususnya tersendiri, Contohnya int , int tidak dapat digunakan sebagai nama variable karena int ini berfungsi untuk menyatakan tipe data suatu varaiable
- Variable adalah identifier untuk menyimpan sebuah data selama sementara . setiap variable mempunyai nama agar tidak susah untuk memanggil variable tersebut.
- Tipe Data tipe data berguna untuk menentukan isi dari sebuah variable atau data, tipe data menentukan keguanaan mereka , contohnya tipe int berguna untuk menyimpan data yang dapat digunakan untuk operasi aritmatika, sedangkan tipe data char berguna untuk menyimpan data berupa huruf.
- Constant seperti halnya variable , tetapi constant ini tidak dapat di ubah nilainya, constant ini dideklarasikan dari awal
- Size Of adalah operator untuk mengetahui besarnya suatu data, berapa memori yang digunakan oleh data tersebut
Comments
Post a Comment