Anda di halaman 1dari 5

PROGRAMMING TASK

EXERCISE 1

YENI RISKA PRATIWI


NPM : 4221 901 001

JURUSAN : Teknik Elektronika


PRODI : Teknik Robotika A

DINAS PENDIDIKAN KOTA BATAM


POLITEKNIK NEGERI BATAM
Batam Center, Jl. Ahmad Yani, Kel : Tlk. Tering, Kec : Batam Kota, Provinsi :
Kepulauan Riau , Kode Pos : 29461. Website : polibatam.ac.id ,Telepon : (0778) 469856.
1. Design an algorithm and the corresponding flowchart for finding the sum of the numbers 2, 4, 6,
8, …, n
Answer:
Algoritma
pseudocode
1. integer n, sum, Output Declaration Diketahui n, ditanya +, dijawab di keluaran
2. Start Mulai proses
3. Sum = 0; Ditampilkan perintah untuk memasukkan nilai
Masukkan nilai yang dikehendaki
4. Number=2
Nilai akan Tampil di layar
5. Display “input value n”
Nilai akan dicek, apakah lebih kecil sama dengan
6. Input n Description
2 atau tidak.
7. For (I=0, n=2) Jika iya,
8. Input a value maka hasil akan ditampilkan
9. Sum = sum + value Jika tidak, maka akan dijumlahkan dengan 2 dan
di cek kembali apakah sudah benar atau belum
10. ENDFOR Proses akan terus berulang sampai hasilnya
11. Output sum benar
12. stop selesai
2. Using flowcharts, write an algorithm to read 100 numbers and then display the sum.
Answer:
Flowchart Algoritma

Diketahui akan membaca 100 angka, kemudian


di tampilkan hasil penjumlahannya
Mulai proses
SUM=0; I=1 Ditampilkan perintah untuk memasukkan nilai
Masukkan nilai yang dikehendaki
Nilai akan dihitung, apakah sudah mencapai 100
atau tidak.
Jika iya,
maka hasil akan ditampilkan
Jika tidak, maka akan dijumlahkan dengan 1 dan
n <= di cek kembali apakah sudah benar atau belum.
Proses akan terus berulang sampai hasilnya
100 ? benar
selesai

I=I+1
3. Write an algorithm to read two numbers then display the largest.
Answer:
Pseudocode
Algoritma

1. Use variables: >, number 1, number 2, Diketahui nilai 1, nilai 2, ditanya nilai maks,
Output Declaration dijawab di keluaran
2. Start Mulai proses
Ditampilkan perintah untuk memasukkan 2
3. Display “input 2 number”
nilai
4. Input A Masukkan nilai 1 yang dikehendaki
5. Input B

Description 1
Masukkan nilai 2 yang dikehendaki
6. Accept number 1, number 2 Nilai akan dicek, apakah nilai A lebih besar
7. If A>B, then dari nilai B
Jika iya,
Description 11

8. Display “nilai terbesar=A” maka nilai terbesar ke-1 akan ditampilkan


9. Else Jika tidak, maka nilai terbesar ke-2 akan
10. Display “nilai terbesar=B” ditampilkan
selesai
11. Endif
12. stop Number 1 =A
Number 2 =B

4. Write an algorithm to read two numbers then display the smallest


Answer: Algoritma
Pseudocode
Diketahui nilai 1, nilai 2, ditanya nilai min,
1. Use variables: <, number 1, number 2, dijawab di keluaran
Output Declaration Mulai proses
2. Start Ditampilkan perintah untuk memasukkan 2
3. Display “input 2 number” nilai
4. Input A Masukkan nilai 1 yang dikehendaki
5. Input B Masukkan nilai 2 yang dikehendaki
Description 1

6. Accept number 1, number 2 Nilai akan dicek, apakah nilai A lebih kecil
dari nilai B
7. If A<B, then
Description 11

Jika iya,
8. Display “nilai terkecil=A” maka nilai terkecil ke-1 akan ditampilkan
9. Else Jika tidak, maka nilai terkecil ke-2 akan
10. Display “nilai terkecil=B” ditampilkan
11. Endif selesai
12. stop
Number 1 =A
Number 2 =B
5. Write an algorithm to read three numbers then display the largest.
Answer: Number 1 =A
Number 2 =B Algoritma
Pseudocode
Number 3 =C
1. Integer A, B, C, Maks, Diketahui nilai A, nilai B, nilai C, ditanya nilai max,
Output Declaration dijawab di keluaran
2. Start Mulai proses
3. Display “input 3 number” Ditampilkan perintah untuk memasukkan 3 nilai
4. Input B Masukkan nilai A yang dikehendaki
5. Input C Masukkan nilai B yang dikehendaki
6. Input A
Masukkan nilai C yang dikehendaki
7. Accept number 1, number 2, number 3
8. If A>B, then Nilai akan dicek, apakah nilai A lebih besar dari nilai B
Jika iya,

Description 1
9. If A>C, then
Description 11

10. Display “nilai terbesar=A” Maka akan kembali dicek apakah lebih besar dari c
11. Else Jika iya,
12. Display “nilai terbesar=C” maka nilai terbesar A akan ditampilkan
13. Endif Jika tidak,
14. Else Maka akan kembali dicek apakah lebih besar dari c
15. if (B>C), Then
Description 111

Jika iya,
16. Display “nilai terbesar=B” maka nilai terbesar B akan ditampilkan
17. Else Jika tidak keduanya,
18. Display “nilai terbesar=C” maka nilai terbesar c akan ditampilkan
19. Endif selesai
20. Endif
21. Stop

6. Write an algorithm to read 100 numbers then display the largest .


Answer:
Algoritma
1. Integer n, read 100,
output Declaration Diketahui akan membaca 100 angka, kemudian
2. Start di tampilkan nilai terbesar
3. count = 0; largest = 0 Mulai proses
4. Display “Input value n” Ditampilkan perintah untuk memasukkan nilai
5. Input n Masukkan nilai yang dikehendaki
Description 1

6. If count = 100, then Nilai akan dihitung, apakah sudah mencapai 100
Description 11

7. Display “nilai terbesar” atau tidak.


Jika iya,
8. Else
maka nilai yang terbesar akan ditampilkan
9. Count = previous count+1 Jika tidak,
10. Back to step 5 maka nilai akan dimasukkan kembali
11. Endif dan kembali dihitung
12. Stop Proses akan terus berulang sampai hasilnya
benar
selesai

Anda mungkin juga menyukai