LAMPIRAN 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
|
|
- Widya Kusuma
- 7 tahun lalu
- Tontonan:
Transkripsi
1 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 L 1
2 STEP 4 IF N sb_ret LOAD V300 TO TP0 SET T0 STEP 5 IF N T0 RESET RESET sila silb STEP 6 IF saklar1 AND N saklar2 SET P1 JMP TO 0 OTHRW JMP TO 7 STEP 7 IF saklar2 AND N saklar1 SET P2 JMP TO 0 OTHRW JMP TO 6 L 2
3 Program slave 1 STEP 0 IF saklar1 LOAD V400 TO TP0 SET T0 STEP 1 IF N T0 SET sild STEP 2 IF sb_ret LOAD V200 TO TP0 SET T0 STEP 3 IF N T0 RESET RESET JMP TO 0 sild P1 Program slave 2 STEP 0 IF saklar2 L 3
4 LOAD TO SET V400 TP0 T0 STEP 1 IF N T0 RESET silc STEP 2 IF N sc_ext LOAD V200 TO TP1 SET T0 STEP 3 IF N T0 SET sile STEP 4 IF N se_ret LOAD V100 TO TP1 SET T0 STEP 5 L 4
5 IF N T0 RESET sile STEP 6 IF se_ret LOAD V200 TO TP1 SET T0 STEP 7 IF N T0 SET silc RESET P2 JMP TO 0 LAMPIRAN CODE PROGRAM OPENCV /* library opencv */ #include "stdafx.h" #include <cv.h> #include <cxcore.h> #include <highgui.h> /* inisialisasi alamat port */ L 5
6 #define PPORT_BASE ((short) 0x378) /* inisialisasi tipe output kirim data */ typedef void (_stdcall *oupfuncptr)(short portaddr, short datum); oupfuncptr oup32fp; /* inisialisasi fungsi penulisan data register */ void Out32 (short portaddr, short datum) (oup32fp)(portaddr,datum); /* pengiriman logic ke paralel port */ void test_write_datum(short datum) short x; short i; i=pport_base; x = datum; / Write the data register */ Out32(i,x); L 6
7 printf("port write to 0x%X, datum=0x%2x\n",i,x); /* -----fungsi untuk menggambar segitiga pada image----- */ void drawtriangle( IplImage* img, CvSeq* all, char* wndname ) CvSeqReader reader; IplImage* cpy = cvcloneimage( img ); int i; /* -inisialisasi untuk mulai membaca isi variabel secara berurutan- */ cvstartreadseq( all, &reader, 0 ); /* -membaca 3 sequence element pada satu waktu (semua vertek pada triangle)- */ for( i = 0; i < all->total; i += 3 ) CvPoint pt[3], *rect = pt; /* membaca 3 vertek */ CV_READ_SEQ_ELEM( pt[0], reader ); CV_READ_SEQ_ELEM( pt[1], reader ); CV_READ_SEQ_ELEM( pt[2], reader ); L 7
8 if (count == 3) /* kirim logic */ test_write_datum(0x1); /* -----gambar segitiga sebagai banyak garis yang tertutup----- */ cvpolyline( cpy, &rect, &count, 1, 1, CV_RGB(0,255,0), 3, CV_AA, 0 ); /* menampilkan gambar segitiga */ cvshowimage( wndname, cpy ); cvreleaseimage( &cpy ); /* -----fungsi untuk menggambar kotak pada image----- */ void drawsquares( IplImage* img, CvSeq* all, char* wndname ) CvSeqReader reader; IplImage* cpy = cvcloneimage( img ); int i; L 8
9 /* -inisialisasi untuk mulai membaca isi variabel secara berurutan- */ cvstartreadseq( all, &reader, 0 ); /* -membaca 4 sequence element pada satu waktu (semua vertek pada square)- */ for( i = 0; i < all->total; i += 4 ) int a=0; CvPoint pt[4], *rect = pt; int count = 4; /* membaca 4 vertek */ CV_READ_SEQ_ELEM( pt[0], reader ); CV_READ_SEQ_ELEM( pt[1], reader ); CV_READ_SEQ_ELEM( pt[2], reader ); CV_READ_SEQ_ELEM( pt[3], reader ); if (count == 4) /* kirim logic */ test_write_datum(0x01); /* -----gambar segiempat sebagai banyak garis yang tertutup----- */ L 9
10 cvpolyline( cpy, &rect, &count, 1, 1, CV_RGB(0,255,0), 3, CV_AA, 0 ); /* menampilkan gambar segiempat */ cvshowimage( wndname, cpy ); cvreleaseimage( &cpy ); /* -----fungsi untuk menggambar segilima pada image----- */ void drawpentagon( IplImage* img, CvSeq* all, char* wndname ) CvSeqReader reader; IplImage* cpy = cvcloneimage( img ); int i; /* -inisialisasi untuk mulai membaca isi variabel secara berurutan- */ cvstartreadseq( all, &reader, 0 ); /* -membaca 5 sequence element pada satu waktu (semua vertek pada pentagon)- */ for( i = 0; i < all->total; i += 5 ) CvPoint pt[5], *rect = pt; L 10
11 int count = 5; /* membaca 5 vertek */ CV_READ_SEQ_ELEM( pt[0], reader ); CV_READ_SEQ_ELEM( pt[1], reader ); CV_READ_SEQ_ELEM( pt[2], reader ); CV_READ_SEQ_ELEM( pt[3], reader ); CV_READ_SEQ_ELEM( pt[4], reader ); if (count == 5) /* kirim logic */ test_write_datum(0x01); /* -----gambar segilima sebagai banyak garis yang tertutup----- */ cvpolyline( cpy, &rect, &count, 1, 1, CV_RGB(0,255,0), 3, CV_AA, 0 ); /* menampilkan gambar segilima */ cvshowimage( wndname, cpy ); cvreleaseimage( &cpy ); L 11
12 /* -----fungsi untuk menggambar segienam pada image----- */ void drawhexagon( IplImage* img, CvSeq* all, char* wndname ) CvSeqReader reader; IplImage* cpy = cvcloneimage( img ); int i; /* -inisialisasi untuk mulai membaca isi variabel secara berurutan- */ cvstartreadseq( all, &reader, 0 ); /* -membaca 6 sequence element pada satu waktu (semua vertek pada hexagon)- */ for( i = 0; i < all->total; i += 6 ) CvPoint pt[6], *rect = pt; int count = 6; /* membaca 6 vertek */ CV_READ_SEQ_ELEM( pt[0], reader ); CV_READ_SEQ_ELEM( pt[1], reader ); L 12
13 CV_READ_SEQ_ELEM( pt[2], reader ); CV_READ_SEQ_ELEM( pt[3], reader ); CV_READ_SEQ_ELEM( pt[4], reader ); CV_READ_SEQ_ELEM( pt[5], reader ); /* -----gambar segienam sebagai banyak garis yang tertutup----- */ cvpolyline( cpy, &rect, &count, 1, 1, CV_RGB(0,255,0), 3, CV_AA, 0 ); if (count == 6) /* kirim logic */ test_write_datum(0x4); /* menampilkan gambar segienam */ cvshowimage( wndname, cpy ); cvreleaseimage( &cpy ); /* -----fungsi untuk menggambar segienam pada image----- */ void drawoctagon( IplImage* img, CvSeq* all, char* wndname ) L 13
14 CvSeqReader reader; IplImage* cpy = cvcloneimage( img ); int i; /* -inisialisasi untuk mulai membaca isi variabel secara berurutan- */ cvstartreadseq( all, &reader, 0 ); /* -membaca 5 sequence element pada satu waktu (semua vertek pada pentagon)- */ for( i = 0; i < all->total; i += 8 ) CvPoint pt[8], *rect = pt; int count = 8; /* membaca 6 vertek */ CV_READ_SEQ_ELEM( pt[0], reader ); CV_READ_SEQ_ELEM( pt[1], reader ); CV_READ_SEQ_ELEM( pt[2], reader ); CV_READ_SEQ_ELEM( pt[3], reader ); CV_READ_SEQ_ELEM( pt[4], reader ); CV_READ_SEQ_ELEM( pt[5], reader ); CV_READ_SEQ_ELEM( pt[6], reader ); CV_READ_SEQ_ELEM( pt[7], reader ); L 14
15 /* -----gambar segienam sebagai banyak garis yang tertutup----- */ cvpolyline( cpy, &rect, &count, 1, 1, CV_RGB(0,255,0), 3, CV_AA, 0 ); if (count == 8) /* kirim logic */ test_write_datum(0x4); /* menampilkan gambar segiempat */ cvshowimage( wndname, cpy ); cvreleaseimage( &cpy ); /* Fungsi utama */ int _tmain(int argc, _TCHAR* argv[]) /* Load the library */ HINSTANCE hlib; hlib = LoadLibrary(L"inpout32.dll"); L 15
16 if (hlib == NULL) fprintf(stderr,"loadlibrary Failed.\n"); return -1; /* men-cek alamat fungsi */ oup32fp = (oupfuncptr) GetProcAddress(hLib, "Out32"); if (oup32fp == NULL) fprintf(stderr,"getprocaddress for Oup32 Failed.\n"); return -1; /* inisialisasi variabel */ double pilih; int delay=1000, a=0; IplImage *filename; /* Tampilan awal */ printf ("Selamat Belajar Computer Vision\n \n\n"); L 16
17 printf("\n\nmenu Pilihan Benda : \n"); printf ("1. deteksi lingkaran\n"); printf ("2. deteksi segitiga\n"); printf ("3. deteksi segiempat\n"); printf ("4. deteksi segilima\n"); printf ("5. deteksi segienam\n"); printf ("6. deteksi segidelapan\n\n"); do int pilih = 1; if (pilih>0 && pilih<2) do printf("\n\n\n\n\n\n\n\n\n\n\n\n Detect Circle \n\n\n"); /* -----mengambil citra dari tempat penyimpanan pheephole----- */ IplImage *im2 = cvloadimage("d:/skripsi/ph3.jpg",1); IplImage *im1 = cvloadimage("d:/skripsi/ph3.jpg",0); /* menampilkan gambar original */ L 17
18 cvnamedwindow("image processing", 1); cvshowimage("image processing", im2); /* threshold */ cvthreshold( im1, im1, 119, 150, CV_THRESH_BINARY ); cvnamedwindow("tres:"); /* menampilkan gambar hasil threshold */ cvshowimage("tres:", im1); printf("tres Image ON\n"); /* edge detection dengan canny */ cvcanny(im1, im1, 145, 150, 3); //harus dari grayscale /* menampilkan gambar hasil canny */ cvnamedwindow("canny",1); cvshowimage("canny",im1); printf("canny Edge Detection ON\n"); /* -menyimpan gambar hasil dari proses canny ke dalam register-*/ cvsaveimage("saved.jpg",im1); IplImage *img = cvloadimage("saved.jpg"); L 18
19 /* inisialisasi variabel type array */ IplImage *gray, *view; CvMemStorage* storage; CvSeq* circles; printf("\n Detecting Circles"); storage = cvcreatememstorage(0); view = cvcloneimage(img); /* --mengubah besar image dari ukuran tertentu menjadi 8 bit-- */ gray = cvcreateimage( cvgetsize(img), 8, 1 ); cvcvtcolor( img, gray, CV_BGR2GRAY ); /* smoothing dengan Gaussian */ cvsmooth( gray, gray, CV_GAUSSIAN, 9, 9 ); // smoothing ini dilakukan untuk mengurangi kesalahan deteksi lingkaran /* mendeteksi lingkaran dengan Hough Gradient */ circles = cvhoughcircles( gray, storage, CV_HOUGH_GRADIENT, 2, gray- >height/4, 200, 100 ); L 19
20 for( int i = 0; i < circles->total; i++ ) int count=1; float* p = (float*)cvgetseqelem( circles, i ); /* -----menggambar lingkaran yang ditemukan pada image----- */ cvcircle( view, cvpoint(cvround(p[0]),cvround(p[1])), 3, CV_RGB(0,255,0), -1, 8, 0 ); cvcircle( view, cvpoint(cvround(p[0]),cvround(p[1])), cvround(p[2]), CV_RGB(255,0,0), 3, 8, 0 ); /* --kirim logic 1 ke rangkaian relay melalui parallel port-- */ test_write_datum(0x01); /* tampilkan gambar hasil detect lingkaran */ cvnamedwindow( "detected", 1 ); cvshowimage( "detected", view ); /* delay 1 detik */ cvwaitkey(delay); L 20
21 /* hapus semua data dan tampilan */ cvreleaseimage(&img); cvdestroyallwindows(); while(delay==3000); pilih=2; if (pilih<3&&pilih>1) do printf("\n\n\n\n\n\n\n\n\n\n\n\n Detect Vertek \n\n\n"); /* -----mengambil citra dari tempat penyimpanan pheephole----- */ IplImage *im2 = cvloadimage("d:/skripsi/ph3.jpg",1); IplImage *im1 = cvloadimage("d:/skripsi/ph3.jpg",0); /* menampilkan gambar original */ cvnamedwindow("image processing", 1); cvshowimage("image processing", im2); L 21
22 /* threshold */ cvthreshold( im1, im1, 119, 150, CV_THRESH_BINARY ); /* menampilkan gambar hasil threshold */ cvnamedwindow("tres:"); cvshowimage("tres:", im1); printf("tres Image ON\n"); /* edge detection dengan canny */ cvcanny(im1, im1, 145, 150, 3); //harus dari grayscale /* menampilkan gambar hasil canny */ cvnamedwindow("canny",1); cvshowimage("canny",im1); printf("canny Edge Detection ON\n"); /* -----menyimpan gambar hasil dari proses canny ke dalam register----- */ cvsaveimage("saved.jpg",im1); IplImage *img = cvloadimage("saved.jpg"); /* inisialisasi variabel type array */ IplImage *gray, *view; L 22
23 CvMemStorage* storage; CvSeq* circles; /* inisialisasi variabel */ CvSeq* contours; int i, c, l, N = 11; /* mencari besarnya image original */ CvSize sz = cvsize( img->width, img->height); IplImage* timg = cvcloneimage( img ); // make a copy of input image IplImage* gray = cvcreateimage( sz, 8, 1 ); /* -----menciptakan image dengan ukuran yang baru (1/2 ukuran image lama) */ IplImage* pyr = cvcreateimage( cvsize(sz.width/2, sz.height/2), 8, 3 ); /* -----deklarasi variabel----- */ IplImage* tgray; CvSeq* result; double s, t; /* -----menciptakan squence kosong yang akan berisi point point----- */ L 23
24 CvSeq* all = cvcreateseq( 0, sizeof(cvseq), sizeof(cvpoint), storage ); /* -----memilih ROI pada image dengan lebar dan panjangnya dibagi */ cvsetimageroi( timg, cvrect( 0, 0, sz.width, sz.height )); /* -----filter untuk mengurangi noise dengan down-scale dan upscale----- */ cvpyrdown( timg, pyr, 7 ); cvpyrup( pyr, timg, 7 ); tgray = cvcreateimage( sz, 8, 1 ); /* -----menemukan contours dengan metode chain code dan menyimpan semuanya ke dalam sebuah list----- */ cvfindcontours( gray, storage, &contours, sizeof(cvcontour), CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE, cvpoint(0,0) ); /* -----test setiap contour----- */ while( contours ) /* -----memberikan ketebalan garis contour */ result = cvapproxpoly( contours, sizeof(cvcontour), storage, CV_POLY_APPROX_DP, cvcontourperimeter(contours)*0.02, 0 ); L 24
25 /* ----kontur segitiga harus punya 3 vertek setelah perkiraan yang secara relatif area besar (untuk menyaring noise kontur---/ if( result->total == 3 && fabs(cvcontourarea(result,cv_whole_seq)) > 1000 && cvcheckcontourconvexity(result) ) /* -----menyimpan vertek yang ditemukan ke result----- */ cvseqpush( all,(cvpoint*)cvgetseqelem( result, i )); /* -----cek countour berikutnya----- */ contours = contours->h_next; while(delay==3000); int count pilih=3; if (pilih<4&&pilih>2) if (count = 3) L 25
26 printf("\n Detecting Triangle\n"); storage = cvcreatememstorage(0); view = cvcloneimage(img); cvnamedwindow( "detectedt", 1 ); /* fungsi untuk detect triangle dan menampilkan hasil deteksi */ drawtriangle( view, img, storage, "detectedt" ); /* delay 1 detik */ cvwaitkey(delay); /* hapus semua data dan tampilan */ cvreleaseimage(&img); cvdestroyallwindows(); if (count = 4) printf("\n Detecting Square\n"); L 26
27 storage = cvcreatememstorage(0); view = cvcloneimage(img); cvnamedwindow( "detecteds", 1 ); /* fungsi untuk detect triangle dan menampilkan hasil deteksi */ drawtriangle( view, img, storage, "detecteds" ); /* delay 1 detik */ cvwaitkey(delay); /* hapus semua data dan tampilan */ cvreleaseimage(&img); cvdestroyallwindows(); if (count = 5) printf("\n Detecting Pentagon \n"); storage = cvcreatememstorage(0); view = cvcloneimage(img); L 27
28 cvnamedwindow( "detectedp", 1 ); /* fungsi untuk detect triangle dan menampilkan hasil deteksi */ drawtriangle( view, img, storage, "detectedp" ); /* delay 1 detik */ cvwaitkey(delay); /* hapus semua data dan tampilan */ cvreleaseimage(&img); cvdestroyallwindows(); if (count = 6) printf("\n Detecting Hexagon \n"); storage = cvcreatememstorage(0); view = cvcloneimage(img); cvnamedwindow( "detectedh", 1 ); L 28
29 /* fungsi untuk detect triangle dan menampilkan hasil deteksi */ drawtriangle( view, img, storage, "detectedh" ); /* delay 1 detik */ cvwaitkey(delay); /* hapus semua data dan tampilan */ cvreleaseimage(&img); cvdestroyallwindows(); if (count = 8) printf("\n Detecting Octagon \n"); storage = cvcreatememstorage(0); view = cvcloneimage(img); cvnamedwindow( "detectedo", 1 ); /* fungsi untuk detect triangle dan menampilkan hasil deteksi */ L 29
30 drawtriangle( view, img, storage, "detectedo" ); /* delay 1 detik */ cvwaitkey(delay); /* hapus semua data dan tampilan */ cvreleaseimage(&img); cvdestroyallwindows(); while(delay==1000); L 30
Praktikum 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 terperinciFitur bentuk merupakan fitur dasar dalam visual content
7407030059 1 KLASIFIKASI CIRI BENTUK MENGGUNAKAN METODE FUZZY INFERENCE SYSTEM Mala Alfiyah Ningsih; Setiawardhana, S.T; Nana Ramadijanti, S.Kom,M.Kom Abstract Fitur bentuk merupakan fitur dasar dimana
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 terperinciBAB 3 PERANCANGAN SISTEM. Alat pengangkat dan pengelompokan bentuk benda dirancang untuk
BAB 3 PERANCANGAN SISTEM Alat pengangkat dan pengelompokan bentuk benda dirancang untuk memudahkan dalam pengelompokan. Alat tersebut dirancang untuk dunia industri dengan menggunakan tenaga angin untuk
Lebih terperinciALAT PENGANGKAT DAN PENGELOMPOKAN BENTUK BENDA MENGGUNAKAN PLC DAN COMPUTER VISION SKRIPSI. Oleh : Sri Maria Ulfa
ALAT PENGANGKAT DAN PENGELOMPOKAN BENTUK BENDA MENGGUNAKAN PLC DAN COMPUTER VISION SKRIPSI Oleh : Ricky 0900792354 Devy Angelia 0900821360 Sri Maria Ulfa 0900829003 UNIVERSITAS BINA NUSANTARA JAKARTA 2009
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 terperinciBAB III METODE PENELITIAN. akhir, ada beberapa cara yang telah dilakukan, antara lain:
BAB III METODE PENELITIAN 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 terperinciBAB 4. Implementasi dan Evaluasi. Setelah dibuatnya alat pengangkat dan pengelompokan benda yang
BAB 4 Implementasi dan Evaluasi Setelah dibuatnya alat pengangkat dan pengelompokan benda yang memperlihatkan gerakan sekuensial yang terintergrasi dengan vision secara real time maka diperlukan analisis
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 terperinciPraktikum 5 Image Transformation (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()
Lebih terperinciPraktikum 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 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 terperinciBAB III METODE PENELITIAN. tracking obyek. Pada penelitian tugas akhir ini, terdapat obyek berupa bola. Gambar 3.1. Blok Diagram Penelitian
BAB III METODE PENELITIAN 3.1 Metode Penelitian Metode penelitian yang digunakan dalam pengerjaan Tugas Akhir ini adalah studi literatur, pembuatan program serta melakukan deteksi dan tracking obyek. Pada
Lebih terperinciBAB III PROSEDUR DAN METODOLOGI. banyak dipelajari dan dikembangkan saat ini, baik oleh para pelajar, maupun para ahli.
BAB III PROSEDUR DAN METODOLOGI 3.1 Pendeteksian Objek Viola Jones Pendeteksian objek merupakan salah satu topik dalam visi komputer yang cukup banyak dipelajari dan dikembangkan saat ini, baik oleh para
Lebih terperinciBAB III METODE PENELITIAN
BAB III METODE PENELITIAN Pada penelitian implementasi pemrograman paralel pada deteksi tepi dengan menggunakan metode Canny, program komputerdiprogram dengan bahasa pemrograman C++. Dalam penelitian ini,
Lebih terperincipbab 4 IMPLEMENTASI DAN EVALUASI PROGRAM APLIKASI uji coba terhadap program aplikasi pengenalan plat nomor kendaraan roda empat ini,
pbab 4 IMPLEMENTASI DAN EVALUASI PROGRAM APLIKASI Bab ini berisi penjelasan tentang implementasi sistem meliputi kebutuhan perangkat lunak dan perangkat keras yang digunakan untuk melakukan perancangan
Lebih terperinciCOMPUTING GRAYSCALE OF FACE DETECTION MENGGUNAKAN METODE SOBEL DAN LAPLACIAN OF GAUSSIAN
COMPUTING GRAYSCALE OF FACE DETECTION MENGGUNAKAN METODE SOBEL DAN LAPLACIAN OF GAUSSIAN Kustanto Jurusan Informatika Fakultas Teknologi Informasi, Universitas Islam Balitar Blitar email : kustanto@unisbablitar.ac.id
Lebih terperinciSTACK atau TUMPUKAN. Pertemuan 5 STACK (TUMPUKAN)
Pertemuan 5 STACK atau TUMPUKAN STACK (TUMPUKAN) Merupakan bentuk khusus dari Linier List yang pemasukan dan penghapusan elemennya hanya dapat dilakukan pada satu posisi, yaitu posisi akhir dari List (Top)
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 terperinciDAFTAR ISI. Lembar Pengesahan Penguji... iii. Halaman Persembahan... iv. Abstrak... viii. Daftar Isi... ix. Daftar Tabel... xvi
DAFTAR ISI Halaman Judul... i Lembar Pengesahan Pembimbing... ii Lembar Pengesahan Penguji... iii Halaman Persembahan... iv Halaman Motto... v Kata Pengantar... vi Abstrak... viii Daftar Isi... ix Daftar
Lebih terperinciLampiran. Berikut ini adalah Source Code Program Game Serangga Nakal:
Lampiran Berikut ini adalah Source Code Program Game Serangga Nakal: // mfcdlg.cpp : implementation file // #include "stdafx.h" #include "mfc.h" #include "mfcdlg.h" #include #include
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 terperinciPOINTER. Tim Alpro Teknik Informatika
POINTER Tim Alpro Teknik Informatika Pointer Pointer merupakan salah satu keunggulan dari bahasa C. Komputer mengalokasikan sebuah area pada memori ketika sebuah variabel dideklarasikan. Area tersebut
Lebih terperinciBAB 3 ANALISA DAN PERANCANGAN
44 BAB 3 ANALISA DAN PERANCANGAN 3.1 Analisa Analisa yang dilakukan terdiri dari : a. Analisa terhadap permasalahan yang ada. b. Analisa pemecahan masalah. 3.1.1 Analisa Permasalahan Pengenalan uang kertas
Lebih terperinciBAB IV PENGUJIAN DAN EVALUASI SISTEM. prosedur dan hasil pengujian serta analisa hasil percobaan atau penelitian yang
BAB IV PENGUJIAN DAN EVALUASI SISTEM Pada Bab Pengujian Dan Evaluasi Sistem ini akan dijelaskan tentang prosedur dan hasil pengujian serta analisa hasil percobaan atau penelitian yang telah dilakukan.
Lebih terperinciPAINTING AIRBRUSH DESIGNED USING CANNY ADGE DETECTION METHOD
Muhammad, Perancangan Painting Air Brush 21 PERANCANGAN PAINTING AIR BRUSH MENGGUNAKAN METODE CANNY ADGE DETECTION Mar i Muhammad (1), Harianto (2), (1), (2) Program Studi S1 Sistem Komputer, Sekolah Tinggi
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 terperinciBAB 3 PERUMUSAN OBJEK RANCANGAN. Berikut adalah analisis masalah dan kebutuhan dalam perancangan aplikasi
BAB 3 PERUMUSAN OBJEK RANCANGAN 3.1 Analisis Masalah dan Kebutuhan Berikut adalah analisis masalah dan kebutuhan dalam perancangan aplikasi yang akan kami buat. 3.1.1 Analisis Masalah Untuk mengetahui
Lebih terperinciBAB III METODE PENELITIAN
BAB III METODE PENELITIAN Dalam tugas akhir ini penguji melakukan pengujian dari judul tugas akhir sebelumnya, yang dilakukan oleh Isana Mahardika. dalam tugas akhir tersebut membahas pendeteksian tempat
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 terperinciBAB IV PENGUJIAN DAN SIMULASI PENGENDALIAN SUHU RUANG PENETAS TELUR
1 BAB IV PENGUJIAN DAN SIMULASI PENGENDALIAN SUHU RUANG PENETAS TELUR Dalam bab ini akan dibahas tentang pengujian berdasarkan perencanaan dari sistem yang dibuat. Pengujian ini dilakukan untuk mengetahui
Lebih terperinciAplikasi Deteksi Tepi pada Realtime Video menggunakan Algoritma Canny Detection
Aplikasi Deteksi Tepi pada Realtime Video menggunakan Algoritma Canny Detection Edy Winarno Program Studi Teknik Informatika, Universitas Stikubank email: edywinarno3@gmail.com Abstract Real time video
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 terperinciPOINTER. Tim Alpro Teknik Informatika
POINTER Tim Alpro Teknik Informatika Pointer Pointer merupakan salah satu keunggulan dari bahasa C. Komputer mengalokasikan sebuah area pada memori ketika sebuah variabel dideklarasikan. Area tersebut
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 terperinci04. Single Linked List
04. Single Linked List ARNA FARIZA YULIANA SETIOWATI Capaian Pembelajaran 1. Mahasiswa mengerti konsep alokasi memori secara dinamis menggunakan pointer. 2. Mahasiswa mengerti konsep single linked list
Lebih terperinciVARIABEL & TIPE DATA PEMROGRAMAN C++
VARIABEL & TIPE DATA PEMROGRAMAN C++ ruliriki@gmail.com VARIABEL Suatu nama yang menyatakan tempat dalam memori komputer Menyimpan nilai yang dapat diubah VARIABEL Pengenal (identifier) yang digunakan
Lebih terperinciBAB III METODE PENELITIAN. pada blok diagram tersebut antara lain adalah webcam, PC, microcontroller dan. Gambar 3.1 Blok Diagram
BAB III METODE PENELITIAN 3.1 Model Penelitian Pengerjaan Tugas Akhir ini dapat terlihat jelas dari blok diagram yang tampak pada gambar 3.1. Blok diagram tersebut menggambarkan proses dari capture gambar
Lebih terperinciALGORITMA 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 terperinciBAB 3 ANALISIS DAN PERANCANGAN
BAB 3 ANALISIS DAN PERANCANGAN 3.1. Analisis Masalah 3.1.1. Deskripsi Masalah Seiring dengan perkembangan jaman, maka makin meningkat pula kebutuhan seseorang akan informasi. Penerapan teknologi informasi
Lebih terperinciBAB III METODE PENELITIAN. Metode penelitian merupakan penjelasan dari metode-metode yang
BAB III METODE PENELITIAN Metode penelitian merupakan penjelasan dari metode-metode yang digunakan pada penelitian ini. 3.1 Metode Pengembangan Pada penelitian Tugas Akhir ini dilakukan pendeteksian obyek
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 terperinciBAB III ANALISIS DAN PERANCANGAN SISTEM. Dalam pengerjaan tugas akhir ini memiliki tujuan untuk mengektraksi
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Model Pengembangan Dalam pengerjaan tugas akhir ini memiliki tujuan untuk mengektraksi fitur yang terdapat pada karakter citra digital menggunakan metode diagonal
Lebih terperinciAchmad 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 terperinciBAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih
BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM 3.1 Model Penelitian Pada perancangan tugas akhir ini menggunakan metode pemilihan locker secara otomatis. Sistem ini dibuat untuk mempermudah user dalam
Lebih terperinciBAB 3 PERANCANGAN SISTEM. Computer. Parallel Port ICSP. Microcontroller. Motor Driver Encoder. DC Motor. Gambar 3.1: Blok Diagram Perangkat Keras
BAB 3 PERANCANGAN SISTEM 3.1 Blok Diagram Perangkat Keras Sistem perangkat keras yang digunakan dalam penelitian ini ditunjukkan oleh blok diagram berikut: Computer Parallel Port Serial Port ICSP Level
Lebih terperinciARNA FARIZA YULIANA SETIOWATI
03. Queue ARNA FARIZA YULIANA SETIOWATI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Capaian Pembelajaran 1. Mahasiswa mengerti konsep stack dan operasi pada queue. 2. Mahasiswa dapat menggunakan queue untuk
Lebih terperinciBAB 3 PERANCANGAN PROGRAM. objek, analisis blob, SMS service, dan video saving. Deteksi objek adalah proses untuk
BAB 3 PERANCANGAN PROGRAM 3.1 Spesifikasi rancangan program Secara garis besar program dapat dibagi menjadi 4 bagian besar, yaitu deteksi objek, analisis blob, SMS service, dan video saving. Deteksi objek
Lebih terperinciE STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK
E3024015 - STRUKTUR DATA & E3024016 PRAKTIK STRUKTUR DATA Pointer & Function Alfa Faridh Suni, S.T., M.T. PTIK - 2014 Pointer Pointer adalah suatu variabel penunjuk, berisi nilai yang menunjuk alamat suatu
Lebih terperinciBahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.
1 Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram. Program Utama SubProgram SubProgram SubProgram SubProgram
Lebih terperinciLaporan Praktikum TMD04 Pemrograman C++ NIM/ No. Reg. : 49013075 Nama : Mhd. Syarif Email Blog : : mhdsyarif.ms@gmail.com www.mhdsyarif.com Laporan : Modul 1 Coding 1 Source Code Modul 1_1: /*Program pertama
Lebih terperinciKONSEP POINTER DAN LINKED LIST
Pertemuan 3 KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Pengenalan Marka Jalan Marka jalan merupakan suatu penanda bagi para pengguna jalan untuk membantu kelancaran jalan dan menghindari adanya kecelakaan. Pada umumnya marka jalan
Lebih terperinci05. Double Linked List
0. Double Linked List ARNA FARIZA YULIANA SETIOWATI Capaian Pembelajaran 1. Mahasiswa mengerti konsep double linked list dan operasi pada single linked list. 2. Mahasiswa dapat mengimplementasikan double
Lebih terperincib Array Pendahuluan Selama ini i kita menggunakan satu variabel untuk menyimpan 1 buah nilai dengan tipe data tertentu. tu int a1, a2, a3, a4, a5; Deklarasi variabel diatas digunakan untuk menyimpan 5
Lebih terperinciP 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 terperinciAPLIKASI DEBLURING (DEBLURRING APPLICATION) MENGGUNAKAN MATLAB DENGAN METODE BLIND DECONVOLUTION
APLIKASI DEBLURING (DEBLURRING APPLICATION) MENGGUNAKAN MATLAB DENGAN METODE BLIND DECONVOLUTION Nama : Nurul Amalia Jurusan : Teknik Informatika Pembimbing : Ricky Agus T., ST., Ssi., MM Latar Belakang
Lebih terperinciSINGLE LINKED LIST NON CIRCULAR (SENARAI BERANTAI TUNGGAL TIDAK BERPUTAR)
SINGLE LINKED LIST NON CIRCULAR (SENARAI BERANTAI TUNGGAL TIDAK BERPUTAR) Dilustrasikan sebagai kereta yang mempunyai gerbong-gerbong. Pertama tama kita membuat tipe data baru dari gerbong kereta tersebut.
Lebih terperinciAlgoritme dan Pemrograman
Algoritme dan Pemrograman Kuliah #7 dan #8 Array Program Menghitung Rataan 3 Nilai #include int nilai1, nilai2, nilai3; float rataan; void main() printf ( Masukkan nilai 1 );scanf( %d,&nilai1);
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 terperinciINSTRUKSI. TTH2D3 Mikroprosesor
INSTRUKSI TTH2D3 Mikroprosesor AT Mega 32 pin diagram Port B Port A Port D Port C ATMega32 Pin out & Descriptions Mega32/Mega16 (XCK/T0) PB0 PA0 (ADC0) (T1) PB1 PA1 (ADC1) (INT2/AIN0) PB2 PA2 (ADC2) (OC0/AIN1)
Lebih terperinciStruktur 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 terperinciJournal of Control and Network Systems
JCONES Vol. 2, No. 1 (2013) 1-8 Journal of Control and Network Systems Situs Jurnal : http://jurnal.stikom.edu/index.php/jcone RANCANG BANGUN ROBOT PEMADAM API MENGGUNAKAN PENGOLAHAN CITRA DAN FLAME SENSOR
Lebih terperinciPemrograman Dasar C. Minggu 6
Pemrograman Dasar C Minggu 6 Latihan Soal Buatlah program yang meminta seseorang untuk memasukkan angka bilangan riil sebanyak 3 kali, dan program akan menampilkan jumlah total dan rata-ratanya. Bilangan
Lebih terperinciAlgoritma dan Struktur Data. Linked List
Algoritma dan Struktur Data Linked List Syntax: struct nama_struct { tipe_data_1 nama_var_1; tipe_data_2 nama_var_2; tipe_data_3 nama_var_3; }; 2 KONSEP ALOKASI MEMORY DINAMIS 1. Deklarasikan pointer yang
Lebih terperinciPERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).
PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C++ 6.0 STRUKTUR BAHASA C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama). Setiap program akan dieksekusi dimulai dari statement
Lebih terperinciSTRUKTUR DATA POKOK BAHASAN - 8 QUEUE ( ANTRIAN)
STRUKTUR DATA POKOK BAHASAN - 8 QUEUE ( ANTRIAN) Oleh : NAZARUDDIN AHMAD, S.T, M.T Referensi : Antonius Rachmat C, S.Kom Andri Heryamdi Design By mytemplate 2013 Queue Queue atau antrian adalah barisan
Lebih terperinciBAB 2 LANDASAN TEORI. Pneumatik berasal dari bahasa Yunani yang berarti udara atau angin. Dengan
BAB 2 LANDASAN TEORI 2.1 Pengertian Pneumatik Pneumatik berasal dari bahasa Yunani yang berarti udara atau angin. Dengan kata lain, Semua sistem yang menggunakan tenaga yang disimpan dalam bentuk udara
Lebih terperinciAlgoritma Pemrograman & Struktur Data
MODUL PERKULIAHAN Algoritma Pemrograman & Struktur Data Stack Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Fakultas Ilmu Informatika Komputer 04 87042 Abstract Penjelasan mengenai stack dan penggunaannya
Lebih terperinciBAB 3 ANALISIS DAN PERANCANGAN
BAB 3 ANALISIS DAN PERANCANGAN 3.1 Gambaran Permasalahan Secara Umum Poligon bukanlah suatu bentuk yang spesifik seperti segitiga sama kaki, persegi, belah ketupat, ataupun jajargenjang, melainkan suatu
Lebih terperinciVariable. Variable (cont) Variable (cont) Tipe Data
Variable Variable (cont) Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variable memrlukan identifier yang dapat membedakannya dari variable
Lebih terperinciPengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;
Pengenalan Bahasa C 1. Struktur penulisan program #include < [library1.h] > #include < [library2.h] > #define [nama1] [nilai] ; #define [nama2] [nilai] ; [global variables] [functions] void main(void)
Lebih terperinciJobsheet II. OpenCV untuk Processing Filter
Jobsheet II OpenCV untuk Processing Filter A. Tujuan Mahasiswa mampu menjelaskan fitur filter gambar pada OpenCV untuk Processing Mahasiswa mampu mengoperasikan fitur filter gambar pada OpenCV untuk Processing.
Lebih terperinciBAB III ANALISA KEBUTUHAN DAN RANCANGAN
BAB III ANALISA KEBUTUHAN DAN RANCANGAN 3.1 Kebutuhan Program Hitung Dalam bab ini akan dibahas tentang perancangan algoritma yang dibagi menjadi perancangan tampilan dan perancangan program yang terdiri
Lebih terperinciPRAKTIKUM 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 terperinciAlgoritme dan Pemrograman
Algoritme dan Pemrograman Kuliah #8 Array Program Menghitung Rataan 3 Nilai int nilai1, nilai2, nilai3; float rataan; int main() { printf ("Masukkan nilai 1 :");scanf("%d",&nilai1); printf ("Masukkan nilai
Lebih terperinciPraktikum 3 DASAR-DASAR PEMROGRAMAN C
Praktikum 3 DASAR-DASAR PEMROGRAMAN C A. TUJUAN 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan
Lebih terperinciMODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman
I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji ALGORITMA DAN PEMOGRAMAN I. ALGORITMA II. BAHASA
Lebih terperinciPENERAPAN METODE CANNY DALAM KOREKSI LEMBAR JAWABAN KOMPUTER UNTUK TRY OUT
PENERAPAN METODE CANNY DALAM KOREKSI LEMBAR JAWABAN KOMPUTER UNTUK TRY OUT Mira Chandra Kirana 1, Sartikha 2, Ela Erminawati 3 1,2,3 Jurusan Teknik Informatika, Politeknik Negeri Batam 1 mira@polibatam.ac.id,
Lebih terperinciKONSEP POINTER DAN LINKED LIST
Pertemuan 3 KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut
Lebih terperinciAlgoritma & Pemrograman #9. by antonius rachmat c, s.kom, m.cs
Algoritma & Pemrograman #9 by antonius rachmat c, s.kom, m.cs Review Fungsi Scope Variabel Argumen fungsi: formal dan aktual Fungsi by Value Pendahuluan Selama ini kita menggunakan satu variabel untuk
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 terperinciMenginisialisasi array sama dengan memberikan nilai awal array pada saat didefinisikan. int nilai[6] = {8,7,5,6,4,3};
ARRAY Array adalah suatu tipe data terstruktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu. Array dapat berupa array 1 dimensi, 2 dimensi,
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 terperinciBAB IV PENGUJIAN ALAT DAN ANALISA
BAB IV PENGUJIAN ALAT DAN ANALISA Dalam bab ini akan dibahas tentang pengujian berdasarkan perencanaan dari sistem yang dibuat. Pengujian ini dilakukan untuk mengetahui kinerja dari sistem dan untuk mengetahui
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 terperinciPertemuan 3. Perubah Dinamis (Dinamic variable) Suatu perubah yang akan dialokasikan hanya pada saat diperlukan, yaitu setelah program dieksekusi.
Pertemuan 3 KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut
Lebih terperinciA. TUJUAN PEMBELAJARAN
Praktikum 3 Queue (Antrian) A. TUJUAN PEMBELAJARAN Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami stuktur data yang digunakan pada antrian baik yang berupa array maupun
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 terperinciSTRUKTUR DATA POKOK BAHASAN - 7 STACK ( TUMPUKAN )
STRUKTUR DATA POKOK BAHASAN - 7 STACK ( TUMPUKAN ) Oleh : NAZARUDDIN AHMAD, S.T, M.T Referensi : Antonius Rachmat C, S.Kom Design By mytemplate 2013 Stack Stack atau tumpukan adalah suatu struktur yang
Lebih terperincia[0] a[1] a[2] a[3] a[4] a[5] x
Array Algoritme dan Pemrograman Kuliah #8 Array Dalam matematika dikenal variabel berindeks x 0, x 1, x 2,, x n-1. Angka 0, 1, 2,, n-1 pada variabel x disebut sebagai indeks atau subscript. Variabel berindeks
Lebih terperinciChapter 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 terperinciBAB III PERANCANGAN STAND ALONE RFID READER. Dalam penelitian ini, perancangan sistem meliputi :
BAB III PERANCANGAN STAND ALONE RFID READER 3.1 Perancangan Sistem Dalam penelitian ini, perancangan sistem meliputi : a. perancangan perangkat keras (hardware) dengan membuat reader RFID yang stand alone
Lebih terperinciLAPORAN PRAKTIKUM RESMI QUEUE
LAPORAN PRAKTIKUM RESMI QUEUE Disusun oleh : Amin Setyaningrum 201301052 Dosen pengampu : Yosef Murya Kusuma Ardhana.S.T., M.Kom JURUSAN SISTEM INFORMASI SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO PURWOKERTO
Lebih terperinciTipe 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 terperinciPERANCANGAN DAN REALISASI PENDETEKSI POSISI KEBERADAAN MANUSIA MENGGUNAKAN METODE DETEKSI GERAK DENGAN SENSOR WEBCAM
PERANCANGAN DAN REALISASI PENDETEKSI POSISI KEBERADAAN MANUSIA MENGGUNAKAN METODE DETEKSI GERAK DENGAN SENSOR WEBCAM Disusun oleh : Yockie Andika Mulyono (1022027) Jurusan Teknik Elektro, Fakultas Teknik,
Lebih terperinciBAB III METODE PENELITIAN Perancangan Sistem dan Blok Diagram Sistem. dapat dijelaskan melalui blok diagram pada Gambar 3.1.
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 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 terperincit o l e a r n t o k n o w P L C BASIC I Instruktur : TOTOK NUR ALIF S.Pd NIP
t o l e a r n t o k n o w P L C BASIC I Instruktur : TOTOK NUR ALIF S.Pd NIP. 19720101 200312 1 011 1 SELAMAT DATANG DI DUNIA PLC ( PROGRAMMABLE LOGIC CONTROLLER ) SERI OMRON CPM 2 A PRODUKSI TAHUN 2003
Lebih terperinciQUEUE (ANTREAN) Prinsip Antrean : FIFO (First In First Out) FCFS (First Come First Serve) Yang Tiba lebih awal Maka akan dilayani Terlebih Dahulu
QUEUE (ANTREAN) Struktur Data Antrean (Queue) adalah suatu bentuk khusus dari List Linier dengan operasi pemasukan data hanya diperbolehkan pada salah satu sisi, yang disebut sisi Belakang / ekor (Tail)
Lebih terperinci