03. Bahasa Pemrograman

download 03. Bahasa Pemrograman

of 51

  • date post

    13-Jul-2016
  • Category

    Documents

  • view

    22
  • download

    0

Embed Size (px)

description

bahasa pemrograman c

Transcript of 03. Bahasa Pemrograman

Algoritma dan Pemrograman Komputer

Dosen: Adhatus Solichah A., M.ScRuang: TI-101Jam: 08.50 11.20Algoritma dan Pemrograman Komputer (Kelas A)Bahasa pemrogramanReview2A l g o r i t m aKumpulan perintah terurut untuk menyelesaikan masalahFLOWCHART1PSEUDOCODE2startPHI = 3.14 , r, LL = PHI * r * rDisplay LstopBEGINDEFINE PHI = 3.14GET rCALC L = PHI * r * rDISPLAY LEND2Program komputeradalah instruksi-instruksi terurut yang dapat dimengerti oleh komputer dan memiliki fungsi spesifik3PEMROGRAMAN KOMPUTERmenuliskan instruksi-instruksi manual ke dalam instruksi yang dapat dimengerti oleh komputer4(pembuatan program komputer)bahasa khususbahasa pemrogramanInstruksi ManualInstruksi KomputerPEMROGRAMAN KOMPUTERBagaimana komputer menyimpan data?Bagaimana komputer menyimpan data?baa86120323c344b03486120323c244Bagaimana komputer menyimpan data?baa86120323c344b03486120323c244rLPITipe DataContoh DataTipe Datadefinisi format data yang disimpan ke dalam memory komputerVariabelnama simbolik yang diberikan kepada alamat memory tertentuPengenalan Bahasa C & codeblocksBahasa CBahasa C adalah salah satu bahasa pemrograman komputer yang populer

Bahasa pemrograman lain:JavaC#PHPJavaScriptVisual Basicdsb.Ciri khas Bahasa CBersifat case-sensitive (penulisan UPPERCASE dan lowercase huruf berpengaruh)

Setiap baris instruksi diakhiri tanda ;

Instruksi utama dijalankan pada blok main()

Setiap blok program diapit dalam tanda { }

Contoh ProgramMenampilkan tulisan Hello World ke layar komputer

Algoritma:StartTampilkan tulisan Hello World di layarSelesai

PseudocodeBEGINDISPLAY Hello WorldEND

Contoh ProgramKode Program Bahasa C#include

int main(void){printf(Hello World");}Keterangan#include

int main(){printf(Hello World\n");}ACBAStandard header fileBCBlok utama programPerintah menampilkan tulisan ke layarDISPLAY printf();MEMBUAT FILE KODE PROGRAM DALAM CODEBLOCKSLingkungan codeblocks20

Membuat file kode program baru

Pilih menu FilePilih NewPilih Empty FileSIMPAN FILE

Pilih menu FilePilih SaveSave as type: pilih C/C++ filesMenambahkan Kode Program

JENIS-jenis FILEJenis fileKeteranganEkstensiSource codeBerisi definisi dari fungsi / kode program.cHeaderBerisi deklarasi fungsi (prototip fungsi) dan pernyataan preprocessor (diawali #). Jenis file ini digunakan untuk memungkinkan source code mengakses externally-defined function.hObjectMerupakan output dari compiler. Berisi definisi fungsi dalam kode biner. File ini tidak dapat dieksekusi.o.objBinary executableMerupakan output dari linker. File ini dapat langsung dieksekusi / dijalankan .exe24Compile filePilih menu BuildPilih Build25

Menjalankan programPilih menu BuildPilih Run

DEKLARASI VARIABEL DALAM PROGRAMVariabelSemua data yang akan diproses harus disimpan ke dalam variabel.

Variabel bersifat unik, hanya boleh ada satu pada satu bagian program.

Setiap variabel harus ditentukan:Tipe dataNama variabelPenamaan VariabelTerdiri dari minimal 1 hurufTidak boleh diawali dengan angkaTidak boleh menggunakan tanda baca selain (_)Tipe data dasar dalam Bahasa CTipe DataKeterangan ContohintBilangan bulatint jari_jari;jari-jari = 7;floatBilangan pecahanfloat phi;phi = 3.14;doubleBilangan pecahan. Ukuran penyimpanan 2 x floatdouble atom;atom = 2500000;charkarakterchar huruf;huruf = A;FORMATtipedata nama;Contoh (1)Benarint a;double luas;Salahint 2;double *;Contoh (2)Benarint luas1;int lu4s;double luas2;Salahint 2luas;double 4persegi;Contoh (3)Benarint luasLingkaran;double persegi_panjang;Salahint luas lingkaran;double persegi*panjang;Pseudocode 2INPUT rCALC r_kuadrat = r * rCALC luas_lingkaran = r_kuadrat * 3.14DISPLAY luas_lingkaran

Menghitung Luas LingkaranDataNama VariabelTipe DataJari-jarirBilangan bulat, pecahanJari-jari kuadratr_kuadratBilangan bulat, pecahanLuas LingkaranLBilangan bulat, pecahanDeklarasi VariabelFORMATtipedata nama;

Variabel jari-jari (r)double r;

Deklarasi VariabelVariabel jari-jari kuadrat (r_kuadrat)double r_kuadrat;Variabel Luas (luas_lingkaran)double luas_lingkaran;Contoh dalam program

Menambahkan instRuksi

Menampilkan Luas Lingkaran

Menambahkan nilai r

Menjalankan program

KomentarTulisan dalam kode program yang tidak akan dieksekusiBerfungsi untuk memberikan catatan pada bagian programPenulisan KomentarSemua baris yang diawali tanda //Semua baris yang diapit tanda /* */Contoh Komentar

Contoh Komentar

INPUT rCALC r_kuadrat = r * rCALC luas_lingkaran = r_kuadrat * 3.14DISPLAY luas_lingkaranLatihan 3Buatlah program untuk menghitung keliling lingkaranPSEUDOCODEINPUT rCALC kel_lingkaran = 2 * 3.14 * rDISPLAY kel_lingkaranENDKode Program

Hasil Akhir