Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Bahasa C – Intro Yenni Astuti, S.T., M.Eng..

Presentasi serupa


Presentasi berjudul: "Bahasa C – Intro Yenni Astuti, S.T., M.Eng.."— Transcript presentasi:

1 Bahasa C – Intro Yenni Astuti, S.T., M.Eng.

2 Sejarah 1956 – 1963: Bahasa assembly oleh IBM
1969: sistem operasi UNIX oleh AT&T Muncul bahasa pemrograman baru: BCPL (Basic Combined Programming Language) oleh Martin Richard. 1970: bahasa B (dari huruf pertama BCPL) oleh Ken Thompson. 1971: bahasa C (dari huruf kedua BCPL) oleh Dennis Ritchie Sekarang: Windows dan Linux

3 Struktur Program C++ Header Fungsi – Fungsi Program Utama
Header  mengikutsertakan fungsi – fungsi library maupun file – file yang berkaitan dengan program yang akan ditulis. Fungsi  bagian untuk membuat sub program. Bagian ini tidak harus ada. Program utama  perintah – perintah yang harus dilakukan komputer. Program utama harus ada.

4 Fungsi1( ) { …. Fungsi3( ); } Fungsi3( ) { …. } Fungsi main( ) { …. Fungsi1( ); Fungsi2( ); } Fungsi2( ) { …. }

5 #include<stdio.h>
void Tulis10Kali(void){ int j; for (j=0; j<10; j++){ printf("Saya sedang belajar bahasa C\n"); } int main (){ Tulis10Kali(); return 0; Header Fungsi Program Utama

6 Standard Library <iostream.h> : fungsi – fungsi dasar untuk aliran input output, seperti cin, cout. <math.h> : fungsi – fungsi perhitungan matematika, misal: sin, cos, tan, dll. <stdio.h> : fungsi – fungsi standar untuk proses input output, seperti printf, scanf. <stdlib.h> : fungsi – fungsi pengkonversi bilangan, alokasi memori, misal: rand, abs, div. <string.h> : fungsi – fungsi pemanipulasi string. <time.h> : fungsi – fungsi pembacaan atau pengkonversian waktu dan tanggal, seperti: tm_sec, tm_min, tm_hour, dll.

7 Punctuator Tanda Keterangan ( )
Untuk grup ekspresi dan parameter fungsi { } Untuk pengelompokan perintah ; Untuk mengakhiri baris perintah : Untuk memberi nama suatu perintah = Untuk memberi nilai

8 Komentar Komentar akan memudahkan kita dalam mendokumentasikan program yang kita buat. Komentar dituliskan dalam bentuk // atau /* ……*/

9 Variabel dan Konstanta
Variabel: tempat untuk menampung data dan nilai data yang dimasukkan kedalamnya. Variabel dapat berubah – ubah isinya. Konstanta: tempat untuk menampung data dan nilai tertentu.

10 Pendefinisian Konstanta
Kebanyakan programmer C mendefinisikan konstanta menggunakan huruf besar. Contoh: #define PI 3,1416 Atau const double PI = Contoh lain: #define G 9.8 const double G = 9.8

11 Penulisan Variabel Dimulai dengan alfabet.
Sebaiknya bersifat unik, tidak boleh ada nama variabel yang sama dalam suatu program. C++ bersifat case sensitive sehingga penulisan huruf besar dan kecilnya harus diperhatikan. Sebaiknya singkat. Tidak boleh menggunakan tanda baca, spasi, dan tanda-tanda yang dipakai dalam perhitungan. Setiap variabel memiliki ruang lingkup. Variabel yang dikenal diseluruh bagian program disebut variabel global, sedangkan variabel yang hanya dikenal dalam satu fungsi saja disebut variabel lokal.

12 True or False? int 234; int #lima; int 3Dimensi; int enam@; int S1;
int tu?juh; float Bilangan Riil int void float BilanganRiil int return float _BilanganRiil

13 main( ) Fungsi utama bahasa C
Fungsi yang dipanggil pertama kali dalam proses eksekusi program. Fungsi main( ) dapat mengembalikan nilai 0 (return 0), artinya program berjalan dengan baik tanpa kesalahan. Dua bentuk fungsi main( ) void main ( ) { statemen; …. } int main ( ) ….. return 0;

14 Tipe Data Dasar Tipe Bilangan Bulat Tipe Bilangan Riil
Tipe Karakter dan String

15 Tipe Bilangan Bulat Tipe Data Ukuran (bit) Format int 16 atau 32 %d
unsigned int %u signed int short int 16 unsigned short int signed short int long int 32 %l signed long int unsigned long int %L

16 Tipe Bilangan Riil Tipe Data Ukuran (bit) Format float 32 %f double 64
%lf long double 80

17 Tipe Karakter dan String
Tipe Data Ukuran (bit) Format char 8 %c signed char unsigned char Suatu data dianggap sebagai karakter bila diapit oleh tanda petik tunggal (‘…’) Suatu data dianggap sebagai string bila diapit oleh tanda petik ganda (“ ….”)

18 Backslash (‘\’) Backslash Arti \a
Alert: membangkitkan suara dari speaker \b Backspace: kursor kembali ke depan sebanyak satu karakter \f Formfeed \n Newline: memberikan baris baru \r Carriage return: meletakkan kursor di awal baris \t Horizontal tab: meletakkan tab horisontal \v Vertical tab: meletakkan tab vertikal \\ Menampilkan karakter \ \? Menampikan tanda tanya (?) \’ Menampilkan karakter petik tunggal \” Menampilkan karakter petik ganda \ooo Menampilkan bilangan dalam bentuk oktal \xhh Menampilkan bilangan dalam heksadesimal

19 printf dan cout cout : menampilkan string yang tertulis setelah cout.
contoh: cout<< “Masukkan Nama : ”; printf : menampilkan keluaran data. printf (“Masukkan Nama:”);

20 scanf dan cin cout : meminta masukan pada variabel yang tertulis setelah cin. contoh: cin>>a;  hanya untuk karakter scanf : membaca masukan data. scanf (“%s, &nama”);  bisa untuk string

21 Contoh Untuk menampilkan program berikut:

22 Ketik Code berikut: #include<stdio.h> #include<iostream.h> main() { char nama[5]; cout<< "Masukkan Nama : "; scanf ("%s", &nama); printf ("Apa Kabar %s", nama); return 0; }

23 Cobalah Code berikut #include<stdio.h> int main(void){ char nama[115]; char alamat[300]; int nim; printf("Masukkan nama lengkap anda: "); gets(nama); printf("Masukkan alamat anda: "); gets(alamat); printf("Masukkan NIM anda: "); scanf("%d", &nim); printf("\nHai %s, apa kabarmu?\n\n",nama); printf("Alamatmu ada di %s\n\n", alamat); printf("NIM mu adalah %d", nim); return 0; }

24 Dari code pada slide 23….. Manakah bagian header dari code tersebut?
Adakah bagian fungsi-fungsi pada code tersebut? Manakah bagian program utama code tersebut? Mana yang disebut variabel? Adakah konstanta pada code tersebut? Pada code tersebut muncul perintah gets, carilah fungsi dari perintah gets.

25 Windows atau Linux? Perbedaan terletak pada cara kompilasi dan eksekusi. Windows: Compile dan Run Linux: Kompilasi: cc nama_program.c –o nama_program.o Eksekusi: ./nama_program.o


Download ppt "Bahasa C – Intro Yenni Astuti, S.T., M.Eng.."

Presentasi serupa


Iklan oleh Google