1 / 22

TEE 2 103 Algoritma & Pemrograman

TEE 2 103 Algoritma & Pemrograman. Pengenalan Bahasa C. Dosen: Abdillah, MIT HP: 0853 6581 8665 Email: abdill 01 @ gmail.com Website: http://abdill01.wordpress.com. Tujuan. Mahasiswa mengetahui struktur program bahasa C dan kompilator yang digunakan untuk menjalankan program bahasa C.

noah-lowe
Télécharger la présentation

TEE 2 103 Algoritma & Pemrograman

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TEE 2103Algoritma & Pemrograman Pengenalan Bahasa C Dosen: Abdillah, MIT HP: 0853 6581 8665 Email: abdill01@gmail.com Website: http://abdill01.wordpress.com

  2. Tujuan Mahasiswa mengetahui struktur program bahasa C dan kompilator yang digunakan untuk menjalankan program bahasa C

  3. Struktur Program Bahasa C /* Komentar */ • #include <header_file> main( )‏ { statements; }

  4. Contoh Program /* Program Hello_World */ /* Program untuk mencetak “Hello, world” */ #include <stdio.h> main()‏ { printf(“Hello, world”); } Jika program dijalankan akan didapatkan output: Hello, world

  5. Pembahasan Program • Komentar memberikan keterangan mengenai program, diawali dengan /* dan diakhiri dengan */ /* Program untuk mencetak “Hello, world” */ • Header file adalah file yang berisikan prototype (judul, nama dan sintaks) dari sekumpulan fungsi pustaka tertentu. Cara melibatkan header file dalam program C yakni menggunakan #include. Misalnya: #include <stdio.h> • printf() adalah fungsi pustaka yangdipanggil oleh#include <stdio.h>,merupakan translasi dari algoritma writeyang digunakan untuk mencetak data di layar monitor.

  6. Pembahasan Program • Penulisan statement digeser beberapa spasi ke kanan dan diberi jarak spasi baris. Hal ini dimaksudkan untuk memudahkan pembacaan program • Setiap statemen diakhiri dengan tanda ‘ ; ‘ • Statemen-statemen dapat dibuat dari kata-kata kunci seperti float,int, for, atau dari instruksi seperti printf, scanf, atau dari suatu fungsi.

  7. Contoh Program /*Program mengkonversi celcius ke Fahrenheit*/ #include <stdio.h> main()‏ { float celcius, fahrenheit; printf("Masukkan nilai Celcius: "); scanf("%f",&celcius); fahrenheit = celcius * 1.8 +32; printf("%f Celcius adalah %f Fahrenheit \n", celcius, fahrenheit); } Jika program dijalankan akan didapatkan hasil: Masukkan nilai Celcius: 10 10 Celcius adalah 50 Fahrenheit

  8. Deklarasi variabel • Variabel adalah nama yang digunakan untuk menyimpan suatu nilai, yang mana nilai tsb dapat berubah-ubah selama proses program. • Variabel harus dideklarasikan terlebih dahulu agar dapat digunakan didalam sebuah program • Deklarasi berguna untuk menunjukkan sifat dari data yang disimpan dalam variabel tersebut. • Deklarasi dilakukan dengan menggunakan kata kunci int, float, double, char, long int, string dan unsigned int

  9. asm default for switch auto do goto register typedef break double huge return union case else if short unsigned cdecl enum int signed void char extern interrupt sizeof volatile const far long static while continue float near struct Kata Kunci Terdapat beberapa kata kunci yang tidak boleh digunakan untuk nama peubah, konstanta atau fungsi.

  10. Pembahasan Program scanf adalah fungsi yang berguna untuk memasukkan data dari keyboard, merupakan translasi dari algoritma read. Biasanya digunakan bersama dengan fungsi printf. printf(“Masukkan Nilai Celcius ?”); scanf(“%f”, &Celcius); Setelah program dijalankan Masukkan Nilai Celsius ? 10 scanf(“%f”,&Celcius); Nilai yang dimasukkan

  11. Tipe Data Penentu Format int %d unsigned int %u long int %ld float %f double %lf char %c char[n] (string)‏ %s Pembahasan Program • Simbol \n menyatakan bahwa setelah pencetakan, kursor pindah ke baris bawahnya. • Penentu format menentukan tipe data variabel yang bersangkutan. printf("%f Celcius adalah %f Fahrenheit \n“, celcius, fahrenheit);

  12. Contoh Program /* program menghitung luas segitiga */ #include <stdio.h> void main()‏ { float luas; int alas, tinggi; printf(“Masukkan alas segitiga =”); scanf(“%d”,&alas); printf(“Masukkan tinggi segitiga =”); scanf(“%d”,&tinggi); luas = 0.5*alas*tinggi; printf(“Luas segitiga adalah = %f”,luas); }

  13. Contoh Program #include <stdio.h> main()‏ { char nama, alamat; float umur, gaji; int gaji, tunjangan; printf(“masukkan nama: ”); scanf(“%c”,&nama); }

  14. Contoh Program /*program biodata*/ #include <stdio.h> main()‏ { char nama[20]; char alamat[50]; char tgl_lhr[10]; /* entry data*/ printf(“Tuliskan Nama =”); scanf(“%s”,nama); printf(“Tuliskan Alamat =”); scanf(“%s”,alamat); printf(“TuliskanTanggal Lahir =”); scanf(“%s”,tgl_lhr); /*tampilkan data*/ printf(“Nama =%s\n”,nama); printf(“Alamat =%s\n”,alamat); printf(“Tanggal Lahir =%s\n”,tgl_lhr); printf(“Tekan enter untuk kembali”); }

  15. Algoritma Program C + + - - * * / / div / mod % Operator Aritmatika

  16. Algoritma Program C < <  <= > >  >= = ==  != Operator Perbandingan

  17. Algoritma Program C not ! and && or || xor tidak ada Operator Logika

  18. Algoritma Program C  = const const type typedef true dapat diganti 1 false dapat diganti 0 Operator Lain

  19. Tahapan Pelaksanaan Program

  20. Kompilator Bahasa C • Program dalam bahasa pemrograman harus dikompilasi terlebih dahulu oleh program khusus, yakni kompilator (compiler). • Kompilasi program bertujuan memeriksa kebenaran sintaks (tata bahasa) program. Jika tidak ada kesalahan program diterjemahkan ke dalam bahasa mesin sehingga siap dieksekusi. • Di internet terdapat beberapa kompilator bahasa C yang dapat didownload secara gratis, misalnya djgpp.

  21. DJGPP DJGPP adalah development tool C/C++ 32-bit yang lengkap untukPC yang menggunakansistem operasi Windows. Penjelasan tentang kompilator DJGPP dapat dilihat di http://www.delorie.com/djgpp/ Anda dapat mendownload DJGPP dari situs web tsb dan menginstalnya di komputer Anda.

  22. Daftar Pustaka Brian W. Kernighan, Dennis M. Ritchie,The C Programming Language, Prentice Hall, 2011. Rinaldi Munir, Algoritma dan Pemrograman dalam bahasa C, Informatika, 2009.

More Related