SlideShare a Scribd company logo
1 of 16
Download to read offline
Algoritma Matematika Informasi
Dosen: Ir. Sihar, MT.
Dept. Sistem Informasi, Fak. Teknik
Bandung – 2002
IF‐207 Organisasi Komputer (2 sks)
Daftar Pustaka
1. Gilmore, C.M. (1995). Microprocessors: Principles and
Applications. McGraw-Hill.
2. Mano, M. (1992). Computer System Architecture (3rd Edition).
Prentice Hall.
3. Prince, B. (1997). Semiconductor Memories. New York:Wiley.
4. Siewiorek, D., Bell, C., Newell, A. (1982). Computer Structures:
Principles and Examples. New York: McGraw-Hill.
5. Simamora, S.N.M.P. (2002). “Diktat Kuliah SK-100 Dasar
Komputer dan Pemrograman”, Dept. Sistem Komputer, Fak.
Teknik. Institut Teknologi Harapan Bangsa. Bandung.
6. Simamora, S.N.M.P. (2002). “Diktat Kuliah SK-303 Arsitektur
Komputer”, Dept. Sistem Komputer, Fak. Teknik. Institut
Teknologi Harapan Bangsa. Bandung.
7. Zaks, R. (1979). From Chips to Systems: An Introduction to
Microprocessors. Longman Higher Education.
Dalam sistem komputer/komputer,
sebuah bahasa pemrograman atau
script berperan untuk mengakumulasi
sejumlah instruksi oleh end-user
(pengguna tools)
Sejumlah instruksi tersebut
direpresentasikan dalam syntax
(sintaks pemrograman), code (kode)
dan rules/algorithm (aturan dan tata-
cara prosedur pemrosesannya) agar
sebuah pemrosesan tersebut dapat
berjalan sesuai dengan
keinginan/kebutuhan
Keinginan/kebutuhan yang
dimaksud adalah suatu
solusi dalam penyelesaian
sebuah persoalan yang
dikemukakan
Algoritma (algorithm) adalah cara dan tata-
laksana dalam penyelesaian suatu problems
(persoalan/permasalahan) yang dilakukan secara
konstruktif, terstruktur dan metodologis sehingga
solusi dapat dibangun
Algoritma dapat diterapkan di berbagai bidang baik secara
langsung seperti aplikasi software/hardware, cara analitik
(mathematic), dan science; maupun yang tidak secara
langsung seperti sosial, ekonomi, hukum, dan
pertahanan/keamanan. Terapan algoritma dalam aplikasi
software/hardware umumnya dan pastinya
direpresentasikan dalam bentuk pemrograman
(programming)
Agar sebuah algoritma dapat direpresentasikan dalam
bentuk pemrograman maka dibutuhkan penulisan kode
(code) yang disebut sebagai bahasa (language); bahasa
bisa dalam bentuk bahasa pemrograman (programming-
laguange) atau dalam bentuk script
Sebuah bahasa dibutuhkan sebagai pen-jembatan-an
(bridging) atau mediasi antara end-user (human) ke
lapisan (layers) machine (yakni sistem
komputer/komputer)
Perbedaan antara bahasa pemrograman dan script terletak
pada platform dimana source-code diterjemahkan, panjang
coding, jenis translator, dan bentuk syntax pemrograman.
Platform adalah lingkungan-kerja dimana coding
diproses/diterjemahkan/dijalankan, sedangkan translator
adalah aplikasi software yang digunakan untuk men-
generate (menerjemahkan) source-code tersebut ke dalam
bentuk aplikasi yang dapat dijalankan secara visual
Yang dimaksud source-code adalah
uraian coding yang dituliskan dalam
bahasa pemrograman atau script
tertentu yang dilakukan oleh seorang
pemrogram (programmer)
Sebuah file yang berkaitan dengan source-code
diidentifikasi dengan extention yakni tiga atau
empat karakter di belakang titik (dot) setelah
nama file tersebut
Sebuah algoritma dan pemrograman, sebelum
disusun dan dituliskan dibutuhkan suatu tahapan
awal yang bersifat buffering dan modeling agar
suatu persoalan dapat dibangun dengan terstruktur.
Tahapan dalam buffering dan modeling suatu
persoalan yang akan diselesaikan dalam bentuk
solusi ini disebut dengan konstruksi-algoritma
Oleh sebab itu konstruksi-algoritma dapat
didefinisikan sebagai suatu tahapan awal yang
disusun dalam bentuk aksioma matematika
atau cara analitik dari solusi pada suatu
persoalan yang tersajikan
Penyusunan konstruksi-algoritma bersifat optional dan
tidak wajib sehingga tidak bersifat absolut disusun saat
sebuah algoritma dan pemrograman akan dituliskan.
Konstruksi-algoritma hanya berperan untuk mendukung
dalam membantu penyusunan suatu algoritma dan
pemrograman
Agar penyusunan algoritma sekaligus dapat tersajikan secara visual, maka
algoritma selalu dikombinasikan langsung dengan pemrograman
Namun pemrograman sendiri berbeda dengan
algoritma, oleh sebab dengan adanya tools (alat
bantu) berupa framework (dalam bentuk software
aplikasi) telah membantu seorang pemrograman
untuk melewati tahapan algorithmic saat suatu block
proses akan di-coding
Misalkan dijumpai pada visual-programming seperti
Visual Basic, Borland C++ Builder, Net Beans atau
aplikasi pemrograman visual lain yang sejenis
Data dan informasi yang di-input-kan ke dalam
sistem komputer/komputer modern akan diproses
secara matematika bahkan sekalipun hanya untuk
menampilkan sebuah karakter/kata/string,
menekan tombol keyboard/keypad bahkan
menampilkan nilai-luaran dalam bentuk
multimedia
Oleh sebab itu dasar pemrosesan dalam sistem
komputer/komputer modern adalah Algoritma
Matematika Informasi. Dasar kerja dan pemrosesan
Algoritma Matematika Informasi adalah Operasi
Arithmatika dan Operasi Logika (Aljabar Boolean,
Hukum De Morgan, Logika Matematika dan Teori
Himpunan)
Nilai-masukan berupa data numerik dan/atau non-numerik yang
diformulasikan dalam bahasa pemrograman atau script yang di-generate
atau ditranslasikan oleh translator untuk nanti diproses menggunakan dasar
Algoritma Matematika Informasi; yang akan dikeluarkan melalui media
output-devices, baik melalui display, printer, plotter, speaker bahkan coder
(buzzer, alarm, atau sirene)
Seperti sebelumnya telah dijelaskan bahwa sebuah translator (translation-generator)
adalah suatu mesin komputasi untuk menerjemahkan dan menjalankan suatu kode
program yang ditulis menggunakan script atau bahasa pemrograman. Klasifikasi
kode program yang dikenal dalam sistem komputer/komputer modern yaitu: HTML,
script, programming-language, dan instruction-command (perintah-perintah terminal
komputer)
Beberapa jenis translator yang
umum digunakan dan dikenal
dalam sistem
komputer/komputer modern
Assembler: TASM (Turbo Assembler) 2.0,
MASM (Macro Assembler) 6.0
Compiler: Turbo C (TC 3.0), Turbo Pascal
Interpreter: Turbo BASIC, Turbo Prolog, QBASIC,
JavaScript virtual-machine, script-generator
Hybrid compiler/interpreter: JDK 1.7 (Java Development
Kit), JRE (Java Runtime Environment)
“Selamat Datang”
#include<iostream.h>
void main()
{
cout << "Selamat Datang";
}
<script language=JavaScript>
document.write("Selamat Datang");
</script>
Algoritma Matematika Informasi juga mencakup pada
bidang organisasi komputer dan arsitektur komputer
Perbedaan mendasar antara programming-language (bahasa pemrograman)
dan script dapat didefinisikan dan dijelaskan sebagai berikut:
Bahasa Pemrograman adalah suatu kode program yang dijalankan berbasis
pada platform dalam framework grafis atau terminal, dan cenderung baris kode
lebih panjang; sedangkan script adalah suatu kode program yang dijalankan
berbasis pada platform dalam framework HTML atau web, dan cenderung baris
kode lebih pendek
Kasus: Jika dinyatakan bahwa (2.1)3 = (2.1)*(2.1)*(2.1), maka tulislah algoritma
dan pemrograman C++ untuk mendapatkan Z, jika diketahui statement berikut:
Solusi:
Konstruksi-algoritma
Algoritma dan pemrograman C++:
jika (2.1)3 = (2.1)∗(2.1)∗(2.1); maka
Z)5 = (Z)∗(Z)∗(Z)∗(Z)∗(Z);
Z ← Z5 + 5;
dimana, nilai Z didapatkan dari input-value dari end-user dan Z ∈ Bilangan
Pecahan.
Sertakan dengan tampilan jalannya program.
Tampilan jalannya program:
Kasus: Tulislah algoritma dan pemrograman C++ untuk mendapatkan zL, jika
A←DEC(15) dan B←DEC(51) untuk statement pada pengerjaan operator Boolean
berikut: zL ← (A⊕B)+A;
Sertakan dengan tampilan jalannya program.
Berapakah isi zL?
Solusi: Algoritma Matematika Informasi
DEC(15) = 001 111
DEC(51) = 110 011
------------------------ ⊕
DEC(60) ←111 100
DEC(15) = 001 111
------------------------- +
DEC(63) ← 111 111
Algoritma dan pemrograman C++: Tampilan jalannya program:
Kasus: Tuliskan algoritma Matematika Informasi serta algoritma dan pemrograman
C++ untuk kasus berikut:
0xB3B3 = ( ... )10
Sertakan dengan tampilan jalannya program.
Solusi: Algoritma Matematika Informasi, ditunjukkan berikut ini
0xB3B3 = b.163 + 3.162 + b.161 + 3.160
= (11)(4096) + (3)(256) + (11)(16) + (3)(1)
= DEC(46003)
Algoritma dan pemrograman C++: Tampilan jalannya program:
Digunakan tipe data long int, oleh sebab memiliki range
lebih lebar dibandingkan int, yakni: -2147483648 s.d
+2147483647 ; bandingkan int dengan range: -32768 s.d
+32767
Kasus: Tuliskanlah algoritma Matematika Informasi untuk statement pengoperasian
operator Boolean berikut ini:
zK←(15≤ 23) + (14 ≥ 14) • (6 ≠ 6);
Perhatikan nilai zK, tulislah algoritma dan pemrograman C++ untuk kasus dimana,
jika zK bernilai 1 maka tampilkan statement: “Nilai zK bernilai TRUE”, selain itu
tampilkan statement: “Nilai zK bernilai FALSE”.
Sertakan tampilan jalannya program.
Solusi: Algoritma Matematika Informasi ditunjukkan berikut ini,
zK←(15≤ 23) + (14 ≥ 14) • (6 ≠ 6);
FTT
F
•
+T
T
Algoritma dan pemrograman C++:
Tampilan jalannya program:
Kasus: Jika diketahui suatu algoritma berikut: suatu bilangan ditampungkan ke suatu
variabel lalu ditambahkan dengan 5, selanjutnya variabel tsb dikalikan dengan 1.5
dan terakhir dikurangkan dengan 10. Jika bilangan tsb adalah kelompok bilangan:
15 s.d 35, tulislah algoritma dan pemrograman C++ untuk menampilkan isi dari
operand-hasil apabila bilangan tsb diberi dua pilihan, yakni: hasil deklarasi atau
input-value oleh end-user.
Sertakan tampilan jalannya program.
Solusi: Konstruksi-algoritmanya dapat dituliskan berikut,
Misalkan var: a, maka a←x; dimana x bilangan yang di-input-kan atau terdeklarasi
A←x;
A←(A+5);
A←(A*1.5);
A←(A-10);
Misalkan, x=35, maka A=50
Algoritma dan pemrograman C++:
Tampilan jalannya program:

