Kuliah III - Dasar Pemrograman

dokumen-dokumen yang mirip
Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Struktur Program. Rinta Kridalukmana

Algoritme dan Pemrograman

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Algoritma dan Pemrograman

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

VARIABEL & TIPE DATA PEMROGRAMAN C++

Algoritma Pemrograman. Fery Updi,M.Kom

PENGENALAN BAHASA C DAN C++

Bab 2. Dasar-Dasar Pemrograman C

IT234 - Algoritma dan Struktur Data. Ramos Somya

Fungsi 1 DASAR PEMROGRAMAN

Fungsi : Dasar Fungsi

BAB 2. FUNGSI INPUT OUTPUT

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

STRUKTUR DASAR PEMROGRAMAN

P3 Pengantar Pemrograman C

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

BAB 4 PENGENALAN BAHASA C

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Pemrograman Dasar C. Minggu 2

MENAMPILKAN HASIL Operasi Keluaran (Output)

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

BAB III PERINTAH INPUT OUTPUT

ALGORITMA (2) Mengupas Kentang

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

MODUL 1 STANDAR INPUT DAN OUTPUT

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

INPUT DAN OUTPUT BAHASA C

Konsep Dasar Pemrograman Dan Pengenalan C++

Algoritma Pemrograman 2B (Pemrograman C++)

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Pengumuman ALGORITME DAN PEMROGRAMAN

Algoritme dan Struktur Data

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

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Tugas P01. Kirim laporan dalam bentuk doc,docx,rtf,txt,pdf,odt ke sesuai format yang ada di pengumuman kuliah

Bab 3. Decision 1 (Pengambilan Keputusan)

PENGENALAN C++ Bab 1

P - 3 Bab 2 : Pengantar Pemrograman C

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

FUNGSI INPUT & OUTPUT

Algoritma & Pemrograman #3

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

Struktur Bahasa C dan C++

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

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

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

TIPE DATA DAN OPERASI I/O

Bahasa C. Dosen : Dhamayanti

2 ATURAN PENULISAN TEKS ALGORITMA

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

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

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

PENGENALAN C++ DADANG MULYANA 2012

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

BAB 1 KONSEP DASAR BAHASA C

Struktur Program Bahasa C

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

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

StrukturDasarProgram Prosedural (dalambahasac++)

Pengenalan Pascal/DevPascal

PENGENALAN BAHASA C. Praktikum 3

PRAKTIKUM 7 FUNGSI 1

Modul IV Pemrograman Bahasa C ( bagian I )

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Pada pertemuan ini kita akan membahas :

A. Overview 20/01/2012. Pada pertemuan ini kita akan membahas : Oleh : Fiftin Noviyanto

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

HARGA & EKSPRESI Input dan Output

Tipe Data dan Variabel

Perulangan, Percabangan, dan Studi Kasus

Array 1 A. TUJUAN PEMBELAJARAN

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

Pengenalan Bahasa C week 1

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

Bahasa C-M6 By Jamilah, Skom 1

BAB II DASAR-DASAR PEMROGRAMAN C

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

Chapter 2. Tipe Data dan Variabel

BAB V INPUT DAN OUTPUT

Pernyataan (Statement) dan Input/Output

Chapter 1 KONSEP DASAR C

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

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

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

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

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

Komentar, Identifier, Konstanta dan Variabel

Pengenalan C++ Oleh : Dewi Sartika

A. Putting a Program Together

SUMBER BELAJAR PENUNJANG PLPG

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Transkripsi:

17 September 2013 Kuliah III - Dasar Pemrograman Struktur program dalam bahasa C Kompilasi Variabel Statement : Deklarasi & Assignment statement, Inisialisasi Masukan dan Keluaran

Contoh 1. assign.c /* File assign.c */ /* ---------------------------------- */ /* Assignment nilai integer dan print */ /* ---------------------------------- */ #include<stdio.h> int main () { /* KAMUS */ int i; /* PROGRAM */ printf("hello\n"); i=5; printf("ini nilai i : %d \n", i); return 0; }

