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

Slides:



Advertisements
Presentasi serupa
Struktur Dasar Bahasa C
Advertisements

Konsep Bahasa C++.
KONSEP BAHASA PEMROGRAMAN
INSTRUKSI MASUKAN DAN KELUARAN
Tipe Data, Variabel, Konstanta, Operator
II. Introduction to Turbo C
Dasar Pemrograman Komputer [TKL-4002] 2010
Tipe data dasar, Variabel, dan Konstanta
Pendahuluan Definisi :
Modul 2 Pengenalan Bahasa C++
Pengenalan Bahasa C Pengenalan Bahasa C.
1 Pertemuan Pengantar Bahasa C Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
Dasar Pemrograman Nama : 1. Panca Mustapa (P ) (P ) 2. Prana Yudha P 2. Prana Yudha P (P ) (P )
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ANALISA DAN DESAIN ALGORITMA
Teknik. Pemrog. Terstruktur 2
DASAR PEMROGRAMAN C Oleh : sgo.
KONSTANTA A. Ridwan Siregar.
Pengantar C++.
Pertemuan 1 Pengenalan Bahasa C++.
Pemrograman Terstruktur
Pendahuluan & identifier pada bahasa c dan c++
INPUT DAN OUTPUT OLEH: SRI SUPATMI,S.KOM.
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pertemuan III Komentar, Identifier dan Tipe data.
3. Elemen Dasar C++ S. Indriani L., M.T 3. Elemen Dasar C++
Elemen dasar Pertemuan 3.
Pengenalan C++ Oleh : Dewi Sartika.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
TEE 2103 Algoritma dan Pemrograman
Bentuk standar dalam penulisan bahasa c/c++
Pemograman Terstruktur
Tipe Data, Variabel, & Konstanta
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Mengenal Model Data, Perintah I/O
Tipe Data Dasar Variabel dan Konstanta
Perintah Input/Output
PENGENALAN C++ Pemrograman 1 (C++) STMIK AsiA Malang.
Minggu 5 Imam Fahrur Rozi
TEL 2112 Dasar Komputer & Pemrograman
Input/output Pemrograman 1 (C++) STMIK AsiA Malang.
TEL 2112 Dasar Komputer & Pemrograman
02.1 Hari-2.
Pengenalan dan Struktur Java (Tipe Data)
S. Indriani Lestariningati, M.T
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
~ PERTEMUAN 4 KONSEP TIPE DATA ~
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
DASAR PEMROGRAMAN KOMPUTER
Pemrograman Terstruktur
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Pemrograman Terstruktur
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
INTRODUCTION TO C++
Pemrograman Terstruktur
Pertemuan 3 Input/output Statement Assignment Statement
INTRODUCTION TO C++
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Algoritma dan Stuktur Data
Pengantar Pemrograman Bahasa C
Pertemuan 3 (Struktur Bahasa C) .:: Erna Sri Hartatik ::.
Teknik. Pemrog. Terstruktur 2
Bab 03 Variabel dan Tipe Data
Operator, Variabel, Konstanta, Tipe Data
T0616 ALGORITMA DAN PEMROGRAMAN (2)
Tipe Data & Notasi Algoritmik
Transcript presentasi:

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

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

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.

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

#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

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.

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

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

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.

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

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.

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

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;

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

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

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

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 (“ ….”)

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

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

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

Contoh Untuk menampilkan program berikut:

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; }

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; }

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.

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