Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

dokumen-dokumen yang mirip
Algoritma Pemrograman. Fery Updi,M.Kom

PENGENALAN BAHASA C DAN C++

BAB 1 KONSEP DASAR BAHASA C

P3 Pengantar Pemrograman C

Bahasa C-M6 By Jamilah, Skom 1

Algoritma Pemrograman. Fery Updi,M.Kom

MODUL 1 STANDAR INPUT DAN OUTPUT

P - 3 Bab 2 : Pengantar Pemrograman C

BAB I SEKILAS TENTANG C

INPUT DAN OUTPUT BAHASA C

BAB 2. FUNGSI INPUT OUTPUT

BAB I PENGENALAN BAHASA C

BAB 4 PENGENALAN BAHASA C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PENGENALAN BAHASA C. Praktikum 3

Input/Output. Input/output Memformat keluaran Pengolahan karakter dan String

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Tipe Data dan Operator

Achmad Solichin.

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

Algoritma & Pemrograman #3

BAB III PERINTAH INPUT OUTPUT

Pengenalan Bahasa C week 1

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

elemen Dasar Bahasa Pemrograman C

Bab 2. Dasar-Dasar Pemrograman C

Chapter 1 KONSEP DASAR C

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Tipe Data dan Variabel

Modul IV Pemrograman Bahasa C ( bagian I )

BAB V BAHASA C I. 5.1 Pendahuluan

MENAMPILKAN HASIL Operasi Keluaran (Output)

Algoritme dan Struktur Data

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

FUNGSI INPUT & OUTPUT

VARIABEL & TIPE DATA PEMROGRAMAN C++

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAHASA PEMROGRAMAN C

Chapter 3.2 : Tipe, Nama dan Nilai

Algoritma dan Pemrograman

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

Sekilas Tentang C. Dasar Pemrograman & Algoritma

Kuliah III - Dasar Pemrograman

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

Algoritma Pemrograman 2B (Pemrograman C++)

KONSEP DASAR PROGRAM BAHASA C

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Pengantar Visual C++ & Penulisan Program

IT234 - Algoritma dan Struktur Data. Ramos Somya

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

TIPE DATA DAN OPERASI I/O

KURSUS ONLINE JASA WEBMASTERS

PRAKTIKUM 2 SEKILAS TENTANG C

BAB VI BAHASA C Pendahuluan

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

BAB V INPUT DAN OUTPUT

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Tipe Data, Variabel, Input/Output

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

Konsep Dasar Pemrograman Dan Pengenalan C++

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

KONSEP DASAR BAHASA C

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

PERTEMUAN 3 KONSEP TIPE DATA

MODUL DUA VARIABEL DAN TIPE VARIABEL

Sejarah Singkat C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchi dan KenThompson pada tahun 1972, C merupakan perbaikan dar bahasa B y

PRAKTIKUM 3 DASAR PEMROGRAMAN C

BAB 2 TIPE-TIPE DATA TURBO C++

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

BAB 3 PERINTAH INPUT OUTPUT

Operasi Input Output

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

BAB II DASAR-DASAR PEMROGRAMAN C

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

PENGENALAN C++ DADANG MULYANA 2012

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

Tipe Data dan Variabel

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Struktur Program Bahasa C

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Pertemuan 2. Gambaran Umum C

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Transkripsi:

Dosen : Dede Kurniadi, S.Kom.,M.Kom http://dedekurniadi.com HP : 08977700266

Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards th.1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa B tahun 70an. Selanjutnya dari bahasa B berkembang menjadi Bahasa C oleh Dennis Ricthie tahun 70 an di Bell Telephone Laboratories Inc. Pertama kali digunakan Bahasa C pada system operasi UNIX.

Kelebihan Bahasa C: 1. Bahasa C tersedia hampir disemua jenis komputer 2. Kode bahasa C sifatnya flexibel dan portable untuk semua jenis komputer 3. Bahasa C menyediakan hanya sedikit kata kunci sekitar 32 kata kunci. 4. Proses executable bahasa C lebih cepat 5. Dukungan pustaka yang banyak 6. Bahasa C bahasa yang terstruktur

Kelemahan Bahasa C: Kekurangan antara lain : 1. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai. 2. Bagi pemula pada umumnya kesulitan menggunakan pointer.

Type Data dan Variabel Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Nilai suatu variabel dapat berubah-ubah sehingga bereda dengan konstanta yang selalu tetap. Variabel merupakan penampung suatu nilai/data. Penamaan Variable : 1. Tidak boleh menggunakan symbol-symbol khusus kecuali garis bawah. 2. Symbol khusus $,?,%,#,!,&,*,(,),-,+,= dsb 3. Tidak boleh diawali dengan angka. 4. ditulis dengan huruf kecil semua.

Di dalam bahasa C, semua variabel yang akan dipakai harus dideklarasikan lebih dahulu. Deklarasi menyatakan jenis data dan diikuti nama variabelnya. Tipe Data Ukuran Keterangan/Jangkauan char 1 byte -128 hingga +127 int 2 byte -32768 hingga +32767 long 4 byte -2.147.438.648 hingga 2.147.438.647 float 4 byte 3,4E-38 hingga 3,4E38 double 8 byte 1.7E-308 hingga 1.7E308 longdouble 10 byte 3.4E-4932 hingga 1.1E4932 string