Notasi algoritmik: assign.c Program ASSIGN { Assignment nilai integer dan print } Kamus i: integer Algoritma: output ('hello') i 5 output ('Ini nilai i : ', i)

Tampilan program assign ketika dijalankan

Notasi algoritmik: bacakar.c Program BACAKAR { Membaca karakter kemudian menuliskan karakter yang dibaca } Kamus cc: character Algoritma: output ('hello') output ('Baca 1 karakter :') input (cc) output (cc) output ('bye')

Contoh 2. bacakar.c /* File : bacakar.c */ /* Membaca karakter kemudian */ /* menuliskan karakter yang dibaca */ /* ---------------------------------------- */ #include<stdio.h> int main() { /* KAMUS */ char cc; /* ALGORITMA */ printf ("hello\n"); printf ("Baca 1 karakter : "); scanf ("%c", &cc); printf ("%c", cc); printf ("bye \n"); return 0; }

Tampilan program bacakar ketika dijalankan input (cc) Masukkan satu karakter, misal huruf a output ( a, cc)

/* File : oper1.c */ /* Pemakaian beberapa operator terhadap bit */ /* ---------------------------------------- */ #include<stdio.h> int main() { /* KAMUS */ int n=10; /* 1010 */ int x=1; /* 1 */ int y=2; /* 10 */ /* ALGORITMA */ printf("n = %d \n", n); printf("x = %d \n", x); printf("y = %d \n", y); printf("n & 8 = %d \n", n & 8); /* 1010 dan 1000 */ printf("x & -8 = %d \n", x & -8); /* 0001 dan 0111 */ printf("y << 2 = %d \n", y << 2); printf("y >> 3 = %d \n", y >> 3); return 0; }

Notasi Algoritmik: oper1.c Program OPER1 { Pemakaian beberapa operator bit } Kamus i: integer x: integer y: integer Algoritma: n 10 x 1 y 2 output ('n =', n) output ('x =', x) output ('y =', y) output ('n & 8 =', n and 8) output ('n & 8 =', n and -8) output ('n & 2 =', n << 2) output ('n & 3 =', n >> 3)

Tampilan program oper1 ketika dijalankan 1010 1000 + 1000 = 8 0010 1000 Desimal ke biner: 10 = 1010 1 = 0001 2 = 0010 8 = 1000

Struktur Program dalam bahasa C /* Nama File :... */ /* identitas penulis */ /* Deskripsi singkat tentang program */ <tipe> main(argumen) { /* Keterangan program */ /* KAMUS */ /* Algoritma / deretan instruksi yang executable */ } return(<nilai>);

Sequence Adalah deretan instruksi yang akan dieksekusi berdasarkan urutan penulisannya. Dalam notasi algoritmik, urutan eksekusi instruksi adalah sesuai dengan penulisannya per baris, atau ditulis dalam satu baris dengan dipisahkan oleh tanda titik koma ( ; ) Dalam bahasa C, sequence dipisahkan oleh tanda titik koma ( ; ).

Variabel Tempat penyimpanan di dalam komputer yang memiliki tipe data tertentu. Tipe data : Bilangan bulat Bilangan riil Karakter Kata/kalimat : integer : real / float : char : string Mendefinisikan variabel : (nama variabel) : tipe data notasi algoritmik x : integer (tipe data) (nama variabel) bahasa C int x

Kalimat (statement) dalam bahasa C Selalu diakhiri dengan tanda titik koma ( ; ) Ada dua macam : Kalimat tidak dieksekusi (komentar/assignment) Deklarasi nama, inisialisasi nilai int a; Komentar ditulis diantara tanda /* dan */ atau disebelah kanan tanda // Kalimat yang dieksekusi (instruksi) printf("hello\n");

Input / Masukan Memberi masukan data pada sistem Data tsb. disimpan dalam sebuah variabel yang telah didefinisikan sebelumnya. Input(A) perintah untuk memasukkan data yang akan disimpan di dalam wadah A Dalam bahasa C : scanf ( %x,&a) x : tipe / format (integer, float, character, string, dll.) A : wadah tempat menyimpan data masukan Perintah lain untuk memasukkan data : getch() masukan berupa 1 karakter

Tipe / Format Variabel Yang nantinya sering anda gunakan : %d, %f, %c, %s

Lebih lanjut tentang tipe...

Output / Keluaran Menampilkan data Visual di layar monitor Suara Cetak di Printer Output (A) perintah untuk menampilkan data yang ada di dalam wadah A Dalam bahasa C : printf ( %x,a)

Simbol khusus dalam printf

Contoh : bacakar.c /* File : bacakar.c */ /* Membaca karakter kemudian */ /* menuliskan karakter yang dibaca */ /* ---------------------------------------- */ #include<stdio.h> int main() { /* KAMUS */ char cc; /* ALGORITMA */ printf ("hello\n"); printf ("Baca 1 karakter : "); scanf ("%c", &cc); printf ("%c", cc); printf ("bye \n"); return 0; }

Contoh : bacakar.c /* File : bacakar.c */ /* Membaca karakter kemudian */ /* menuliskan karakter yang dibaca */ /* ---------------------------------------- */ #include<stdio.h> int main() { /* KAMUS */ char cc; /* ALGORITMA */ printf ("hello\n"); } CC printf ("Baca 1 karakter : "); scanf ("%c", &cc); printf ("%c", cc); printf ("bye \n"); return 0; Wadah untuk karakter (selain itu tidak boleh masuk)

Contoh : bacakar.c /* File : bacakar.c */ /* Membaca karakter kemudian */ /* menuliskan karakter yang dibaca */ /* ---------------------------------------- */ #include<stdio.h> int main() { /* KAMUS */ char cc; /* ALGORITMA */ printf ("hello\n"); printf ("Baca 1 karakter : "); scanf ("%c", &cc); printf ("%c", cc); printf ("bye \n"); return 0; }? CC? CC

Contoh : bacakar.c /* File : bacakar.c */ /* Membaca karakter kemudian */ /* menuliskan karakter yang dibaca */ /* ---------------------------------------- */ #include<stdio.h> int main() { /* KAMUS */ char cc; /* ALGORITMA */ printf ("hello\n"); printf ("Baca 1 karakter : "); scanf ("%c", &cc); printf ("%c", cc); printf ("bye \n"); return 0; }? CC monitor?

Contoh : bacakar.c /* File : bacakar.c */ /* Membaca karakter kemudian */ /* menuliskan karakter yang dibaca */ /* ---------------------------------------- */ #include<stdio.h> int main() { /* KAMUS */ char cc; /* ALGORITMA */ CC printf ("hello\n"); printf ("Baca 1 karakter : "); scanf ("%c", &cc); printf ("%c", cc); printf ("bye \n"); return 0; }? CC? CC? monitor

Notasi algoritmik: bacakar.c Program BACAKAR { Membaca karakter kemudian menuliskan karakter yang dibaca } Kamus i: character Algoritma: output ('hello') output ('Baca 1 karakter :') input (cc) output (cc) output ('bye')

Tampilan program bacakar ketika dijalankan input (cc) Masukkan satu karakter, misal huruf a output ( a, cc)

Tjara lainnja : getch() dan puts() scanf ("%c", &cc); cc = getch(); printf ("bye \n"); puts ("bye \n"); Printf vs puts?? Printf : bisa menampilkan variabel yang telah tersimpan sebelumnya printf ("%c", cc); Puts : hanya bisa menampilkan kalimat puts ("%c", cc); error

Tugas 2 Cari info tentang :