.:: Jasa Membuat Aplikasi Website,Desktop,Android Order Now..!! | | Order Now..!! Jasa Membuat Project Arduino,Robotic,Print 3D ::.

Bahasa C

0 komentar

1.      Alasan � alasan mengapa kita menggunakan Bahasa C

1.      Bahasa C tersedia di semua komputer
2.      Bahasa C bersifat portabel
3.      Bahsa C hanya menyediakan sedikit KEYWORD/KATA KUNCI sedikit saja
4.      Proses executable program Bahasa C lebih cepat
5.      Dukungan pustaka yang banyak
6.      C adalah bahasa yang bersifat struktur
7.      C adalah bahasa tingkat tinggi
8.      C adalah compiler

2. Struktur Program C

Struktur
Main ()
{
        Statement � stament
}

3. kata � kata kunci / key word dalam bahasa C adalah :

asm
default
for
pascal
switch
auto
do
goto
register
typedef
break
double
huge
return
union
case
else
if
short
unsigned
cded
enum
int
signed
void
char
extern
interrup
sizeof
volatile
continue
float
near
struct
const
far
long
static
while

Penting :
Bahasa C adalah bahasa yang bersifat sensitive terhadap bentuk huruf (case sensitive) huruf kecil adalah berbeda dengan huruf besar semua kata � kata kunci adalah dalam bentuk huruf kecil dan jiak ditulis dengan huruf besar, maka dianggap sudah berbeda dan bukan kata kunci:
Misal if kata kunci ditulis IF maka bukan kata kunci

4. Nama pengenal

Nama pengenal (identifier name) adalah nama � nama yang ditentukan sendiri oleh pembuat program ( harus berbeda dengan kata �kata kunci ) untuk pemberian nama variabel, konstanta, fungsi atau label. Nama pengenal ditentukan sendiri dengan ketentuan sebagai berikut :
1.   Panjangnya dapat berupa satu karakter saja atau lebih tetapi hanya 32 karakter saja yang akan                     diperhatikan.
Contoh :
Rata�rata_nilai_ujian_siswa_RPL_SMKN_1_Banyuwangi  
Dari nama pengenal diatas yang hanya bisa dibaca oleh computer adalah :
            Rata�rata_nilai_ujian_siswa_RPL_
      2.     Karakter pertama harus berupa huruf atau garis bawah ( _ )
Contoh :
Rpl
_123hallo
_10rpl2
Rekayasa_Perangkat_Lunak
RekayasaPerangkatLunak
             3. Karakter � karakter khusus lainnya dan blank kecuali garis bawah tidak dapat digunakan
Contoh yang salah :
         RPL!
         Rata-rata
         Ada spasi
Contoh yang benar :
         RPL
         Rata_rata
         TidakAdaSpasi
            4. Huruf besar dan huruf kecil dianggap berbeda ( case sensitive )
Contoh :
Rata_rataberbeda rata_rata
            5. Tidak boleh sama dengan kata kunci

1.      Deklarasi Variabel

Variabel adalah suatu pengenal yang digunakan untuk menyimpan suatu nilai dan nilai dari variabel dapat berubah-rubah selama proses dari program. Variable harus mempunyai nama supaya suatu program dapat menggunakan nilai yang tersimpan di dalamnya. Nama dari variabel dapat dibuat sendiri oleh pembuat program sesuai dengan syarat dan ketentuan diatas. Variabel belum dapat digunakan didalam program sebelum dideklarasi terlebih dahulu. Dengan kata lain deklarasi variabel harus dilakukan terlebih dahulu sebelum variabel digunakan. Deklarasi variabel dapat dilakukan dengan menggunakan beberapa kata-kata kunci seperti int,float,double,char,long,register,short,signed,dan unsigned. Selanjutnya kata - kata auto, extern dan static Dapat digunakan untuk menunjukan sifat dari variabel yang dideklarasikan, apakah bersifat local (menggunakan kata kunci auto,default dari variabel local, sehingga auto jarang digunakan), bersifat global(mengunakan kata extern yang menunjukkan suatu variabel yang sudah dideklarasikan diprogram lain), bersifat statis (menggunakan kata kunci static). Kata-kata kunci exstern dan static akan dibahas lebih lanjut


Contoh :
         int kelas_a9
         float Nilai_XRPL_2
         char nama_siswa
         date TLL

2.      sekilas tentang konstanta, operator dan ungkapan

