Gambaran Umum dari judul yang kami ajukan adalah :

Slides:



Advertisements
Presentasi serupa
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Advertisements

Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
8. FILE.
Dasar Pemrograman Komputer
Mengamati Proses pada SO Linux
DASAR PEMROGRAMAN OPERASI FILE
PERTEMUAN XI OPERASI FILE JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file.
8. FILE.
CSE1301 Sem /8/2017 File I/O Lecture 19: File I/O.
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
PENGENALAN c++ DAN STRUKTUR DASAR C++
Perintah Input-OutPut
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Algoritme dan Pemrograman
File Data Pertemuan ke 13..
Pengulangan WHILE.
III. STRUKTUR KONTROL.
Pencarian Data Nurdiansah PTIK 09 UNM.
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
Bab 8 Pointer Riyanto Sigit Konsep Dasar Pointer  Variabel pointer sering dikatakan sebagai variabel yang menunjuk ke obyek lain  Variabel.
Pertemuan String Matakuliah : T0616 / Algoritma dan Pemrograman
Metode Perancangan Program
Pertemuan Operasi Seleksi
Bab 05 Tipe Data dan Mengisi Variabel
STRUKTUR PERULANGAN 2 (LOOPING-2)
1 Latihan Pertemuan String Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
OPERASI FILE Bag.2 Pertemuan 27 Dasar Pemrograman
1 Komponen Program C bag 1. 2 Topik Type Variables Keywords dan Identifiers Assignments Constant Variables.
Metode Perancangan Program
Algoritme dan Pemrograman
Algoritma dan Pemrograman
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Input dan Output TEE 2103 Algoritma dan Pemrograman
Pertemuan 4 PROGRAMMING LANGUAGE.
Ucu Nugraha, ST. Algoritma.
Perintah Dasar Erfin Gustaman.
PERCABANGAN.
Operasi File Pertemuan ke-12 Bahasa C.
Bab 4 PROSES PENGULANGAN
Fungsi Rekursif Algoritma dan Pemrograman II Teknik Informatika
Pemograman Terstruktur
PEMROGRAMAN DASAR.
Struktur Data Khoiriya Latifah, M.Kom.
PERULANGAN RISMAYUNI.
Pertemuan 3 ARRAY DIMENSI BANYAK.
Pemrograman Terstruktur
TEL 2112 Dasar Komputer & Pemrograman
TEL 2112 Dasar Komputer & Pemrograman
Soal-soal Pengulangan
Tipe Data & Array 1D, 2D Daniel Riano Kaparang.
Pertemuan 5 (Variabel dan konstanta) .:: Erna Sri Hartatik ::.
PERBEDAAN C DAN C++ Meriska Defriani, S
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
ALGORITMA & STRUKTUR DATA I
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
PERINTAH INPUT DAN OUTPUT
STRUKTUR DATA PERTEMUAN III.
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
mencetak Total kedua bilangan tersebut
Kondisi IF.
Bab 08 Menghitung Total Data yang Diinput Dari Keyboard
Praktek C++.
Nested if 164.
Chapter 3.2 : Tipe, Nama dan Nilai
PERCABANGAN.
Bab 03 Variabel dan Tipe Data
Transcript presentasi:

Gambaran Umum dari judul yang kami ajukan adalah : 1. Menghitung jumlah pemunculan karakter dalam suatu file (yang berukuran besar). Secara logika lebih cepat untuk menghitung jumlah pemunculan karakter dari suatu file apabila dilakukan secara paralel

Penggalan Program #include <stdio.h> int main () { FILE * pFile; char ca; int a=0; pFile = fopen ("myfile.txt","r"); if (pFile==NULL) perror ("Error opening file"); else

