Materi 2 Sequence Flowchart Sequence Sequence adalah uruturutan
- Slides: 51
Materi 2 Sequence & Flowchart
Sequence
Sequence adalah urut-urutan dalam menjalankan suatu instruksi secara logika agar maksud yang dikandung tercapai. Sudah tentu ada banyak cara dalam mencapai suatu maksud sehingga ada banyak cara pula suatu sekuens yang bisa dihasilkan.
Contoh sequence Tujuan: membuka Microsoft Word Sequence: 1. Hidupkan PC 2. Masukkan password (jika PC tersebut diproteksi) 3. Klik tombol Start 4. Klik Microsoft Office 5. Klik Microsoft Office Word
Contoh lainnya Tujuan: membuka siasat Sequence: ? Tujuan: menjalankan sepeda motor Sequence: ? Tujuan: pergi ke kampus Sequence: ?
Instruksi dasar Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat dalam pertemuan kali ini, yaitu: - print* : digunakan untuk mencetak satu * dan membuat kursor maju satu langkah - prints : digunakan untuk mencetak satu space kosong (spasi) dan membuat kursor maju satu langkah - NL : digunakan untuk menurunkan kursor ke baris berikutnya (enter) dan memindahkan kursor ke pojok kiri Jangan lupa untuk setiap instruksi diakhiri dengan karakter ‘; ’ (titik koma)
Contoh (1) instruksi dasar Untuk menampilkan pola: *** ** * Instruksinya: print*; prints; print*;
Contoh (2) instruksi dasar Untuk menampilkan pola: * ** *** Instruksinya: ?
Contoh (3) instruksi dasar Instruksi: print*; NL; print*; prints; print*; NL; print*; NL; Pola apa yang terbentuk: ?
Flowchart
Flowchart Bagan-bagan yang mempunyai alur yang menggambarkan langkah penyelesaian suatu masalah merupakan cara penyajian dari suatu algoritma. Ada 2 macam Flowchart : - System Flowchart urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. - Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.
Simbol-simbol (1) pada Flowchart
Simbol-simbol (2) pada Flowchart
Cara membuat sebuah Flowchart Yang perlu diperhatikan dalam membuat sebuah Flowchart adalah adanya 3 komponen utama yang saling berurutan: INPUT PROSES OUTPUT. Hindari proses yang tidak perlu dan berbelit-belit (Cari algoritma proses terbaik). Gambar flowchart dari atas ke bawah dengan penghubung anak panah yang jelas. Flowchart diawali dengan titik awal (start) dan titik akhir (end)
Contoh (1) Flowchart Tujuan: menghitung luas segitiga Algoritma: 1. Tentukan alas dan tinggi segitiga. 2. Kalikan alas dan tinggi segitiga, kemudian bagi 2 hasil perkaliannya dan simpan hasil baginya dalam luas. 3. Cetak luas. Flowchart: START READ alas, tinggi luas = alas x tinggi PRINT luas END.
Contoh (2) Flowchart Tujuan: menentukan bilangan ganjil genap Algoritma: 1. Tentukan bilangan yang akan dicek. 2. Bagi 2 bilangan yang akan dicek tersebut, kemudian ambil sisa hasil baginya. 3. Cek apakah sisa hasil bagi tersebut adalah satu atau nol. 4. Jika satu cetak ganjil. 5. Jika nol cetak genap.
START Flowchart: READ bilanganygakandicek Bilangan yang akan dicek mod 2 = 1 ? NO YES PRINT genap PRINT ganjil END.
Contoh lainnya Tujuan: menentukan volume kubus Algoritma: ? , Flowchart: ? Tujuan: menentukan bilangkan prima Algoritma: ? , Flowchart: ? Tujuan: memakai baju Algoritma: ? , Flowchart: ? -> catatan: baju bisa kaos atau kemeja
Mencari bilangan terkecil dari 3 inputan Coba kalian buat flowchartnya. .
Hasilnya:
Latihan lagi ya. . . Buatlah flowchartnya. . Jadiin quiz apa latihan? ? haha
Hasilnya:
Indentifier, Tipe data, Variabel, Konstanta dan Operasi
Identifier (Pengenal) Identifier merupakan sebuah nama yang nantinya digunakan untuk keperluan penyimpanan suatu nilai, pendaklarasian variabel, konstanta, sebuah tipe dan nama program maupun subprogram.
Syarat-syarat Identifier (1) 1. Nama identifier harus dimulai (karakter pertama) dengan karakter huruf alfabet a-z atau A-Z, bisa juga dengan karakter ‘_’ (underscore). 2. Setelah karakter pertama, dapat dilanjutkan dengan karakter alfanumerik (angka maupun huruf), dan karakter ‘_’ (underscore). 3. Dalam penulisan identifier tidak boleh menggunakan karakter simbol seperti di bawah ini (kecuali karakter underscore): ~!@#$%^&*()+`-={}[]: "; '<>? , . /|
Syarat-syarat Identifier (2) 4. Tidak boleh menuliskan identifier dengan nama yang sesuai kata tercadang (reserved word) dalam PASCAL, seperti: and, array, begin, case, const, div, downto, else, end, file, forward, function, goto, if, in, label, mod, nil, not, of, or, packed, procedure, program, record, dll.
Contoh Identifier yang benar dan salah nama -> Mahasiswa 1 -> 3 orang -> _saya -> b%a -> Menu makan -> E 2_3 a_d_3_ -> _____ -> A -> benar salah benar
Tipe Data Tipe data merupakan tipe atau jenis dari sebuah data, yang berguna untuk menentukan apakah data tersebut merupakan sebuah data angka, kata, ataupun yang lainnya. Berikut merupakan beberapa tipe data yang ada di program Pascal: - Angka bulat -> byte, shortint, integer, word, longint, int 64 - Angka pecahan -> real, single, double, extended, comp - Kata -> shortstring, ansistring - Karakter -> char - Benar atau salah -> boolean, wordbool, longbool - Dalam bentuk file -> file
Penjelasan Tambahan Tipe Data (1) Setiap tipe data mempunyai nilai jangkauan tersendiri. Misalnya: tipe data shortint hanya dapat menampung data angka dari -128 s/d 127, sedangkan tipe data integer dapat menampung data angka dari -32768 s/d 32767. Jika tipe data yang kita gunakan tidak sesuai yang diharapkan maka bisa terjadi error program. Misalnya saja nanti ada masukan dengan data sebuah kata tetapi kita menggunakan tipe data integer, maka program akan error.
Penjelasan Tambahan Tipe Data (2) Perlu diingat semakin besar nilai jangkauan data yang dapat ditampung dari sebuah tipe data maka semakin boros pula pada penggunaan memory-nya. Maka dalam penggunaan sebuah tipe data harus diperhatikan sesuai dengan yang diperlukan saja. Misalnya: Dalam program ada data buat umur seseorang, namun kita menggunakan tipe data longint untuk menampung data umur tersebut. Sedangkan sebenarnya untuk umur seseorang kita hanya perlu menggunakan tipe data shortint. Disini kita melakukan pemborosan memory yang dimana nantinya akan mempengaruhi pada besar ukuran program dan kecepatan jalannya program.
Variabel Sebuah variabel dapat diibaratkan sebagai wadah yang dapat menampung nilai. Sebuah variabel pasti mempunyai 3 buah atribut yaitu: nama, tipe data dan nilai. Sebuah variabel biasa mempunyai sifat yaitu nilai yang disimpan dapat berubah sewaktu-waktu.
Pendeklarasian Variabel Cara membuat atau mendeklarasikan sebuah variabel pada Pascal adalah dengan format sebagai berikut: var identifier: tipe. Data; Contoh: Contoh 1 -> var umur: integer; Contoh 2 -> var nama: string; Contoh 3 -> var sudah. Makan: boolean;
Penjelasan tambahan Variabel Jika kita ingin mendeklarasikan beberapa variabel secara sekaligus, kita hanya perlu menulis keyword var sekali saja. Dan untuk tipe data yang sama bisa kita gabung dalam 1 line dengan pemisah karakter ‘, ’ (koma). Contoh: var nama 1, nama 2: string; nim 1, nim 2: integer;
Pemberian nilai pada Variabel (1) Untuk memberikan nilai pada variabel dapat dilakukan saat pendeklarasian sebuah variabel tersebut atau dimanapun. Untuk memberi nilai variabel saat pendeklarasian yaitu dengan format berikut: var identifier: tipe. Data=nilai; Contoh: var angka: integer=5; Note: Perlu diingat, hanya 1 variabel saja yang dapat diberi nilai secara langsung.
Pemberian nilai pada Variabel (2) Untuk memberi nilai variabel dimanapun yaitu dengan format berikut: identifier: =nilai; Contoh: angka: =5; Note: Perlu diingat, variabel yang akan diberi nilai harus sudah dideklarasikan terlebih dahulu.
Contoh pemberian nilai Variabel Untuk pemberian nilai variabel harus sesuai dengan tipe datanya. Khusus untuk tipe data karakter atau kata harus di dalam karakter ‘ (petik satu). Contoh: var nama: string=‘Budi’; nim: integer=672013000; gol. Darah: char=‘O’; berat: real=68. 3; sudah. Lulus: boolean=false;
Konstanta Suatu konstanta sebenarnya sama dengan variabel, namun perbedaannya disini adalah nilai dari suatu konstanta adalah tetap, maka dari awal program sampai program berakhir nilai dari suatu konstanta tidak dapat diubah-ubah lagi.
Pendeklarasian Konstanta Cara membuat atau mendeklarasikan sebuah konstanta pada Pascal adalah dengan format sebagai berikut: const identifier=nilai; Contoh: const umur=5; Atau const identifier: tipe. Data=nilai; Contoh: const umur: integer=5;
Operasi Di dalam membuat sebuah program, nantinya kita akan menemukan sebuah operasi. Operasi tersebut adalah perhitungan antara data-data bernilai dengan sebuah operator yang nantinya akan menghasilkan data dengan sebuah nilai. Di dalam sebuah operasi pasti akan ditemukan 3 atribut yaitu: operand, operator dan result.
Operasi Operand adalah data bernilai yang nantinya akan dioperasikan. Minimal dibutuhkan 2 operand agar dapat dilakukan sebuah operasi. Operator adalah penghubung antara dua operand yang berguna untuk menentukan tipe perhitungan pada sebuah operasi. Result adalah hasil berupa data bernilai yang nantinya dikeluarkan setelah terjadi operasi antara 2 operand dengan operator.
Operator Dalam sebuah operasi ada 2 tipe operator yaitu: 1. Operator Matematika/Aritmatika Adalah operator yang digunakan untuk perhitungan yang nantinya akan menghasilkan data dengan nilai angka atau kata. 2. Operator Logika Adalah operator yang digunakan untuk pengkondisian yang nantinya akan menghasilkan data dengan nilai true atau false.
Operator Matematika Operasi Operand Operator Result Penjumlahan string / real / integer + string or real or integer Pengurangan real / integer - real or integer Perkalian real / integer * real or integer Pembagian riil real / integer / real Pembagian integer div integer Moduls/sisa hasil bagi integer mod integer
Operator Logika (1) Operasi Operand Operator Result Sama dengan integer / string / real / boolean = boolean Tidak sama dengan integer / string / real / boolean <> boolean Lebih kecil integer / string / real < boolean Lebih besar integer / string / real > boolean Lebih kecil atau sama dengan integer / string / real <= boolean Lebih besar atau sama integer / string / real dengan >= boolean
Operator Logika (2) Operasi Operand Operator Result Negasi boolean not boolean Konjungsi boolean and boolean Disjungsi boolean or boolean Esklusif disjungsi boolean xor boolean
Ada pertanyaan ?
Latihan (1) Apakah program berikut error atau tidak? Jika error apa penyebabnya dan jika tidak error maka apa outputnya? uses crt; var aaa: integer; bbb: real; begin clrscr; aaa: =9. 2; bbb: ='hello'; writeln(aaa); writeln(bbb); readkey; end.
Latihan (2) Apakah program berikut error atau tidak? Jika error apa penyebabnya dan jika tidak error maka apa outputnya? uses crt; var angka 1: integer; angka 2: real; begin clrscr; angka 1: =3*3; angka 2: =19/2; angka 1: =angka 2; writeln(angka 1); writeln(angka 2); readkey; end.
Latihan (3) Apakah program berikut error atau tidak? Jika error apa penyebabnya dan jika tidak error maka apa outputnya? uses crt; var kata 1: string='de'; kata 2: string; begin clrscr; kata 2: ='abc'; kata 2: =kata 2+kata 1; writeln(kata 1); writeln(kata 2); readkey; end.
Latihan (4) Apakah program berikut error atau tidak? Jika error apa penyebabnya dan jika tidak error maka apa outputnya? uses crt; var angka 1, angka 2: integer; begin clrscr; angka 1: =9; angka 2: =2; writeln(angka 1+angka 2); writeln(angka 1 -angka 2); writeln(angka 1*angka 2); writeln(angka 1/angka 2); writeln(angka 1 div angka 2); writeln(angka 1 mod angka 2); readkey; end.
GBU ^_^
Ada Pertanyaan?
- Flowchart sequence adalah
- Instruksi dikerjakan secara sekuensial
- Flowchart yang berbentuk terminator sebagai lambang
- Contoh sequence diagram login
- Perubahan materi yang merupakan perubahan kimia adalah
- Ciri ciri perubahan materi
- Materi adalah segala sesuatu yang mempunyai …
- Zat homogen adalah
- Nomor atom 31
- Teknik seni musik
- Review jurnal riset operasi
- Sesuatu yang menempati ruang
- Tuliskan judul yang tepat untuk
- Contoh ppt rpp
- Pseudocode for loop
- Contoh flowchart aplikasi
- Gambar bentuk struktur kontrol sekuensial
- Flowchart terminator
- Flowchart purchasing department
- Accident report flow chart
- Integer a
- Bagan alir yang banyak digunakan di teknik industri.
- Flowchart proses update secara berurutan adalah
- Nucleotide sequence vs amino acid sequence
- Pseudocode selection
- What is the difference between finite and infinite series
- Convolutional sequence to sequence learning.
- Control structure types
- Inverted funnel sequence interview
- Perbedaan mtm dan most
- A la carte service
- Conversation sequence
- Padintenan
- Materi sosiologi kelas 12
- Materi desain grafis kelas 10 semester 2
- Contoh turunan parsial
- Sin a=
- Pengertian translasi mata uang asing
- Contoh graf terhubung
- Apa itu ldkm
- Materi toys and games
- Jenis jenis queue
- Indeks walsh
- Harga pokok standar
- Negara yang ditunjukkan oleh anak panah beribukota di
- Materi siklus produksi sia
- Konversikan bilangan desimal 50 ke bilangan biner
- Apa itu audio
- Ciri ciri finance lease
- Contoh surat keputusan sekolah siaga kependudukan
- Ssk sekolah siaga kependudukan
- Materi segitiga smp kelas 7 semester 2