More Related Content

What's hot

Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015Saprudin Eskom
 
Soal UAS sistem operasi jaringan 1
Soal UAS sistem operasi jaringan 1Soal UAS sistem operasi jaringan 1
Soal UAS sistem operasi jaringan 1Saeful Iman
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortranradikaljakas
 
Soal sistem operasi jaringan
Soal sistem operasi jaringanSoal sistem operasi jaringan
Soal sistem operasi jaringanSaeful Iman
 
soal tkj mm kelas x sabtu 7 juni 2014
soal tkj mm kelas x sabtu 7 juni 2014soal tkj mm kelas x sabtu 7 juni 2014
soal tkj mm kelas x sabtu 7 juni 2014safiqnda
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++Akmal Fajar
 
Paket soal tik semester genap kelas x
Paket soal tik semester genap kelas xPaket soal tik semester genap kelas x
Paket soal tik semester genap kelas xRico Prawita
 
57014132 kumpulan soal soal tkj beserta pembahasan
57014132 kumpulan soal soal tkj beserta pembahasan57014132 kumpulan soal soal tkj beserta pembahasan
57014132 kumpulan soal soal tkj beserta pembahasanYondaime Yondaime
 
13. download soal latihan kejuruan tkj lengkap full --- www.the-xp.com
13. download soal latihan kejuruan tkj lengkap full  --- www.the-xp.com13. download soal latihan kejuruan tkj lengkap full  --- www.the-xp.com
13. download soal latihan kejuruan tkj lengkap full --- www.the-xp.comDwi Yulianto
 
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
90593353 bab-1-dasar-dasar-pemograman-komputer-fotranmocoz
 
