SlideShare a Scribd company logo
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-2015
Saprudin Eskom
 
Soal UAS sistem operasi jaringan 1
Soal UAS sistem operasi jaringan 1Soal UAS sistem operasi jaringan 1
Soal UAS sistem operasi jaringan 1
Saeful Iman
 
Pengantar R
Pengantar RPengantar R
Pengantar R
Raden Maulana
 
Matlab 3
Matlab 3Matlab 3
Matlab 3
Hastih Leo
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortran
radikaljakas
 
Bahasa assembly
Bahasa assemblyBahasa assembly
Bahasa assembly
Muhammad Afdal
 
Soal sistem operasi jaringan
Soal sistem operasi jaringanSoal sistem operasi jaringan
Soal sistem operasi jaringan
Saeful 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 2014
safiqnda
 
Bahasa assembly
Bahasa assemblyBahasa assembly
Bahasa assembly
Muhtar Efendy
 
Bab1
Bab1Bab1
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 x
Rico 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 pembahasan
Yondaime 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.com
Dwi 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-sns
staffpengajar
 
Matlab tutor sns77_utama
Matlab tutor sns77_utamaMatlab tutor sns77_utama
Matlab tutor sns77_utama
staffpengajar
 
Steganography and its techniques
Steganography and its techniquesSteganography and its techniques
Steganography and its techniques
Fatema Panvelwala
 
Steganography basic
Steganography basicSteganography basic
Steganography basic
Sanoj Kumar
 
GameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemakerGameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemaker
iain bruce
 
Implementasi Teknik Kompresi Teks Huffman
Implementasi Teknik Kompresi Teks HuffmanImplementasi Teknik Kompresi Teks Huffman
Implementasi Teknik Kompresi Teks Huffman
Universitas Pembangunan Panca Budi
 
Fungsi Hash & Algoritma SHA-256 - Presentation
Fungsi Hash & Algoritma SHA-256 - PresentationFungsi Hash & Algoritma SHA-256 - Presentation
Fungsi Hash & Algoritma SHA-256 - Presentation
Aditya Gusti Tammam
 
Hash table
Hash tableHash table
Hash table
Rajendran
 
08 Hash Tables
08 Hash Tables08 Hash Tables
08 Hash Tables
Andres Mendez-Vazquez
 
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
 
Minggu_6 TIF305
Minggu_6 TIF305Minggu_6 TIF305
Minggu_6 TIF305
staffpengajar
 
Fractional-number Algorithm
Fractional-number AlgorithmFractional-number Algorithm
Fractional-number Algorithm
staffpengajar
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
robetsaputra
 
About vb script-sns
About vb script-snsAbout vb script-sns
About vb script-sns
staffpengajar
 
Pemrograman komputer 1 (algoritma)
Pemrograman komputer  1 (algoritma)Pemrograman komputer  1 (algoritma)
Pemrograman komputer 1 (algoritma)
jayamartha
 
Sukardi2
Sukardi2Sukardi2
Sukardi2
galih
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrograman
dian pw
 
Matematika dasar 1
Matematika dasar 1Matematika dasar 1
Matematika dasar 1
nonregelektronika
 
Penyajian Data Dalam Bentuk Tabel Mtk
Penyajian Data Dalam Bentuk Tabel MtkPenyajian Data Dalam Bentuk Tabel Mtk
Penyajian Data Dalam Bentuk Tabel Mtk
galih
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015
staffpengajar
 

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 Algoritma Matematika Informasi

Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Ahmad Ismail
 
C++
C++C++
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 Script
S N M P Simamora
 
Introduction to-basic language-programming
Introduction to-basic language-programmingIntroduction to-basic language-programming
Introduction to-basic language-programming
staffpengajar
 
Dasar Dasar Program123445555555555555555
Dasar Dasar Program123445555555555555555Dasar Dasar Program123445555555555555555
Dasar Dasar Program123445555555555555555
Daffa53
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
Akmal Fajar
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritma
Braga 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.pdf
RizaJr
 
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
Maryanto Sumringah SMA 9 Tebo
 
about C Languages
about C Languagesabout C Languages
about C Languages
S N M P Simamora
 
Sistem penggerak teknologi informasi
Sistem penggerak teknologi informasiSistem penggerak teknologi informasi
Sistem penggerak teknologi informasi
Software Engineering Professionals (SEP)
 
Jeni slides intro1-bab01-pengenalan
Jeni slides intro1-bab01-pengenalanJeni slides intro1-bab01-pengenalan
Jeni slides intro1-bab01-pengenalan
Ali Basyah
 
2. CodeBlocks & C++
2. CodeBlocks & C++2. CodeBlocks & C++
2. CodeBlocks & C++
KontenKreatif
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
Meiland Meebo
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
HedyIzmaya
 
SISTEM KOMPUTER
SISTEM KOMPUTERSISTEM KOMPUTER
SISTEM KOMPUTER
Ansar869974
 
presentasi sistem komputer.ppt
presentasi sistem komputer.pptpresentasi sistem komputer.ppt
presentasi sistem komputer.ppt
SandiMiho
 
2 pengenalan komputer
2 pengenalan komputer2 pengenalan komputer
2 pengenalan komputer
teddyhadia
 

Similar to Algoritma 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.pdf
staffpengajar
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
staffpengajar
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
staffpengajar
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
staffpengajar
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
staffpengajar
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
staffpengajar
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
staffpengajar
 
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
staffpengajar
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
staffpengajar
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
staffpengajar
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
staffpengajar
 
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_2000
staffpengajar
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
staffpengajar
 
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-simulator
staffpengajar
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
staffpengajar
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
staffpengajar
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
staffpengajar
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
staffpengajar
 

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

Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
DewiInekePuteri
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
AqlanHaritsAlfarisi
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
mukminbdk
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 

Recently uploaded (20)

Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 

Algoritma 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: