Pendahuluan. Overview. Bobot SKS & Prasyarat. Deskripsi

Ukuran: px
Mulai penontonan dengan halaman:

Download "Pendahuluan. Overview. Bobot SKS & Prasyarat. Deskripsi"

Transkripsi

1 Overview Pendahuluan Sesi 01 Dosen Pembina : Danang Junaedi o Deskripsi o Bobot, Prasyarat o Tujuan Instruksional o Ruang Lingkup Materi o Kaitan Materi o Urutan Bahasan o Penilaian & Grade o Referensi o Tata Tertib Perkuliahan Jurusan Teknik Informatika I - 2 Universitas Widyatama Deskripsi Bobot SKS & Prasyarat Mata kuliah ini mengajarkan tentang konsep dan logika berpikir serta teknik penyelesaian masalah, cara analisis masalah dan perancangan solusi dari masalah tersebut, yang kemudian dipecahkan (implementasi) dengan menggunakan teknik pemrograman terstruktur. Selain itu juga diperkenalkan dan diajarkan penggunaan bahasa pemrograman (Bahasa C/C++) sebagai bahasa untuk pemrograman terstruktur serta MinGW sebagai tools untuk mengkompilasi program. o Bobot SKS : 4 SKS (2 SKS Teori, 2 SKS Praktek) o Prasyarat : Algoritma & Pemrograman I o Prasyarat untuk Mata Kuliah : Struktur Data & Pemrograman Lanjut Pemrograman IV(Object I) Artificial Intelligence Jurusan Teknik Informatika I - 3 Universitas Widyatama Jurusan Teknik Informatika I - 4 Universitas Widyatama 1

2 Tujuan Instruksional Ruang Lingkup Materi o Tujuan Umum Setelah proses perkuliahan, mahasiswa memiliki kemampuan untuk tingkat pemahaman menjelaskan konsep dan logika berpikir serta teknik penyelesaian masalah, prinsip kerja serta jalannya program, analisis masalah dan perancangan solusi, yang kemudian diimplementasikan dengan menggunakan teknik pemrograman terstruktur. tingkat aplikasi mengimplementasikan konsep dan logika berpikir serta teknik penyelesaian masalah, analisis masalah dan perancangan solusi serta membuat penyelesaian masalah dengan menggunakan pemrograman terstruktur, kemudian mengeksekusi dan melakukan pengujian program tanpa tergantung pada bahasa pemrograman apapun (minimal menggunakan bahasa pemrograman C/C++). 1. Pendahuluan serta Review Algoritma & Pemrograman I : Penjelasan Algoritma& Pemrograman II Ruang Lingkup Materi Algoritma& Pemrograman II Keterkaitan dengan Algoritma& Pemrograman I 2. Pemrosesan File Sequential : Konsolidasi, Penggabungan File, Pemisahan File, dan Updating 3. Hubungan Berulang (rekursif) : Konsep rekursif dan penggunaan 4. Strategi Algoritma : Devide & Conquer, Backtracking, Greedy, Branch & Bound 5. List berkait Linear : Pembentukan list, penelusuran, dan penghapusan elemen list Jurusan Teknik Informatika I - 5 Universitas Widyatama I - 6 Jurusan Teknik Informatika I - 6 Universitas Widyatama Kaitan Materi - 1 Kaitan Materi - 2 NO. MATERI ALGORITMA & PEMROGRAMAN I 1. Pendahuluan : pengertian-pengertian dasar, Nama, tipe, operator, harga dan ekspresi 2. Struktur dasar algoritma : berurutan (sequential), analisis, pengulangan 3. Mesin Abstrak : mesin karakter, mesin Integer, Mesin Rekam 4. Array/Larik : satu dimensi, dua dimensi (matriks) KETERKAITAN DENGAN ALGORITMA & PEMROGRAMAN II Akan digunakan pada semua materi Akan digunakan pada semua materi Konsepnya akan digunakan pada : Pemrosesan File Sequential Akan digunakan pada : Strategi Algoritma 5. Searching : sequential, sentinel, dichotomic Konsepnya akan digunakan pada : Pemrosesan File Sequential, Strategi Algoritma, List Berkait 6. Sorting : maksimum-minimum, insert, bubble Konsepnya akan digunakan pada Strategi Algoritma 7. Fungsi dan Prosedur : pendefinisian, pemanggilan/ penggunaan Akan digunakan pada : Rekursif, Strategi Algoritma NO. MATERI ALGORITMA & PEMROGRAMAN II 1. Pemrosesan File Sequential MATERI ALGORITMA & PEMROGRAMAN I YANG TERKAIT Nama, tipe, operator, harga dan ekspresi Struktur dasar algoritma Mesin Abstrak : mesin karakter, mesin Integer, Mesin Rekam 2. Rekursif Nama, tipe, operator, harga dan ekspresi Struktur dasar algoritma Fungsi dan Prosedur 3. Strategi Algoritma Nama, tipe, operator, harga dan ekspresi Struktur dasar algoritma Fungsi dan Prosedur Searching dan Sorting Array/Larik 4. List Berkait Nama, tipe, operator, harga dan ekspresi Struktur dasar algoritma Searching Jurusan Teknik Informatika I - 7 Universitas Widyatama Jurusan Teknik Informatika I - 8 Universitas Widyatama 2

3 Urutan Pembahasan Penilaian & Grade Pertemuan Materi 1 Pendahuluan (Susunan Materi, Aturan Perkuliahan, Aturan Penilaian, grade nilai, referensi); Introduction; Review materi Algoritma & Pemrograman I 2-5 Pengelolaan File Sequential : Konsolidasi (Tanpa dan Dengan Separator), Merging, Splitting, dan Updating pada File Sequential; Presentasi(optional) 6-7 Rekursif; Presentasi (optional) 8 UTS 9-12 Strategi Algoritma (Direction Solution Strategies, State Space Base Strategies, Top Down Solution Strategies dan Bottom-Up Solution Strategies) List Berkait Linear 16 UAS o Penilaian * Quiz/Presentasi 10% Tugas 15% Praktikum 20% UTS 25% UAS 30% Kehadiran 5% (>80%) Jumlah 105% o Grade * Grade Range Nilai A 85 B C D E < 45 *) tergantung performansi kelas Jurusan Teknik Informatika I - 9 Universitas Widyatama Jurusan Teknik Informatika I - 10 Universitas Widyatama Referensi 1. Liem, Inggriani; Diktat KuliahAlgoritma & Pemrograman Prosedural : Bagian I dan Bagian II; Teknik Informatika, ITB, Munir, Rinaldi; Algoritma dan Pemrograman : Jilid II; Informatika Bandung 3. Deitel, H.M. and Deitel, P.J., C++ How to Program, 2nd Edition, Prentice Hall, Juliff, P., Program Design, 3rd Edition, Prentice Hall, Seigel, C., Teach Yourself C, 2nd Edition, MIS Press, Sekarwangi, Guntari;Kurniandi, Ocke, Diktat Kuliah Pemrograman I (Terstuktur), Teknik Informatika Universitas Widyatama, Bandung, Rilgivia, Hevi;Sekarwangi, Guntari, Diktat Kuliah Algoritma & Pemrograman I, Teknik Informatika Universitas Widyatama, Bandung, Rilgivia, Hevi dan Violina' Sriyani; Diktat Kuliah Algoritma II, Teknik Informatika Universitas Widyatama, Bandung, Danang Junaedi, Diktat, Handout & Modul Pemrograman Terstruktur I dan Pemrograman Terstruktur II, Teknik Informatika - Universitas Widyatama, Yatini B., Indra;Nasution, Erliansyah, Algoritma & Struktur Data dengan C++, Graha Ilmu,Yogyakarta, Sugiyono, Ir., Pemrograman Terstruktur untuk Pelajar & Mahasiswa, Panji Gumilang Press, Kuningan, Wahana Komputer, Seri Buku Pintar Menjadi Seorang Programmer Komputer Andi, Yogyakarta, Joni, I Made; Raharjo, Budi, Pemrograman C dan Implementasinya, Informatika, Bandung, Raharjo, Budi, Pemrograman C++ Mudah dan Cepat Menjadi Master C++ dengan Mengungkap Rahasia- Rahasia Pemrograman dalam C++, Informatika, Shalahuddi, M.;A. S., Rosa, C++ dan Java dari Nol Menjadi Andal, Informatika, Tanggal Akses : 8 Agustus Herianto, Presentasi Pemrograman Terstruktur.ppt,- 20. Referensi lain yang terkait Review Materi Algoritma & Pemrograman I Sesi 01 Dosen Pembina : Danang Junaedi Jurusan Teknik Informatika I - 11 Universitas Widyatama 3