TCP - IP - Mengenal CIDR ( Classless Interdomain Domain Routing)
TCP - IP - Mengenal CIDR ( Classless Interdomain Domain Routing)TCP - IP - Mengenal CIDR ( Classless Interdomain Domain Routing)
TCP - IP - Mengenal CIDR ( Classless Interdomain Domain Routing)Parwito An
 
U nteoritkj b (1)
U nteoritkj b (1)U nteoritkj b (1)
U nteoritkj b (1)Rizal Pouul
 

What's hot (20)

Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
 
Soal UAS sistem operasi jaringan 1
Soal UAS sistem operasi jaringan 1Soal UAS sistem operasi jaringan 1
Soal UAS sistem operasi jaringan 1
 
Pengantar R
Pengantar RPengantar R
Pengantar R
 
Matlab 3
Matlab 3Matlab 3
Matlab 3
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortran
 
Bahasa assembly
Bahasa assemblyBahasa assembly
Bahasa assembly
 
Soal sistem operasi jaringan
Soal sistem operasi jaringanSoal sistem operasi jaringan
Soal sistem operasi jaringan
 
soal tkj mm kelas x sabtu 7 juni 2014
soal tkj mm kelas x sabtu 7 juni 2014soal tkj mm kelas x sabtu 7 juni 2014
soal tkj mm kelas x sabtu 7 juni 2014
 
