Tugas Algoritma
Tugas Algoritma
NamaNama : Fahm: Fahmi i Riza Riza AgustyaAgustya N
N I I M M : : 141240000307141240000307
A.
A. Buatlah algoritma untuk menghitung konversi suhu.dari Celcius menjadi Reamur danBuatlah algoritma untuk menghitung konversi suhu.dari Celcius menjadi Reamur dan Farenheit.
Farenheit.
Input: suhu dalam Celcius Input: suhu dalam Celcius Proses: R = 4/5 *
Proses: R = 4/5 * C dan F = 9/5 * C + 32C dan F = 9/5 * C + 32 Output: suhu dalam Reamur dan Farenheit Output: suhu dalam Reamur dan Farenheit jawab
jawab :: A.
A. 1. START1. START 2.
2. input besar sinput besar suhu dalam uhu dalam satuan satuan CelciusCelcius 2.
2. Untuk menghitung koUntuk menghitung konversi suhu dari celcius ke Reamur,masukkan nversi suhu dari celcius ke Reamur,masukkan besar suhubesar suhu kedalam rumus berikut : R = 4/5 * C
kedalam rumus berikut : R = 4/5 * C 3.
3. Untuk menghitung Untuk menghitung konversi suhu konversi suhu dari celcius ke Fardari celcius ke Farenheit,masukkan besar enheit,masukkan besar suhusuhu kedalam rumus berikut
kedalam rumus berikut : : F = 9/5 * C + 3F = 9/5 * C + 322 4.
4. Output akan tOutput akan tampil, suhu dalam ampil, suhu dalam Reamur dan FarenheitReamur dan Farenheit 5. END 5. END FLOWCHART FLOWCHART
F = 9/5 * C + 32
F = 9/5 * C + 32
R = 4/5 * C
R = 4/5 * C
END
END
Input besar Input besar suhu dalam suhu dalam satuan Celcius satuan CelciusSTART
START
Output suhu Output suhu dalam derajat dalam derajat Reamur Reamur Output suhu Output suhu dalam derajat dalam derajat Farenheit FarenheitB.
B. Buatlah algoritma untuk mencari sisi miring Buatlah algoritma untuk mencari sisi miring dari suatu segitiga sikudari suatu segitiga siku-siku, jika diketahui-siku, jika diketahui panjang sisi yang membentuk sudut siku-siku.
panjang sisi yang membentuk sudut siku-siku. a.
a. Input: a dan b, yaitu panjang sisi pembentuk sudut siku-sikuInput: a dan b, yaitu panjang sisi pembentuk sudut siku-siku b.
b. Proses: c =Proses: c = a²a² ++ b² b²
c.
c. Ouput: sisi miring (c)Ouput: sisi miring (c) jawab :
jawab : B.
B. 1. START1. START 2.
2. Input bilangan Input bilangan pertama (a)pertama (a) 3.
3. Input Input bilangan bilangan kedua kedua (b)(b) 4.
4. Masukkan Masukkan kedua bilangkedua bilangan ke an ke dalam rudalam rumus berikut mus berikut : : c =c = a²a² ++ b² b²
5.
5. Output sisi Output sisi miring miring (c)(c) 6. END 6. END FLOWCHART FLOWCHART START START Input Nilai Input Nilai (a) (a) Input Nilai Input Nilai (b) (b)
Input nilai (a) dan (b) Input nilai (a) dan (b)
kedalam Rumus kedalam Rumus c = c = a²a² ++ b² b² Output sisi Output sisi miring (c) miring (c)
tidak
tidak tidaktidak
ya ya ya
ya C.
C. Buatlah algoritma untuk menentukan suatu bilangan genap atau ganjilBuatlah algoritma untuk menentukan suatu bilangan genap atau ganjil 1.
1. Input: suatu bilanganInput: suatu bilangan 2.
2. Ouput: genap / ganjil / nolOuput: genap / ganjil / nol Jawab :
Jawab : 1.
1. MULAIMULAI 2.
2. Inisiasi bil integerInisiasi bil integer 3.
3. baca bilbaca bil 4.
4. jika bil = 0 maka kerjakan langk jika bil = 0 maka kerjakan langkah 6, selain itu.ah 6, selain itu. 5.
5. jika bil mod 2 = 0 kerjakan langkah 7, selain it jika bil mod 2 = 0 kerjakan langkah 7, selain itu kerjakan langkah 8.u kerjakan langkah 8. 6.
6. cetakcetak “Bilangan Nol”“Bilangan Nol” 7.
7. cetak “Bilangan Genap”cetak “Bilangan Genap” 8.
8. cetak “Bilangan Ganjil”cetak “Bilangan Ganjil” 9. 9. SELESAISELESAI FLOOWCHART FLOOWCHART MULAI MULAI Inisiasi Inisiasi bil integer bil integer Baca bil Baca bil Jika bil = 0
Jika bil = 0 JikaJika
bil mod 2 = 0 bil mod 2 = 0 Cetak Cetak “Bilangan “Bilangan Nol” Nol” Cetak Cetak “Bilangan “Bilangan Genap” Genap” Cetak Cetak “Bilangan “Bilangan Ganjil” Ganjil” SELESAI SELESAI
D = 0 D = 0 < 0 < 0 > 0 > 0 D.
D. Buatlah algoritma untuk untuk menghitung akarBuatlah algoritma untuk untuk menghitung akar -akar persamaan kuadrat dengan-akar persamaan kuadrat dengan rumus:
rumus: D = B2
D = B2 – – 4 * A * C 4 * A * C 1.
1. Jika D < 0 maka didapat akar imajinerJika D < 0 maka didapat akar imajiner 2.
2. Jika D = 0 maka X1 = Jika D = 0 maka X1 = X2 yang didapat dari D = X2 yang didapat dari D = -B/(2 * A)-B/(2 * A) 3.
3. Jika D > 0 maka ada dua akar X1= Jika D > 0 maka ada dua akar X1= -B +-B + D/2D/2**AA dan X2= -B dan X2= -B -- D/2D/2**AA
jawab jawab ::
1.
1. MulaiMulai 2.
2. Masukkan nilai koefisian persamaan kuadrat A, B dan CMasukkan nilai koefisian persamaan kuadrat A, B dan C 3.
3. hitung nilai diskriminan D = B2hitung nilai diskriminan D = B2 – – 4 * A * C 4 * A * C 4.
4. Jika D = 0 maka X1 = Jika D = 0 maka X1 = X2 yang didapat dari D = X2 yang didapat dari D = -B/(2 * A)-B/(2 * A) 5.
5. Jika D > 0 maka ada dua akar X1= Jika D > 0 maka ada dua akar X1= -B +-B + D/2D/2**AA dan X2= -B dan X2= -B -- D/2D/2**AA
6.
6. Jika D < 0 maka didapat akar imajinerJika D < 0 maka didapat akar imajiner 7. 7. SelesaiSelesai FLOWCHART FLOWCHART MULAI MULAI A,B,C A,B,C D = B2 D = B2 – – 4 * A * C 4 * A * C jika jika (D < 0) (D < 0) (D = 0) (D = 0) (D > 0) (D > 0) X1= -B + X1= -B + D/2D/2**AA X2= B -X2= -B - D/2D/2**AA X1 = -B/(2 * A) X1 = -B/(2 * A) X2=X1 X2=X1 Akar Akar Imajiner Imajiner SELESAI SELESAI
n mod 2 ≠0 n mod 2 ≠0
n mod 2 =0 n mod 2 =0
E.
E. Mencari 10 bilangan genap pertama dan jumlah totalnyaMencari 10 bilangan genap pertama dan jumlah totalnya jawab
jawab :: 1.
1. mulaimulai 2.
2. masukkan bilangan bulat(n)masukkan bilangan bulat(n) 20 20 3.
3. jika n mod 2 tidak sama dengan 0, jika n mod 2 tidak sama dengan 0, n= 0n= 0 4.
4. jika n mod 2 = 0 jumlahkan (n) jika n mod 2 = 0 jumlahkan (n) 5. 5. cetakcetak 6. 6. selesaiselesai FLOWCHART FLOWCHART MULAI MULAI n ≤20 n ≤20 n mod n mod2 ≠02 ≠0 n mod 2 =0 n mod 2 =0 Jumlahkan (n) Jumlahkan (n) cetak cetak selesai selesai
YA YA Tidak Tidak Ya Ya Tidak Tidak F.
F. Menguji apakah suatu suhu (dalam Celcius) adalah beku, cair, gasMenguji apakah suatu suhu (dalam Celcius) adalah beku, cair, gas 1.
1. Input: suhu(C) dlm celcius (bil bulat)Input: suhu(C) dlm celcius (bil bulat) 2.
2. Proses: jika < 0 = beku, 0-100 = cair, dan > 100 = gasProses: jika < 0 = beku, 0-100 = cair, dan > 100 = gas 3.
3. Ouput: beku, cair, gasOuput: beku, cair, gas jawab
jawab :: 1.
1. MulaiMulai 2.
2. masukkan suhu bilangan bulat dalam Celciusmasukkan suhu bilangan bulat dalam Celcius 3.
3. jika C < 0 kerjakan no.5, selain itu. jika C < 0 kerjakan no.5, selain itu. 4.
4. jika C ≤ 1 jika C ≤ 100 kerjakan no. 00 kerjakan no. 6, jiak tidak 6, jiak tidak kerjakan angka 7kerjakan angka 7
5.
5. cetak “Beku”cetak “Beku”
6.
6. cetak “Cair”cetak “Cair”
7.
7. catak “gas”catak “gas”
8. 8. selesaiselesai FLOWCHART FLOWCHART MULAI MULAI suhu(C) suhu(C) C = 0 C = 0 C ≤ 0C ≤ 0 cetak cetak “BEKU” “BEKU” cetak cetak “CAIR” “CAIR” cetak cetak “GAS” “GAS” SELESAI SELESAI
ya ya yaya ya ya tidak tidak tidak tidak tidak tidak G.
G. Mengetahui bilangan terbesar dari n buah bilangan yg diberikan userMengetahui bilangan terbesar dari n buah bilangan yg diberikan user 1.
1. Input: bilangan2 sebanyak n kaliInput: bilangan2 sebanyak n kali 2.
2. Proses: simpan nilai masing2 bil yg diinputkan user, jika bil pertama, langsung catatProses: simpan nilai masing2 bil yg diinputkan user, jika bil pertama, langsung catat bahwa bil itu maksimum, kemudian bandingkan dgn bil yg lainnya, jika ada yg lebih bahwa bil itu maksimum, kemudian bandingkan dgn bil yg lainnya, jika ada yg lebih besar dari maksimum, jadikan bil itu maksimumnya
besar dari maksimum, jadikan bil itu maksimumnya 3.
3. Output: bil maksimumOutput: bil maksimum jawab
jawab :: 1.
1. MulaiMulai 2.
2. Masukkan bilangan a,b,c...Masukkan bilangan a,b,c... 3.
3. jika a > b kerjakan no.4 jika tidak kerjakan no.5 jika a > b kerjakan no.4 jika tidak kerjakan no.5 4.
4. jika a > c kerjakan no.6 jika kerjakan no.8 jika a > c kerjakan no.6 jika kerjakan no.8 5.
5. jika b > c kerjakan no.7 jika tidak kerjakan no.8 jika b > c kerjakan no.7 jika tidak kerjakan no.8 6. 6. cetak acetak a 7. 7. cetak bcetak b 8. 8. cetak ccetak c 9. 9. selesaiselesai MULAI MULAI input input a, b, c a, b, c a a > > b b ?? b > c ? b > c ? a > c ? a > c ? cetak b cetak b cetak a cetak a cetak c cetak c cetak c cetak c SELESAI SELESAI
A.
A. Buatlah Alur Registrasi Mahasiswa di UNISNUBuatlah Alur Registrasi Mahasiswa di UNISNU B.
B. Ceritakan Alur Belanja di Mini/SupermarketCeritakan Alur Belanja di Mini/Supermarket jawab
jawab :: A.
A. Alur Regristasi Mahasiswa di UnisnuAlur Regristasi Mahasiswa di Unisnu 1.
1. Datang ke kampusDatang ke kampus 2.
2. masuk kebagian Regristasimasuk kebagian Regristasi 3.
3. mengisi formulir pendaftaranmengisi formulir pendaftaran 4.
4. membayar biaya pendaftaran.membayar biaya pendaftaran. 5.
5. selesaiselesai
B.
B. Alur Belanja di Mini/SupermarketAlur Belanja di Mini/Supermarket 1.
1. Datang ke supermarketDatang ke supermarket 2.
2. ambil barang yang mau dibeliambil barang yang mau dibeli 3.
3. bawa barang ke kasirbawa barang ke kasir 4.
4. bayarbayar 5.