Praktikum 5 Image Transformation (1)
|
|
- Shinta Sumadi
- 6 tahun lalu
- Tontonan:
Transkripsi
1 Praktikum 5 Image Transfrmatin (1) 1. Resizes image Prgram berikut ini menunjukkan fungsi untuk merubah ukuran (memperkecil atau memperbesar) sebuah gambar. //main OpenCV header //GUI header int main() // Set up images cnst char* name = "Resize Image"; IplImage* img = cvladimage("image.jpg", 3); IplImage* ut = cvcreateimage( cvsize( img->width/2, img->height/2 ), IPL_DEPTH_8U, 3 ); // Shw riginal cvnamedwindw( "Original", 1) ; cvshwimage( "Original", img ); // Perfrm histgram equalizatin cvresize( img, ut, CV_INTER_LINEAR ); // Shw histgram equalized cvnamedwindw( name, 1) ; cvshwimage( name, ut ); cvwaitkey(); cvreleaseimage( &img ); cvreleaseimage( &ut ); Ubah parameter pada cvresize() pada prgram di atas dengan metde interplasi lainnya, kemudian amati perubahan pada gambar. Ubahlah prgram diatas menjadi prgram untuk memperbesar gambar. Jelaskan fungsi berikut ini beserta dengan parameter yang ada di dalamnya. cvresize()
2 2. Affine Transfrm with Trackbar Prgram berikut ini menunjukkan fungsi untuk melakukan warp (membengkkkan), stretch (melebarkan), rtate (memutar) dan resize (merubah ukuran) pada sebuah gambar. #include <cxcre.h> int angle_switch_value = 0; int angleint = 0; int scale_switch_value = 0; int scaleint = 0; vid switch_callback_a( int psitin ) angleint = psitin; vid switch_callback_s( int psitin ) scaleint = psitin; int main(int argc, char**) // Set up variables cvpint2d32f srctri[3], dsttri[3]; cvmat* rt_mat = cvcreatemat(2,3,cv_32fc1); cvmat* warp_mat = cvcreatemat(2,3,cv_32fc1); IplImage *src, *dst; cnst char* name = "Affine_Transfrm"; // Lad image src=cvladimage("image.jpg"); dst = cvclneimage( src ); dst->rigin = src->rigin; cvzer( dst ); cvnamedwindw( name, 1 ); // Create angle and scale duble angle = 0.0; duble scale = 1.0; // Create trackbars cvcreatetrackbar( "Angle", name, &angle_switch_value, 4, switch_callback_a ); cvcreatetrackbar( "Scale", name, &scale_switch_value, 4, switch_callback_s ); // Cmpute warp matrix srctri[0].x = 0; srctri[0].y = 0; srctri[1].x = src->width - 1; srctri[1].y = 0; srctri[2].x = 0; srctri[2].y = src->height - 1; dsttri[0].x = src->width*0.0; dsttri[0].y = src->height*0.25; dsttri[1].x = src->width*0.90; dsttri[1].y = src->height*0.15; dsttri[2].x = src->width*0.10; dsttri[2].y = src->height*0.75; cvgetaffinetransfrm( srctri, dsttri, warp_mat ); cvwarpaffine( src, dst, warp_mat ); cvcpy ( dst, src ); while( 1 ) switch( angleint ) case 0: angle = 0.0; case 1: angle = 20.0;
3 case 2: angle = 40.0; case 3: angle = 60.0; case 4: angle = 90.0; switch( scaleint ) case 0: scale = 1.0; case 1: scale = 0.8; case 2: scale = 0.6; case 3: scale = 0.4; case 4: scale = 0.2; // Cmpute rtatin matrix cvpint2d32f center = cvpint2d32f( src->width/2, src->height/2 ); cv2drtatinmatrix( center, angle, scale, rt_mat ); // D the transfrmatin cvwarpaffine( src, dst, rt_mat ); cvshwimage( name, dst ); if( cvwaitkey( 15 ) == 27 ) cvreleaseimage( &dst ); cvreleasemat( &rt_mat ); cvreleasemat( &warp_mat ); Ubah parameter pada cvrisize() pada prgram di atas dengan methde interplasi lainnya, kemudian amati perubahan pada gambar. Ubahlah prgram diatas menjadi prgram untuk memperbesar gambar. Jelaskan fungsi berikut ini beserta dengan parameter yang ada di dalamnya. cvzer() cvcpy() cv2drtatinmatrix() cvgetaffinetransfrm() cvwarpaffine()
4 3. Animatin: Rtate and Resize Prgram berikut ini menunjukkan animasi untuk menggabungkan fungsi memutar sekaligus merubah sebuah gambar. #include <math.h> int main() IplImage* src; IplImage* dst; int delta; int angle; src = cvladimage("image.jpg", 1); dst = cvclneimage( src ); delta = 1; angle = 0; cvnamedwindw( "src", 1 ); cvshwimage( "src", src ); while(1) flat m[6]; duble factr = (cs(angle*cv_pi/180.) + 1.1)*3; CvMat M = cvmat( 2, 3, CV_32F, m ); int w = src->width; int h = src->height; m[0] = (flat)(factr*cs(-angle*2*cv_pi/180.)); m[1] = (flat)(factr*sin(-angle*2*cv_pi/180.)); m[2] = w*0.5f; m[3] = -m[1]; m[4] = m[0]; m[5] = h*0.5f; cvgetquadranglesubpix( src, dst, &M); cvnamedwindw( "dst", 1 ); cvshwimage( "dst", dst ); if( cvwaitkey(5) == 27 ) angle = (angle + delta) % 360; Jelaskan algritma pada prgram diatas khususnya yang berada dalam perulangan while(1). Jelaskan fungsi berikut ini beserta dengan parameter yang ada di dalamnya. cvmat() cvgetquadranglesubpix()
5 4. Mrphlgical Transfrmatin (Erde and Dilate) Prgram berikut ini menunjukkan pemrsesan mrflgi pada gambar dengan fungsi erde dan dilate. #include <cxcre.h> int main() IplImage* newimg = NULL; IplImage* dilateimg = NULL; IplImage* erdeimg = NULL; cvnamedwindw("src", 1); cvnamedwindw("dilate",1); cvnamedwindw("erde",1); //lad riginal image newimg = cvladimage("image.jpg",0); cvshwimage( "src", newimg ); //make a cpy f the riginal image dilateimg=cvclneimage( newimg ); erdeimg=cvclneimage( newimg ); //dilate image cvdilate(newimg,dilateimg,null,4); //erde image cverde(newimg,erdeimg,null,4); cvshwimage( "dilate", dilateimg ); cvshwimage( "erde", erdeimg ); cvwaitkey(0); cvdestrywindw( "src" ); cvdestrywindw( "dilate" ); cvdestrywindw( "erde" ); cvreleaseimage( &newimg ); cvreleaseimage( &dilateimg ); cvreleaseimage( &erdeimg ); Jelaskan knsep mrphlgical prcessing pada gambar dengan menggunakan fungsi erde dan dilate. Jelaskan fungsi berikut ini beserta dengan parameter yang ada di dalamnya. cverde() cvdilate()
6 5. Mrphlgical Transfrmatin with Trackbar Prgram berikut ini menunjukkan pemrsesan mrflgi pada gambar dengan fungsi Open-Clse dan Erde-Dilate dengan menggunakan beberapa bentuk transfrmasi (rectangle, ellipse, crss). #include <stdlib.h> #include <stdi.h> IplImage* src = 0; IplImage* dst = 0; IplCnvKernel* element = 0; int element_shape = CV_SHAPE_RECT; //the address f variable which receives trackbar psitin update int max_iters = 10; int pen_clse_ps = 0; int erde_dilate_ps = 0; // callback functin fr pen/clse trackbar vid OpenClse(int ps) int n = pen_clse_ps - max_iters; int an = n > 0? n : -n; element = cvcreatestructuringelementex( an*2+1, an*2+1, an, an, element_shape, 0 ); if( n < 0 ) cverde(src,dst,element,1); cvdilate(dst,dst,element,1); else cvdilate(src,dst,element,1); cverde(dst,dst,element,1); cvreleasestructuringelement(&element); cvshwimage("open/clse",dst); // callback functin fr erde/dilate trackbar vid ErdeDilate(int ps) int n = erde_dilate_ps - max_iters; int an = n > 0? n : -n; element = cvcreatestructuringelementex( an*2+1, an*2+1, an, an, element_shape, 0 ); if( n < 0 ) cverde(src,dst,element,1); else cvdilate(src,dst,element,1); cvreleasestructuringelement(&element); cvshwimage("erde/dilate",dst); int main( int argc, char** argv ) char* filename = argc == 2? argv[1] : (char*)"image.jpg"; if( (src = cvladimage(filename,1)) == 0 ) return -1; printf( "Ht keys: \n" "\tesc - quit the prgram\n" "\tr - use rectangle structuring element\n"
7 "\te - use elliptic structuring element\n" "\tc - use crss-shaped structuring element\n" "\tspace - lp thrugh all the ptins\n" ); dst = cvclneimage(src); //create windws fr utput images cvnamedwindw("open/clse",1); cvnamedwindw("erde/dilate",1); pen_clse_ps = erde_dilate_ps = max_iters; cvcreatetrackbar("iteratins", "Open/Clse",&pen_clse_ps,max_iters*2+1,OpenClse); cvcreatetrackbar("iteratins", "Erde/Dilate",&erde_dilate_ps,max_iters*2+1,ErdeDilate); fr(;;) int c; OpenClse(pen_clse_ps); ErdeDilate(erde_dilate_ps); c = cvwaitkey(0); if( (char)c == 27 ) if( (char)c == 'e' ) element_shape = CV_SHAPE_ELLIPSE; else if( (char)c == 'r' ) element_shape = CV_SHAPE_RECT; else if( (char)c == 'c' ) element_shape = CV_SHAPE_CROSS; else if( (char)c == ' ' ) element_shape = (element_shape + 1) % 3; //release images cvreleaseimage(&src); cvreleaseimage(&dst); //destry windws cvdestrywindw("open/clse"); cvdestrywindw("erde/dilate"); Ubah bentuk transfrmasi dengan menekan tmbl berikut ini: e ellipse r rectangular c crss space lp iteratin geser trackbar dengan iterasi yang berbeda-beda. Kemudian amati perbedaannya. Jelaskan knsep mrphlgical prcessing Open-Clse pada prgram diatas, jelaskan perbedaannya dengan fungsi Erde-Dilate.
8 Tugas: Advanced Gemetrical Transfrmatin Buatlah prgram untuk transfrmasi gemetri menggunakan fungsi berikut ini: cvwarpperspective() cvremap() cvlgplar()
Praktikum 6 Image Transformation 2
Praktikum 6 Image Transfrmatin 2 1. Laplacian Transfrm Prgram berikut ini menggunakan fungsi Laplacian Transfrm pada sebuah vide. #include #include #include #include
Lebih terperinciPraktikum 3 Color Conversion
Praktikum 3 Clr Cnversin 1. Grayscale Prgram berikut ini mengubah dari clr image menjadi grayscale image. // Declare a new IplImage pinter IplImage* gray; // Lad an image src = cvladimage("image.jpg",1);
Lebih terperinciPraktikum 2 HighGUI in OpenCV
Praktikum 2 HighGUI in OpenCV 1. Drawing and Text Prgram berikut ini menunjukkan cara menggambar sebuah bject (lines and shapes) dan menulis (text) pada windw. IplImage* src1 = cvladimage( "picture.jpg"
Lebih terperinciPraktikum 8 Feature Extraction
Praktikum 8 Feature Extraction 1. Sobel Edge Detection Program berikut ini menerapkan sobel edge detection untuk deteksi tepi pada gambar. #include #include //main OpenCV header //GUI
Lebih terperinciPraktikum 1 Installation for OpenCV
Praktikum 1 Installation for OpenCV Persiapan Praktikum ini dapat dikerjakan dengan syarat mahasiswa: - Memiliki konsep dasar pemrograman dan pengoperasian MS.Visual C++ - Memiliki konsep dasar image processing
Lebih terperinciPerulangan, Percabangan, dan Studi Kasus
Perulangan, Percabangan, dan Studi Kasus Perulangan dan percabangan merupakan hal yang sangat penting dalam menyusun suatu program Pada pertemuan kali ini akan dibahas secara detail tentang perulangan
Lebih terperinciLAMPIRAN CODE PROGRAM PLC. Program master (P0) STEP 0 IF saklar THEN LOAD V200 TO TP0 SET T0 RESET P1 RESET P2. STEP 1 IF N T0 THEN SET sila SET silc
LAMPIRAN CODE PROGRAM PLC Program master (P0) STEP 0 IF saklar LOAD V200 TO TP0 SET T0 RESET P1 RESET P2 STEP 1 IF N T0 SET sila SET silc STEP 2 IF N saklar LOAD V300 TO TP0 SET T0 STEP 3 IF N T0 SET silb
Lebih terperinciPemrograman I Bab V Percabangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia
Pemrograman I Bab V Percabangan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Struktur Percabangan 1. Sering dikenal sebagai struktur pemilihan. 2. Digunakan untuk memilih statement yang
Lebih terperinciP06 Pointer dan Fungsi
P06 Pointer dan Fungsi Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.10.21 Catatan. Dalam praktikum ini akan dipelajari mengenai pointer, fungsi, dan membuat berkas pustaka sendiri
Lebih terperinciTipe 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 terperinciprintf (" ======== Program untuk memilih nama bulan dalam setahun ======== \n \n");
Nama :sugiyarti Nim :14121031 Prodi Kelas :sistem informasi :21(pagi) TUGAS 1.0 #include main() printf("======================================================= \n"); printf("nama : sugiyarti
Lebih terperinciKENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)
KENDALI PROSES 6.1 PENYELEKSIAN KONDISI (Selection) Penyeleksian yang dilakukan untuk pengambilan keputusan berdasarkan suatu syarat atau kondisi. Pada C terdapat dua buah statemen yang dapat digunakan
Lebih terperinciPEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024
UNIVERSITAS GADJAH MADA PROGRAM STUDI FISIKA FMIPA Bahan Ajar 5: Permasalahan Akar Suatu Fungsi (Minggu ke-9 dan ke-10) PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024 Oleh Dr. Fahrudin Nugroho
Lebih terperinciMODUL 9 Material Texture
MODUL 9 Material Texture A. KOMPETENSI DASAR Memahami Inisialisasi Material Texture Memahami Texture Mapping. Memahami dasar menampilkan susunan obyek yang dilengkapi dengan texture mapping. B. ALOKASI
Lebih terperinciPointer. Yuliana Setiowati
Pointer Yuliana Setiowati Topik Konsep Dasar Pointer Mendeklarasikan Variabel Pointer Mengatur Pointer agar Menunjuk ke Variabel Lain Mengakses Isi Suatu Variabel Melalui Pointer Mengakses dan Mengubah
Lebih terperinciBAB III METODE PENELITIAN. ada beberapa cara yang telah dilakukan, antara lain:
BAB III METODE PEELITIA Untuk pengumpulan data yang diperlukan dalam melaksanakan tugas akhir, ada beberapa cara yang telah dilakukan, antara lain: 1. Studi kepustakaan Studi kepustakaan berupa pencarian
Lebih terperinciPertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C
Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C Percabangan: IF dan IF-ELSE Perintah yang digunakan adalah if dan if-else Bentuk umum: Bentuk if if (kondisi) { //lakukan sejumlah
Lebih terperinciMENGATUR UKURAN DAN POSISI OBYEK PADA LEMBAR KERJA
LKS 1 : MENGATUR UKURAN DAN POSISI OBYEK PADA LEMBAR KERJA MATERI : 1. Membuka prgram, membuat dkumen baru 2. Mengatur halaman ( rientasi, Pusat krdinat, dan garis bantu) 3. Membuat bentuk dasar dan menentukan
Lebih terperinciAlgoritma dan Struktur Data. Ramos Somya, S.Kom., M.Cs.
Algoritma dan Struktur Data Ramos Somya, S.Kom., M.Cs. Penggunaan record dalam jumlah yang banyak alokasi memory konvensional tidak bisa diandalkan. Misal kita akan bekerja dengan file yang menyimpan sangat
Lebih terperinciPernyataan Bersyarat (Conditional Statement)
Pernyataan Bersyarat (Cnditinal Statement) Matakuliah : DIK-003 Pemgraman I Genap Tahun Ajaran 2011/2012 Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc Email: tfa@infrmatika.unsyiah.ac.id irvanizam.zamanhuri@infrmatika.unsyiah.ac.id
Lebih terperinciSOAL 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 terperinciGambar 1. Viewport pada layar
No. : ST/EKA/PTI223/03 Revisi : 02 Hal. 1 dari 9 hal. A. Pendahuluan Transformasi adalah memindahkan objek tanpa merusak bentuk. Contoh transformasi adalah transisi, penskalaan, putaran/rotasi, balikan,
Lebih terperinciPemrograman 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/*Bismillahirrohmanirrohim _Fatimah_Rombel 2_Projek_Akhir_Komgraf*/ #include <stdio.h> #include <stdlib.h> #include <string.
/*Bismillahirrohmanirrohim.. 5302413025_Fatimah_Rombel 2_Projek_Akhir_Komgraf*/ #include #include #include #include "SOIL.h" #include float z_pos = -5.0f; float
Lebih terperinciAliran Kendali (Flow Control)
Aliran Kendali (Flow Control) Pernyataan-pernyataan yang menentukan urutan eksekusi Pernyataan/struktur berurutan (sequence) Pencabangan bersyarat (selection, conditional structure) if, if-else, switch-case
Lebih terperinciPemrograman Dasar C. Minggu 6
Pemrograman Dasar C Minggu 6 Topik Bahasan Fungsi Menulis sekali digunakan berulang kali Tugas yang dikompartemenkan Variabel lokal dalam fungsi Teknik Mendesain Top-Down Kode Pseudo Struktur dan Diagram
Lebih terperinciKurikulum Qt. Chapter 4 Function. Fungsi
Chapter 4 Function Fungsi Fungsi (Function) adalah sekumpulan program yang diberi nama, sehingga dengan demikain jika program itu diperlukan dapat dipanggil kembali. Walaupun Pemrograman Berorientasi Objek
Lebih terperinciTUGAS TEORI ALGO LANJUT
1. Jelaskan perbedaan pemrograman tanpa pointer dan pemrograman dengan pointer? pemrograman dengan pointer programmer dapat mengatur pengalokasian memori yang digunakan dan dapat melepas pengalokasian
Lebih terperinciGrafika Komputer. Evangs Mailoa
Grafika Komputer Evangs Mailoa Kumpulan polygon atau permukaan yang secara bersama-sama membentuk kulit dari suatu obyek. Dinyatakan dengan daftar poligon-poligon yang disertai dengan arah dari permukaan
Lebih terperinciBAB III METODE PENELITIAN Perancangan Sistem dan Blok Diagram Sistem. Model penelitian yang akan dilakukan adalah model penelitian
BAB III METODE PENELITIAN 3.1. Perancangan Sistem dan Blok Diagram Sistem Model penelitian yang akan dilakukan adalah model penelitian pengembangan. Untuk mempermudah dalam memahami sistem yang akan dibuat
Lebih terperinciFungsi, Parameter, Rekursi
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta. 2006 Kristanto Andri. Algoritma dan Pemrograman dengan C. Graha Ilmu.
Lebih terperinciGambar 1. Viewport pada layar
No. : ST/EKA/PTI223/03 Revisi : 03 Senin 010210 Hal. 1 dari 5 hal. A. Pendahuluan Transformasi adalah memindahkan objek tanpa merusak bentuk. Contoh transformasi adalah transisi, penskalaan, putaran/rotasi,
Lebih terperinciObject Trcaking menggunakan OpenCV dan Arduino
Laporan Tugas Akhir PPCD Object Trcaking menggunakan OpenCV dan Arduino Ardhi Maarik (G64120032), Sarah Shanaz Shaztika (G64120037), Muhammad Syarif Radhi (G64120101), Adek Ayu putri Juliani (G64120129)
Lebih terperinciPengenalan Struktur Data. Farah Zakiyah Rahmanti 2014
Pengenalan Struktur Data Farah Zakiyah Rahmanti 2014 Definisi Skema organisasi, seperti struktur dan array, yang diterapkan pada data sehingga data dapat diinterprestasikan dan sehingga operasoperasi spesifik
Lebih terperinciPETEMUAN KE-5 TRANSFORMASI-PANDANGAN (Viewing)
PETEMUAN KE-5 TRANSFORMASI-PANDANGAN (Viewing) A.Tujuan 1. Dapat menggambar objek 3D 2. Dapat mentransformasikan objek 3D 3. Dapat menggunkan glviewport,glmodelview, glprojection, glfrustum B. Dasar Teori
Lebih terperinciC Programming (re-view)
Data Structures C Programming (re-view) Pengampu : TATI ERLINA, M.I.T. McGraw-Hill Technology Education Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved. C Programming Review What
Lebih terperinciP00 Perintah Dasar dalam Linux
P00 Perintah Dasar dalam Linux Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2014.08.25 Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap kali praktikum
Lebih terperinciAlgoritma dan Struktur Data. Ramos Somya
Algoritma dan Struktur Data Ramos Somya Penggunaan record dalam jumlah yang banyak alokasi memory konvensional tidak bisa diandalkan. Misal kita akan bekerja dengan file yang menyimpan sangat banyak record,
Lebih terperinciI. Dasar Teori. Process dan Thread
Tujuan Praktikum : 1. Mengerti konsep proses dan thread 2. Mampu membuat proses dan thread 3. Mmampu memanajemen proses Process dan Thread I. Dasar Teori I.1. Proses Proses adalah program yang sedang dieksekusi.
Lebih terperinciP02 Menulis dan Membaca Berkas Teks
P02 Menulis dan Membaca Berkas Teks Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.09.09 Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap kali
Lebih terperinciBAB 1 Pengenalan 3ds Max
BAB 1 Pengenalan 3ds Max 1.1 Rekomendasi Sistem Komputer 3ds max merupakan program permodelan 3 dimensi yang lebih komunikatif, baik desain produk maupun periklanan. Agar bisa bekerja dengan baik, tentunya
Lebih terperinciRESUME ALGORITMA MERGE SORT DAN REKURENS
RESUME ALGORITMA MERGE SORT DAN REKURENS SRY WAHYUNI H12111292 Statistika Unhas ALGORITMA MERGE SORT Merge sort merupakan algoritma pengurutan dalam ilmu komputer yang dirancang untuk memenuhi kebutuhan
Lebih terperinciFILE INPUT/OUTPUT. Overview
FILE INPUT/OUTPUT Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Overview Definisi Lingkup Sistem File File Pointer Membuka File Menutup File Menulis sebuah karakter Membaca sebuah
Lebih terperinciPertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1
Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1 Dasar Pemrograman PHP dan MySQL MATERI 1: PENGENALAN PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya
Lebih terperinciTujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.
Modul 2 Percabangan dan Loop Tujuan : 1. Praktikan mengetahui macam macam percabangan pada Java 2. Praktikan mengetahui macam macam loop pada Java 3. Praktikan mampu memahami logika percabangan dan loop
Lebih terperinciMODUL 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 terperinciSejarah 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 terperinciAnimasi Dengan CSS3. Mahasiswa memahami konsep dasar animasi CSS3 Mahasiswa memahami konsep transisi Mahasiswa memahami konsep transformasi
Tujuan Animasi Dengan CSS3 Mahasiswa memahami konsep dasar animasi CSS3 Mahasiswa memahami konsep transisi Mahasiswa memahami konsep transformasi Dasar Teori Pada praktikum-praktikum sebelumnya, kita telah
Lebih terperinciBahasa C Array. Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha
Bahasa C Array Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha Pengenalan Array Array (larik) merupakan suatu struktur data
Lebih terperinciSIMPLE TUTORIAL - ADOBE DREAMWEAVER CS 5 Oleh: H. Heri Istiyanto, S.Si., M.Kom.
SIMPLE TUTORIAL - ADOBE DREAMWEAVER CS 5 Oleh: H. Heri Istiyanto, S.Si., M.Kom. Dreamweaver merupakan aplikasi yang digunakan untuk membuat website secara profesional. Pada tutorial ini akan dijelaskan
Lebih terperinciAlgoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C
TUGAS STRUKTUR DATA Shell Sort Ascending Dan Binary Sequential Search Menggunakan C IF-5 Nama Anggota : - Rohendi 10107193 - Andri Andriyan 10107210 - Yuli Yanti A 10107218 - Jajang Kusmita 10107227 JURUSAN
Lebih terperinciA. TUJUAN PEMBELAJARAN
Praktikum 4 Alokasi Memori A. TUJUAN PEMBELAJARAN Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami perbedaan penggunaan tipe data array dengan pointer menggunakan alokasi
Lebih terperinciP05 Visualisasi Data dengan gnuplot
P5 Visualisasi Data dengan gnuplot Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 213.9.29 Catatan. Dalam praktikum ini akan dipelajari dan dipraktekkan bagaimana membuat visualisasi data
Lebih terperinciPenjelasan Soal Programming
Penjelasan Sal Prgramming Struktur Sal Setiap sal terdiri atas 4 bagian, deskripsi sal, frmat input/utput, cnth input/utput dan biasanya terdapat penjelasan cnth input/utput. Deskripsi sal berisi penjelasan
Lebih terperinciOPERASI PERNYATAAN KONDISI
OPERASI PERNYATAAN KONDISI A. Pernyataan IF pernyataan if mempunyai pengertian, jika kondisi bernilai benar, maka perintah dikerjakan dan jiak tidak memenuhi syarat maka diabaikan. Dapat dilihat dari diagram
Lebih terperinciC++ Mathematic Functions
C++ Mathematic Functions Inverse Trigonometric Functions Purpose The inverse trigonometric functions calculate the arcsin, arccos, or arctan of a value, returning the angle in radians. Header File math.h
Lebih terperincibelajar pemograman C++ Dasar
belajar pemograman C++ Dasar Pernyataan If Struktur percabangan dimana bentuk umum dari IF adalah: If (Kondisi) Statement 1; Contoh: 1. 2. 3. Void main() 4. 5. int x; 6. printf("1. Nilai Bahasa Inggris\n");
Lebih terperinciBahasa 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 terperinciEVALUASI MATRIKULASI ANALISA DAN DESAIN ALGORITMA
` EVALUASI MATRIKULASI ANALISA DAN DESAIN ALGORITMA N I M : 1011601026 N A M A : YOGA PRIHASTOMO K E L A S : B NO. ABSEN : 2 DOSEN PENGAMPU : Ir. SJUKANI, MM PROGRAM MAGISTER ILMU KOMPUTER UNIVERSITAS
Lebih terperincimembuat sebuah game yang menggunakan grafik vektor dan grafik bitmap. Penggunaannya seperti pemindahan sebuah object, memper-besar atau
BAB 7 SKALA, ROTASI DAN TRANSLASI 7.1 Pendahuluan Pada sebuah game skala rotasi dan translasi sangat dibutuhkan ketika membuat sebuah game yang menggunakan grafik vektor dan grafik bitmap. Penggunaannya
Lebih terperinciPEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR
PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR PEMROGRAMAN TERSTRUKTUR MEMILIKI 3 KOMPONEN UTAMA, YAITU : 1. PEMROGRAMAN TOP-DOWN 2. PEMROGRAMAN MODULAR 3. TEOREMA STRUKTUR
Lebih terperinciProgram 1 /* Menampilkan Bayangan sebuah obyek sumber file */
No. : ST/EKA/PTI223/10 Revisi : 01 Senin 010509 Hal. 1 dari 5 hal. Pengantar Untuk menghasilkan gambar yang realistik perlu memodelkan pencerminan dan pembiasan maupun memunculkan bayangan karena pengaruh
Lebih terperinciMenampilkan Images, Audio, Video, dan Membuat Tabel
Menampilkan Images, Audio, Video, dan Membuat Tabel Wahyu Widodo, S.Kom.,M.Kom Praktik Pertemuan 5 : Menampilkan Images Menampilkan Audio Menampilkan Video Membuat Tabel Menampilkan Images Rumus menampilkan
Lebih terperinciStruktur Kontrol Pemrograman Java : PERCABANGAN
MK. Pemrograman Berorientasi Objek Struktur Kontrol Pemrograman Java : PERCABANGAN Karmilasari Struktur Kontrol Percabangan If, If-Else, If bersarang Switch - Case Pengulangan 2 Percabangan : IF Pada percabangan
Lebih terperinciOPERATOR, PERULANGAN DAN SELEKSI KONDISI
PRAKTIKUM KE 2 OPERATOR, PERULANGAN DAN SELEKSI KONDISI TUJUAN PRAKTIKUM 1. Praktikan mengerti macam macam operator yang tersedia dalam bahasa C / C++. 2. Praktikan mengerti apa yang dimaksud dengan perulangan.
Lebih terperinciLAMPIRAN 1. Blksize = 8; matrix = []; shift = []; threshold = 150; % Threshold tergantung gambar kasus berdasarkan histogram
LAMPIRAN 1 Lamp.1.1 Program untuk Cloning close all clear all % Inisialisasi Variable Global global Blksize matrix Blksize = 8; matrix = []; shift = []; threshold = 150; % Threshold tergantung gambar kasus
Lebih terperinciStruktur kondisi dari IF digunakan untuk melakukan seleksi terhadap pernyataan (statement) tunggal. Bentuk IF Tunggal adalah sebagai berikut :
P 5 Bab 4 : Seleksi Kondisi 41 Tujuan 42 Materi 43 IF Mahasiswa mampu : Mengetahui Perintah Kondisi Mengetahui penggunaan statemen if Mengetahui penggunaan statement switch 1 If If tunggal IfElse If bersarang
Lebih terperinciBAHASA 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 terperinciMODUL III CONTROL FLOW & FLOWCHART
Modul III Control Flow & Flowchart MODUL III CONTROL FLOW & FLOWCHART III.1. III.1.1 CONTROL FLOW Pernyataan dengan if if (kondisi-dari ekspresi logika) if (a > b) //Jika ekspresi logika ++c; //bernilai
Lebih terperinciPRAKTIKUM 6 PENGULANGAN PROSES 2
PRAKTIKUM 6 PENGULANGAN PROSES 2 A. Tujuan 1. Menjelaskan loop di dalam loop (nested loop) dan contoh kasusnya 2. Menjelaskan penggunaan pernyataan break 3. Menjelaskan penggunaan pernyataan continue 4.
Lebih terperinciBAB III PERENCANAAN DAN PEMBUATAN SISTEM
BAB III PERENCANAAN DAN PEMBUATAN SISTEM Pada bab ini akan dipaparkan perencanaan dan pembuatan perangkat lunak secara keseluruhan, dimana dalam proyek akhir ini, terdiri dari dua sub besar perangkat lunak,
Lebih terperinciBAB 3 ANALISIS DAN PERANCANGAN
BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis 3.1.1 Analisis Permasalahan Seiring dengan pesatnya perkembangan teknologi informasi, kebutuhan akan keamanan data juga semakin meningkat. Saat ini kejahatan
Lebih terperinciTurbo 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 terperinciPointer dan Array Dinamik. IF2121 / Algoritma dan Struktur Data Sem /2018
Pointer dan Array Dinamik IF2121 / Algoritma dan Struktur Data Sem. 1 2017/2018 1 Tujuan Mahasiswa memahami sintaks dan pengertian pointer (dalam bahasa C) Mahasiswa mengerti penggunaan pointer dengan
Lebih terperinciIF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;
CONTROL STATEMENT IF SEDERHANA BU : if (kondisi) statemen ; Contoh : Tanpa Blok statemen if(jumlah > 2) Tunjangan = 0.3; Dengan blok statement : if(jumlah>2) Tunjangan = 0.3; Potongan = 0.07; } IF - ELSE
Lebih terperinciVISUAL PARADIGM. Tugas Mata Kuliah IF-4061 Analisis dan Perancangan Berorientasi Objek Tanggal Pengumpulan : 20 Oktober 2004
EKSPLORASI VISUAL PARADIGM Tugas Mata Kuliah IF-4061 Analisis dan Perancangan Berorientasi Objek Tanggal Pengumpulan : 20 Oktober 2004 Disusun oleh : Rosa Ariani Sukamto 13501058 DEPARTEMEN TEKNIK INFORMATIKA
Lebih terperinciSingle Linked List (1)
Praktikum 5 Single Linked List (1) A. TUJUAN PEMBELAJARAN Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami konsep membangun single linked list 2. Memahami konsep operasi
Lebih terperinciAlgoritma Untuk Permainan Tower of Hanoi
Algoritma Untuk Permainan Tower of Hanoi William - 13508032 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132, Indonesia if18032@students.if.itb.ac.id
Lebih terperinciTUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3
TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3 2 - IA02 DISUSUN OLEH : INDRA NUGRAHA ADI (53411603 ) ADE TRISMA (50411142 ) TATA ANUGRA (57411033 ) SYLVIA NUR KARTIKA (58411452) FAKULTAS TEKNOLOGI INDUSTRI
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 2 1 3/11/2015 WEEK 2 Class Driver Constructor Public vs private Get dan set
Lebih terperinciMODUL 1 Alur Seleksi dengan C++
1 MODUL 1 Alur Seleksi dengan C++ Teori Singkat C++ merupakan perluasan bahasa C dengan tambahan fasilitas kelas (Class). Dengan fasilitas ini, maka C++ mendukung teknik pemrograman berorientasi objek
Lebih terperinciLAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Image dan Link
LAPORAN RESMI PRAKTIKUM TEKNOLOGI WEB Image dan Link Dosen Pembimbing : Dwi Susanto Oleh : Laras Intansari (4103131054) 3 D3 MMB B PROGRAM STUDI TEKNOLOGI MULTIMEDIA BROADCASTING DEPARTEMEN MULTIMEDIA
Lebih terperinciImam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI
Imam Fahrur Rozi Algoritma dan Pemrograman SELEKSI KONDISI KOMPETENSI Setelah menempuh materi ini, mahasiswa hendaknya mampu: Memahami tentang konsep seleksi kondisi Memahami penggunaan IF- ELSE dan SWITCH-
Lebih terperinci//Kelas ini berisi data yang hendak disimpan ke dalam database
#include #include #include #include #include using namespace std; //Prototype dari kelas Mahasiswa //Kelas ini berisi data yang hendak disimpan ke dalam
Lebih terperinciSekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak
DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB I PENDAHULUAN C DAN C++ IF Sekilas Tentang C dan C+ ++ Sebuah bahasa pemrograman dapat dikategorikan ke dalam tiga level
Lebih terperinci//Kalkulator yang Dapat melakukan perkalian, pengurangan, pertambahan,
//Kalkulator yang Dapat melakukan perkalian, pengurangan, pertambahan, //pembagian, cos, sin, tan, exp, modulus, akar kuadrat, luas segitiga, luas lingkaran, //luas segiempat, luas persegi panjang, dan
Lebih terperinciPemrograman Dasar C. Minggu 4
Pemrograman Dasar C Minggu 4 Topik Bahasan Membuat program mudah ditulis dan dibaca Konstan Nama yang mudah diingat untuk data Struktur pilihan berganda Ketika if bersarang terlalu kompleks Struktur loop
Lebih terperinciPRAKTIKUM PEMROGRAMAN LANJUT MODUL 1
LABORATORIUM KOMPUTER DASAR PROGRAM STUDI SISTEM INFORMASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA PRAKTIKUM PEMROGRAMAN LANJUT SEMESTER :GENAP TAHUN : 2013/2014 MODUL 1 Judul
Lebih terperinciAlpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs.
Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs. Sub Program Dibagi/dipecah menjadi modul-modul program yang digunakan untuk menyelesaikan masalah tertentu Mudah dibaca, terlihat garis
Lebih terperinciSelection / Pemilihan PEMILIHAN
Selection / Pemilihan Slamet Kurniawan, S.Kom PEMILIHAN Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu dimana sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan
Lebih terperinciStruct Lanjutan: Studi Kasus
Struktur Data Struct Lanjutan: Studi Kasus Bayu Setiaji, S.Kom STMIK AMIKOM YOGYAKARTA 1. Tujuan 1. Pendalaman struct 2. Review fungsi 3. Dapat mengaplikasikan konsep struct dalam kasus nyata 2. Penjelasan
Lebih terperinciP03 Sekilas Array dan Penggunan Berkas Teks
P03 Sekilas Array dan Penggunan Berkas Teks Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.09.23 Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap
Lebih terperinciFungsi : 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 terperinciObyektif : KONTROL ALUR PROGRAM
KONTROL ALUR PROGRAM Obyektif : 1. Mengetahui dan memahami tentang percabangan (seleksi) 2. Mengetahui dan memahami tentang perulangan (iterasi) 3. Dapat membuat program tentang control alur program PERCABANGAN
Lebih terperinciAlgoritma Kriptografi Modern (Bagian 1)
Algoritma Kriptografi Modern (Bagian 1) Bahan kuliah Kriptografi Sumber : Rinaldi Munir FTSI Unipdu 1 Pendahuluan Beroperasi dalam mode bit (algoritma kriptografi klasik beroperasi dalam mode karakter)
Lebih terperinciChapter 2 Tipe Data, Identifier, Operator dan Control Statement
Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Tipe Data dan Identifier Program adalah kumpulan instruksi yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk
Lebih terperinciMODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN
1 MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN A. MAKSUD DAN TUJUAN 1. MAKSUD Mengenal cara menggunakan bahasa pemrograman C++ dengan menggunakan C++ Builder dan mengenala pernyataan
Lebih terperinciKondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)
Kondisional/Pencabangan/Pemilihan Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus) Konsep Pencabangan/Pemilihan Konsep pencabangan/pemilihan
Lebih terperinci