Bahasa assembly
Bahasa assemblyBahasa assembly
Bahasa assembly
 
Handout rakitan
Handout rakitanHandout rakitan
Handout rakitan
 
Soal sistem operasi
Soal sistem operasiSoal sistem operasi
Soal sistem operasi
 
Bab1
Bab1Bab1
Bab1
 
Uk 1
Uk 1Uk 1
Uk 1
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 
Paket soal tik semester genap kelas x
Paket soal tik semester genap kelas xPaket soal tik semester genap kelas x
Paket soal tik semester genap kelas x
 
57014132 kumpulan soal soal tkj beserta pembahasan
57014132 kumpulan soal soal tkj beserta pembahasan57014132 kumpulan soal soal tkj beserta pembahasan
57014132 kumpulan soal soal tkj beserta pembahasan
 
13. download soal latihan kejuruan tkj lengkap full --- www.the-xp.com
13. download soal latihan kejuruan tkj lengkap full  --- www.the-xp.com13. download soal latihan kejuruan tkj lengkap full  --- www.the-xp.com
13. download soal latihan kejuruan tkj lengkap full --- www.the-xp.com
 
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
 
TCP - IP - Mengenal CIDR ( Classless Interdomain Domain Routing)
TCP - IP - Mengenal CIDR ( Classless Interdomain Domain Routing)TCP - IP - Mengenal CIDR ( Classless Interdomain Domain Routing)
TCP - IP - Mengenal CIDR ( Classless Interdomain Domain Routing)
 
U nteoritkj b (1)
U nteoritkj b (1)U nteoritkj b (1)
U nteoritkj b (1)
 

Viewers also liked

Algoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsAlgoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsstaffpengajar
 
Matlab tutor sns77_utama
Matlab tutor sns77_utamaMatlab tutor sns77_utama
Matlab tutor sns77_utamastaffpengajar
 
Steganography and its techniques
Steganography and its techniquesSteganography and its techniques
Steganography and its techniquesFatema Panvelwala
 
Steganography basic
Steganography basicSteganography basic
Steganography basicSanoj Kumar
 
GameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemakerGameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemakeriain bruce
 
Fungsi Hash & Algoritma SHA-256 - Presentation
Fungsi Hash & Algoritma SHA-256 - PresentationFungsi Hash & Algoritma SHA-256 - Presentation
Fungsi Hash & Algoritma SHA-256 - PresentationAditya Gusti Tammam
 
Analytical tool for determination of traces of cu (ii)
Analytical tool for determination of traces of cu (ii)Analytical tool for determination of traces of cu (ii)
Analytical tool for determination of traces of cu (ii)Alexander Decker
 
Fractional-number Algorithm
Fractional-number AlgorithmFractional-number Algorithm
Fractional-number Algorithmstaffpengajar
 
Pemrograman komputer 1 (algoritma)
Pemrograman komputer  1 (algoritma)Pemrograman komputer  1 (algoritma)
Pemrograman komputer 1 (algoritma)jayamartha
 
