Soal UAS Sistem Operasi Semester 1 Kelas X TKJSaeful Iman
1. Sistem operasi merupakan program yang mengendalikan semua fungsi dalam komputer.
2. Mengelola proses, memori, perangkat keras, file sistem, dan interaksi pengguna.
3. Mengelola aplikasi yang diinstal pada sistem operasi.
1. Bab ini membahas representasi bilangan, operasi aritmatika, dan karakter dalam komputer. Bilangan direpresentasikan dalam sistem biner dan ada beberapa sistem untuk merepresentasikan bilangan positif dan negatif.
2. Memori komputer menyimpan instruksi, data, dan karakter. Lokasi memori diidentifikasi melalui alamat. Ada beberapa jenis notasi untuk menyatakan lokasi dan mengakses isi memori.
3. Instruksi komputer meliputi operasi ant
- C/C++ dan Java merupakan Bahasa Pemrograman yang digunakan untuk menulis program komputer
- Program ditulis dengan menggunakan instruksi-instruksi yang dapat dimengerti oleh komputer
- Hasil program ditulis dalam bahasa sumber kemudian diterjemahkan menjadi bahasa mesin oleh compiler"
Soal UAS Sistem Operasi Semester 1 Kelas X TKJSaeful Iman
1. Sistem operasi merupakan program yang mengendalikan semua fungsi dalam komputer.
2. Mengelola proses, memori, perangkat keras, file sistem, dan interaksi pengguna.
3. Mengelola aplikasi yang diinstal pada sistem operasi.
1. Bab ini membahas representasi bilangan, operasi aritmatika, dan karakter dalam komputer. Bilangan direpresentasikan dalam sistem biner dan ada beberapa sistem untuk merepresentasikan bilangan positif dan negatif.
2. Memori komputer menyimpan instruksi, data, dan karakter. Lokasi memori diidentifikasi melalui alamat. Ada beberapa jenis notasi untuk menyatakan lokasi dan mengakses isi memori.
3. Instruksi komputer meliputi operasi ant
- C/C++ dan Java merupakan Bahasa Pemrograman yang digunakan untuk menulis program komputer
- Program ditulis dengan menggunakan instruksi-instruksi yang dapat dimengerti oleh komputer
- Hasil program ditulis dalam bahasa sumber kemudian diterjemahkan menjadi bahasa mesin oleh compiler"
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015Saprudin Eskom
Teks tersebut merupakan soal ujian kenaikan kelas untuk mata pelajaran sistem operasi jaringan. Soal terdiri dari 40 pertanyaan pilihan ganda yang meliputi materi tentang backup database, instalasi MySQL, pengelolaan partisi dan sistem file, pengelolaan user dan grup, kuota penyimpanan, manajemen paket aplikasi, dan perintah dasar Linux.
Praktikum ini bertujuan agar mahasiswa dapat memahami dan menggunakan software R untuk analisis data statistika. Tujuan khususnya adalah agar mahasiswa mengenal, menggunakan, dan memahami dasar-dasar R serta komponen-komponennya, serta mampu menganalisis data menggunakan R.
Dokumen tersebut membahas tentang format input dan output dalam MATLAB. Input variabel dapat dilakukan dengan menetapkan nilai dan nama variabel, sedangkan untuk output terdapat beberapa pilihan format seperti format pendek, ilmiah, desimal, dan lainnya yang dapat digunakan sesuai kebutuhan.
Dokumen tersebut memberikan penjelasan tentang dasar-dasar pemograman komputer menggunakan bahasa Fortran-77, meliputi format program, tipe data, deklarasi variabel, kompilasi, dan penyusunan program komputer sederhana."
Buku ini memberikan penjelasan tentang pemrograman bahasa assembly dengan contoh-contoh program sederhana untuk memudahkan pemahaman pembaca. Buku ini hadir secara online setelah beberapa kali cetak dan diedit untuk meningkatkan kualitas. Disket yang disertakan berisi contoh program.
Teks tersebut merangkum sejarah perkembangan komputer dari generasi pertama hingga ketiga beserta penjelasan mengenai bagian-bagian penting komputer dan bahasa pemrograman. Diakhiri dengan penjelasan mengenai konsep data, informasi, program, dan statement."
TCP - IP - Mengenal CIDR ( Classless Interdomain Domain Routing)Parwito An
Teks tersebut merangkum tentang TCP/IP dan alamat IP. TCP/IP terdiri atas empat lapisan yaitu aplikasi, transport, internet, dan interface jaringan. Alamat IP terdiri atas dua bagian yaitu alamat jaringan dan komputer lokal, yang digunakan untuk routing dan mengidentifikasi komputer. Ada dua versi IP yaitu IPv4 dan IPv6, dengan pengalamatan dan notasi yang berbeda.
1. Soal ujian nasional SMK untuk program keahlian Teknik Komputer dan Jaringan mencakup 40 soal pilihan ganda tentang konfigurasi komputer, jaringan, dan sistem operasi.
2. Peserta diijinkan menggunakan pensil 2B untuk mengisi lembar jawaban dan diberi waktu 120 menit untuk mengerjakan soal.
3. Soal mencakup berbagai aspek jaringan seperti topologi, protokol, alamat IP, dan perangkat j
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015Saprudin Eskom
Teks tersebut merupakan soal ujian kenaikan kelas untuk mata pelajaran sistem operasi jaringan. Soal terdiri dari 40 pertanyaan pilihan ganda yang meliputi materi tentang backup database, instalasi MySQL, pengelolaan partisi dan sistem file, pengelolaan user dan grup, kuota penyimpanan, manajemen paket aplikasi, dan perintah dasar Linux.
Praktikum ini bertujuan agar mahasiswa dapat memahami dan menggunakan software R untuk analisis data statistika. Tujuan khususnya adalah agar mahasiswa mengenal, menggunakan, dan memahami dasar-dasar R serta komponen-komponennya, serta mampu menganalisis data menggunakan R.
Dokumen tersebut membahas tentang format input dan output dalam MATLAB. Input variabel dapat dilakukan dengan menetapkan nilai dan nama variabel, sedangkan untuk output terdapat beberapa pilihan format seperti format pendek, ilmiah, desimal, dan lainnya yang dapat digunakan sesuai kebutuhan.
Dokumen tersebut memberikan penjelasan tentang dasar-dasar pemograman komputer menggunakan bahasa Fortran-77, meliputi format program, tipe data, deklarasi variabel, kompilasi, dan penyusunan program komputer sederhana."
Buku ini memberikan penjelasan tentang pemrograman bahasa assembly dengan contoh-contoh program sederhana untuk memudahkan pemahaman pembaca. Buku ini hadir secara online setelah beberapa kali cetak dan diedit untuk meningkatkan kualitas. Disket yang disertakan berisi contoh program.
Teks tersebut merangkum sejarah perkembangan komputer dari generasi pertama hingga ketiga beserta penjelasan mengenai bagian-bagian penting komputer dan bahasa pemrograman. Diakhiri dengan penjelasan mengenai konsep data, informasi, program, dan statement."
TCP - IP - Mengenal CIDR ( Classless Interdomain Domain Routing)Parwito An
Teks tersebut merangkum tentang TCP/IP dan alamat IP. TCP/IP terdiri atas empat lapisan yaitu aplikasi, transport, internet, dan interface jaringan. Alamat IP terdiri atas dua bagian yaitu alamat jaringan dan komputer lokal, yang digunakan untuk routing dan mengidentifikasi komputer. Ada dua versi IP yaitu IPv4 dan IPv6, dengan pengalamatan dan notasi yang berbeda.
1. Soal ujian nasional SMK untuk program keahlian Teknik Komputer dan Jaringan mencakup 40 soal pilihan ganda tentang konfigurasi komputer, jaringan, dan sistem operasi.
2. Peserta diijinkan menggunakan pensil 2B untuk mengisi lembar jawaban dan diberi waktu 120 menit untuk mengerjakan soal.
3. Soal mencakup berbagai aspek jaringan seperti topologi, protokol, alamat IP, dan perangkat j
The presentation gives a brief overview and history about steganography and discusses the various types and techniques of steganography.
The types of steganography included are:
Text
Image
Audio
Steganography is the technique of hiding a secret message within an ordinary message or file. It conceals the very presence of communication, unlike cryptography which only conceals the contents of the message. There are various types of steganography including text, image, audio, and video. Image steganography techniques include least significant bit insertion where the least significant bit of image file bytes are replaced with bits of the secret message. Audio steganography hides messages in audio files or spectra by techniques like embedding messages in the inaudible frequency range. Video steganography takes advantage of large amounts of data that can be hidden in videos which are collections of images and sounds in continuous flow.
This document provides an introduction to 2D game development. It discusses key concepts like game engines, interactivity, and pre-production. A game engine is the program used to build the game world and drive its interactivity. Interactivity means an action caused by another's influence and is key to games. Pre-production involves breaking down a game concept into its avatar, challenge, and mechanics. Students are then asked to analyze mobile games based on these elements.
Teks ini membahas implementasi teknik kompresi teks Huffman. Ada empat fase algoritma Huffman yaitu kelompok karakter berdasarkan frekuensi, membangun pohon Huffman, encoding, dan pembangunan bit kode. Pohon Huffman dibangun dengan menggabungkan dua node berfrekuensi terendah menjadi node baru menggunakan algoritma greedy. Teknik ini dapat mengkompresi teks hingga 30% dari ukuran asli berdasarkan frekuensi munc
Dokumen tersebut membahas tentang fungsi hash dan algoritma SHA-256. Fungsi hash merupakan fungsi yang mengubah pesan dengan panjang sembarang menjadi pesan ringkas dengan panjang tetap. Algoritma SHA-256 merupakan salah satu varian dari SHA yang menghasilkan nilai hash sepanjang 256 bit.
This document discusses hashing techniques for implementing symbol tables. It begins by reviewing the motivation for symbol tables in compilers and describing the basic operations of search, insertion and deletion that a hash table aims to support efficiently. It then discusses direct addressing and its limitations when key ranges are large. The concept of a hash function is introduced to map keys to a smaller range to enable direct addressing. Collision resolution techniques of chaining and open addressing are covered. Analysis of expected costs for different operations on chaining hash tables is provided. Various hash functions are described including division and multiplication methods, and the importance of choosing a hash function to distribute keys uniformly is discussed. The document concludes by mentioning universal hashing as a technique to randomize the hash function
At the beginning, the number of elements in a set of numbers to be stored in a computer system used to be not so large or having a wide range. Then, using a
simple table T [0, 1, ..., m − 1]called, direct-address table, could be used to store those numbers. As the situation became more and more complex, and a new idea came to be:
Definition
An associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of tuples {(key, value)}
This can bee seen in the example of dictionaries in any spoken language. The problem became more complex when the range of the possible values for the
keys at the tuples became unbounded. Therefore a new type of data structure is needed to avoid the sparsity problem in the data, the hash table.
Analytical tool for determination of traces of cu (ii)Alexander Decker
This article proposes a new analytical method for determining traces of copper (II) using paper optodes analyzed with MATLAB image processing. The paper optodes are prepared by immobilizing resorcinol and oxalic acid on chromatographic strips and heating. When copper is added, a color pattern develops that can be analyzed digitally rather than through conventional spectrophotometry. The method is linear from 0.012-8.4 μg/mL of copper and has a detection limit of 15 ng/mL. It provides a rapid, sensitive, and selective way to detect copper that does not require expensive instrumentation.
The document contains information about fractional numbers and mathematical algorithms. It lists several references and textbooks on computer architecture and number systems. It then provides examples of converting between different number bases, including binary, decimal, hexadecimal, and octal. Step-by-step workings are shown for problems such as binary to decimal conversions and performing arithmetic operations like multiplication and division using addition and subtraction.
The document discusses algorithms and their implementation. It defines an algorithm as a well-defined set of steps to accomplish a task and terminate with a solution. Algorithms can be expressed through flowcharts and pseudocode. Examples are given including converting between temperatures in Fahrenheit and Celsius and calculating an average grade from test scores. The goal is for students to understand basic algorithm concepts and be able to design algorithms to solve problems using flowcharts and pseudocode.
This document summarizes guidelines for implementing community service programs (KKN PPM) in Indonesia, including:
1) Technology and methods used should align with local resource potentials and be applicable, affordable solutions.
2) Implementation involves cooperation between universities, local governments, partners and communities to jointly plan sustainable programs.
3) Roles and responsibilities are defined for managing offices, coordinators, and student participants in KKN PPM programs focused on local development themes.
Matematika I membahas sistem bilangan real, fungsi dan grafiknya, limit dan diferensial, serta integral tak tentu. Tujuan utama mata kuliah ini adalah memberikan pemahaman konsep dan prosedur terkait topik-topik tersebut kepada mahasiswa. Evaluasi terdiri dari tes, proyek, UTS, dan UAS dengan bobot masing-masing 10%, 20%, 30%, dan 40%.
The document discusses linear regression analysis performed on a dataset with variables X and Y. It shows the dataset with X and Y values, plots the data in polynomial, exponential, and linear graphs, and performs manual calculations to derive the linear regression equation. The calculations show setting up and solving simultaneous equations to find the coefficients a, b, and c, yielding the final regression equation Y = 0.7X^2 + 0.25X + 8.27.
C++ adalah bahasa pemrograman yang dikembangkan dari bahasa C oleh Bjarne Stroustrup di Bell Labs. C++ mendukung konsep pemrograman berorientasi objek dengan menambahkan fitur-fitur baru seperti class, inheritance, dan overloading. C++ juga mewarisi sintaks dasar dan tipe data dari bahasa C.
Algoritma dan flowchart memberikan uraian singkat tentang konsep algoritma sebagai urutan langkah-langkah sistematis untuk memecahkan masalah, pendefinisian program sebagai realisasi algoritma, serta penyajian algoritma melalui struktur bahasa, pseudocode, dan flowchart. Dokumen ini juga menjelaskan unsur-unsur penting dalam algoritma seperti header, kamus, dan deskripsi, serta struktur dasar algoritma seperti runtunan, pemilihan, dan pengul
Dokumen tersebut membahas konsep dasar pemrograman bahasa C, meliputi input-output stream, operasi aritmatika, struktur kontrol percabangan dan perulangan, serta pengolahan array dan tipe data."
Dokumen tersebut membahas tentang teknologi driver yang mendukung pengembangan sistem informasi untuk mencapai tujuan bisnis. Teknologi driver terdiri atas teknologi database, perangkat lunak, antarmuka, dan jaringan yang dapat meningkatkan pengetahuan, proses, komunikasi bisnis, dan kolaborasi.
Code::Blocks adalah IDE gratis untuk bahasa C, C++ dan Fortran yang sudah menyertakan teks editor, compiler, linker dan debugger. Program "Hello World" ditulis dalam Code::Blocks untuk menguji proses compile dan run. Program C++ terdiri dari header, fungsi utama, deklarasi variabel dan input-output menggunakan cout dan cin.
Dokumen tersebut membahas tentang konsep pemrograman terstruktur, termasuk definisi, tujuan, kriteria, dan metode dasarnya seperti sekuensial, seleksi, dan looping.
Sistem komputer terdiri dari hardware, software, dan brainware yang saling berhubungan untuk mengolah data menjadi informasi. Hardware meliputi input device, proses device, output device, dan memory. Software diklasifikasikan menjadi sistem operasi, bahasa pemrograman, dan program aplikasi. Brainware terdiri dari operator, programer, dan system analyst.
materi sma untuk mata pelajaran atau topik sistem komputer pada kurikulum merdeka belajar untuk membantu murid dalam memahami mengenai teknologi komputer terbaru sesuai dengan perkembangan jaman dan sesuai tuntutan era disrupsi , konten yang disajikan dengan mudah dan dapat dipahami secara spesifik terkait dengan dasar ilmu komputer beserta komponen hardware dan software yang berguna bagi pengembangan ilmu dan sains serta mendapatkan insight untuk para siswa dari sudut pandang yang luas
Dokumen tersebut membahas pengertian komputer dan pengenalan dasar tentang komputer, meliputi definisi komputer, pengenalan komputer berdasarkan asal kata dan definisi dari beberapa ahli, serta penjelasan mengenai pengolahan data elektronik dan sistem komputer."
Dokumen tersebut membahas tentang teknik dan tata cara pengalamatan jaringan komputer berbasis CIDR untuk tujuan manajemen pengalamatan jaringan IP version 4 secara sistematis dan terstruktur, meliputi parameter pengalamatan seperti jumlah subnet, jumlah host per subnet, blok subnet, serta tabel alamat host dan broadcast.
Dokumen tersebut membahas konsep dasar routing pada jaringan komputer. Routing bekerja pada layer internet TCP/IP dan dilakukan oleh router untuk menghubungkan jaringan. Algoritma routing memperoleh nilai cost berdasarkan parameter throughput untuk menentukan kualitas layanan jaringan.
This document discusses arithmetic operators in Python including division, subtraction, modulo, and multiplication. It provides examples of code using these operators and asks the reader to determine the value of variables after the operations are performed. For instance, it shows the statement "a <- a / 3" and asks for the value of a if initially a = 1.5. This is followed by two other examples using subtraction, modulo, and multiplication operators.
Japaness multiplification 3 variables and 4 variablesstaffpengajar
Dokumen ini membahas algoritma perkalian Jepang (Japanese Multiplication) untuk variabel 3 dan 4 dalam bahasa pemrograman C++. Algoritma ini menjelaskan proses perkalian secara terperinci per digit dengan menggunakan carry. Dokumen ini juga memberikan contoh kode C++ untuk mempraktikkan algoritma tersebut.
Dokumen ini membahas tentang pemodelan bilangan acak menggunakan VBScript dengan berbagai kasus seperti menampilkan bilangan bulat secara acak, mencari bilangan yang dimasukkan pengguna pada variabel array, dan menampilkan matriks dengan warna berbeda berdasarkan nilai acak.
Dokumen berisi contoh-contoh soal dan penyelesaian kasus manipulasi data numerik dan non-numerik menggunakan bahasa pemrograman VBScript. Kasus-kasus tersebut meliputi perubahan tanda, pengurutan ulang, penggantian nilai, pembacaan nilai bit, dan pengecekan nilai duplikat pada himpunan data. Penyelesaiannya mendemonstrasikan penggunaan struktur pengulangan seperti while, do-while, for, dan array satu dim
Dokumen tersebut memberikan contoh-contoh soal dan penyelesaian menggunakan operator aritmatika dalam bahasa pemrograman C++. Beberapa contoh soal yang diselesaikan meliputi soal geometri, persamaan matematika, dan rangkaian listrik sederhana.
Dokumen ini membahas tentang belajar bahasa rakitan MIPS32 menggunakan simulator SPIM. Terdapat penjelasan tentang instalasi SPIM, penulisan source code program MIPS dalam format .s, dan contoh-contoh penggunaan perintah aritmatika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian dalam bahasa rakitan MIPS.
Dokumen tersebut membahas tentang pemodelan dan simulasi reliabilitas sistem. Terdapat penjelasan mengenai model-model analitik yang dapat digunakan untuk memodelkan fungsi padat kegagalan dan fungsi hazard suatu sistem. Model-model tersebut dikembangkan dari teknik-teknik dasar reliabilitas seperti fungsi distribusi, fungsi padat kemungkinan, dan fungsi hazard.
Program MATLAB untuk merangkum konsep dasar dan karakteristik bahasa pemrograman MATLAB serta beberapa kasus soal dan solusi menggunakan sintaks MATLAB.
1. Dokumen ini membahas konsep dasar pemrograman MATLAB, meliputi operator-operator aritmatika, logika, logaritma, kuadrat, pangkat, dan perbandingan beserta contoh kode programnya.
Dokumen ini membahas dasar pemrograman berorientasi-objek dengan bahasa C++ menggunakan Dev-CPP. Berisi contoh-contoh kasus penyelesaian masalah pemrograman secara objek dengan menggunakan blok private dan public. Juga terdapat tautan unduh source code dan compiler Dev-CPP.
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdffadlurrahman260903
Ppt landasan pendidikan tentang pendidikan seumur hidup.
Prodi pendidikan agama Islam
Fakultas tarbiyah dan ilmu keguruan
Universitas Islam negeri syekh Ali Hasan Ahmad addary Padangsidimpuan
Pendidikan sepanjang hayat atau pendidikan seumur hidup adalah sebuah system konsepkonsep pendidikan yang menerangkan keseluruhan peristiwa-peristiwa kegiatan belajarmengajar yang berlangsung dalam keseluruhan kehidupan manusia. Pendidikan sepanjang
hayat memandang jauh ke depan, berusaha untuk menghasilkan manusia dan masyarakat yang
baru, merupakan suatu proyek masyarakat yang sangat besar. Pendidikan sepanjang hayat
merupakan asas pendidikan yang cocok bagi orang-orang yang hidup dalam dunia
transformasi dan informasi, yaitu masyarakat modern. Manusia harus lebih bisa menyesuaikan
dirinya secara terus menerus dengan situasi yang baru.
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024Kanaidi ken
Dlm wktu dekat, Pelatihan/WORKSHOP ”CSR/TJSL & Community Development (ISO 26000)” akn diselenggarakan di Swiss-BelHotel – BALI (26-28 Juni 2024)...
Dgn materi yg mupuni & Narasumber yg kompeten...akn banyak manfaat dan keuntungan yg didpt mengikuti Pelatihan menarik ini.
Boleh jga info ini👆 utk dishare_kan lgi kpda tmn2 lain/sanak keluarga yg sekiranya membutuhkan training tsb.
Smga Bermanfaat
Thanks Ken Kanaidi
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...nasrudienaulia
Dalam teori fungsionalisme kulturalisasi Talcott Parsons, konsep struktur sosial sangat erat hubungannya dengan kulturalisasi. Struktur sosial merujuk pada pola-pola hubungan sosial yang terorganisir dalam masyarakat, termasuk hierarki, peran, dan institusi yang mengatur interaksi antara individu. Hubungan antara konsep struktur sosial dan kulturalisasi dapat dijelaskan sebagai berikut:
1. Pola Interaksi Sosial: Struktur sosial menentukan pola interaksi sosial antara individu dalam masyarakat. Pola-pola ini dipengaruhi oleh norma-norma budaya yang diinternalisasi oleh anggota masyarakat melalui proses sosialisasi. Dengan demikian, struktur sosial dan kulturalisasi saling memengaruhi dalam membentuk cara individu berinteraksi dan berperilaku.
2. Distribusi Kekuasaan dan Otoritas: Struktur sosial menentukan distribusi kekuasaan dan otoritas dalam masyarakat. Nilai-nilai budaya yang dianut oleh masyarakat juga memengaruhi bagaimana kekuasaan dan otoritas didistribusikan dalam struktur sosial. Kulturalisasi memainkan peran dalam melegitimasi sistem kekuasaan yang ada melalui nilai-nilai yang dianut oleh masyarakat.
3. Fungsi Sosial: Struktur sosial dan kulturalisasi saling terkait dalam menjalankan fungsi-fungsi sosial dalam masyarakat. Nilai-nilai budaya dan norma-norma yang terinternalisasi membentuk dasar bagi pelaksanaan fungsi-fungsi sosial yang diperlukan untuk menjaga keseimbangan dan stabilitas dalam masyarakat.
Dengan demikian, konsep struktur sosial dalam teori fungsionalisme kulturalisasi Parsons tidak dapat dipisahkan dari kulturalisasi karena keduanya saling berinteraksi dan saling memengaruhi dalam membentuk pola-pola hubungan sosial, distribusi kekuasaan, dan pelaksanaan fungsi-fungsi sosial dalam masyarakat.
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: