Dokumen tersebut membahas tentang struktur dasar algoritma yang terdiri dari runtutan (sequence), pemilihan (selection), dan pengulangan (repetition). Runtutan adalah serangkaian instruksi yang dijalankan secara berurut, pemilihan menentukan instruksi berikutnya berdasarkan kondisi, dan pengulangan mengulang serangkaian instruksi sejumlah tertentu. Ketiga komponen ini membentuk kerangka dasar setiap algoritma.
Dokumen ini membahas tentang turunan tingkat tinggi dari suatu fungsi, gerak partikel, dan soal latihan yang terkait. Turunan tingkat tinggi didapatkan dengan menurunkan sekali lagi bentuk turunan sebelumnya. Kecepatan dan percepatan partikel ditentukan dari turunan pertama dan kedua dari fungsi lintasan. Soal latihan berisi penentuan turunan kedua, nilai variabel untuk percepatan nol, dan kecepatan partikel.
Dokumen tersebut membahas tentang gerbang logika sebagai dasar pembentuk sistem elektronika digital yang berfungsi untuk mengubah input menjadi output logis berdasarkan sistem bilangan biner. Terdapat 7 jenis gerbang logika dasar yaitu AND, OR, NOT, NAND, NOR, Ex-OR, Ex-NOR yang diimplementasikan dalam bentuk IC. Gerbang logika dapat disederhanakan men
Dokumen tersebut membahas berbagai konsep dasar tentang turunan fungsi seperti kemonotonan fungsi, ekstrim fungsi, kecekungan fungsi, titik belok, dan asimtot fungsi beserta contoh soalnya.
Dokumen tersebut membahas tentang integral dan sifat-sifatnya. Integral adalah anti turunan dari suatu fungsi. Rumus dasar integral meliputi integral konstan, integral kuadrat, integral pangkat, dan integral logaritma. Metode penyelesaian integral meliputi integral tak tentu, integral substitusi, dan integral tentu beserta sifat-sifatnya.
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
油
Program menghitung tarif taksi berdasarkan jarak tempuh dengan menentukan tarif km pertama sebesar Rp. 2500 dan tarif km selanjutnya sebesar Rp. 1800. Jika jarak kurang dari 1 km, tarif tetap Rp. 2500.
Dokumen tersebut membahas tentang definisi dan jenis-jenis graf serta konsep dasar graf seperti simpul, sisi, derajat simpul, dan tetanggaan. Dijelaskan pula contoh-contoh penerapan graf dalam berbagai bidang seperti matematika, kimia, biologi, dan teknik informatika.
Dokumen tersebut membahas konsep dan notasi dasar proposisi dalam logika, termasuk definisi proposisi, operator logika seperti konjungsi, disjungsi, negasi, implikasi, dan tabel kebenaran yang terkait. Diberikan pula contoh-contoh penerapan operator logika dan hukum-hukum aljabar proposisi.
Teks tersebut membahas tentang kombinatorika dan konsep-konsep dasarnya seperti permutasi dan kombinasi. Secara singkat, teks tersebut menjelaskan cara menghitung jumlah kemungkinan susunan objek-objek tanpa harus menyebutkan satu per satu susunannya menggunakan aturan perkalian dan penjumlahan, serta rumus-rumus permutasi dan kombinasi.
Matriks eselon dan matriks eselon tereduksi merupakan bentuk matriks khusus yang memenuhi syarat-syarat tertentu, dimana matriks eselon tereduksi merupakan bentuk lebih sederhana dari matriks eselon. Eliminasi Gauss dan Gauss-Jordan merupakan metode untuk mengoperasikan matriks menjadi bentuk eselon atau eselon tereduksi sehingga dapat digunakan untuk menyelesaikan persamaan linear.
Dokumen tersebut membahas beberapa metode untuk menentukan akar persamaan non linier, yaitu metode tabel, biseksi, regula falsi, iterasi sederhana, Newton-Raphson, dan secant. Metode-metode tersebut dibedakan berdasarkan pendekatan yang digunakan, yakni metode tertutup dan terbuka. [/ringkasan]
Dokumen tersebut membahas pertidaksamaan bentuk pecahan, termasuk pengertian, metode penyelesaian, syarat, dan beberapa contoh soal. Pertidaksamaan bentuk pecahan dapat ditulis dengan membandingkan dua pecahan yang memiliki pembilang dan penyebut berbeda, dan metode penyelesaiannya adalah dengan menyamakan penyebut lalu menentukan nilai pembuat nol pembilang dan penyebut untuk membuat garis bilangan.
Menyederhanakan fungsi boolean dengan menggunakan metode quin1BAIDILAH Baidilah
油
Dokumen tersebut membahas tentang metode Quine-McCluskey untuk menyederhanakan fungsi Boolean. Metode ini lebih tepat digunakan untuk fungsi Boolean dengan jumlah variabel lebih dari empat karena metode aljabar dan peta Karnaugh sulit menyederhanakannya. Metode Quine-McCluskey melibatkan dua langkah yaitu menentukan prime implicant dan memilih prime implicant inti untuk mendapatkan hasil penyederhanaan.
1. Tabel kebenaran dapat disederhanakan menggunakan peta Karnaugh untuk mendapatkan bentuk kanonik SOP dan POS
2. Peta Karnaugh memungkinkan penggabungan minterm/maxterm yang bertetangga untuk meminimalisir jumlah suku dalam bentuk kanonik
3. Metode ini berguna untuk menyederhanakan fungsi Boolean yang direpresentasikan dalam tabel kebenaran
Transformasi Linear ( Aljabar Linear Elementer )Kelinci Coklat
油
Dokumen tersebut membahas tentang silabus mata kuliah Aljabar Linear yang mencakup bab-bab seperti matriks, determinan, sistem persamaan linear, vektor, ruang vektor, ruang hasil kali dalam, dan transformasi linear beserta contoh soalnya.
Makalah ini membahas tentang struktur data stack dengan operasi push dan pop, pendeklarasian stack, skema traversal dan search pada stack, operasi dan fungsi dasar seperti create, isempty, push dan pop, deklarasi stack pada bahasa pemrograman, penggunaan stack, operasi logika pada stack, dan contoh aplikasi stack pada pemrograman pascal."
Modul ini membahas tentang runtunan (urutan) instruksi dalam algoritma. Urutan instruksi penting karena menunjukkan urutan logika penyelesaian masalah. Urutan instruksi yang berbeda dapat menghasilkan keluaran yang sama atau berbeda tergantung masalahnya. Contohnya, program konversi detik ke jam-menit-detik dan program pertukaran nilai variabel.
1. Bab 5 membahas subprogram dalam algoritma yang berfungsi untuk membagi pekerjaan besar menjadi bagian yang lebih kecil. 2. Ada dua jenis subprogram yaitu prosedur dan fungsi. Prosedur menghasilkan output lebih dari satu atau melakukan tindakan tertentu, sedangkan fungsi menghasilkan satu nilai. 3. Subprogram dapat menerima parameter berupa nilai atau variabel dan menggunakan parameter lokal.
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
油
Program menghitung tarif taksi berdasarkan jarak tempuh dengan menentukan tarif km pertama sebesar Rp. 2500 dan tarif km selanjutnya sebesar Rp. 1800. Jika jarak kurang dari 1 km, tarif tetap Rp. 2500.
Dokumen tersebut membahas tentang definisi dan jenis-jenis graf serta konsep dasar graf seperti simpul, sisi, derajat simpul, dan tetanggaan. Dijelaskan pula contoh-contoh penerapan graf dalam berbagai bidang seperti matematika, kimia, biologi, dan teknik informatika.
Dokumen tersebut membahas konsep dan notasi dasar proposisi dalam logika, termasuk definisi proposisi, operator logika seperti konjungsi, disjungsi, negasi, implikasi, dan tabel kebenaran yang terkait. Diberikan pula contoh-contoh penerapan operator logika dan hukum-hukum aljabar proposisi.
Teks tersebut membahas tentang kombinatorika dan konsep-konsep dasarnya seperti permutasi dan kombinasi. Secara singkat, teks tersebut menjelaskan cara menghitung jumlah kemungkinan susunan objek-objek tanpa harus menyebutkan satu per satu susunannya menggunakan aturan perkalian dan penjumlahan, serta rumus-rumus permutasi dan kombinasi.
Matriks eselon dan matriks eselon tereduksi merupakan bentuk matriks khusus yang memenuhi syarat-syarat tertentu, dimana matriks eselon tereduksi merupakan bentuk lebih sederhana dari matriks eselon. Eliminasi Gauss dan Gauss-Jordan merupakan metode untuk mengoperasikan matriks menjadi bentuk eselon atau eselon tereduksi sehingga dapat digunakan untuk menyelesaikan persamaan linear.
Dokumen tersebut membahas beberapa metode untuk menentukan akar persamaan non linier, yaitu metode tabel, biseksi, regula falsi, iterasi sederhana, Newton-Raphson, dan secant. Metode-metode tersebut dibedakan berdasarkan pendekatan yang digunakan, yakni metode tertutup dan terbuka. [/ringkasan]
Dokumen tersebut membahas pertidaksamaan bentuk pecahan, termasuk pengertian, metode penyelesaian, syarat, dan beberapa contoh soal. Pertidaksamaan bentuk pecahan dapat ditulis dengan membandingkan dua pecahan yang memiliki pembilang dan penyebut berbeda, dan metode penyelesaiannya adalah dengan menyamakan penyebut lalu menentukan nilai pembuat nol pembilang dan penyebut untuk membuat garis bilangan.
Menyederhanakan fungsi boolean dengan menggunakan metode quin1BAIDILAH Baidilah
油
Dokumen tersebut membahas tentang metode Quine-McCluskey untuk menyederhanakan fungsi Boolean. Metode ini lebih tepat digunakan untuk fungsi Boolean dengan jumlah variabel lebih dari empat karena metode aljabar dan peta Karnaugh sulit menyederhanakannya. Metode Quine-McCluskey melibatkan dua langkah yaitu menentukan prime implicant dan memilih prime implicant inti untuk mendapatkan hasil penyederhanaan.
1. Tabel kebenaran dapat disederhanakan menggunakan peta Karnaugh untuk mendapatkan bentuk kanonik SOP dan POS
2. Peta Karnaugh memungkinkan penggabungan minterm/maxterm yang bertetangga untuk meminimalisir jumlah suku dalam bentuk kanonik
3. Metode ini berguna untuk menyederhanakan fungsi Boolean yang direpresentasikan dalam tabel kebenaran
Transformasi Linear ( Aljabar Linear Elementer )Kelinci Coklat
油
Dokumen tersebut membahas tentang silabus mata kuliah Aljabar Linear yang mencakup bab-bab seperti matriks, determinan, sistem persamaan linear, vektor, ruang vektor, ruang hasil kali dalam, dan transformasi linear beserta contoh soalnya.
Makalah ini membahas tentang struktur data stack dengan operasi push dan pop, pendeklarasian stack, skema traversal dan search pada stack, operasi dan fungsi dasar seperti create, isempty, push dan pop, deklarasi stack pada bahasa pemrograman, penggunaan stack, operasi logika pada stack, dan contoh aplikasi stack pada pemrograman pascal."
Modul ini membahas tentang runtunan (urutan) instruksi dalam algoritma. Urutan instruksi penting karena menunjukkan urutan logika penyelesaian masalah. Urutan instruksi yang berbeda dapat menghasilkan keluaran yang sama atau berbeda tergantung masalahnya. Contohnya, program konversi detik ke jam-menit-detik dan program pertukaran nilai variabel.
1. Bab 5 membahas subprogram dalam algoritma yang berfungsi untuk membagi pekerjaan besar menjadi bagian yang lebih kecil. 2. Ada dua jenis subprogram yaitu prosedur dan fungsi. Prosedur menghasilkan output lebih dari satu atau melakukan tindakan tertentu, sedangkan fungsi menghasilkan satu nilai. 3. Subprogram dapat menerima parameter berupa nilai atau variabel dan menggunakan parameter lokal.
Bab II membahas tentang sekuen, operator aritmatika, dan pemrograman dalam bahasa Pascal dan C. Beberapa contoh algoritma dan program yang diberikan meliputi penjumlahan bilangan bulat, perkalian bilangan bulat, konversi satuan, dan representasi bilangan bulat dalam bentuk kuotien dan sisa. Secara umum bab ini menjelaskan tentang konsep dasar algoritma dan pemrograman serta contoh-contoh penerapannya dalam bahasa Pascal dan C.
Dokumen tersebut membahas tentang pengertian algoritma dan contoh-contohnya, serta simbol-simbol yang digunakan dalam membuat flowchart program. Juga dibahas tentang struktur bahasa pemrograman Pascal seperti deklarasi variabel, input output, operator, dan contoh-contoh soal algoritma sederhana.
Laporan praktikum ini membahas tentang fungsi numerik dalam pemrograman visual menggunakan bahasa VB. Laporan ini menjelaskan tujuan dan alokasi waktu praktikum, dasar teori mengenai fungsi numerik seperti konversi tipe data, operasi aritmatika, dan fungsi matematika, serta latihan koding menggunakan fungsi-fungsi tersebut.
Laporan ini membahas percobaan pengolahan sinyal digital yang meliputi sinyal waktu kontinu dan diskrit, operasi dasar terhadap sinyal, dan penyelesaian persamaan beda rekursif menggunakan program M-file. Tujuan praktikum ini adalah memahami konsep sinyal waktu diskrit dan kontinu beserta operasinya serta sistem waktu diskrit.
Struktur data digunakan untuk menyimpan dan merepresentasikan data secara efisien di dalam komputer. Terdapat dua jenis struktur data yaitu sederhana seperti array dan rekaman, serta majemuk seperti stack, queue, list, dan graph. Rekaman atau record digunakan untuk menyimpan beberapa field data yang berelasi. Contoh program menggunakan rekaman untuk menghitung selisih waktu dua buah variabel jam.
Dokumen tersebut membahas tentang titik dan garis dalam grafika komputer. Secara singkat, titik didefinisikan sebagai posisi dalam sistem koordinat, sedangkan garis dibentuk menggunakan algoritma seperti DDA dan Bressenham berdasarkan persamaan garis dan koordinat titik awal serta akhir.
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingFajar Perdana
油
Skrip MATLAB ini melakukan inversi tomografi seismik menggunakan metode Simulated Annealing untuk menentukan sudut tembakan terbaik dalam ray tracing antara sumber dan penerima gelombang seismik melalui tiga lapisan berbeda kecepatan."
Dokumen ini membahas tentang Dev-C++ sebagai translator bahasa pemrograman C++ yang dapat berjalan di berbagai platform. Dijelaskan cara penulisan kode program menggunakan Dev-C++ dan proses kompilasi. Diberikan contoh kasus dan penyelesaian menggunakan algoritma dan pemrograman C++. Terdapat pula penjelasan mengenai operator increment, decrement, dan tabel ASCII.
1. STRUKTUR DASAR ALGORITMA
Algoritma berisi langkah-langkah penyelesaian suatu masalah. Langkah-langkah
tersebut dapat berupa Runtutan aksi, Pemilihan Aksi dan Pengulangan Aksi. Ketiga
jenis langkah tersebut memebnatuk konstruksi suatu algoritma. Jadi sebauh algoritma
dapat dibangaun dari tiga buah struktur dasar, yaitu :
1. Runtutan ( Sequence).
2. Pemilihan (Selection )
3. Pengulangan ( repetition )
I. Runtutan ( Sequence )
Sebuah Runtutan terdiri dari satu atau lebih Instruksi. Tiap Instruksi dikerjakan
secara berurutan sesuai denan urutan penulisannya. Yakni sebuah Instruksi
dilaksanakan setelah instruksi sebelumnya selesai dilaksankan. Paa Struktur ini
jumlah Instruksi sama dengan jumlah aksi yang dilakukan.
Contoh :
A=10
B=20
C=A+B
Write C
Dari contoh di atas, pertama tama yang dilakukan adalah instruksi A=10,
selanjutnya A=20, kemudian C= A+b dan yang terakhir adalah penampilkan nilai
C dan algoritma akan berhenti setelahnya
Contoh soal
1. Diketahui Rumus Untuk menentukan Nilai R dengan rumus
R = 2y + x
2n
Buatlah penyelesaian masalahnya, melalui langkah-langkah pembuatan
program
Jawab :
b. Analisis Masalah :
Data yang diinput adalah y, x, n dengan tipe data integer
Prosesnya adalah R = ( 2y + x) / 2 n
Keluarnna adalah R dengan tipe data Real atau Float
c. Algoritma
Algoritma Hitung_R Judul Program
Bagian Deklarasi
y,x,n = integer Bagian deklarasi
R = float
2. Bagian Deskripsi
Read ( y )
Read ( x)
Read ( n) Bagian Deskripsi
R = ( 2y + x) / 2 n
Write (R)
d. Flowchart Program
Start
Input Y
Input X
Input n
R = ( 2y + x) / 2 n
Write R
End
e. Program menggunakan bahasa C
Contoh Program satu
# include <iostream.h)
Main ( )
{
y,x,n = int ;
r = float ;
cin>>y;
cin>>x;
cin>>n;
r = ( 2y + x) / 2 n;
cout<< r;
}
3. Contoh Program Dua
# include <iostream.h)
Main ( )
{
y,x,n = int ;
r = float ;
cout<<Masukan Nilai Y: ;
cin>>y;
cout<<Masukan Nilai X: ;
cin>>x;
cout<<Masukan Nilai N: ;
cin>>n;
r = ( 2y + x) / 2 n;
cout<<Hasil R Adalah : ;
cout<< r;
}
2. Untuk menghitung total biaya kuliah yang harus dibayar adalah SPP ditambah
Biaya SKS. Biaya SKS diperoleh dari Jumlah SKS dikali Rp. 30.000,-
Buatlah penyelesaian masalahnya, melalui langkah-langkah pembuatan
program sampai dengan tahap pembuatan Flowchart Program
Jawab :
a. Analisis Masalah :
Data yang diinput adalah Besar SPP dan Jumlah SKS dengan
tipe data integer
Prosesnya adalah
Biaya SKS = Jumlah sks x 30.000
BIaya Kuliah = SPP + Biaya sks
Keluarnna adalah Biaya Kuliah
Variabel yang diguanakn BK= Biaya Kuliah, BS = Biaya sks,
JS= Jumlah sks, SP= SPP
b. Algoritma
Algoritma Hitung_Biaya Kuliah
Bagian Deklarasi
SP,JS,BS,BK = integer
4. Bagian Deskripsi
Read ( SP )
Read ( JS)
BS= JS * 30000
BK=SP+BS
Write (BK)
.
c. Flowchart Program
Start
Input SP
Input JS
BS = JS * 30000
BK = SP+BS
Write BK
End
3. Untuk mengkonversi dari detik menjadi jam. Menit dan detik, dihitung dengan
ketentuan ;
1 jam = 3600 detik
1 menit = 60 deitk
JIka ditentukan atau diinput sembarang detik bagaimana penyelesain
masalahnya samapai Flowchart program untuk diubah menjadi jam, menit dan
detik
Jawab :
a. Analisis Masalah :
Data yang diinput adalah Total Detik dengan tipe data integer
Prosesnya adalah
Total Detik DIV 3600= Jam
Total Detik mod 3600 = Sisa Jam
Sisa Jam Div 60 = Menit
Sisa jam Mod 60 = Detik
Keluarannya Jaam, Menit dan Detik
Variabel yang digunakan TDT= Total Detik, J= Jam, SJ = Sisa
jam, M= Menit, D=Detik, semua tipe data Integer
5. b. Algoritma
Algoritma Konversi_ detik
Bagian Deklarasi
TDT, J, SJ, M, D = integer
Bagian Deskripsi
Read ( TDT )
J= TDT Div 3600
SJ = TDT mod 3600
M = SJ Div 60
D= SJ Mod 60
Write (J,M,D)
.
c. Flowchart Program
Start
Input TDT
J = TDT Div 3600
SJ = TDT Mod 3600
M = SJ Div 60
D = SJ Mod 60
Write ( J,M,D )
End