Sukardi2
Sukardi2Sukardi2
Sukardi2galih
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrogramandian pw
 
Penyajian Data Dalam Bentuk Tabel Mtk
Penyajian Data Dalam Bentuk Tabel MtkPenyajian Data Dalam Bentuk Tabel Mtk
Penyajian Data Dalam Bentuk Tabel Mtkgalih
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015staffpengajar
 

Viewers also liked (20)

Algoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsAlgoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-sns
 
Matlab tutor sns77_utama
Matlab tutor sns77_utamaMatlab tutor sns77_utama
Matlab tutor sns77_utama
 
Steganography and its techniques
Steganography and its techniquesSteganography and its techniques
Steganography and its techniques
 
Steganography basic
Steganography basicSteganography basic
Steganography basic
 
GameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemakerGameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemaker
 
Implementasi Teknik Kompresi Teks Huffman
Implementasi Teknik Kompresi Teks HuffmanImplementasi Teknik Kompresi Teks Huffman
Implementasi Teknik Kompresi Teks Huffman
 
Fungsi Hash & Algoritma SHA-256 - Presentation
Fungsi Hash & Algoritma SHA-256 - PresentationFungsi Hash & Algoritma SHA-256 - Presentation
Fungsi Hash & Algoritma SHA-256 - Presentation
 
Hash table
Hash tableHash table
Hash table
 
08 Hash Tables
08 Hash Tables08 Hash Tables
08 Hash Tables
 
Analytical tool for determination of traces of cu (ii)
Analytical tool for determination of traces of cu (ii)Analytical tool for determination of traces of cu (ii)
Analytical tool for determination of traces of cu (ii)
 
Minggu_6 TIF305
Minggu_6 TIF305Minggu_6 TIF305
Minggu_6 TIF305
 
Fractional-number Algorithm
Fractional-number AlgorithmFractional-number Algorithm
Fractional-number Algorithm
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
About vb script-sns
About vb script-snsAbout vb script-sns
About vb script-sns
 
Pemrograman komputer 1 (algoritma)
Pemrograman komputer  1 (algoritma)Pemrograman komputer  1 (algoritma)
Pemrograman komputer 1 (algoritma)
 
Sukardi2
Sukardi2Sukardi2
Sukardi2
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrograman
 
Matematika dasar 1
Matematika dasar 1Matematika dasar 1
Matematika dasar 1
 
Penyajian Data Dalam Bentuk Tabel Mtk
Penyajian Data Dalam Bentuk Tabel MtkPenyajian Data Dalam Bentuk Tabel Mtk
Penyajian Data Dalam Bentuk Tabel Mtk
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015
 

Similar to ALGO_MATEMATIKA_INFORMASI

Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanAhmad Ismail
 
Prog komp - history&algorithm
Prog komp - history&algorithmProg komp - history&algorithm
Prog komp - history&algorithmRudi Wicaksana
 
Bahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptBahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptS N M P Simamora
 
Introduction to-basic language-programming
Introduction to-basic language-programmingIntroduction to-basic language-programming
Introduction to-basic language-programmingstaffpengajar
 
Dasar Dasar Program123445555555555555555
Dasar Dasar Program123445555555555555555Dasar Dasar Program123445555555555555555
Dasar Dasar Program123445555555555555555Daffa53
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi FundamentalAkmal Fajar
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritmaBraga Rezpect
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfRizaJr
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Jeni slides intro1-bab01-pengenalan
Jeni slides intro1-bab01-pengenalanJeni slides intro1-bab01-pengenalan
Jeni slides intro1-bab01-pengenalanAli Basyah
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstrukturMeiland Meebo
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasiHedyIzmaya
 
presentasi sistem komputer.ppt
presentasi sistem komputer.pptpresentasi sistem komputer.ppt
presentasi sistem komputer.pptSandiMiho
 
2 pengenalan komputer
2 pengenalan komputer2 pengenalan komputer
2 pengenalan komputerteddyhadia
 

Similar to ALGO_MATEMATIKA_INFORMASI (20)

Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrograman
 
C++
C++C++
C++
 
Prog komp - history&algorithm
Prog komp - history&algorithmProg komp - history&algorithm
Prog komp - history&algorithm
 
Bahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptBahasa Pemrograman dan Script
Bahasa Pemrograman dan Script
 
Introduction to-basic language-programming
Introduction to-basic language-programmingIntroduction to-basic language-programming
Introduction to-basic language-programming
 
