Pernyataan (Statement) dan Input/Output

dokumen-dokumen yang mirip
Pernyataan (Statement)

BAB 2. FUNGSI INPUT OUTPUT

INPUT DAN OUTPUT BAHASA C

Minggu ke-11 Fungsi (Function)

PENGENALAN BAHASA C DAN C++

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

TIPE DATA DAN OPERASI I/O

Algoritme dan Pemrograman

Bahasa C-M6 By Jamilah, Skom 1

Bab 2. Dasar-Dasar Pemrograman C

Minggu ke-14 Typedef, Struct & Command Line Argument

Struktur Program Bahasa C

PENGENALAN BAHASA C. Praktikum 3

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

Tipe Data, Variabel, Input/Output

P3 Pengantar Pemrograman C

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

Pengumuman ALGORITME DAN PEMROGRAMAN

Operasi Input Output

FUNGSI INPUT & OUTPUT

BAB 4 PENGENALAN BAHASA C

MENAMPILKAN HASIL Operasi Keluaran (Output)

Algoritma Pemrograman. Fery Updi,M.Kom

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

P - 3 Bab 2 : Pengantar Pemrograman C

Kuliah III - Dasar Pemrograman

File. Dalam bahasa pemrograman C, terdapat dua jenis stream: teks (ASCII) dan binari. Minggu ini, FILE dan stream jenis teks akan dibahas.

Fungsi : Dasar Fungsi

Chapter 1 KONSEP DASAR C

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

Minggu ke-12 Built-in Function

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

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

BAB II DASAR-DASAR PEMROGRAMAN C

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

Pointer. Objektif. Bahan Bacaan

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

Tipe Data dan Operator

Minggu ke-10 Pointer. Pendahuluan. Objektif. Bahan Bacaan

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

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Pemrograman Dasar C. Minggu 6

Algoritma Pemrograman 2B (Pemrograman C++)

Pendahuluan Pemrograman Mikrokontroler

Minggu ke-13 Berkas (File)

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

BAB III PERINTAH INPUT OUTPUT

Pemrograman Dasar C. Minggu 2

Struct dan Fungsi. Pendahuluan. Objektif. Bahan Bacaan

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

KUMPULAN SYNTAX DASAR C++

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

BAB V INPUT DAN OUTPUT

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

Dasar Pemrograman C. Hendawan Soebhakti. Oktober 2009

MODUL 1 STANDAR INPUT DAN OUTPUT

Algoritme dan Struktur Data

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

Tipe Data dan Variabel

VARIABEL & TIPE DATA PEMROGRAMAN C++

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

C Programming (re-view)

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

ALGORITMA (2) Mengupas Kentang

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

Algoritma & Pemrograman #3

Pengenalan Bahasa C week 1

INF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

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

Pertemuan 6. Pemrograman Modular

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

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

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

Algoritma dan Pemrograman

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

elemen Dasar Bahasa Pemrograman C

BAHASA PEMROGRAMAN C

PENGENALAN C++ DADANG MULYANA 2012

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

PRAKTIKUM 6 PENGULANGAN PROSES 2

Pemrograman Dasar C. Minggu 8

Seluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access

Modul V Pemrograman Bahasa C ( bagian II )

Pemrograman Dasar C. Minggu 3

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

Typedef dan Struct. Pendahuluan. Objektif. Bahan Bacaan

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

Pengantar Pemrograman Dengan C++

BAB IV INPUT DAN OUTPUT

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

INF-103 Pemrograman II INPUT/OUPUT INTRO. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

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

Transkripsi:

Pernyataan (Statement) dan Input/Output Pendahuluan Pemahaman Bahasa Pemrograman C akan lebih mudah melalui contoh-contoh. Dengan memperhatikan dan memahami contoh-contoh program, mahasiswa diharapkan dapat memahami konsep bahasa pemrograman yang dipelajari secara lebih mudah dan cepat. Pada pertemuan ini, pemahaman terhadap konsep dasar pemrograman C dilakukan dengan membahas dan memahami beberapa contoh program. Objektif Memperkenalkan fungsi input dan output Pernyataan (statement) Bahan Bacaan Buku pegangan atau bahan-bahan yang menjelaskan tentang topik ini. Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 1