Praprosessor (#include) Instruksi praprocessor ini digunakan sebagai penyertaan file yang digunakan dalam program. SYNTAX : #include <namafile.h> Contoh : #include <stdio.h>, pernyataan ini disertakan jika dalam program menggunakan rutin masukan dan keluaran misalkan : fungsi printf(), scanf(), getchar(), putchar(), puts(), gets(). #include <ctype.h>, pernyataan ini dipakai jika dalam program ada instruksi makro misalkan tolower(), toupper() dll.

Berikut kerangka program C secara lengkap: #include <..> [definisi konstanta] [deklarasi variabel atau fungsi] void main( ) { [deklarasi variabel] statemen_1; statemen_2;. statemen_akhir; }

Suatu program C ditulis dari beberapa elemen yaitu : - Pernyataan - Blok pernyataan - Blok fungsi Suatu pernyataan adalah satu atau beberapa ekspresi yang diakhiri dengan tanda titik koma (;). Blok pernyataan adalah terdiri satu atau beberapa pernyataan yang diawali dengan tanda { dan diakhiri dengan tanda }. Blok pernyataan selalu diawali dengan suatu instruksi. Blok fungsi terdiri dari satu atau beberapa pernyataan yang dirancang untuk melakukan proses tertentu. Blok fungsi dimulai dengan nama fungsinya() dan tanda { dan diakhiri dengan tanda }

Jenis Fungsi Yang Sering Di Gunakan Fungsi Main() Fungsi ini untuk menandai titik tempat program C mulai dilaksanakan. Fungsi ini hanya bisa digunakan satu kali dalam sebuah program. Fungsi Printf Fungsi ini digunakan untuk menampilkan argumen teks /tulisan pada layar. Syntax : printf ( text atau variabel ); Fungsi Scanf Fungsi ini dipakai untuk membaca karaker dari alat input. Karakter yang akan dibaca diberikan SYNTAX : scanf( text %.,&namavariabel);

Fungsi getch Fungsi ini dipakai untuk membaca data bertipe karakter tanpa perlu penekanan tombol enter tetapi karakter tidak akan ditampilkan. Biasanya digunakan untuk menahan tampilan output pada layar. SYNTAX : getch(); Fungsi clrscr Fungsi ini dipakai untuk membersihkan layar dan kursor akan berada diposisi pojok kiri atas. SYNTAX : clrscr();

Kode Penentu Format dalam C/C++ Kode Keterangan %c Membaca sebuah karakter %s Membaca sebuah string %d Membaca sebuah bilangan bulat (integer) %f Membaca sebuah bilangan pecahan (float) %o Membaca sebuah bilangan octal %x Membaca sebuah bilangan kexadecimal %u Membaca sbuah bilangan tak bertanda

Buat algoritma menggunakan algoritma dengan uraian deskriftif, flowchart, Psedocode dan terjemahkan kedalam bahasa C/C++. Untuk Menghitung rata-rata tiga buah nilai.

Jawaban : Uraian Deskriftip dan Flowchart 1. Baca bilangan a, b, dan c 2. Jumlahkan ketiga bilangan tersebut 3. Bagi jumlah tersebut dengan 3 4. Tulis hasilnya Mulai Input a Input b Input c Hitung Jml=a+b+c Hitung Rata-rata Rata=Jml/3 Tulis Hasil (Rata) Selesai

Algoritma dengan pseudocode Program Rata Kamus a,b,c,jml:integer; Rata : Float Algoritma input (a, b, c) Jml a+b+c Rata Jml/3 Output(Rata)

Implementasi Ke Pemrograman C #include <stdio.h> #include <conio.h> main() { float a,b,c,jml; float rata; clrscr(); printf("masukan Nilai a = ");scanf("%f",&a); printf("masukan Nilai b = ");scanf("%f",&b); printf("masukan Nilai c = ");scanf("%f",&c); jml=a+b+c; rata=jml/3; printf("nilai rata-rata a,b,c adalah =%10.3f",rata); getch(); }

1. Buatlah Algoritma dengan Uraian Deskriftip, Flowchart, Pseudo Code dan program ke bahasa C. Untuk menghitung Luas Segitiga, luas lingkaran. Diketik di word Dikirim ke e-mail : soaljawaban@gmail.com Tugas_1_Karyawan_NamaAnda;

1. Buatlah Algoritma dengan Uraian Deskriftip, Flowchart, Pseudo Code dan program ke bahasa C. Untuk menghitung Luas Segitiga, luas lingkaran. Diketik di word Dikirim ke e-mail : soaljawaban@gmail.com Tugas_1_Karyawan_NamaAnda;

Uraian Deskriftip Luas Segitiga 1. Mulai 2. Baca nilai (alas, tinggi) 3. Kalikan nilai alas kali tinggi, hasilnya dibagi 2 4. Tulis hasilnya 5. selesai

Flowchart 1. Mulai 2. Input (alas) 3. Input (tinggi) 4. Hitung Luas (alas*tinggi)/2 5. Tulis Hasil Luas 6. Selesai

Pseudo code Program luas_segitiga Kamus Alas, tinggi, luas:float Algoritma Input(alas) Input(tinggi) Luas (alas*tinggi)/2 Cetah(Luas)