Dasar Dasar Program123445555555555555555
Dasar Dasar Program123445555555555555555Dasar Dasar Program123445555555555555555
Dasar Dasar Program123445555555555555555
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritma
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
about C Languages
about C Languagesabout C Languages
about C Languages
 
Sistem penggerak teknologi informasi
Sistem penggerak teknologi informasiSistem penggerak teknologi informasi
Sistem penggerak teknologi informasi
 
Jeni slides intro1-bab01-pengenalan
Jeni slides intro1-bab01-pengenalanJeni slides intro1-bab01-pengenalan
Jeni slides intro1-bab01-pengenalan
 
Tm c++
Tm c++Tm c++
Tm c++
 
2. CodeBlocks & C++
2. CodeBlocks & C++2. CodeBlocks & C++
2. CodeBlocks & C++
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
SISTEM KOMPUTER
SISTEM KOMPUTERSISTEM KOMPUTER
SISTEM KOMPUTER
 
presentasi sistem komputer.ppt
presentasi sistem komputer.pptpresentasi sistem komputer.ppt
presentasi sistem komputer.ppt
 
2 pengenalan komputer
2 pengenalan komputer2 pengenalan komputer
2 pengenalan komputer
 

More from staffpengajar

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfstaffpengajar
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfstaffpengajar
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfstaffpengajar
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesstaffpengajar
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_snsstaffpengajar
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politelstaffpengajar
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppstaffpengajar
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++staffpengajar
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000staffpengajar
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cppstaffpengajar
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_staffpengajar
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulatorstaffpengajar
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineeringstaffpengajar
 

More from staffpengajar (20)

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 

Recently uploaded

IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 

Recently uploaded (20)

IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 