Program Pertama Membuat program yang dapat mencetak tulisan hello, world pada layar monitor int main(void) { printf("hello, world\n"); Simpan kode program tersebut dengan nama misalnya: hello.c Compile dengan sintaks: gcc -Wall -o hello hello.c Pada contoh di atas, program hello.c hanya memiliki sebuah fungsi utama main(). Tanda { menyatakan awal dan akhir dari blok fungsi main tersebut. Fungsi main() hanya memiliki satu buah pernyataan yaitu: printf("hello, world\n"); Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 2

Fungsi printf hanya memiliki sebuah argumen (parameter) yaitu: "hello, world\n" Fungsi printf adalah sebuah fungsi yang telah dibuat dan prototipenya didefinisikan dalam file stdio.h. Oleh karena itu, pada bagian atas program tersebut library stdio.h harus disertakan terlebih dahulu menggunakan kata kunci include. Karakter \n (newline character), digunakan untuk membuat baris baru setelah pernyataan sebelumnya dicetak di layar. Coba ubah program tersebut tanpa menggunakan \n, apa yang tercetak di layar? int main(void) { printf("hello, world"); int main(void) { printf("hello"); printf("world"); Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 3

Input Output Penggunaan printf() dan scanf() Fungsi (function) printf() digunakan untuk menampilkan output, sedangkan fungsi scanf() digunakan untuk menerima input. Huruf "f" dalam printf dan scanf merupakan kependekan dari kata "formatted". Kedua prototipe fungsi tersebut dideklarasi dalam header file stdio.h. Header file ini harus disertakan (include) apabila fungsi tersebut digunakan dalam program. #include <stdlib.h> /* standard library dimana EXIT_SUCCESS, EXIT_FAILURE, dll didefinisikan */ /* standard I/O dimana printf dan scanf didefinisikan */ printf dan scanf secara garis besar menerima dua argumen yaitu: control_string dan other_arguments control_string digunakan untuk menentukan format dari argumen. Contoh: printf("suhu %d derajat celsius sama dengan %f derajat fahrenheit", celcius, fahrenheit); control_string Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 4

Input Output: Continue Karakter Format argument konversi c Character d Decimal integer u Unsigned decimal integer e Floating point dalam notasi scientific f Floating point (pecahan) s String ld Long integer lf Double o, x Octaldecimal dan hexadecimal Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 5

Input Output: Continue Contoh Program 1 #include < stdio.h> int main(void) { printf("\nhello Students."); printf("\n"); Contoh Program 2 int main(void) { int i,j,k; i = 4; j = 5; k = i + j; printf("sum of two numbers = %d \n",k); Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 6

Input Output: Continue Contoh Program 3 int main(void) { int i = 100; printf(" %x\n",i); 64 Contoh Program 4 int main(void) { int i = 74; printf(" %o\n",i); 112 Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 7

Input Output: Continue Contoh Program 5 #include <stdlib.h> int main(void){ char characterone, charactertwo; int inumber; float fnumber; double dnumber; printf("\n%s\n%s\n", "Menggunakan function scanf untuk beberapa tipe konversi", "Input 2 karakter (space sebagai pemisah), integer, float dan double"); scanf("%c,%c,%d,%f,%lf", &characterone, &charactertwo, &inumber, &fnumber, &dnumber); printf("\noutput:\n"); printf("%4c %4c %5d %12.3f %15e\n\n",characterOne, charactertwo, inumber, fnumber, dnumber); exit(exit_success); Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 8

Pernyataan (Statement) Contoh Program 6 /* Perbandingan menggunakan 1 baris statement dengan lebih dari satu baris statement */ #include <stdlib.h> #define MAXLOOP 10 int main(void) { int counter = 1, total = 0; while(counter <= MAXLOOP) while(counter <= MAXLOOP) { { total += counter; total = total + counter; counter++; counter = counter + 1; printf("total = %d\n ", total); exit(exit_success); Dalam assembly hanya membutuhkan satu baris statement yaitu: inc total, counter Dalam assembly membutuhkan lebih dari satu statement: load counter add total store total Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 9

Character Input / Output Librari standar menyediakan beberapa fungsi untuk membaca dan memberi output untuk tipe data karakter. Fungsi tersebut adalah getchar() and putchar(). Contoh Program 7 #include <stdlib.h> int main(void) { int c; c = getchar(); while (c!= EOF) { putchar(c); c = getchar(); return EXIT_SUCCESS; Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 10

Contoh Program 8 #include <stdlib.h> int main(void){ int c; while ((c = getchar())!= EOF) putchar(c); return EXIT_SUCCESS; Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id 11