4 Overview Tujuan Instruksional o Tujuan Instruksional o Tipe Data & Operator o Variabel & Konstanta o Input & Output o Selection o Looping o Fungsi & Prosedur o Kelebihan dan Kekurangan C++ Mahasiswa mampu o menjelaskan perbedaan penggunaan tipe data serta operatornya, input dan output, Looping, selection, fungsi & prosedur dan fille sequential serta cara penulisannya dalam program mengunakan Bahasa C/C++ o menjelaskan dasar-dasar pengelolaan file (input, baca, output) menggunakan file sequential serta cara penulisannya dalam program mengunakan Bahasa C/C++ Jurusan Teknik Informatika I - 13 Universitas Widyatama Jurusan Teknik Informatika I - 14 Universitas Widyatama Struktur Algoritma Struktur Bahasa C/C++ o Judul: <judul/fungsi dari algoritma> o Kamus: <nama data dan tipe data yang digunakan dalam algoritma> o Algoritma: <urutan aksi/langkah penyelesaian masalah> #include<header file> Fungsi lain() Deklarasi variabel global; Tipe data/void main() { Deklarasi variabel lokal/statis; statemen-statemen; Fungsi lain() { Deklarasi variabel lokal/statis; statemen-statemen; Preprocessor directive Prototipe fungsi Pendeklarasian variabel Fungsi/program utama Isi fungsi/program Utama Fungsi lain Isi fungsi lain Jurusan Teknik Informatika I - 15 Universitas Widyatama Jurusan Teknik Informatika I - 16 Universitas Widyatama 4

5 o Tipe Data Dasar Integer Real Char String Boolean Tipe Data Algoritma o Tipe Data Bentukan Array 1 Dimensi array[0..n] of Tipe Data Array 2 Dimensi array[0..n, 0..M] of Tipe Data Struktur/Record Record<.> File (dibahas lebih lanjut pada pertemuan ke-2 : Pengolahan file) List/Pointer (dibahas lebih lanjut pada pertemuan ke- 13 : List Berkait) o Tipe Data Dasar Tipe Data Bahasa C/C++(1) Tipe Ukuran Rentang Format Keterangan char 1 byte -128 s.d. 127 %c %s int 2 byte s.d byte s.d %d atau %e Karakter ASCI string Bilangan bulat Platform Win32 float 4 byte -3.4x10-38 s.d. 3.4x10 38 %f Bilangan real double 8 byte -1.7x s.d. 1.7x %lf Bilangan real void Tek bertipe bool 1 byte True/false - Tipe logika (C++ di atas versi 4.5) Jurusan Teknik Informatika I - 17 Universitas Widyatama Jurusan Teknik Informatika I - 18 Universitas Widyatama Tipe Data Bahasa C/C++(2) o Tipe Data Modifikasi Tipe Ukuran Rentang Format Keterangan long int 4 byte s.d %ld Bilangan bulat long double 10 byte -3.4x s.d. 3.4x %Lf Bilangan real short int 1 byte -128 s.d. 127 %hd Bilangan bulat signed char 1 byte -128 s.d. 127 Bilangan bulat Tipe Data Bahasa C/C++ (3) o Tipe Data Modifikasi Tipe Ukuran Rentang Format Keterangan unsigned char 1 byte 0 s.d. 255 Bilangan bulat unsigned int/unsigned short int unsigned long/unsigned long int 2 byte 0 s.d %u Bilangan bulat 4 byte 0 s.d Bilangan bulat signed int/signed short int signed long/signed long int 2 byte s.d byte s.d Bilangan bulat Bilangan bulat Jurusan Teknik Informatika I - 19 Universitas Widyatama Jurusan Teknik Informatika I - 20 Universitas Widyatama 5

6 Tipe Data Bahasa C/C++ (4) o Tipe Data Bentukan Struktur/Record ex: struct Tanggal atau struct{int Hari; int Bulan; { int Hari; int Bulan; int Tahun;; int Tahun;Tanggal; union ex: uniontanggal{ inti;int j;; Struktur Bit-field ex: struct Info_bit{ unsigned bit0:1; unsigned bit1:1;; enum ex: enum Hari{Senin,Selasa,Rabu,Kamis,Jum at,sabtu,minggu; typedef ex: typedef unsigned char Byte; o Array 1 dimensi Tipe Data Bahasa C/C++ (5) ex: int ArrayA[10]; char Nama[25]; 2 dimensi ex: int ArrayB[10][10]; n dimensi ex:intarrayc[10][10] [10]; o File (dibahas lebih lanjut pada pertemuan ke-2 : Pengolahan file) o List/Pointer (dibahas lebih lanjut pada pertemuan ke- 13 : List Berkait) Jurusan Teknik Informatika I - 21 Universitas Widyatama Jurusan Teknik Informatika I - 22 Universitas Widyatama Operator Input dan Output o o Sifat Operator Unary (Melibatkan sebuah operand, ex :-1) Binary (Melibatkan dua buah operand, ex: 1+2) Ternary (Melibatkantigabuahataulebihoperand, ex (a>b)?a:b) Jenis Operator Operator Assigment(=) Operator Aritmatika(*, /,%, +, -) Operator Biner/Bitwise (<<, >>, &,, ^, ~) Operator Logika(&&, ) Operator Perbandingan/Relasi(==,!=, >, >=, <, <=) Operator Unary (-, ++, --, ~,!,&,*, sizeof) Operator AssigmentKombinasi/Majemuk(+=, -=,*=,/=, %=, <<=, >>=, &=, =, ^=) o Input INPUT Nama_data Algoritma getch(), getche(), getchar(), scanf() bisa digunakan padacdanc++ cin>>nama_data hanya bisa digunakan pada C++ o Output OUTPUT Nama_data Algoritma putchar(), puts(), clrscr(), gotoxy(), printf() bisa digunakanpadacdanc++ cout<< Nama_data hanya bisa digunakan pada C++ Jurusan Teknik Informatika I - 23 Universitas Widyatama Jurusan Teknik Informatika I - 24 Universitas Widyatama 6

7 o o Variabel & Konstanta Variabel Lingkup Variabel: Variabel Lokal/Otomatis Variabel Global/Eksternal Variabel Statis Konstanta KonstantaNumerikInteger(ex:43,123,-123,dll) Konstanta Numerik Pecahan (ex : ,0.75, 12.34e29, 12.34e-29, dll) KonstantaKarakter(ex: a, b,dll) Konstanta String(ex: bapak, Keren ) KarakterEscape(\a,\b,\f,\n,\r,\t,\v,\0,\,\,\\) Selection o if iftunggal ex:if(a=b){printf( a=b ); if-else ex:if(a=b){printf( a=b );else{printf( a b ); if-else-if ex:if(a=b){printf( a=b );else if(a<b){printf( a<b );else{printf( a>b ); o Switch ex : switch(angka){ case 1 : cout<< Angka Atu ;break; case 2 : cout<< Angka Ua ; break; case 3 : cout<< Angka Iga ; break; case 4 : cout<< Angka Empat ; break; default : cout<< Au ah Gelap ; break; Jurusan Teknik Informatika I - 25 Universitas Widyatama Jurusan Teknik Informatika I - 26 Universitas Widyatama Looping (1) o FOR, contoh : FOR i = 1 TO 10 STEP 1 DO.. Algoritma NEXT i for(i=1;i<=10;i++) {. C/C++ o WHILE, contoh : i 1 WHILE (i<=10) DO Algoritma ENDWHILE I=1; while(i<=10){ Bahasa C/C++.; Looping (2) o REPEAT, contoh : i 1 REPEAT Algoritma UNTIL (i>10) I=1; do{ Bahasa C/C++.; while!(i>10); Jurusan Teknik Informatika I - 27 Universitas Widyatama Jurusan Teknik Informatika I - 28 Universitas Widyatama 7

8 o Fungsi Fungsi dan Prosedur (Algoritma) FUNCTION nama_fungsi(argumen1, argumen2,...) : Tipe_fungsi xxxx tubuh Fungsi END FUNCTION ex : FUNCTION Absolut(X:REAL):REAL if (X<0) X -X Absolut X END FUNCTION o Prosedur definisi Fungsi PROCEDURE nama_prosedur(argumen1, argumen2,...) definisi Prosedur xxxx tubuh Prosedur END PROCEDURE ex : PROCEDURE Tampil(char Nama[15], int Kali) I:Integer; FOR I=0 TO Kali STEP 1 DO OUTPUT Nama; END PROCEDURE Fungsi dan Prosedur (C/C++) o Fungsi Tipe_fungsi nama_fungsi(argumen1, argumen2,...) definisi Fungsi { xxxx tubuh Fungsi ex : double Absolut(double X) { if (X<0) X=-X; return(x); o Prosedur void nama_prosedur(argumen1, argumen2,...) definisi Prosedur { xxxx tubuh Prosedur ex : void Tampil(char Nama[15], int Kali) { int I; for(i=0;i<kali;i++) printf(nama); Jurusan Teknik Informatika I - 29 Universitas Widyatama Jurusan Teknik Informatika I - 30 Universitas Widyatama Jenis File Operasi File o Isi File FileTeks File Biner(bukan teks) o Cara Pengaksesan File File Sequential File Random Catt : Untuk File biner dan file random anda harus mencari referensi sendiri OK!!! o File Berpenyangga (Buffered File) Menggunakan suatu penyangga (buffer) sebagai penampung sementara data Pengaksesan data file dilakukan melalui perantara penyangga (buffer) Header file yang digunakan yaitu stdio.h (C & C++) dan fstream.h(c++) Biasanya digunakan untuk file sequential dan file random o File tidak berpenyangga Tidak menggunakan penyangga(buffer) Pengaksesan data file dilakukan langsung ke file pada disk/media penyimpanan dimana file itu di simpan Header file yang digunakan yaitu stdio.h (C & C++) dan fstream.h(c++) Biasanya digunakan untuk file biner dan menggunakan system operasi UNIX Jurusan Teknik Informatika I - 31 Universitas Widyatama Jurusan Teknik Informatika I - 32 Universitas Widyatama 8

9 Mengaktifkan atau Membuka File (1) Mengaktifkan atau Membuka File (2) o Header File : stdio.h FILE *Pointer_File; (Buffer untuk file) Pointer_File=fopen(char *Nama_File, char *Mode) atau Pointer_File=fopen( <Nama File>, <Mode File> ); Mode File : r, w, a, t, b, r+, w+, a+, rb, wb, ab, rb+, wb+, ab+ ex : FILE *File_Coba File_Coba=fopen( Coba.Dat, w ); Catt: Coba cari fungsi dari mode file di atas!!! o Header File : fstream.h ofstream Pointer_File; atau (Buffer ofstream Pointer_File( <Nama_File>, <Mode File>); file) Pointer_File.open( <Nama_File> ) atau Pointer_File.open( <Nama File>, <Mode File>); Mode File : ios::app, ios::ate, ios::in, ios::out, ios::nocreate ios::noreplace, ios::true, ios::binary ex : ofstream File_Coba File_Coba.open( Coba.Dat,ios::app); atau bisa juga File_Coba.open( Coba.Dat,ios::app ios::out); Catt: Coba cari fungsi dari mode file di atas!!! Jurusan Teknik Informatika I - 33 Universitas Widyatama Jurusan Teknik Informatika I - 34 Universitas Widyatama Memproses file (1) Memproses file (2) o Header File : stdio.h Menyimpandatakedalamfile Perintah yang digunakan : fputc(), fgetc(), putw(), getw(), fputs(), fgets(), fscanf(), fprintf(), fwrite(), fread() ex : fprintf(file_coba, %d %s %5.2f,Nomor, Nama, Nilai); fscanf(stdin, %d %s %f,&nomor, &Nama, &Nilai); Membaca data Perintah yang digunakan : rewind(), fseek(), ftell(), fread(), fscanf() ex : fread(file_coba, %d %s %5.2f,Nomor, Nama, Nilai); fscanf(file_coba, %d %s %5.2f,Nomor, Nama, Nilai); Catt: Coba cari fungsi dari perintah di atas!!! o Header File : fstream.h Menyimpandatakedalamfile ofstream Pointer_File; atau (Buffer ofstream Pointer_File( <Nama_File>,<Mode File>); file) Pointer_File.put(); atau Pointer_File<<Nama_Data; atau Pointer_File.write((char*)&Rekaman, sizeof(rekaman)); ex : FILE *File_Coba File_Coba=fopen( Coba.Dat, w ); Catt : Cari apa perbedaan perintah put(), <<,write() di atas!!! Jurusan Teknik Informatika I - 35 Universitas Widyatama Jurusan Teknik Informatika I - 36 Universitas Widyatama 9

10 Memproses file (3) Menutup File o Header File : fstream.h Membaca data int Max=<Jumlah max karakter per baris>; char penyangga[max]; ifstream Pointer_File; atau (Buffer ifstream Pointer_File( <Nama_File>,<Mode File>); file) Pointer_File.get(); atau Pointer_File.getline(penyangga, Max); atau Pointer_File.read((char*)&Rekaman, sizeof(rekaman)); ex : ifstream File_Coba ( Coba.Dat,ios::app ios::out); File_Coba.getline(penyangga, Max); atau File_Coba.read((char*)&Mahasiswa, sizeof(mahasiswa)); Catt : Cari apa perbedaan get(), getline(), read() di atas!!! o Header File : stdio.h fclose(pointer_file); {Menutup sebuah file yang aktif atau fcloseall(pointer_file); {Menutup semua file yang aktif ex : fcose(file_coba); fcloseall(); o Header File : fstream.h offstream Pointer_File; (Buffer untuk file) Pointer_File.close() Jurusan Teknik Informatika I - 37 Universitas Widyatama Jurusan Teknik Informatika I - 38 Universitas Widyatama Referensi Untuk bahan renungan bersama 1. Deitel, H.M. and Deitel, P.J., C++ How to Program, 2nd Edition, Prentice Hall, Sekarwangi, Guntari;Kurniandi, Ocke, Diktat Kuliah Pemrograman I (Terstuktur), Teknik Informatika Universitas Widyatama, Bandung, Rilgivia, Hevi;Sekarwangi, Guntari, Diktat Kuliah Algoritma & Pemrograman I, Teknik Informatika Universitas Widyatama, Bandung, Danang Junaedi, Diktat, Handout & Modul Pemrograman Terstruktur I dan Pemrograman Terstruktur II, Teknik Informatika - Universitas Widyatama, Yatini B., Indra;Nasution, Erliansyah, Algoritma & Struktur Data dengan C++, Graha Ilmu,Yogyakarta, 2005 Apakah anda takut gagal? Sedemikian takutnya sampai anda tidak berusaha untuk mencoba? Coba anda pikirkan kembali, hal tersebut benar-benar tidak masuk akal. Dengan tidak mencoba barang sekalipun, sebenarnya anda SUDAH gagal. Jadi rasa takut gagal adalah penyebab kegagalan yang pasti. Apakah anda merasa takut? Coba perhatikan rasa takut anda. Perhatikan pesan yang berusaha disampaikannya. Rasa takut membuat anda lebih waspada. Rasa takut memberi energi ekstra. Rasa takut membuat anda mampu mengatasi tantangan tersulit. Tidak ada yang mampu mendorong sumber daya dalam diri anda - lebih dari rasa takut. Rasa takut sebenarnya ada untuk mendorong anda maju, bukan untuk menahan anda. Biarkan rasa takut mengajarkan anda. Biarkan rasa takut mempersiapkan anda. Tetapi jangan membuat rasa takut menghentikan anda. Saat rasa takut menahan anda, coba perhatikan baik-baik apa yang menyebabkan rasa takut - dan anda akan menemukan alasan untuk bergerak maju. Kegagalan paling abadi adalah kegagalan untuk mulai bertindak. Bila anda sudah mencoba - dan ternyata gagal, anda memperoleh sesuatu yang bisa dipelajari dan mungkin dicoba kembali. Anda tidak akan pernah gagal bila anda terus berusaha...! Jurusan Teknik Informatika I - 39 Universitas Widyatama Jurusan Teknik Informatika I - 40 Universitas Widyatama 10

Dasar Operasi File. Overview. Tujuan Instruksional

Dasar Operasi File. Overview. Tujuan Instruksional Dasar Operasi File Pertemuan : Disusun oleh : Danang Junaedi Jurusan Teknik Informatika Universitas Widyatama Overview Tujuan Instruksional Jenis File Operasi File Tahap Operasi Dasar File Mengaktifkan

Lebih terperinci

Overview. Pendahuluan. Pendahuluan. Deskripsi Mata kuliah ini mempelajari :

Overview. Pendahuluan. Pendahuluan. Deskripsi Mata kuliah ini mempelajari : Pendahuluan Pertemuan : I Oleh : Danang Junaedi Jurusan Teknik Informatika Universitas Widyatama Overview Deskripsi Tujuan Instruksional Kaitan Materi Urutan Bahasan Penilaian Grade Referensi Jurusan Teknik

Lebih terperinci

Sequential File. Pertemuan Konsep Record/Struktur dan Pointer Konsep File Pengelolaan File Studi Kasus

Sequential File. Pertemuan Konsep Record/Struktur dan Pointer Konsep File Pengelolaan File Studi Kasus Sequential File Pertemuan 14-15 Overview Deskripsi Tujuan Instruksional Referensi Konsep Record/Struktur dan Pointer Konsep File Pengelolaan File Studi Kasus Jurusan Teknik Informatika XIV/XV - 2 Universitas

Lebih terperinci

Overview. Pendahuluan. Tujuan Instruksional & Kaitan Materi. Deskripsi. Algoritma & Pemrograman I. Prodi Teknik Informatika - Universitas Widyatama 1

Overview. Pendahuluan. Tujuan Instruksional & Kaitan Materi. Deskripsi. Algoritma & Pemrograman I. Prodi Teknik Informatika - Universitas Widyatama 1 Pendahuluan Sesi 01 Dosen Pembina : Danang Junaedi Overview Deskripsi Tujuan Instruksional & Kaitan Materi Urutan Bahasan Penilaian & Grade Referensi Tata Tertib Perkuliahan 1 IF-UTAMA 2 Informatika I

Lebih terperinci

Overview. Pengenalan Pemrograman (Lanjutan) Dasar Pemrograman (Data)

Overview. Pengenalan Pemrograman (Lanjutan) Dasar Pemrograman (Data) Pengenalan Pemrograman (Lanjutan) Dasar Pemrograman (Data) Pertemuan 02 II - 1 Overview Deskripsi Tujuan Referensi Materi Pemrograman Terstruktur Bahasa C++ Identifier Data Tutorial 01 (Data) II - 2 1

Lebih terperinci

Overview. Tujuan. Deskripsi. Referensi. Pemrograman Terstruktur. Pengenalan Pemrograman (Lanjutan) Dasar Pemrograman (Data)

Overview. Tujuan. Deskripsi. Referensi. Pemrograman Terstruktur. Pengenalan Pemrograman (Lanjutan) Dasar Pemrograman (Data) Overview Pengenalan Pemrograman (Lanjutan) Dasar Pemrograman (Data) Pertemuan 02 Deskripsi Tujuan Referensi Materi Pemrograman Terstruktur Bahasa C++ Identifier Data Ekspresi II - 1 II - 2 Deskripsi Tujuan

Lebih terperinci

Overview. Deskripsi Tujuan Instruksional Referensi

Overview. Deskripsi Tujuan Instruksional Referensi Mesin Abstrak Sequential File Pertemuan 14-15 Overview Deskripsi Tujuan Instruksional Referensi Konsep Record/Struktur dan Pointer Konsep & Pengelolaan Mesin Abstrak Konsep & Pengelolaan File Sequential

Lebih terperinci

Tipe Data dan Operator

Tipe Data dan Operator Tipe Data dan Operator Dasar Algoritma dan Pemrogrman Eka Maulana, ST, MT, MEng. Klasifikasi Tipe Data 1 Tipe Data Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam

Lebih terperinci

UNIVERSITAS WIDYATAMA JURUSAN TEKNIK INFORMATIKA - FAKULTAS TEKNIK Jl. Cikutra No.204 A BAndung UJIAN TENGAH SEMESTER TA.

UNIVERSITAS WIDYATAMA JURUSAN TEKNIK INFORMATIKA - FAKULTAS TEKNIK Jl. Cikutra No.204 A BAndung UJIAN TENGAH SEMESTER TA. UNIVERSITAS WIDYATAMA JURUSAN TEKNIK INFORMATIKA - FAKULTAS TEKNIK Jl. Cikutra No.204 A BAndung UJIAN TENGAH SEMESTER TA. 2008/2009 Mata Kuliah/Jurusan : Pemrograman II (Terstruktur II)/Teknik Informatika-S1

Lebih terperinci

PERTEMUAN VII FILE TEKS & FILE BINER

PERTEMUAN VII FILE TEKS & FILE BINER PERTEMUAN VII FILE TEKS & FILE BINER 7.1 Tujuan Praktikum Praktikan dapat membedakan antara file teks dan file biner serta dapat mendeklarasikan, membuat, membaca dengan menggunakan dua buah macam file

Lebih terperinci

Overview. Review Konsep File. Tujuan Instruksional & Lingkup Materi. Pengenalan Konsolidasi File Pertemuan : 2 Dosen Pembina : Danang Junaedi 2/6/2012

Overview. Review Konsep File. Tujuan Instruksional & Lingkup Materi. Pengenalan Konsolidasi File Pertemuan : 2 Dosen Pembina : Danang Junaedi 2/6/2012 Jurusan Teknik Informatika Universitas Widyatama Overview Tujuan Instruksional & Lingkup Materi Review konsep File Jenis Konsolidasi File Contoh Konsolidasi File Pengenalan Konsolidasi File Pertemuan :

Lebih terperinci

Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner

Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner Pertemuan 12 Pemrograman Terstruktur Pemrosesan File Teks dan File Biner Tujuan Perkuliahan Mahasiswa mampu membedakan file biner dan file teks Mahasiswa memahami macam-macam operasi file dalam file teks

Lebih terperinci

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 Disusun oleh : Tim Asisten JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2011 0 A. Pengantar

Lebih terperinci

Bab 2. Dasar-Dasar Pemrograman C

Bab 2. Dasar-Dasar Pemrograman C Bab 2. Dasar-Dasar Pemrograman C Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Tipe Data Standar (Standart Data Type) Aturan Pendefinisian Identifier Variabel Mendeklarasikan

Lebih terperinci

Achmad Solichin.

Achmad Solichin. Pemrograman Bahasa C dengan Turbo C Sh-001@plasa.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

Chapter 1 KONSEP DASAR C

Chapter 1 KONSEP DASAR C Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal

Lebih terperinci

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13 FUNGSI & PROSEDUR Pertemuan ke-12 dan 13 Deskripsi Tujuan Instruksional Referensi Review Lingkup Definisi Fungsi & Prosedur Deklarasi Fungsi & Prosedur Cara Penulisan Fungsi & Prosedur dalam Bahasa C/C++

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS) RENCANA PEMBELAJARAN SEMESTER (RPS) KUG1C3 Dasar Algoritma dan Pemrograman Disusun oleh: Rita Rismala, S.T., M.T. PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS INFORMATIKA TELKOM UNIVERSITY LEMBAR PENGESAHAN

Lebih terperinci

File & Stream. Kegunaan File : file : ini. dengan. iostream.h) suatu. stream, Jika. dapat menghubungkan. mendeklarasikan. kita.

File & Stream. Kegunaan File : file : ini. dengan. iostream.h) suatu. stream, Jika. dapat menghubungkan. mendeklarasikan. kita. File & Stream Kegunaan File : Untuk melakukan proses file I/O, diperlukan file header fstream.h didalam program. Didalam file ini didefinisikan beberapa class/object yang berhubungan dengan pemrosesan

Lebih terperinci

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

DASAR PEMROGRAMAN. Institut Teknologi Sumatera DASAR PEMROGRAMAN REVIEW STRUKTUR DASAR, PERCABANGAN, DAN PERULANGAN Institut Teknologi Sumatera TUJUAN KULIAH Mengenalkan konsep dasar pemrograman: dekomposisi problem, modularisasi, rekurens; skill/praktek

Lebih terperinci

Kontrak Perkuliahan & Introduction

Kontrak Perkuliahan & Introduction Kontrak Perkuliahan & Introduction Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Deskripsi Mata Kuliah Mata Kuliah : Algoritma dan Pemrograman Jumlah SKS : 4 SKS Dosen : Ir. Tahar

Lebih terperinci

Pendahuluan Pemrograman Mikrokontroler

Pendahuluan Pemrograman Mikrokontroler Pendahuluan Pemrograman Mikrokontroler Pokok Bahasan: 1. Pemrograman C 2. Pengalokasian Memory Tujuan Belajar: Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami dan Menjelaskan

Lebih terperinci

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3. PENGELOLAAN FILE Operasi File pada C++ Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3. Menutup file Dalam melakukan operasi

Lebih terperinci

Bahasa C-M6 By Jamilah, Skom 1

Bahasa C-M6 By Jamilah, Skom 1 BAB 1 KONSEP DASAR BAHASA C 1.1 SEJARAH DAN STANDAR C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberkan ide kepada ken thompson yang kemudian

Lebih terperinci

PENGENALAN BAHASA C DAN C++

PENGENALAN BAHASA C DAN C++ PRAKTIKUM KE 1 PENGENALAN BAHASA C DAN C++ TUJUAN PRAKTIKUM 1. Praktikan mengetahui sejarah bahasa C dan C++. 2. Praktikan mengerti struktur program bahasa C / C++. 3. Praktikan mengerti konsep tipe data

Lebih terperinci

SATUAN ACARA PERKULIAHAN (SAP)

SATUAN ACARA PERKULIAHAN (SAP) SATUAN ACARA PERKULIAHAN (SAP) Nama Mata : Algoritma dan Struktur Data I Kode Mata : TI 006 Bobot Kredit : 3/1 SKS Semester Penempatan : I Kedudukan Mata : Mata Keilmuan dan Keterampilan Mata Prasyarat

Lebih terperinci

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

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: 1. membuka file - mendefinisikan variabel stream - melakukan perintah open() 2. Melakukan pembacaan atau

Lebih terperinci

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh PRAKTIKUM 2 1. Variabel Pengenal (identifier) merupakan nama yang biasa digunakan untuk suatu perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh pemrogram. Variabel adalah suatu

Lebih terperinci

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata : Algoritma dan Struktur Data I Bobot Mata : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata : Pengertian algoritma, program dan bahasa pemograman serta kaitannya dengan komputer,

Lebih terperinci

Struktur Program Bahasa C

Struktur Program Bahasa C Struktur Program Bahasa C Struktur Program Bahasa C /* Komentar */ main( ) { statemen-statemen; } fungsi_tambahan( ) { statemen-statemen } program utama fungsi tambahan yang dapat dipanggil oleh program

Lebih terperinci

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA Mata Kuliah : Algoritma & Pemrograman 3 Fakultas/Jurusan : Teknologi Industri/Teknik Informatika Pert/ Pokok Bahasan/Materi 1 Pokok Bahasan : Konsep

Lebih terperinci

PERTEMUAN 7 REVIEW (QUIZ)

PERTEMUAN 7 REVIEW (QUIZ) PERTEMUAN 7 REVIEW (QUIZ) 1. Langkah pertama yang harus dilakukan dalam menyusun suatu program a. Membuat Hipotesa b. Membuat Masalah c. Membuat Algoritma d. Membuat Program e. Menyalakan Komputer 2. Sebuah

Lebih terperinci

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

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari ALGORITMA DAN PEMROGRAMAN 2 3 SKS By : Sri Rezeki Candra Nursari MATERI Teks/string Pointer File Struktur Kelas Konstruktor dan Destruktor Kelas dan Obyek Overloading Operator Inheritance (Pewarisan) Polimorfisme

Lebih terperinci

TIPE, NAMA, DAN NILAI

TIPE, NAMA, DAN NILAI TIPE, NAMA, DAN NILAI Dian Palupi Rini, M.Kom Tipe Dasar Bilangan Logika Nama Tipe adalah boolean (diambil dari nama matematikawan Inggris George Boole). Ranah Nilai : true (benar) dan false (salah). Konstanta

Lebih terperinci

P 4 Bab 3 : Dasar Pemrograman C

P 4 Bab 3 : Dasar Pemrograman C Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 P Bab : Dasar Pemrograman C. Tujuan Mahasiswa mampu mengetahui dan memahami identifier, keyword, variable, tipe data,

Lebih terperinci

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs. Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks By. Rita Wiryasaputra, ST., M. Cs. ritasaputra@gmail.com Kriteria Unjuk Kerja Algoritma Pemrograman 1 Tugas Terakhir (15): Buatlah portofolio Pengidentifikasian

Lebih terperinci

Notasi Algoritmik. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Notasi Algoritmik. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Notasi Algoritmik Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Review Pemrograman prosedural Aksi: Intial state, final state harus jelas dan dalam range waktu yang terbatas Dapat

Lebih terperinci

SATUAN ACARA PENGAJARAN (SAP) : Aswir Premadi, S.T., M.Sc. (Eng) Pertemuan Minggu ke : 1 & 2 ( 1 x 2 x 50 )

SATUAN ACARA PENGAJARAN (SAP) : Aswir Premadi, S.T., M.Sc. (Eng) Pertemuan Minggu ke : 1 & 2 ( 1 x 2 x 50 ) SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah Kode Mata Kuliah SKS Dosen Pengampu Waktu Tatap Muka : Dasar Pemrograman : EES4232 : 2 SKS : Aswir Premadi, S.T., M.Sc. (Eng) : 2 x 50 menit Pertemuan Minggu ke

Lebih terperinci

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK Universitas Widyatama UJIAN TENGAH SEMESTER TA. 2009/2010

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK Universitas Widyatama UJIAN TENGAH SEMESTER TA. 2009/2010 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK Universitas Widyatama UJIAN TENGAH SEMESTER TA. 2009/2010 Mata Kuliah/Jurusan : Algoritma & Pemrograman I / Teknik Informatika-S1 Hari/Tanggal : Senin, 25 Oktober

Lebih terperinci

KONSEP DASAR BAHASA C

KONSEP DASAR BAHASA C . SEJARAH DAN STANDAR C KONSEP DASAR BAHASA C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 967. Bahasa ini memberkan ide kepada ken thompson yang kemudian mengembangkan

Lebih terperinci

Tipe Data, Variabel, Input/Output

Tipe Data, Variabel, Input/Output Tipe Data, Variabel, Input/Output Pendahuluan Untuk membuat program dengan bahasa pemrograman C harus memperhatikan struktur dasarnya. Strukturnya diawali dengan bagian preprocessor directive yang biasanya

Lebih terperinci

Desain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom.

Desain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom. Desain dan Analisis Algoritma Pengenalan Bahasa C I Ketut Resika Arthana, S.T., M.Kom resika.arthana@gmail.com http://www.rey1024.com Intro Sadarilah Kawan, Pemrograman Itu Indah Bahasa Pemrograman mudah

Lebih terperinci

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

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++ BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++ Pendahuluan Pada bab ini dileaskan tipe data dan operasi baca tulis data, juga dijelaskan struktur pemrograman pada bahasa C/C++ Penyajian 31 Tipe

Lebih terperinci

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

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng. Elemen Bahasa Pemrograman Aditya Rizki Yudiantika, M.Eng. Algoritma dan Struktur Data (SI063) Ganjil 2017/2018 Outline Pengenalan bahasa C++ Struktur penulisan kode dan elemen Tipe data Konstanta Operator

Lebih terperinci

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

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

Lebih terperinci

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

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

Lebih terperinci

12/29/2011. Algoritme dan Pemrograman. Bit. Bitwise operator

12/29/2011. Algoritme dan Pemrograman. Bit. Bitwise operator Algoritme dan Pemrograman Kuliah #13 Operator Bitwise Tipe Enumerasi Manipulasi File Bit Singkatan dari binary digit (digit biner), yaitu suatu nilai bilangan yang direpresentasikan sebagai bilangan biner

Lebih terperinci

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

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C 1. Pendahuluan Lingkungan Turbo C++ 4.5 Turbo C++ 4.5 adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C++ 4.5. 1 2 3 4 1 : Menu Utama

Lebih terperinci

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA TUJUAN Menjelaskan tentang beberapa tipe data dasar Menjelaskan tentang Variabel Menjelaskan tentang konstanta Menjelaskan tentang berbagai jenis

Lebih terperinci

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT234 - Algoritma dan Struktur Data. Ramos Somya IT234 - Algoritma dan Struktur Data Ramos Somya Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi, yang menulis kitab al jabr w al-muqabala

Lebih terperinci

BAHASA PEMROGRAMAN C

BAHASA PEMROGRAMAN C BAHASA PEMROGRAMAN C A. Pengenalan Bahasa C diciptakan oleh Dennis Ritchie tahun 1972 di Bell Laboratories. Kelebihan Bahasa C: - Bahasa C tersedia hampir di semua jenis computer. - Kode bahasa C sifatnya

Lebih terperinci

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma Pemrograman. Fery Updi,M.Kom Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan

Lebih terperinci

BAB XII OPERASI FILE

BAB XII OPERASI FILE Diktat Mata Kuliah Pemrograman II BAB XII OPERASI FILE IF Membuat File Text File text adalah suatu file yang pola penyimpanannya datanya dalam bentuk karakter. Sehingga kalau suatu variabel bertipe int

Lebih terperinci

Materi Pertemuan 02 PENGENALAN PEMROGRAMAN TERSTRUKTUR & REPRESENTASI DATA

Materi Pertemuan 02 PENGENALAN PEMROGRAMAN TERSTRUKTUR & REPRESENTASI DATA Materi Pertemuan 02 PENGENALAN PEMROGRAMAN TERSTRUKTUR & REPRESENTASI DATA Disusun oleh : Danang Junaedi OBJEKTIF Dalam bab ini mahasiswa mempelajari tentang pengenalan : 1. Pemrograman Terstruktur 2.

Lebih terperinci

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

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009 SOAL C++ 1. Penulisan Preprocessor yang benar di awali dengan tanda pound atau tanda : a. # c. @ b. & d. = 2. Contoh penulisan file header yang benar yaitu : a. &include c. =include

Lebih terperinci

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

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya. Pertemuan 1 STRUKTUR DATA Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya. Pemakaian Struktur Data yang

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS MATA KULIAH PEMROGRAMAN * (TK) Minggu ke Pokok Bahasan dan TIU 1. Algoritma Konsep Dasar Bahasa Pascal secara singkat sejarah dirancangnya bahasa Memberikan konsep dasar pembuatan program dalam bahasa

Lebih terperinci

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN BUKU PETUNJUK LABORATORIUM KOMPUTASI DAN JARINGAN JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA MALANG PERATURAN PRAKTIKUM PERATURAN

Lebih terperinci

BAB 4 PENGENALAN BAHASA C

BAB 4 PENGENALAN BAHASA C Bab 4 Pengenalan Bahasa C 35 BAB 4 PENGENALAN BAHASA C TUJUAN PRAKTIKUM 1. Mengetahui sejarah perkembangan bahasa C. 2. Mengerti struktur program bahasa C. 3. Mengerti konsep tipe data, variabel, & operator

Lebih terperinci

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

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu : 1.2 Dasar Teori 1.2.1 Sejarah Bahasa C/C++ Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali

Lebih terperinci

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

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel. Dasar Pemrograman C Objectives Menjelaskan tentang beberapa tipe data dasar Menjelaskan tentang Variabel Menjelaskan tentang konstanta Menjelaskan tentang berbagai jenis operator dan pemakaiannya Menjelaskan

Lebih terperinci

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

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT Prepared by: Bagus Hanindhito (20-02-2015) Problem 1 : Hello World! Pada problem ke-1 ini, kita akan mencoba melakukan

Lebih terperinci

Tujuan Instruksional. Mahasiswa mampu :

Tujuan Instruksional. Mahasiswa mampu : Tujuan Instruksional Mahasiswa mampu : Mengulang dan mengingatkan kembali tentang Dasar Pemrograman Mengigatkan kembali pemahaman tentang Flow Control, Looping, dll Penting!! Kehadiran kurang dari 80%

Lebih terperinci

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Tipe Data 1. Tipe data karakter 2. Tipe data bilangan bulat 3. Tipe data

Lebih terperinci

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD Fungsi Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD Program dipecah Sub Program modul / routine / prosedur / fungsi Dasar Komputer & Pemrograman 1 Keuntungan modularisasi program 1. Menghindari

Lebih terperinci

Fungsi : Dasar Fungsi

Fungsi : Dasar Fungsi PRAKTIKUM 13 Fungsi : Dasar Fungsi A. TUJUAN PEMBELAJARAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur. B. DASAR TEORI Fungsi adalah suatu bagian

Lebih terperinci

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

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Sejarah C Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Pengembangan dari bahasa BCPL(Martin Richard, 1967) dan bahasa B (Ken Thompson, 1970) Dibantu Brian W. Kernighan, Ritchie menulis buku

Lebih terperinci

Algoritma dan Pemrograman

Algoritma dan Pemrograman Algoritma dan Pemrograman bagian 2 2009 Modul ini menjelaskan tentang bahasa C dan apa saja yang dibutuhkan bila kita akan menulis suatu program dengan bahasa C. Editor yang dipakai adalah Turbo C++ 4.5.

Lebih terperinci

elemen Dasar Bahasa Pemrograman C

elemen Dasar Bahasa Pemrograman C Elemen-elemen elemen Dasar Bahasa Pemrograman C Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Identifier : Elemen Dasar C Nama pengenal (identifier) adalah nama-nama yang ditentukan

Lebih terperinci

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia Algoritma & Pemrograman 1 Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia Daftar Isi 1. Bab 1 Pengantar & Dasar Dasar Algoritma 2. Bab 2 Aturan Penulisan Teks Algoritma 3. Bab 3 Tipe,

Lebih terperinci

STRUKTUR DENGAN ARRAY DAN FUNCTION

STRUKTUR DENGAN ARRAY DAN FUNCTION STRUKTUR Struktur digunakan untuk mengelompokan sejumlah data yang mempunyai tipe data yang berbeda. Variabel-variabel yang membentuk sebuah struktur dinamakan elemen struktur. DEKLARASI STRUKTUR STRUKTUR

Lebih terperinci

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER) MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER) I. TUJUAN 1. Mahasiswa mengenal struktur bahasa pemrograman C dan C++ 2. Mahasiswa mengenal perintah-perintah dasar C dan C++ 3. Mahasiswa

Lebih terperinci

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Fungsi Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Review: Fungsi dalam Matematika Fungsi f(x) dengan satu parameter x dalam matematika yang didefinisikan sebagai: f(x) = x

Lebih terperinci

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise Sub 1 Agar mahasiswa mengetahui Agar mahasiswa mengetahui Pengenalan Pascal - Sejarah Pascal Buku ke-2. Hal. 1-26 1. Teori White Board 1.Latihan sejarah dan struktur Pascal sejarah dan memahami struktur

Lebih terperinci

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2 Algoritma dan Pemrograman Pertemuan Ke-7 Statement Pengendalian 2 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional

Lebih terperinci

Pengenalan Bahasa C week 1

Pengenalan Bahasa C week 1 Desain dan Analisis Algoritma Pengenalan Bahasa C week 1 I Ketut Resika Arthana, S.T., M.Kom resika.arthana@gmail.com http://www.rey1024.com Perkenalan I Ketut Resika Arthana, M.Kom Resika Rey resika.arthana@gmail.com

Lebih terperinci

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-7 Pencarian (Searching) 2

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-7 Pencarian (Searching) 2 Algoritma dan Pemrograman Lanjut Pertemuan Ke-7 Pencarian (Searching) 2 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional

Lebih terperinci

Satuan Acara Perkuliahan

Satuan Acara Perkuliahan Satuan Acara Perkuliahan Mata Kuliah : Pemrograman C++ Kode Mata Kuliah / SKS : KB1055 / 2 SKS Semester : I (satu) Dosen : Rini Suwartika k,s.kom Hari, jam, ruang : Deskripsi Mata Kuliah Mata kuliah ini

Lebih terperinci

Tipe Data dan Variabel

Tipe Data dan Variabel PRAKTIKUM 3 Tipe Data dan Variabel A. TUJUAN PEMBELAJARAN 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan

Lebih terperinci

Dasar Pemrograman. Nisa ul Hafidhoh

Dasar Pemrograman. Nisa ul Hafidhoh Dasar Pemrograman Nisa ul Hafidhoh nisa@dsn.dinus.ac.id 08156114760 Rencana Kuliah W Pokok Bahasan 1 Pendahuluan 2 Notasi Algoritmik, Tipe Data 3 Perintah Dasar 4 Aksi Sekuensial 5 Analisa Kasus 6 Analisa

Lebih terperinci

Materi Pertemuan 04 PEMILIHAN (SELECTION)/ PENGAMBILAN KEPUTUSAN (DECISION)

Materi Pertemuan 04 PEMILIHAN (SELECTION)/ PENGAMBILAN KEPUTUSAN (DECISION) Materi Pertemuan 04 PEMILIHAN (SELECTION)/ PENGAMBILAN KEPUTUSAN (DECISION) Disusun oleh : Danang Junaedi OBJEKTIF Dalam bab ini mahasiswa mempelajari tentang : 1. Pengenalan proses Pemilihan (Selection)/Pengambilan

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : PEMROGRAMAN BAHASA C++ Kode Mata Kuliah : MI - 24203 Jurusan / Jenjang : S1 SISTEM KOMPUTER Tujuan Instruksional

Lebih terperinci

Pengenalan C++ Oleh : Dewi Sartika

Pengenalan C++ Oleh : Dewi Sartika Pengenalan C++ Oleh : Dewi Sartika Pendahuluan Bahasa Pemrograman C++ merupakan bahasa tingkat menengah dimana bahasa ini didasarkan atas bahasa C, keistimewaan dari bahasa C++ adalah bahasa ini mendukung

Lebih terperinci

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b. Program c. Algoritma d. Prosesor e.

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b. Program c. Algoritma d. Prosesor e. 1. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah : a.membuat program b. Membuat Algoritma c. Membeli komputer d. Proses e. Mempelajari program 2. Sebuah prosedur langkah demi

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS) RENCANA PEMBELAJARAN SEMESTER (RPS) KBKM13003 Algorithma dan Struktur Data I PROGRAM STUDI D3 MANAJEMEN INFORMATIKA (MI) FAKULTAS ILMU KOMPUTER (FILKOM) UNIVERSITAS PUTRA INDONESIA YPTK LEMBAR PENGESAHAN

Lebih terperinci

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut 1. Pengenalan Bahasa C++ a. Elemen Bahasa C+ Bahasa C++ ditulis dari beberapa elemen, antara lain: Pernyataan Satu atau beberapa ekspresi

Lebih terperinci

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Data bisa dinyatakan dalam bentuk konstanta atau variabel. Dasar Pemrograman C Objectives Menjelaskan tentang beberapa tipe data dasar Menjelaskan tentang Variabel Menjelaskan tentang konstanta Menjelaskan tentang berbagai jenis operator dan pemakaiannya Menjelaskan

Lebih terperinci

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN 2 MATERI UTS ALGORITMA & FLOWCHART DASAR PEMROGRAMAN DALAM C PENGAMBILAN KEPUTUSAN PERULANGAN FUNGSI 3 Contoh :Algoritma Mencari akar bulat positif dari bilangan

Lebih terperinci

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III UNTUK MEMENUHI TUGAS MATAKULIAH PRAKTIKUM ALGORITMA DAN STRUKTUR DATA yang dibina oleh Bapak Didik Dwi Prasetya Oleh: Adhe

Lebih terperinci

Badiyanto, S.Kom., M.Kom. PBO java

Badiyanto, S.Kom., M.Kom. PBO java Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).

Lebih terperinci

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-13 Arsip (File) 2

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-13 Arsip (File) 2 Algoritma dan Pemrograman Lanjut Pertemuan Ke-13 Arsip (File) 2 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional Veteran

Lebih terperinci

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2 VARIABEL, TIPE DATA DAN EKSPRESI Bab 2 2.1 IDENTIFIER Indentifier adalah nama yang diberikan untuk nama objek, nama fungsi, nama variable, dll ( sifatnya case sensitive ). Identifier pada C++ terdiri dari

Lebih terperinci

Algoritma & Pemrograman #3

Algoritma & Pemrograman #3 Algoritma & Pemrograman #3 by antonius rachmat c, s.kom, m.cs Tentukan nama variabel yang benar : 1. 9kepala 2. _nilaimax 3. data nilai 4. _4445 5. a_b Review: Deklarasi Identifier Variabel Bentuk umum:

Lebih terperinci

P3 Dasar Struktur Data TIF42/SIF42

P3 Dasar Struktur Data TIF42/SIF42 P3 Dasar Struktur Data TIF42/SIF42 A. Sidiq P. Prodi teknik Informatika & Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta Pembahasan Struktur Data Primitif Struct

Lebih terperinci

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar Bahasa Pemrograman Pascal Page 1 / 11 Pengenalan Pascal Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : ALGORITMA DAN PEMROGRAMAN A Kode Mata Kuliah : DK - 24301 Jurusan / Jenjang : S1 SISTEM KOMPUTER Tujuan

Lebih terperinci

Teori Algoritma TIPE DATA

Teori Algoritma TIPE DATA Alam Santosa Teori Algoritma Dasar Algoritma TIPE DATA Program komputer adalah deretan perintah untuk memanipulasi data input menjadi informasi yang bermanfaat bagi pengguna (user). Data yang diinput dapat

Lebih terperinci

Analisis dan Strategi Algoritma

Analisis dan Strategi Algoritma Analisis dan Strategi Algoritma Deskripsi Mata Kuliah Konsep dasar analisis algoritma Beberapa jenis algoritma 28/02/2011 2 Standar Kompetensi Mahasiswa mampu membandingkan beberapa algoritma dan menentukan

Lebih terperinci

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION POINTER POINTER ADALAH SUATU VARIABEL PENUNJUK, BERISI NILAI YANG MENUNJUK ALAMAT SUATU LOKASI MEMORI TERTENTU. JADI POINTER TIDAK BERISI NILAI DATA, MELAINKAN

Lebih terperinci

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data Dasar Komputer dan Pemrograman Konsep Tipe Data dan Operator Nama dan Nilai Data Mahasiswa memahami penggunaan tipe data dan operator serta translasinya ke dalam pseudocode. Mahasiswa memahami aturan penamaan

Lebih terperinci