ALGO_MATEMATIKA_INFORMASI

  • 1. Algoritma Matematika Informasi Dosen: Ir. Sihar, MT. Dept. Sistem Informasi, Fak. Teknik Bandung – 2002 IF‐207 Organisasi Komputer (2 sks)
  • 2. Daftar Pustaka 1. Gilmore, C.M. (1995). Microprocessors: Principles and Applications. McGraw-Hill. 2. Mano, M. (1992). Computer System Architecture (3rd Edition). Prentice Hall. 3. Prince, B. (1997). Semiconductor Memories. New York:Wiley. 4. Siewiorek, D., Bell, C., Newell, A. (1982). Computer Structures: Principles and Examples. New York: McGraw-Hill. 5. Simamora, S.N.M.P. (2002). “Diktat Kuliah SK-100 Dasar Komputer dan Pemrograman”, Dept. Sistem Komputer, Fak. Teknik. Institut Teknologi Harapan Bangsa. Bandung. 6. Simamora, S.N.M.P. (2002). “Diktat Kuliah SK-303 Arsitektur Komputer”, Dept. Sistem Komputer, Fak. Teknik. Institut Teknologi Harapan Bangsa. Bandung. 7. Zaks, R. (1979). From Chips to Systems: An Introduction to Microprocessors. Longman Higher Education.
  • 3. Dalam sistem komputer/komputer, sebuah bahasa pemrograman atau script berperan untuk mengakumulasi sejumlah instruksi oleh end-user (pengguna tools) Sejumlah instruksi tersebut direpresentasikan dalam syntax (sintaks pemrograman), code (kode) dan rules/algorithm (aturan dan tata- cara prosedur pemrosesannya) agar sebuah pemrosesan tersebut dapat berjalan sesuai dengan keinginan/kebutuhan Keinginan/kebutuhan yang dimaksud adalah suatu solusi dalam penyelesaian sebuah persoalan yang dikemukakan
  • 4. Algoritma (algorithm) adalah cara dan tata- laksana dalam penyelesaian suatu problems (persoalan/permasalahan) yang dilakukan secara konstruktif, terstruktur dan metodologis sehingga solusi dapat dibangun Algoritma dapat diterapkan di berbagai bidang baik secara langsung seperti aplikasi software/hardware, cara analitik (mathematic), dan science; maupun yang tidak secara langsung seperti sosial, ekonomi, hukum, dan pertahanan/keamanan. Terapan algoritma dalam aplikasi software/hardware umumnya dan pastinya direpresentasikan dalam bentuk pemrograman (programming)
  • 5. Agar sebuah algoritma dapat direpresentasikan dalam bentuk pemrograman maka dibutuhkan penulisan kode (code) yang disebut sebagai bahasa (language); bahasa bisa dalam bentuk bahasa pemrograman (programming- laguange) atau dalam bentuk script Sebuah bahasa dibutuhkan sebagai pen-jembatan-an (bridging) atau mediasi antara end-user (human) ke lapisan (layers) machine (yakni sistem komputer/komputer) Perbedaan antara bahasa pemrograman dan script terletak pada platform dimana source-code diterjemahkan, panjang coding, jenis translator, dan bentuk syntax pemrograman. Platform adalah lingkungan-kerja dimana coding diproses/diterjemahkan/dijalankan, sedangkan translator adalah aplikasi software yang digunakan untuk men- generate (menerjemahkan) source-code tersebut ke dalam bentuk aplikasi yang dapat dijalankan secara visual
  • 6. Yang dimaksud source-code adalah uraian coding yang dituliskan dalam bahasa pemrograman atau script tertentu yang dilakukan oleh seorang pemrogram (programmer) Sebuah file yang berkaitan dengan source-code diidentifikasi dengan extention yakni tiga atau empat karakter di belakang titik (dot) setelah nama file tersebut Sebuah algoritma dan pemrograman, sebelum disusun dan dituliskan dibutuhkan suatu tahapan awal yang bersifat buffering dan modeling agar suatu persoalan dapat dibangun dengan terstruktur. Tahapan dalam buffering dan modeling suatu persoalan yang akan diselesaikan dalam bentuk solusi ini disebut dengan konstruksi-algoritma
  • 7. Oleh sebab itu konstruksi-algoritma dapat didefinisikan sebagai suatu tahapan awal yang disusun dalam bentuk aksioma matematika atau cara analitik dari solusi pada suatu persoalan yang tersajikan Penyusunan konstruksi-algoritma bersifat optional dan tidak wajib sehingga tidak bersifat absolut disusun saat sebuah algoritma dan pemrograman akan dituliskan. Konstruksi-algoritma hanya berperan untuk mendukung dalam membantu penyusunan suatu algoritma dan pemrograman Agar penyusunan algoritma sekaligus dapat tersajikan secara visual, maka algoritma selalu dikombinasikan langsung dengan pemrograman
  • 8. Namun pemrograman sendiri berbeda dengan algoritma, oleh sebab dengan adanya tools (alat bantu) berupa framework (dalam bentuk software aplikasi) telah membantu seorang pemrograman untuk melewati tahapan algorithmic saat suatu block proses akan di-coding Misalkan dijumpai pada visual-programming seperti Visual Basic, Borland C++ Builder, Net Beans atau aplikasi pemrograman visual lain yang sejenis Data dan informasi yang di-input-kan ke dalam sistem komputer/komputer modern akan diproses secara matematika bahkan sekalipun hanya untuk menampilkan sebuah karakter/kata/string, menekan tombol keyboard/keypad bahkan menampilkan nilai-luaran dalam bentuk multimedia
  • 9. Oleh sebab itu dasar pemrosesan dalam sistem komputer/komputer modern adalah Algoritma Matematika Informasi. Dasar kerja dan pemrosesan Algoritma Matematika Informasi adalah Operasi Arithmatika dan Operasi Logika (Aljabar Boolean, Hukum De Morgan, Logika Matematika dan Teori Himpunan) Nilai-masukan berupa data numerik dan/atau non-numerik yang diformulasikan dalam bahasa pemrograman atau script yang di-generate atau ditranslasikan oleh translator untuk nanti diproses menggunakan dasar Algoritma Matematika Informasi; yang akan dikeluarkan melalui media output-devices, baik melalui display, printer, plotter, speaker bahkan coder (buzzer, alarm, atau sirene) Seperti sebelumnya telah dijelaskan bahwa sebuah translator (translation-generator) adalah suatu mesin komputasi untuk menerjemahkan dan menjalankan suatu kode program yang ditulis menggunakan script atau bahasa pemrograman. Klasifikasi kode program yang dikenal dalam sistem komputer/komputer modern yaitu: HTML, script, programming-language, dan instruction-command (perintah-perintah terminal komputer)
  • 10. Beberapa jenis translator yang umum digunakan dan dikenal dalam sistem komputer/komputer modern Assembler: TASM (Turbo Assembler) 2.0, MASM (Macro Assembler) 6.0 Compiler: Turbo C (TC 3.0), Turbo Pascal Interpreter: Turbo BASIC, Turbo Prolog, QBASIC, JavaScript virtual-machine, script-generator Hybrid compiler/interpreter: JDK 1.7 (Java Development Kit), JRE (Java Runtime Environment)
  • 11. “Selamat Datang” #include<iostream.h> void main() { cout << "Selamat Datang"; } <script language=JavaScript> document.write("Selamat Datang"); </script> Algoritma Matematika Informasi juga mencakup pada bidang organisasi komputer dan arsitektur komputer Perbedaan mendasar antara programming-language (bahasa pemrograman) dan script dapat didefinisikan dan dijelaskan sebagai berikut: Bahasa Pemrograman adalah suatu kode program yang dijalankan berbasis pada platform dalam framework grafis atau terminal, dan cenderung baris kode lebih panjang; sedangkan script adalah suatu kode program yang dijalankan berbasis pada platform dalam framework HTML atau web, dan cenderung baris kode lebih pendek
  • 12. Kasus: Jika dinyatakan bahwa (2.1)3 = (2.1)*(2.1)*(2.1), maka tulislah algoritma dan pemrograman C++ untuk mendapatkan Z, jika diketahui statement berikut: Solusi: Konstruksi-algoritma Algoritma dan pemrograman C++: jika (2.1)3 = (2.1)∗(2.1)∗(2.1); maka Z)5 = (Z)∗(Z)∗(Z)∗(Z)∗(Z); Z ← Z5 + 5; dimana, nilai Z didapatkan dari input-value dari end-user dan Z ∈ Bilangan Pecahan. Sertakan dengan tampilan jalannya program. Tampilan jalannya program:
  • 13. Kasus: Tulislah algoritma dan pemrograman C++ untuk mendapatkan zL, jika A←DEC(15) dan B←DEC(51) untuk statement pada pengerjaan operator Boolean berikut: zL ← (A⊕B)+A; Sertakan dengan tampilan jalannya program. Berapakah isi zL? Solusi: Algoritma Matematika Informasi DEC(15) = 001 111 DEC(51) = 110 011 ------------------------ ⊕ DEC(60) ←111 100 DEC(15) = 001 111 ------------------------- + DEC(63) ← 111 111 Algoritma dan pemrograman C++: Tampilan jalannya program:
  • 14. Kasus: Tuliskan algoritma Matematika Informasi serta algoritma dan pemrograman C++ untuk kasus berikut: 0xB3B3 = ( ... )10 Sertakan dengan tampilan jalannya program. Solusi: Algoritma Matematika Informasi, ditunjukkan berikut ini 0xB3B3 = b.163 + 3.162 + b.161 + 3.160 = (11)(4096) + (3)(256) + (11)(16) + (3)(1) = DEC(46003) Algoritma dan pemrograman C++: Tampilan jalannya program: Digunakan tipe data long int, oleh sebab memiliki range lebih lebar dibandingkan int, yakni: -2147483648 s.d +2147483647 ; bandingkan int dengan range: -32768 s.d +32767
  • 15. Kasus: Tuliskanlah algoritma Matematika Informasi untuk statement pengoperasian operator Boolean berikut ini: zK←(15≤ 23) + (14 ≥ 14) • (6 ≠ 6); Perhatikan nilai zK, tulislah algoritma dan pemrograman C++ untuk kasus dimana, jika zK bernilai 1 maka tampilkan statement: “Nilai zK bernilai TRUE”, selain itu tampilkan statement: “Nilai zK bernilai FALSE”. Sertakan tampilan jalannya program. Solusi: Algoritma Matematika Informasi ditunjukkan berikut ini, zK←(15≤ 23) + (14 ≥ 14) • (6 ≠ 6); FTT F • +T T Algoritma dan pemrograman C++: Tampilan jalannya program:
  • 16. Kasus: Jika diketahui suatu algoritma berikut: suatu bilangan ditampungkan ke suatu variabel lalu ditambahkan dengan 5, selanjutnya variabel tsb dikalikan dengan 1.5 dan terakhir dikurangkan dengan 10. Jika bilangan tsb adalah kelompok bilangan: 15 s.d 35, tulislah algoritma dan pemrograman C++ untuk menampilkan isi dari operand-hasil apabila bilangan tsb diberi dua pilihan, yakni: hasil deklarasi atau input-value oleh end-user. Sertakan tampilan jalannya program. Solusi: Konstruksi-algoritmanya dapat dituliskan berikut, Misalkan var: a, maka a←x; dimana x bilangan yang di-input-kan atau terdeklarasi A←x; A←(A+5); A←(A*1.5); A←(A-10); Misalkan, x=35, maka A=50 Algoritma dan pemrograman C++: Tampilan jalannya program: