Algoritma dan Pemrograman

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

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

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT

PENGENALAN BAHASA C DAN C++

Algoritma Pemrograman. Fery Updi,M.Kom

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

KURSUS ONLINE JASA WEBMASTERS

Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner

PENGENALAN C++ DADANG MULYANA 2012

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

BAB 2. FUNGSI INPUT OUTPUT

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

INPUT DAN OUTPUT BAHASA C

PERTEMUAN 3 KONSEP TIPE DATA

BAB 4 PENGENALAN BAHASA C

Bahasa C-M6 By Jamilah, Skom 1

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

BAB III PERINTAH INPUT OUTPUT

Tipe Data dan Operator

BAB 1 KONSEP DASAR BAHASA C

VARIABEL & TIPE DATA PEMROGRAMAN C++

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

FILE INPUT/OUTPUT. Overview

Chapter 1 KONSEP DASAR C

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

BAB V INPUT DAN OUTPUT

PENGANTAR BAHASA C++

Komentar, Identifier, Konstanta dan Variabel

Algoritma dan Pemrograman

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

FUNGSI INPUT & OUTPUT

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

PERTEMUAN VII FILE TEKS & FILE BINER

PENGENALAN C++ Bab 1

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

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

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

Kuliah III - Dasar Pemrograman

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

adalah langkah-langkah yang diambil dalam

Konsep Dasar Pemrograman Dan Pengenalan C++

Bab 1 : Pengenalan Bahasa C++

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

P3 Pengantar Pemrograman C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

Modul Praktikum Algoritma & Pemrograman 1 (C++)

MENAMPILKAN HASIL Operasi Keluaran (Output)

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Struktur Bahasa C dan C++

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

BAB I PENGENALAN BAHASA C

MODUL PRAKTIKUM BAHASA PEMROGRAMAN (CIO220) Disusun Oleh : Yunita Fauzia Achmad, S.Kom., M.Kom

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

PENGENALAN BAHASA C. Praktikum 3

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

MODUL 1 STANDAR INPUT DAN OUTPUT

Algoritma Pemrograman & Struktur Data

Konstanta String. Setiap karakter pada konstanta string menempati memori sebesar 1 byte Selalu diakhiri dengan karakter NULL atau \0

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

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Pengenalan Bahasa C week 1

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

Pertemuan 2. Gambaran Umum C

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

BAB 3 PERINTAH INPUT OUTPUT

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:

Modul IV Pemrograman Bahasa C ( bagian I )

Algoritma Pemrograman. Fery Updi,M.Kom

Bab 2. Dasar-Dasar Pemrograman C

KONSEP STRING. Nilai string selalu diakhiri dengan tanda NULL (\0)

Pertemuan 9 Pemrograman Terstruktur

BAB VII STRING Konstanta String Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

Algoritma dan Pemrograman

BAB I SEKILAS TENTANG C

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

Modul V Pemrograman Bahasa C ( bagian II )

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

Jobsheet Dasar Pemrograman, Bab. 7: String. Bab. 7 S T R I N G

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

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

PEMROGRAMAN C++ Pemrograman C++ Pembahasan. Timur Dali Purwanto, M.Kom MODUL PRAKTIKUM PEMROGRAMAN. Pengenalan Bahasa C++ Pengenalan Model Data,

Konsep Pemrograman. Bab 10. String. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

P - 3 Bab 2 : Pengantar Pemrograman C

elemen Dasar Bahasa Pemrograman C

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

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

BAB 2 TIPE-TIPE DATA TURBO C++

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Borland C++ Frieyadie, S.Kom. Pemrograman C++ dengan Borland C (Edisi Revisi) Pembahasan DIKTAT KULIAH PEMROGRAMAN KOMPUTER

Materi Pertemuan 03 INPUT, OUTPUT & RUNTUNAN Disusun oleh : Danang Junaedi

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

Transkripsi:

Algoritma dan Pemrograman Konsep Pemrograman C/C++ Ptputraastawa@gmail.com Ptputraastawa.wordpress.com

Sejarah bahasa pemrograman C Bahasa C hasil kreasi dari Dennis M. Ritchie (1972) di Bell Telephone Laboratory Inc., Murray Hill, New Jersey, USA Implementasi pertama pada OS UNIX Merupakan pengembangan dari B (Ken Thomson) Slide 1-2/37

Karakteristik bahasa C Semua modul dalam bentuk fungsi Tidak mengenal space sebagai pemisah, kecuali antar instruksi yang berbeda. Setiap statemen dipisahkan oleh semicolon (;). Kode programnya bersifat case-sensitif(membedakan huruf kapital dan huruf kecil). Keyword dan perintah-perintah dituliskan dengan huruf kecil. Slide 1-3/37

Struktur Dasar Program C++ #include<file header> Main() { Pernyataan ; } Slide 1-4/37

Struktur Dasar Program C (cont,.) # include<fileheader.h fileheader.h> sebagai proses compiler dari c++ menjalankan program yang dinamakan preprosesor Include berarti menyertakan kode dari file header yang ada didalam kurung, file header adalah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program. main() Untuk mendeklarasi fungsi utama, bahwa suatu program c++ dapat berisi banyak fungsi, tetapi harus selalu memiliki sebuah fungsi utama ( main function). Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Slide 1-5/37

Beberapa file header stdio.h : Routin untuk lintas data (input/output) terdapat pada file: fclose fputchar getchar remove vfscanf fcloseall fputs getche rename vsprintf fdopen fread getftime rewind vscanf feof freopen getpass scanf flushall ferror fscanf getw setbuf fopen fflush fseek gsignal setvbuf fprintf fgetc ftell perror sprintf putc filelength fwrite printf ascanf fileno getc puts strerror fputc getch Slide 1-6/37

Beberapa file header (cont,.) string.h : Routin untuk manipulasi string terdapat dalam file: stpcpy strspn strlwr strnset strspn strcat strdup strncat str strpbrk strstr strchr strerror strncmp strrchr strupr strcmp stricmp strncpy strrev strcpy strlen strnicmp strset Slide 1-7/37

Beberapa file header (cont,.) conio.h : Yang terdapat dalam file: cgets getch kbhit putch cputs getche ungetch cprintf Slide 1-8/37

Contoh: penggunaan file header /* penggunaan file header */ #include <stdio.h> main() { clrscr(); printf( Belajar Bahasa C++ menggunakan Borland C++ ); } Slide 1-9/37

Variabel Variabel merupakan tempat menampung data dimemori yang mempunyai nilai / data yg dapat berubah-rubah. Syarat penulisan variabel : 1.Diawali dengan huruf atau garis bawah dan selanjutnya bisa diikuti oleh huruf atau garis bawah atau angka 2.Panjang variabel maksimum 32 karakter (standar ANSI) 3.Tidak boleh menggunakan keyword Slide 1-10/37

Format penulisan variabel Format deklarasi variabel <tipe data> <nama variabel> <tipe data> <nama variabel> = <nilai inisial> Type data Nama_Variabel Contoh : int a; float p,q; int x=20; : Menentukan tipe dari variabel : Menentukan nama variabel yang digunakan dalam program jika ada lebih dari 1 variabel dengan tipe sama dipisahkan dengan tanda koma. Slide 1-11/37

Tipe Variabel Variabel lokal variabel lokal dideklasarikan dalam body dari fungsi dan hanya digunakan dalam fungsi tersebut. Variabel Static Pendeklarasian variabel static menggunakan kata kunci static. perbedaannya dengan variabel lokal adalah, variabel static tidak di hilangkan/direfresh dari fungsi bersangkutan. Variabel Global Variabel global cara pendeklasariannya sama dengan variabel sebulumnya, tapi lokasinya diluar fungsi program. Dan bisa diakses oleh semua fungsi dalam program. Slide 1-12/37

Contoh int global = 10; //global variable int func (int x) { static int stat_var; int temp; int name[50]; } //static local variable //(normal) local variable //(normal) local variable Slide 1-13/37

Tipe data Slide 1-14/37

Konstanta Merupakan suatu nilai yang sifatnya tetap. Dibagi 2 : 1. Konstanta bilangan - Bilangan Bulat, - Contoh : 1,2,3 100 - Desimal Berpresisi tunggal, Contoh : 5.68 atau 5.33e3 - Desimal Berpresisi ganda, Contoh : sama seperti floating point 2. Konstanta teks Data Character, Contoh : A atau b Data String, Contoh : AMIK Slide 1-15/37

Format Identifiers %d decimal integers %x hex integer %c character %f float and double number %s string %p pointer Bagaimana mementukan space spesifikd dari sebuah variabel? printf( The student id is %5d \n, stud_id); nilai dari variabel stud_id akan terdiri dari 5 characters space in print out. Slide 1-16/37

Statemen Input-Output Statemen input dalam hal ini yaitu fungsi yang gunanya untuk menerima data dari keyboard Statemen output yaitu fungsi yang gunanya untuk menuliskan data ke layar monitor Yang termasuk statemen input : scanf() cin() getche() gets() getch() Yang termasuk statemen output : printf() puts() putchar() cout() Slide 1-17/37

Statemen Input scanf() Fungsi scanf() digunakan untuk memasukkan berbagai jenis data. Sintax: scanf("penentu format", &nama-variabel); contoh: scanf() # include <stdio.h> # include <conio.h> main() { int a, b, c = 0 ; clrscr(); printf("masukan Nilai A = "); scanf("%d",&a); printf("masukan Nilai B = "); scanf("%d",&b); c = a + b; printf("hasil Penjumlahan = %d",c); getch(); } Slide 1-18/37

Statemen Input (cont,.) gets() Fungsi gets() digunakan untuk memasukkan data string. sintax: gets(nama-variabel-array); Perbedaan scanf dan gets Slide 1-19/37

Statemen Input (cont,.) Contoh: gets # include <stdio.h> # include <conio.h> main() { char nm1[20]; char nm2[20]; puts(nm1); printf("senang Berkenalan Dengan Anda..%s", nm1); puts("senang Berkenalan Dengan Anda.."); puts(nm1); printf("\n\n"); puts("senang Berkenalan Dengan Anda.."); puts(nm2); printf("senang Berkenalan Dengan Anda..%s", nm2); getch(); } clrscr(); puts("masukan nama ke - 1 = "); gets(nm1); printf("masukan nama ke - 2 = "); scanf("%s",&nm2); printf("\n\n"); puts("senang Berkenalan Dengan Anda.."); Slide 1-20/37

Statemen Input (cont,.) cin() Fungsi cin() merupakan sebuah objeck didalam C++ digunakan untuk memasukkan suatu data. Menggunakan fungsi cin() ini, harus menyertakan file header iostream.h. Slide 1-21/37

Statemen Input (cont,.) contoh: cin() # include <stdio.h> # include <conio.h> # include <iostream.h> main() { float a, b, c; clrscr(); cout<<"masukan Nilai A : "; cin>>a; cout<<"masukan Nilai B : "; cin>>b; c = a + b; cout<<"nilai C : "<<c<<endl; getch(); } Slide 1-22/37

Statemen Input (cont,.) getch () Fungsi getch() (get character and echo) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, Karakter yang dimasukan tidak akan ditampilkan di layar. File header yang harus disertakan adalah conio.h. Slide 1-23/37

Statemen Input (cont,.) Contoh: getch () # include <stdio.h> # include <conio.h> main() { char kar; clrscr(); printf("masukan Sebuah Karakter Bebas = "); kar = getch(); printf("\ntadi Anda Memasukan karakter %c", kar); getch(); } Slide 1-24/37

Statemen Input (cont,.) getche () Fungsi getche() ()dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, Karakter yang dimasukan ditampilkan di layar. File header yang harus disertakan adalah conio.h. Slide 1-25/37

Statemen Input Contoh: getche # include <stdio.h> # include <conio.h> main() { char kar; clrscr(); printf("masukan Sebuah Karakter Bebas = "); kar = getche(); printf("\ntadi Anda Memasukan karakter %c", kar); getch (); } Slide 1-26/37

Statemen Output printf() Fungsi printf() merupakan fungsi keluaran yang paling umum digunakan untuk menampilkan informasi kelayar. contoh: #include <stdio.h> #include <conio.h> main() { int a = 7; char b = 'G'; clrscr(); printf("%c Merupakan Abjad Yang Ke - %d", b, a); getch(); } Slide 1-27/37

Statemen Output (cont,.) puts() Perintah puts() sebenarnya sama dengan printf() (), yaitu digunakan untuk mencetak string ke layar. puts() berasal dari kata PUT STRING. Perbedaan antara printf() dengan puts() adalah : Slide 1-28/37

Statemen Output (cont,.) Contoh: puts #include <stdio.h> #include <conio.h> main() { char a[4] = "BSI"; clrscr(); puts("saya Kuliah di. "); puts(a); getch(); } Slide 1-29/37

Statemen Output (cont,.) putchar() Perintah putchar() digunakan untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan pindah baris. Contoh: #include <stdio.h> #include <conio.h> main() { clrscr(); putchar('b'); putchar('s'); putchar('i'); getch(); } Slide 1-30/37

Statemen Output (cont,.) cout() Fungsi cout() merupakan sebuah objeck didalam C++ digunakan untuk menampilkan suatu data kelayar. Untuk menggunakan fungsi cout() ini, harus menyertakan file header iostream.h. Slide 1-31/37

Statemen Output Contoh: cout #include <stdio.h> #include <conio.h> #include <iostream.h> main() { float a, b, c; a=7.5; b=8.4; c=0; clrscr(); cout<<"masukan Nilai A : "<<a; cout<<"masukan Nilai B : "<<b<<endl; c = a + b; cout<<"masukan Nilai C : "<<c; getch(); } Slide 1-32/37

Komentar Program Komentar program (/* */) merupakan bagian dari dokumentasi program. Komentar sebaiknya diberikan dalam program, supaya program lebih mudah dibaca dan dimengerti. Tiap program hendaknya diawali dengan komentar mengenai : Nama programer Tanggal pembuatan program Deskripsi tentang apa yang dilakukan program Slide 1-33/37

Komentar Program (cont,.) Komentar program adalah bagian kode program yang tidak di eksekusi pada saat program dijalankan Komentar adalah teks yang diawali dengan /* dan diakhiri dengan */ Berisi informasi mengenai isi program Tujuan untuk memperjelas program jika suatu saat dibaca oleh programmer lain. Slide 1-34/37

Referensi Bab 2, Overview of C, Problem Solving and Program Design in C, Jeri R. Hanly dan Elliot B. Koffman, Addison Wesley, 2002 Slide 1-35/37

Slide 1-36/37