1.      Konstanta adalah suatu nilai yang tidak dapat berubah selama proses pemroprogram.
            Contoh :
             Phi = 3.14
2.      Operator atau tanda operasi adalah suatu tanda atau simbol yang digunakan untuk suatu operasi tertentu. Bahasa C menyediakan banyak sekali tanda-tanda operasi yaitu operasi aritmatika, operasi type, hubungan, logiak, bitwise, dan ternary.
3.      Ungkapan adalah dalam bahasa C dapat berupa sebuah konstanta, variabel, larik, nama fungsi atau kombinasi dari ketiganya dengan menggunakan 1 operator atau lebih ungkapan yang mengguankan operator sangat umum dibahasa C atau bahasa-bahasa computer yang lainnya
             Contoh :
         ++X
         X>5
Suni

Flowchart

0 komentar
Flowchart atau bagan alir adalah skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu program secara logika. Flowchart merupakan alat yang banyak digunakan untuk menggambarkan algoritma dalam bentu notasi-notasi tertentu. Secara lebih detil bagian ini akan dibahas pada bagian berikutnya.
Pada flowchart ada beberapa simbol penting yang digunakan untuk membuat algoritma sebagaimana tercantum pada Gambar dibawah ini


PEDOMAN-PEDOMAN DALAM MEMBUAT FLOWCHART

Jika seorang analis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti :
  1.  Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan. 
  2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya. 
  3. Kapan aktivitas dimulai dan breaker harus ditentukan secara jelas. 
  4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan Melakukan penggandaan diri. 
  5. Setiap langkah dari aktivitas harus berada pada urutan yang benar. 
  6. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem. 
  7. Gunakan simbol-simbol flowchart yang standar.

SIMBOL - SIMBOL FLOWCHART


Suni

Algoritma

0 komentar
Dalam matematika dan komputasi, algoritma atau algoritme merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.

Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama.

Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.


Sejarah istilah "algoritma" 


Kata algoritma berasal dari latinisasi nama seorang ahli matematika dari Uzbekistan Al Khaw?rizmi (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 "Algorithmi de numero Indorum". Pada awalnya kata algorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India, seperti tertulis pada judul di atas). Pada abad ke-18, istilah ini berkembang menjadi algoritma, yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan. Masalah timbul pada saat akan menuangkan bagaimana proses yang harus dilalui dalam suatu/sebuah sistem (program) bagi komputer sehingga pada saat eksekusinya, komputer dapat bekerja seperti yang diharapkan. Programer komputer akan lebih nyaman menuangkan prosedur komputasinya atau urutan langkah proses dengan terlebih dahulu membuat gambaran (diagram alur) diatas kertas.


Jenis-jenis Algoritma


Terdapat beragam klasifikasi algoritma dan setiap klasifikasi mempunyai alasan tersendiri. Salah satu cara untuk melakukan klasifikasi jenis-jenis algoritma adalah dengan memperhatikan paradigma dan metode yang digunakan untuk mendesain algoritma tersebut. Beberapa paradigma yang digunakan dalam menyusun suatu algoritma akan dipaparkan dibagian ini. Masing-masing paradigma dapat digunakan dalam banyak algoritma yang berbeda.


  • Divide and Conquer, paradigma untuk membagi suatu permasalahan besar menjadi permasalahan-permasalahan yang lebih kecil. Pembagian masalah ini dilakukan terus menerus sampai ditemukan bagian masalah kecil yang mudah untuk dipecahkan. Singkatnya menyelesaikan keseluruhan masalah dengan membagi masalah besar dan kemudian memecahkan permasalahan-permasalahan kecil yang terbentuk.

  • Dynamic programming, paradigma pemrograman dinamik akan sesuai jika digunakan pada suatu masalah yang mengandung sub-struktur yang optimal (, dan mengandung beberapa bagian permasalahan yang tumpang tindih . Paradigma ini sekilas terlihat mirip dengan paradigma Divide and Conquer, sama-sama mencoba untuk membagi permasalahan menjadi sub permasalahan yang lebih kecil, tapi secara intrinsik ada perbedaan dari karakter permasalahan yang dihadapi.

  • Metode serakah. Sebuah algoritma serakah mirip dengan sebuah Pemrograman dinamik, bedanya jawaban dari submasalah tidak perlu diketahui dalam setiap tahap; dan menggunakan pilihan "serakah" apa yang dilihat terbaik pada saat itu.


Sumber : http://id.wikipedia.org/wiki/Algoritma


Suni

Tawk.to