Chapter 4 : Aturan Penulisan Teks Algoritma dengan Flow Chart Mata Kuliah : Algoritma dan Pemrograman / 4 SKS Chapter 4 : Aturan Penulisan Teks Algoritma dengan Flow Chart Dosen Pengasuh : Fatoni, M.M.,M.Kom. toniubd@yahoo.com
Yang Patut Anda Ketahui Notasi Perhitungan pada Matematika, Bahasa BASIC dan Bahasa PASCAL Proses Notasi Matematika Bahasa BASIC Bahasa PASCAL Perpangkatan A2 A^2 SQR(A) A4 A^4 EXP(LN(A)*4) Akar Kuadrat A SQRT(A) Perkalian A x B A * B Pembagian A : B A / B Penjumlahan A + B Pengurangan A - B Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Yang Patut Anda Ketahui Proses Perhitungan yang diproses oleh Komputer Diproses Operasi Notasi Matematika Bahasa PASCAL Level 1 Tanda Kurung (A + B) Perpangkatan A2 SQR(A) Level 2 Perkalian A x B A * B Pembagian A : B A / B Level 3 Penjumlahan A + B Pengurangan A - B Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Dosen Pengasuh : Fatoni, S.Kom., M.M. Flowchart – part 1 Simbol Kegunaan Proses (Process) Alternatif Proses (Alternate Process) Pemilihan (Decision) Data, Masukan / Keluaran (Data) Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Dosen Pengasuh : Fatoni, S.Kom., M.M. Flowchart – part 2 Simbol Kegunaan Definisi Awal dari Proses (Predefined Process) Internal Storage Document Multi Document Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Dosen Pengasuh : Fatoni, S.Kom., M.M. Flowchart – part 3 Simbol Kegunaan Terminator Preparation Manual Input Manual Operation Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Dosen Pengasuh : Fatoni, S.Kom., M.M. Flowchart - 4 Simbol Kegunaan Connector Off-page Connector Card Punched Tape Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Soal-soal Latihan pada Chapter 3 Buatlah algoritma untuk menghitung konversi suhu. Dari Celcius menjadi Reamur dan Farenheit. Input: Suhu dalam Celcius Proses: R = 4/5 * C dan F = 9/5 * C + 32 Output: Suhu dalam Reamur dan Farenheit Buatlah algoritma untuk mencari sisi miring dari suatu segitiga siku-siku, jika diketahui panjang sisi yang membentuk sudut siku-siku. Input : a dan b, yaitu panjang sisi pembentuk sudut siku-siku Proses : Ouput : sisi miring (c) Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Dosen Pengasuh : Fatoni, S.Kom., M.M. Kunci Jawaban Soal 1 Algoritma-nya : Algoritma KONVERSI_SUHU { Membuat konversi suhu dari derajat Celcius ke derajat Reamur dan Fahrenheit } DEKLARASI Celcius,Reamur,Fahrenheit : real DESKRIPSI: write(Celcius) read(Celcius) Reamur 4/5 x Celcius Fahrenheit 9/5 x Celcius + 32 write(Reamur) write(Fahrenheit) Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Kunci Jawaban Soal 1 Flowchart-nya : Mulai Celcius Akhir Celcius Reamur 4/5 x Celcius Fahrenheit 9/5 x Celcius + 32 Reamur , Fahrenheit Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Translasi ke Bahasa Pascal Programnya : Program KONVERSI_SUHU; { Membuat konversi suhu dari derajat Celcius ke derajat Reamur dan Fahrenheit } Uses Crt; Var Celcius,Reamur,Fahrenheit : Real; Begin Clrscr; Write(‘Derajat Celcius = ‘); Readln(Celcius); Reamur := 4/5 * Celcius; Fahrenheit := 9/5 * Celcius + 32; Writeln(‘Konversi ke Reamur = ‘,Reamur:4:2); Writeln(‘Konversi ke Fahrenheit = ‘,Fahrenheit:4:2); Repeat Until Keypressed; End. Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Dosen Pengasuh : Fatoni, S.Kom., M.M. Kunci Jawaban Soal 2 Algoritma-nya : Algoritma SEGITIGA_SIKU2 { Menghitung sisi miring pada segitiga siku-siku } DEKLARASI A,B,C : real DESKRIPSI: write(Sisi Tegak / A) read(A) write(Sisi Datar / B) read(B) C SQRT(SQR(A) + SQR(B)) write(Sisi Miring,C) Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Kunci Jawaban Soal 2 Flowchart-nya : Mulai A, B Akhir A, B C SQRT(SQR(A) + SQR(B)) C Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Translasi ke Bahasa Pascal Programnya : Program SEGITIGA_SIKU2; { Menghitung sisi miring pada segitiga siku-siku } Uses Crt; Var A,B,C : Real; Begin Clrscr; Write(‘Sisi Tegak / A = ‘); Readln(A); Write(‘Sisi Datar / B = ‘); Readln(B); C := SQRT(SQR(A)+SQR(B)); Writeln(‘Sisi Miring / C = ‘,C:4:2); Repeat Until Keypressed; End. Tanggal : 20 November 2018 Dosen Pengasuh : Fatoni, S.Kom., M.M.
Dosen Pengasuh : Fatoni, M.M.,M.Kom. Thank You ! Dosen Pengasuh : Fatoni, M.M.,M.Kom. toniubd@yahoo.com