Partikel Penyusun Benda dan Makhluk Hidup kelas 9 rika.pptxRikaRahmayani
Bab ini membahas tentang partikel penyusun materi dan penggunaannya dalam kehidupan sehari-hari, mencakup partikel penyusun benda mati dan makhluk hidup, proses pembentukan molekul, serta sifat dan kegunaan bahan beserta pengaruhnya terhadap kesehatan."
1. The document discusses a case study on simulating a step-up transformer in MATLAB.
2. A step-up transformer increases voltage by having more turns in the secondary coil than the primary coil, inducing a higher voltage on the secondary side.
3. The case study involves simulating a step-up transformer in MATLAB, obtaining the simulation results, and analyzing the technical specifications and applications of step-up transformers.
Privasi dan keamanan data pribadi sangat penting untuk dilindungi karena data pribadi dapat mengidentifikasi diri seseorang. Beberapa ancaman terhadap privasi adalah phishing dan pelanggaran privasi oleh aplikasi. Untuk melindungi privasi, perlu mengatur izin aplikasi, menggunakan password yang kuat dan berbeda untuk setiap akun, serta mengaktifkan otentikasi dua faktor.
Kisi-kisi soal ujian Tengah Semester Ganjil 2013 mata pelajaran TIK kelas XI di MAN 16 Jakarta. Terdiri dari 35 butir soal pilihan ganda yang mencakup materi jaringan komputer, cara mengakses internet, dan penggunaan internet. Materi soal meliputi jenis perangkat keras dan cara koneksi internet, domain, browser, search engine, dan email. Kisi-kisi ini dirancang untuk mengetahui pemahaman siswa tentang konsep dan praktik dasar menggun
Pada Presentasi kali ini,akan dijelaskan tentang Graft, Metode, Definisi, serta banyak hal lainnya.
Presentasi ini berguna untuk pembelajaran bagi mahasiswa/siswa yang mempelajari mata kuliah/pelajaran struktur data
This document discusses DC-DC converters, which convert a fixed DC source into a variable DC source like an AC transformer. It describes step-down converters, which use a switch like a BJT, MOSFET, or IGBT to alternately connect and disconnect the voltage source to produce a lower average output voltage. Key concepts covered include duty cycle, pulse-width modulation, modes of operation, generation of the switching signal, and analysis of a step-down converter with an RL load in continuous conduction mode.
Dokumen ini membahas tentang berpikir komputasional (computational thinking) yang merupakan metode menyelesaikan masalah dengan menerapkan teknik ilmu komputer. Dokumen ini menjelaskan tujuan pembelajaran untuk memahami strategi algoritmik standar sebagai penerapan berpikir komputasional, kemampuan dasar berpikir komputasional, teknik-tekniknya seperti dekomposisi, pengenalan pola, abstraksi
Dokumen tersebut memberikan instruksi lengkap tentang cara menggunakan fitur-fitur dasar Microsoft Word 2010 seperti membuat, menyimpan, dan mengedit dokumen; mengatur format teks dan paragraf; menyisipkan tabel, gambar, dan objek lainnya; serta mencetak dokumen.
Dokumen tersebut membahas tentang fungsi dan komputasi fungsi dalam matematika. Fungsi adalah hubungan antara nilai input dan output di mana setiap input mempunyai satu output. Dokumen tersebut juga menjelaskan tentang jenis fungsi yang dapat dan tidak dapat dihitung oleh komputer, serta contoh algoritma untuk menghitung nilai fungsi kuadrat.
Dokumen tersebut membahas tentang berpikir komputasional yang menerangkan konsep-konsep dasar seperti pencarian, pengurutan, tumpukan dan antrean. Dokumen juga menjelaskan beberapa algoritma pengurutan seperti insertion sort dan selection sort beserta ilustrasinya.
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.
Makalah ini membahas tentang sistem operasi komputer dengan fokus pada operasi dasar, pengaturan periferal, dan manajemen file. Beberapa poin utama yang dijelaskan adalah fungsi sistem operasi seperti boot, manajemen proses dan memori, manajemen file, serta antarmuka pengguna. Jenis sistem operasi seperti Windows dan Linux juga dibahas.
Bahasa pemrograman digunakan untuk menerjemahkan perintah pengguna menjadi instruksi yang dimengerti komputer, dengan aturan tata bahasa dan perintah khusus. Terdapat berbagai jenis bahasa pemrograman berdasarkan tujuan dan notasi seperti tingkat rendah dan tingkat tinggi. Algoritma adalah urutan langkah logis untuk menyelesaikan masalah secara sistematis dengan menggunakan variabel dan struktur tertentu.
Dokumen ini membahas tentang berpikir komputasional (computational thinking) yang merupakan metode menyelesaikan masalah dengan menerapkan teknik ilmu komputer. Dokumen ini menjelaskan tujuan pembelajaran untuk memahami strategi algoritmik standar sebagai penerapan berpikir komputasional, kemampuan dasar berpikir komputasional, teknik-tekniknya seperti dekomposisi, pengenalan pola, abstraksi
Dokumen tersebut memberikan instruksi lengkap tentang cara menggunakan fitur-fitur dasar Microsoft Word 2010 seperti membuat, menyimpan, dan mengedit dokumen; mengatur format teks dan paragraf; menyisipkan tabel, gambar, dan objek lainnya; serta mencetak dokumen.
Dokumen tersebut membahas tentang fungsi dan komputasi fungsi dalam matematika. Fungsi adalah hubungan antara nilai input dan output di mana setiap input mempunyai satu output. Dokumen tersebut juga menjelaskan tentang jenis fungsi yang dapat dan tidak dapat dihitung oleh komputer, serta contoh algoritma untuk menghitung nilai fungsi kuadrat.
Dokumen tersebut membahas tentang berpikir komputasional yang menerangkan konsep-konsep dasar seperti pencarian, pengurutan, tumpukan dan antrean. Dokumen juga menjelaskan beberapa algoritma pengurutan seperti insertion sort dan selection sort beserta ilustrasinya.
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.
Makalah ini membahas tentang sistem operasi komputer dengan fokus pada operasi dasar, pengaturan periferal, dan manajemen file. Beberapa poin utama yang dijelaskan adalah fungsi sistem operasi seperti boot, manajemen proses dan memori, manajemen file, serta antarmuka pengguna. Jenis sistem operasi seperti Windows dan Linux juga dibahas.
Bahasa pemrograman digunakan untuk menerjemahkan perintah pengguna menjadi instruksi yang dimengerti komputer, dengan aturan tata bahasa dan perintah khusus. Terdapat berbagai jenis bahasa pemrograman berdasarkan tujuan dan notasi seperti tingkat rendah dan tingkat tinggi. Algoritma adalah urutan langkah logis untuk menyelesaikan masalah secara sistematis dengan menggunakan variabel dan struktur tertentu.
Materi algoritma dan pemrograman insan unggul newasdammantap
Dokumen tersebut berisi informasi kontak dan penjelasan tentang mata kuliah Algoritma dan Pemrograman. Terdapat penjelasan tentang penilaian, pokok bahasan, referensi, tahapan pemrograman, penulisan algoritma, contoh soal, dan penjelasan tentang struktur pemrograman seperti input output, variabel, operator, pemilihan, dan perulangan.
Dokumen tersebut membahas beberapa konsep dasar dalam penulisan algoritma seperti structured english, pseudocode, tabel keputusan, pohon keputusan, serta hierarchy plus input-process-output (HIPO).
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang algoritma dan pemrograman termasuk pengertian algoritma, bahasa pemrograman, dan penyajian algoritma.
Dokumen tersebut membahas tentang loop (perulangan) dalam bahasa pemrograman, termasuk definisi, jenis perintah perulangan seperti for, while, dan repeat until, serta contoh kode program dan algoritmanya untuk menerapkan perulangan dalam menyelesaikan masalah.
Fungsi merupakan bagian program yang digunakan untuk mengerjakan tugas tertentu dan menghasilkan nilai. Fungsi digunakan untuk menghindari penulisan kode berulang dan membuat program lebih terorganisir. Ada berbagai cara untuk mendeklarasikan dan memanggil fungsi serta menggunakan argumen dan nilai dalam fungsi.
Dokumen tersebut membahas tentang pengaturan data berdasarkan pengurutan dan pencarian. Terdapat penjelasan mengenai beberapa metode pengurutan seperti bubble sort, selection sort, dan insertion sort beserta contoh kode programnya. Juga dibahas mengenai implementasi algoritma rekursi untuk menghasilkan permutasi dan faktorial.
Array dapat digunakan untuk menyimpan banyak data yang bertipe sama sekaligus. Nilai-nilai dalam array dapat diproses secara berurutan dengan menggunakan indeks. Ada beberapa cara untuk menemukan nilai maksimum dalam array, salah satunya dengan membandingkan setiap elemen dengan nilai maksimum sementara.
Modul ini membahas tentang dasar-dasar pemrograman berorientasi objek (PBO) dan beberapa konsep dasar lainnya seperti enkapsulasi, kelas, objek, pewarisan, dan polimorfisme. Terdapat langkah-langkah kerja berupa contoh kode program untuk menerapkan konsep-konsep tersebut.
Modul praktikum c++ lanjutan semester 2 BSIBari Ajha
Modul ini membahas tentang dasar-dasar pengaksesan perangkat keras komputer menggunakan bahasa pemrograman C++. Termasuk pengenalan register dan interupsi pada mikroprosesor, pembuatan project dan kode program, serta memanggil interupsi BIOS dan DOS menggunakan fungsi int86 dan teknik inline assembly."
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 membahas konsep penyelesaian masalah, termasuk definisi masalah dan penyelesaian masalah, analisis masalah, input, output, dan proses yang diperlukan, serta contoh-contoh penggunaan diagram alir input-proses-output dan pseudocode untuk merepresentasikan algoritma penyelesaian masalah.
1. Dokumen ini membahas tentang dasar-dasar algoritma dan konsep-konsep pemrograman dasar seperti tipe data, variabel, operator, algoritma, pseudocode, dan flowchart.
2. Terdapat penjelasan mengenai definisi algoritma, konsep algoritma, struktur algoritma, berbagai tipe data yang digunakan dalam pemrograman, variabel, operator aritmatika dan perbandingan, serta penggunaan pseudocode dan flowchart dalam menyajikan algoritma.
3. Dokumen ini bertujuan
1. Algoritma, Struktur Data dan Pemrograman TerstrukturKelinci Coklat
Dokumen tersebut membahas tentang algoritma, struktur data, dan pemrograman terstruktur menggunakan bahasa C++. Pokok bahasannya meliputi tipe data, algoritma, struktur data, penulisan program C++, pemilihan, pengulangan, dan pemrograman modular menggunakan fungsi.
Dokumen ini membahas tentang tipe data dan operator dalam algoritma dan pemrograman. Terdapat penjelasan mengenai tipe data dasar seperti bilangan bulat, pecahan, logika, dan karakter, serta tipe data bentukan seperti string, array, record, file, dan pointer. Juga dijelaskan operator-operator yang dapat digunakan untuk setiap tipe data serta contoh penulisan algoritma dan program dalam bahasa Pascal.
1. Tes pendahuluan membahas tentang pseudecode, flowchart, dan algoritma untuk menyelesaikan masalah perhitungan nilai total dan pertukaran nilai variabel. 2. Materi membahas pengertian dasar logika dan algoritma serta unsur-unsurnya seperti variabel, pertukaran nilai, dan struktur algoritma seperti urut, cabang, dan pengulangan. 3. Diberikan contoh-contoh penggunaan struktur algoritma.
Dokumen tersebut membahas tentang kontrak perkuliahan mata kuliah Struktur Data yang meliputi jadwal pertemuan, sistem penilaian, bentuk tugas yang diberikan, dan penjelasan singkat tentang struktur data dan type data sederhana dalam bahasa C++.
Dokumen tersebut merupakan materi perkuliahan Teknik Pemrograman yang mencakup pengenalan algoritma, konstruksi sekuensial, selektif, dan iteratif beserta contoh soal dan kriteria penilaian.
Apa Itu Efisiensi Algoritma ?
Algoritma yang dapat dikatakan sebagai algoritma yang efisien, merupakan algoritma yang dimana pada saat pemrosesan algoritma tersebut tidak memakan banyak waktu dan juga ditak memakan banyak memori dalam pemrosesannya.
Seperti yang sudah di jelaskan, efisiensi algoritma umumnya di tinjau dari 2 hal, yaitu efisiensi terhadap waktu, dan efisiensi terhadap memori.
Walaupun algoritma yang memberikan keluaran yang benar (paling mendekati kenyataan), tetapi jika harus menunggu berjam-jam atau mungkin berhari-hari untuk mendapatkan outputannya (dalam hal ini yang dimaksudkan adalah efisiensi dalam waktu), algoritma tersebut biasanya tidak akan dipakai. Kebanyakan orang lebih menginignkan algoritma yang memiliki pengeluaran atau hasil outputan yang lebih cepat. Waktu yang diperlukan (running time) oleh sebuah algoritma cenderung tergantung pada jumlah input yang diproses.
Running time dari sebuah algoritma adalah fungsi dari jumlah inputnya. Running time dari suatu algoritma berbeda-beda bergantung pada input yang diberikan. Dengan demikian pengukurannya dihitung sebagai fungsi dari besarnya input yang diberikan.
Dokumen tersebut memberikan penjelasan tentang penggunaan berbagai fungsi matematika dan logika dalam Microsoft Excel seperti fungsi penjumlahan, rata-rata, maksimum, minimum, dan IF untuk menghasilkan kondisi tertentu berdasarkan kriteria yang ditentukan."
Dokumen tersebut membahas tentang algoritma dan pemrograman Matlab. Secara singkat, dokumen tersebut menjelaskan tentang konsep algoritma dan flowchart serta penggunaan kontrol program seperti if-else, for, dan while dalam pemrograman Matlab.
MODUL PEMBELAJARAN DEEP LEARNING SENI MUSIK KELAS 1 CP 032 REVISI 2025 KURIKU...AndiCoc
Modul Pembelajaran Deep Learning Seni Musik Kelas 1 Kurikulum Merdeka 2025/2026
Capaian Pembelajaran Nomor 032/H/KR/2024
Peserta didik mengidentifikasi dan merespon unsur-unsur bunyi musik nada dan irama baik yang menggunakan anggota tubuh maupun yang menggunakan alat musik ritmis dan melodis.
Tujuan Pembelajaran:
1.1 Mengidentifikasi lagu nasional dan lagu daerah melalui kegiatan bernyanyi bersama.
Dalil Historis tentang Imam Ke-12: Kritik dan Analisis Akademis atas Doktrin ...zahraishkah
Dalil Historis tentang Imam Ke-12
Presentasi ini membahas secara kritis dalil-dalil historis mengenai Imam ke-12 dalam tradisi Syiah Imamiyah, khususnya eksistensi Imam Mahdi (Muhammad bin Hasan al-Askari). Materi mengupas isu-isu kontroversial seputar kelahiran, identitas, dan keberadaan Imam Mahdi berdasarkan sumber-sumber primer Syiah serta pandangan kritis akademisi.
Beberapa poin utama yang diangkat meliputi:
1. Inkonsistensi riwayat tentang kelahiran dan identitas ibu Imam Mahdi.
2. Perbedaan pendapat internal di kalangan Syiah mengenai tanggal kelahiran dan proses ghaibah (persembunyian).
3. Kritik terhadap narasi supernatural dan mukjizat yang dikaitkan dengan kelahiran Imam Mahdi.
4. Analisis historis tentang peran para wakil (sistem perwakilan) dan evolusi doktrin imamah setelah wafatnya Hasan al-Askari.
5. Penilaian kritis terhadap manfaat dan rasionalitas konsep "imam ghaib" serta dampaknya terhadap praktik sosial-politik komunitas Syiah.
6. Perbandingan dengan doktrin kepemimpinan dalam tradisi Sunni.
Presentasi ini merangkum hasil telaah buku "Akademisi Syiah Menggugat Imamah" karya Muhammad Irfanudin Kurniawan, yang menyoroti lemahnya dasar historis dan teologis konsep Imam ke-12, serta menekankan pentingnya dialog kritis dan objektif dalam memahami perbedaan mazhab Islam.
Cocok untuk mahasiswa, akademisi, dan masyarakat umum yang ingin memahami secara mendalam problematika sejarah dan teologi seputar Imam Mahdi dalam Syiah.
MODUL PEMBELAJARAN DEEP LEARNING SENI RUPA KELAS 1 CP 032 REVISI 2025 KURIKUL...AndiCoc
Modul Pembelajaran Deep Learning Seni Rupa Kelas 1 Kurikulum Merdeka 2025/2026
Capaian Pembelajaran Nomor 032/H/KR/2024
Peserta didik memahami unsur rupa di lingkungan sekitarnya dan menyimpulkan hasil pemahaman atas dua unsur rupa.
Tujuan Pembelajaran:
1.1 Menggunakan variasi alat dan bahan yang tersedia di lingkungan sekitar untuk berkarya.
MODUL PEMBELAJARAN DEEP LEARNING MATEMATIKA KELAS 1 CP 032 REVISI 2025 KURIKU...AndiCoc
Modul Pembelajaran Deep Learning Matematika Kelas 1 Kurikulum Merdeka 2025/2026
Capaian Pembelajaran Nomor 032/H/KR/2024
Pada akhir fase A, peserta didik menunjukkan pemahaman dan memiliki intuisi bilangan (number sense) pada bilangan cacah sampai 100, mereka dapat membaca, menulis, menentukan nilai tempat, membandingkan, mengurutkan, serta melakukan komposisi (menyusun) dan dekomposisi (mengurai) bilangan.
Peserta didik mampu melakukan operasi penjumlahan dan pengurangan menggunakan benda-benda konkret yang banyaknya sampai 20.
Tujuan Pembelajaran :
1.1 Menghitung banyak benda sampai dengan 10;
1.2 Membaca lambang bilangan sampai dengan 10;
1.3 Menulis lambang bilangan sampai dengan 10;
1.4 Mengenal bilangan 0 dengan menunjukkan model konkret;
MODUL PEMBELAJARAN DEEP LEARNING PENDIDIKAN PANCASILA KELAS 1 CP 032 REVISI 2...AndiCoc
Modul Pembelajaran Deep Learning Pendidikan Pancasila Kelas 1 Kurikulum Merdeka 2025/2026
Capaian Pembelajaran Nomor 032/H/KR/2024
Peserta didik mengidentifikasi dan menghargai identitas dirinya sesuai dengan jenis kelamin, hobi, bahasa, serta agama dan kepercayaan di lingkungan rumah dan sekolah.
Tujuan Pembelajaran:
1.1 Mengenal dan menerima identitas diri.
MODUL PEMBELAJARAN DEEP LEARNING BAHASA INDONESIA KELAS 1 CP 032 REVISI 2025 ...AndiCoc
Modul Ajar Bahasa Indonesia Kelas 1 Pembelajaran Deep Learning Kurikulum Merdeka 2025/2026
Capaian Pembelajaran Nomor 032/H/KR/2024
Tujuan Pembelajaran:
1.1 Menyimpulkan informasi dalam teks cerita bergambar.
1.2 Mengenali bentuk dan melafalkan bunyi abjad.
1.3 Merangkaikan bunyi pada Suku kata ‘bo’, ‘bi ’, dan ‘ba’.
1.4 Membaca kombinasi abjad pada suku kata yang diawali dengan huruf ‘b’.
1.5 Memperkenalkan diri dan benda kesukaan.
1.6 Menuliskan nama sendiri.
3. 3
Pokok Bahasan
Algoritma, Flowchart dan Program
Tipe Data dan Operator
Variabel dan Konstanta
Percabangan/Pemilihan
Perulangan
Array
Prosedur & Fungsi
Record
4. 4
Referensi
Antony Pranata, Algoritma dan
Pemrograman, J&J Learning, Yogyakarta,
2002.
Rinadi Munir, Algoritma dan Pemrograman
Buku 1, Informatika, Bandung,2002.
Bambang Wahyudi, Pengantar Struktur
data dan Algoritma,2004.
Jogiyanto, Turbo Pascal 5.0, Andi Offset,
Yogyakarta, 1995.
5. 5
Tahapan Pemrograman
1. Analisa masalah
2. Memilih algoritma untuk
menyelesaikan masalah itu
3. Menulis Coding/program (IPO)
4. Menguji program
5. Merawat program
Programming tidak hanya sekedar mengetik di keyboard
6. Definisi Algoritma
Urutan langkah-langkah untuk
memecahkan masalah logika atau
matematika.
Kamus Besar Bahasa Indonesia :
Algoritma adalah urutan logis
pengambilan putusan untuk pemecahan
masalah
7. Flowchart dan Program
Flowchart :
Gambar atau simbol yang digunakan
untuk menjelaskan algoritma.
Program :
Algoritma yang diimplementasikan dalam
bahasa pemrograman tertentu
8. 8
Penulisan Algoritma
Dalam bahasa natural (Bahasa Indonesia,
Bahasa Inggris, dan bahasa manusia lainnya)
– Tapi sering membingungkan (ambiguous)
Menggunakan flow chart (diagram alir)
– Bagus secara visual akan tetapi repot kalau
algoritmanya panjang
Menggunakan pseudo-code
– Sudah lebih dekat ke bahasa pemrograman,
namun sulit dimengerti oleh orang yang tidak
mengerti pemrograman
9. 9
Soal (1) :
1. Penjumlahan 2 buah bilangan
2. Menghitung luas persegi panjang
3. Menghitung Umur seseorang
4. Menghitung luas segitiga
5. Menghitung Luas lingkaran (Luas =
∏*R*R )
10. 10
Soal (2)
6. Perusahaan Telepon di kota ‘X’ mempunyai
tarif Rp. 500,- per pulsa. Setiap pelanggan
dikenakan biaya langganan Rp. 30.000,- per
bulan.
Input : Nama Pelanggan, Jumlah Pulsa
Output : Jumlah bayar
7. Sebuah Supermarket di Cilegon akan
memberikan discount sebesar 30 % bagi
setiap pembelian.
Input : Nama barang, jumlah pembelian
Output : Diskon,Jumlah pembayaran
11. 11
Soal (3)
8. Tentukan Nilai Akhir (NA) mata kuliah Algoritma dan
Pemrograman dengan ketentuan penilaian sebagai
berikut :
Kehadiran (5%), Tugas (25%), Kuis (15%), UTS (25%)
UAS (30%)
Input : NIM, Nama, Kehadiran, Tugas, Kuis, UTS,
UAS
Output : Nilai Akhir (NA)
9. Tentukan jumlah tagihan pembayaran PDAM jika
Harga pemakaian per Meter (M)3 = Rp. 7.500,-.
Biaya administrasi = Rp. 3.000,-
Biaya pemeliharaan = Rp. 5.000,-
Input : Meter awal, Meter akhir
Output : Jumlah pembayaran
12. 12
Menjumlahkan 2 buah bilangan
Untuk Menjumlahkan 2 buah bilangan,
harus diketuhui :
1.Besarnya bilangan 1 dan bilangan 2
2.Rumus menjumlahkan
Jumlah = bilangan 1 + bilangan 2
3.Mencetak hasil penjumlahan
13. 13
Algoritma No. 1 :
Input bilangan1, bilangan 2 atau x,y
Jumlah x + y
Cetak Jumlah
15. 15
Simbol Flowchart
No. Simbol Keterangan
1 Start(mulai) / end (akhir)
2 Input atau output
3 Proses
4 Pemilihan/percabangan
5 Perulangan
6 Arus data
7 Konektor
8 Sub program
16. Sejarah Pascal
Pascal merupakan bahasa tingkat tinggi
(high level language) yang orientasinya
pada segala tujuan, dirancang oleh
Professor Niklaus Wirth dari Technical
University di Zurich, Switzerland. Nama
pascal diambil sebagai penghargaan
terhadap Blaise Pascal, ahli matematika
dan philosopi terkenal abad dari perancis.
Pascal digunakan untuk membuat suatu
program terstruktur.
17. Struktur Pascal
Program namaprogram { nama program}
Uses { mendefinisikan hardware }
Type { tipe variabel }
Const { konstanta }
Var { variabel }
Begin {awal program}
Statemen; {pernyataan-pernyataan}
End. {akhir program}
18. Input dan Output
Input : Read dan Readln
Read = menerima inputan dari keyboard
tanpa ganti baris
Readln = menerima inputan dari keyboard
dengan ganti baris
Output : Write dan Writeln
Write = mencetak teks tanpa ganti baris
Writeln = mencetak teks dengan ganti
baris
19. 19
Tipe Data
Menentukan jenis nilai atau data yang
disimpan dalam variabel/konstanta.
Tipe data terbagi atas : Dasar dan
Bentukan
Tipe data Dasar : Tipe data yang
tidak terbentuk dari tipe data lain.
Tipe data Bentukan : Tipe data yang
dibentuk dari tipe data lain.
22. 22
Operator
Operator Aritmatika, digunakan
untuk operasi matematis terhadap
nilai data.
Operator Perbandingan, digunakan
untuk operasi yang membandingkan
nilai data.
Operator logika, digunakan untuk
operasi yang membandingkan suatu
perbandingan.
23. 23
Operator Aritmatika
Simbol Operasi Matematis Contoh
^ Pemangkatan 5 ^ 2 hasilnya 25
* Perkalian 5 * 2 hasilnya 10
/ Pembagian ( hasil Pecahan ) 5 /2 hasilnya 2,5
Pembagian ( hasil bulat ) 52 hasilnya 2
Mod Sisa pembagian 5 Mod 2 hasilnay 1
+ Penjumlahan 5 + 2 hasilnya 7
- Pengurangan 5 – 2 hasilnya 3
& Penggabungan String 5 dan 2 hasinya 52
24. 24
Operator Perbandingan
Simbol Operasi perbandingan Contoh
< Lebih kecil 5 < 2 hasilnya FALSE
> Lebih besar 5 >2 hasilnya TRUE
<= Lebih kecil atau sama dengan 5<=2 hasilnya FALSE
>= Lebih besar atau sama dengan 5>=2 hasilnya TRUE
= Sama dengan 5 = 2 hasilnya FALSE
<> Tidak sama dengan 5 <> 2 hasilnya TRUE
25. 25
Operator logika
Simbol Operasi logika Contoh
Or Atau (5<2) or (5>2) Hasilnya TRUE
And Dan (5<2) and (5>2) hasilnya FALSE
Not Tidak Not (5<2) hasilnya TRUE
26. Variabel
Variabel adalah parameter yang
digunakan untuk menyimpan data
yang bersifat sementara.
Contoh
Var
A : real;
Nama: string;
27. Konstanta
Konstanta adalah parameter yang
digunakan untuk menyimpan data
yang bersifat tetap.
Contoh
Const
A = 100;
Nama =’Amir’;
29. 29
Statemen IF - Then
Statemen IF – Then digunakan untuk menguji
sebuah kondisi. Bila kondisi yang diuji terpenuhi,
program akan menjalankan statemen1, dan bila
kondisi salah, program akan menjalankan statemen
lain.
Bentuk umum statemen IF – Then adalah sebagai
berikut :
IF kondisi THEN
Statemen1 ; { Pernyataan yang dijalankan
jika kondisi bernilai benar }
Kondisi merupakan suatu ekspresi bertipe boolean,
artinya hanya bernilai benar ( True ) atau salah (
False ).
30. 30
Soal IF Then (1)
1. Memeriksa inputan sebuah bilangan /
angka bernilai positif atau negatif
2. Memeriksa masukan sebuah bilangan
apakah bilangan genap atau ganjil
3. Memeriksa “lulus” atau “tidak lulus”
dengan ketentuan
Nilai Akhir >= 70 ket = “lulus”
Nilai Akhir < 70 ket = “tidak lulus”
31. 31
Soal IF Then (2)
4. Sebuah Supermarket di Cilegon akan memberikan
discount sebesar 30 % untuk pembelian >=
300.000,-.
Input : Nama barang, jumlah pembelian
Output : Diskon, Jumlah pembayaran
5. Sebuah perusahaan Taxi mempunyai peraturan
mengenai tarif yang dibebankan kepada penumpang
sebagai berikut :
Untuk Kilometer pertama = Tarif Rp 5000
Untuk Kilometer kedua = Tarif Rp 3000
Masukan : Jarak yang ditempuh
Keluaran : Jumlah pembayaran
32. 32
Statemen IF-Then-Else
Statemen IF-Then-Else digunakan untuk menguji dua
buah kondisi atau lebih. Bila kondisi yang teruji
terpenuhi/bernilai benar, program akan menjalankan
statemen1, dan bila kondisi yang diuji salah, program
akan menjalankan statemen2.
Bentuk umum pernyataan If-Then-Else sebagai
berikut :
IF kondisi THEN
Statemen1 ; { Pernyataan yang dijalankan,
jika kondisi bernilai benar }
ELSE
Statemen2 ; {Pernyataan yang dijalankan,
jika kondisi benilai salah }
33. 33
Soal IF Then Else(1)
Soal no. 1 s/d 5 sama dengan soal pada
statemen IF-Then
6. Tentukan Grade/Nilai mata kuliah Algoritma
dan Pemrograman dengan ketentuan penilaian
sebagai berikut : Kehadiran (5%), Tugas
(25%), Kuis (15%), UTS (25%), UAS (30%)
80 – 100=A; 70-79=B;60-69=C;50-59=D;0-
49=E;
Input : NIM, Nama, Kehadiran, Tugas,
Kuis, UTS, UAS
Output : Nilai Akhir (NA), Grade/Nilai
34. 34
7. Hitung gaji bersih karyawan dengan ketentuan:
Gaji Kotor = Gaji Poko + Tunjangan
Pajak sebesar 2,5% dari gaji pokok
Gaji bersih = gaji kotor - pajak
Gol Gaji Pokok Tunjangan
IIA 1.000.000 200.000
IIB 1.500.000 300.000
IIC 2.000.000 400.000
Soal IF Then Else(2)
35. Quiz(1)
1. Berikan 3 contoh algoritma dalam
kehidupan sehari-hari
Buat algoritma, flowchart, psedocode
dan program(No. 2,3,4 )
2. Sebuah sekolah akan memberikan
beasiswa jika siswa tersebut
Yatim/Piatu (YP).
Input : status(YP)
output : keterangan
36. Quiz(2)
3. Sebuah foto copy akan memberikan
diskon sebesar 10% jika status
langganan dan mencopy lebih dari
100 lembar. Harga perlembar
Rp.100,-
input : status dan jumlah copy
ouput : diskon dan bayar
37. 37
4. Hitung gaji bersih karyawan dengan ketentuan:
Gaji Kotor = Gaji Poko + Tunjangan
Pajak sebesar 2,5% dari gaji pokok
Gaji bersih = gaji kotor - pajak
Gol Gaji Pokok Tunjangan
IIA 1.000.000 200.000
IIB 1.500.000 300.000
IIC 2.000.000 400.000
Quiz(3)
38. 38
Statemen IF Tersarang
Statemen If berkalang/tersarang digunakan untuk
menguji kondisi yang berada di dalam kondisi lain.
Bentuk umum :
IF kondisi1 THEN
IF kondisi2 THEN
Statemen1 { Pernyataan yang dijalankan,
jika kondisi1 dan kondisi2 bernilai benar }
ELSE
statemen2 { Pernyataan yang dijalankan,
jika kondisi1 benar dan kondisi2 salah }
ELSE
Statemen3 ; {Pernyataan yang dijalankan,
jika kondisi1 dan kondisi2 benilai salah }
39. 39
Soal If-Berkalang/Tersarang(1)
1. Sebuah perusahaan memberikan tunjangan
keluarga yang sudah menikah dan sudah
bekerja lebih dari 5 tahun.
Tunjangan keluarga = 15 % dari gaji pokok.
Buatlah program untuk menghitung total gaji.
Input = Nama, Status (M / B), Lama bekerja,
Gaji pokok.
Output = Nama, Status, Tunjangan Keluarga,
Gaji Pokok, dan Total Gaji.
40. 40
Soal IF Berkalang(2)
2. Sebuah perkumpulan terdiri dari golongan orang
‘Biasa’, ‘Penting’, ‘VIP’. Peraturan menetapkan
sebagai berikut :
- Orang biasa(B) = Iuran bulanan sebesar 5 %
dari gajinya, boleh menggunakan lapangan Tenis dan
Ruang Fitnes.
- Orang penting (P) = Iuran bulanan sebesar 10 %
dari gajinya, boleh menggunakan lapangan Tenis dan
Ruang Fitnes, dan Golf
- VIP (V) = Iuran bulanan sebesar 15 % dari
gajinya, boleh menggunakan lapangan Tenis dan
Ruang Fitnes,Golf dan Kolam Renang
Input = Nama, Gaji, Golongan
Output = Iuran yang harus dibayar dan Fasilitas yang
boleh digunakan
41. 41
Soal IF Berkalang(3)
3. Sebuah perusahaan membagi pegawainya menjadi 3 golongan
( 1,2 dan 3 ). Ketentuan Upah Harian dan Upah Per jam ketiga
golongan pegawai tersebut sebagai berikut :
Upah Lembur jika bekerja lebih dari atau > 8 jam sehari.
Upah dihitung setiap hari
Input = Nama, Golongan, dan Jam kerja
Output = Upah Lembur, Nama dan Upah Total
Gol Upah harian Upah
lembur/jam
1 30000 3000
2 40000 4000
3 50000 5000
42. 42
CASE
Bentuk umum :
Case ungkapan/kondisi of
daftar case1:statemen1;
daftar case2:statemen2;
daftar casen:statemenn;
End;
Ungkapan harus bertipe integer dan char.
Tipe string dan real tidak boleh sebagai
ungkapan.
43. 43
SOAL CASE (1)
1. Cetak keterangan dari nilai:
Nilai A ket = ‘Sangat baik’
Nilai B ket = ‘Baik’
Nilai C ket = ‘Cukup’
Nilai D ket = ‘Kurang’
Nilai E ket = ‘Gagal’
2. Tentukan jumlah bayar jika :
Jumlah beli Harga satuan
1 – 100 Rp. 15.000,-
101 – 200 Rp. 14.000,-
201 – 300 Rp.13.000,-
44. 44
SOAL CASE(2)
3. Rubah soal if berkalang no. 2 ke
dalam case
4. Rubah soal if berkalang no. 3 ke
dalam case
5. Rubah soal 1 – 5 case menjadi case
of else.
45. 45
PERULANGAN
Mencetak sejumlah statemen atau
nilai dengan jumlah yang telah
ditentukan.
Macam perulangan :
- FOR
- WHILE –DO
- REPEAT UNTIL
46. 46
Perulangan FOR
Terbagi menjadi 2 : perulangan positip dan
perulangan negatif.
Perulangan positif = perulangan dengan nilai
pencacah/counter dari kecil ke besar atau
pertambahan positif.
FOR pencacah := nilai awal TO nilai akhir DO
statemen;
Perulangan Negatif = perulangan dengan nilai
pencacah/counter dari besar ke kecil atau
pertambahan negatif.
FOR pencacah := nilaiakhir DOWNTO nilai awal DO
statemen;
47. 47
SOAL FOR
1. Cetak bilangan asli dari 1 s/d 10
2. Cetak kata ‘pascal’ sebanyak 10x
3. Buat tabel harga BBM
4. Buat tabel operasi matematika
5. Buat tabel nilai diskriminan
48. 48
SOAL WHILE DAN REPEAT
Rubah program dari soal for menjadi
while dan repeat.
49. 49
ARRAY
Tipe data terstruktur yang terdiri dari
sejumlah komponen-komponen yang
memiliki tipe data yang sama.
contoh :
a : array[1..10] of real;
x : array[1..10] of integer;
Terbagi menjadi array dimensi
satu,array dimensi dua dan array
dimensi banyak.
50. SOAL
1. Menerima inputan n buat nama dan
mencetaknya
2. Mencari jumlah dan rata2 dari n buah
data yang diinputkan
3. Buat tabel operasi matematika
4. Hitung nilai akhir dan grade mata
kuliah ‘X’
5. Hitung gaji total pegawai
51. Merupakan suatu program terpisah dalam blok
sendiri yang berfungsi sebagai sub program.
Diawali dengan kata cadangan Procedure
didalam bagian deklarasi prosedur.
Ada 2 jenis deklarasi variabel dalam prosedur,
yaitu lokal dan global
Lokal : variabel yang digunakan hanya dalam
prosedur itu saja dan tidak dikenal diluar
prosedur.
Global : variabel yang digunakan seluruh
program baik program utama maupun
subprogram.
PROSEDUR (1)
52. Prosedur banyak digunakan pada program
terstruktur karena :
1. Merupakan penerapan konsep program
modular, yaitu memecah-mecah program
yang rumit menjadi program-progam
bagian yang lebih sederhana dalam bentuk
prosedur.
2. Untuk proses yang sering digunakan dan
dipakai secara berulang-ulang, cukup
dituliskan sekali saja dalam prosedur dan
dipanggil atau digunakan sewaktu-waktu
bila diperlukan.
PROSEDUR (2)
53. 1. Buat program mencari jumlah 2 bilangan
dengan prosedur hitung.
2. Buat program mencari jumlah 2 bilangan
dengan prosedur input dan output
3. Buat program mencari jumlah 2 bilangan
dengan prosedur input, proses dan output.
4. Buat program mencari luas persegi
panjang dengan prosedur input dan output
5. Buat program mencari luas segitiga
panjang dengan prosedur input dan output
PROSEDUR (3)
54. 6. Buat program mencari luas lingkaran
panjang dengan prosedur input dan
output.
7. Rubah program dari soal array
menjadi prosedur.
PROSEDUR (4)