do { ca = fgetc (pFile); if (ca=='A' || ca=='a') { a++; } while (ca != EOF); fclose (pFile); printf (“The file contains %d characters A or a.\n",a); return 0;

Ada dua Metode yang bisa dipakai: 1. Membagikan file dilihat dari total jumlah karakter yang ada di file tersebut misal total karakter yang ada di file=5000 karakter, maka karakter 1 sampai karakter 2500 di komputer pertama, lalu karakter 2501 sampai karakter 5000 di komputer kedua. 2. File secara utuh di kopikan ke semua komputer, lalu pembandingnya yang dibagi.

Metode Pertama Analisa Kompleksitas: Dengan 1 (satu) komputer : Karakter awal dari file yang akan di hitung jumlah pemunculannya di ambil untuk dibandingkan dengan karakter ASCII Bandingkan tiap karakter pada file pertama dengan karakter ASCII jika sama maka counter

Analisa Kompleksitas Dengan 1 (satu) komputer : Karakter awal dari file yang akan di hitung jumlah pemunculannya di ambil untuk dibandingkan dengan karakter ASCII. Bandingkan tiap karakter pada file dengan ASCII Codes, jika sama maka counter jumlah pemunculan untuk karakter tersebut Misalkan Dengan jumlah karakter sampai n digit

A R T I D A R I ……………………………… n 00 01 02 03 ……………………………………… FF A R T I D A R I …………………………………… n 00 01 02 03 ………………………………………… FF

Dan seterusnya sampai end of file (sampai ….n) Berdasarkan penjelasan diatas Maka rumus kompleksitasnya untuk single komputer adalah Ο (256.n)

DENGAN 2 (Dua) KOMPUTER Bagi jumlah file menjadi 2. Bandingkan tiap karakter pada file pertama dengan ASCII Codes, jika sama maka counter jumlah pemunculan untuk karakter tersebut serta bandingkan tiap karakter pada file yang kedua dengan ASCII Codes, jika sama maka counter jumlah pemunculan untuk karakter tersebut Setelah melakukan penghitungan jumlah pemunculan di masing-masing komputer, jumlah pemunculan dari komputer kedua dikirimkan ke komputer satu (main Computer) lalu di main computer dijumlahkan untuk mengetahui Total dari penghitungan jumlah kemunculan karakter dari kedua file tersebut.

K E T I K A ………. n/2 (n/2)+1…. S E D I H ….n 00 01 02 03 ………………………………………… FF

Berdasarkan penjelasan diatas, maka: Komunikasi kirim (n/2) Proses : (n/2).256 Proses : 256 Kirim : 256 Komunikasi : O ((n/2)+256) Komputasi : O (((n/2).256)+256)

DENGAN 3 (Tiga) KOMPUTER Bagi jumlah file menjadi 3. Bandingkan tiap karakter pada file pertama dengan ASCII Codes, jika sama maka counter jumlah pemunculan untuk karakter tersebut,lalu bandingkan tiap karakter pada file yang kedua dengan ASCII Codes, jika sama maka counter jumlah pemunculan untuk karakter tersebut, serta Bandingkan tiap karakter pada file ketiga dengan ASCII Codes, jika sama maka counter jumlah pemunculan untuk karakter tersebut. Setelah melakukan penghitungan jumlah pemunculan di masing-masing komputer, jumlah pemunculan dari komputer kedua dan ketiga dikirimkan ke komputer satu (main Computer) lalu di main computer dijumlahkan untuk mengetahui Total dari penghitungan jumlah kemunculan karakter dari ketiga file tersebut.

Total Penghitungan kemunculan karakter di komputer 3 Karakter (n/2+1……n/3) Karakter (n/3+1……..n) D A N .. n/2 S E D I H .. n/3 S A A T .. n 00 01 02 03 ………………………………………… FF Total Penghitungan kemunculan karakter di komputer 3

Berdasarkan penjelasan diatas, maka: Komunikasi kirim (n/3) Proses : (n/3).256 Proses : (n/2).256 Proses : 256 Kirim : 256 Komunikasi : O ((n/3)+256) Komputasi : O (((n/3).256)+(n/2).256+256)

Metode Kedua Analisa Kompleksitas Dengan 1 (satu) komputer : Karakter awal dari file yang akan di hitung jumlah pemunculannya di ambil untuk dibandingkan dengan karakter yang ada dalam keyboard. Bandingkan tiap karakter pada file pertama dengan karakter yang ada di keyboard jika sama maka counter

A R T I D A R I ………………………………… n ‘~’ ‘!’ ‘@’ ‘#’ ………………………………………… ‘/’ A R T I D A R I …………………………………… n ‘~’ ‘!’ ‘@’ ‘#’ ………………………………………… ‘/’

Dan seterusnya sampai end of file (sampai ….n) Berdasarkan penjelasan diatas Maka rumus kompleksitasnya untuk single komputer adalah Ο (94.n)

DENGAN 2 (Dua) KOMPUTER Bagikan file (utuh) ke dua komputer Bandingkan tiap karakter pada file pertama dengan karakter yang ada di keyboard dari karakter 1 sampai karakter 47, serta bandingkan tiap karakter pada file komputer kedua dengan karakter yang ada di keyboard dari 48 sampai 94 Setelah melakukan penghitungan jumlah pemunculan maka hasil pemunculannya ditampilkan pada satu computer

K E T I K A ……….. n K E T I K A ….. n ‘~’ ‘!’ ‘@’ …’u’ ‘i’ ‘o’ ‘p’ …’/’

Berdasarkan penjelasan diatas, maka: Komunikasi kirim (n) Proses : (n).94/2 Proses : (94/2+1).n Kirim : 94 Komunikasi : O ((n)+94) Komputasi : O ((n).94/2)+ (94/2+1).n

DENGAN 3 (Tiga) KOMPUTER Kirimkan file (utuh) ke dalam 3 komputer. Bandingkan tiap karakter pada file pertama dengan karakter yang ada pada keyboard dari karakter 1 (‘~’) sampai 31 (‘E’), bandingkan tiap karakter pada file di komputer kedua dengan karakter yang ada di keyboard dari karakter 32 (‘R’) sampai 61 (‘L’), dan Bandingkan tiap karakter pada file di computer ketiga dengan karakter dari keyboard dimulai dari karakter 62 (‘:’) sampai 94 (‘/’) Setelah melakukan penghitungan jumlah pemunculan maka hasil pemunculannya ditampilkan pada satu computer

K E T I … n K E T I … n K E T I … n ‘~’ ‘!’ ‘@’ …’E’ ‘R’ ‘T’ ‘Y’ …’L’ ‘:’ ‘”’ ‘a’ …’/’

Berdasarkan penjelasan diatas, maka: Komunikasi kirim (n) Proses : (n).94/3 Proses : n.(94/3+1) Proses : n.94 Kirim : 94 Komunikasi : O ((n)+94) Komputasi : O ((n).94/3 + n.(94/3+1) + n.94

Terima Kasih