ALGORITMA PEMROGRAMAN
TUGAS 1
Buatlah algoritma dalam bahasa deskriptif dan
flowchart untuk kegiatan mengambil dan menabung uang di bank melalui teller
A.
KALIMAT DESKRIPTIF
a.
TATA CARA MENYETOR TABUNGAN
1.
Start
2.
Pergi
menuju bank yang sudah ditentukan
3.
Beritahu
petugas / teller bahwa anda akan menabung
4.
Mengambil
formulir untuk menabung
5.
Mengisi
formulir
-
Menuliskan
nama nasabah
-
Menuliskan
no rekening kita
-
Menuliskan
tanggal pengambilan
-
Ceklis
penarikan pada pilihan yang tersedia
-
Tuliskan
nominal penyetoran dengan angka
-
Tuliskan
nominal penyetoran dengan huruf
-
Cantumkan
tanda tangan
6.
menyerahkan
formulir kepada teller
7.
Menunggu
dipanggil
8.
Terima
buku tabungan
9.
Selesai
b.
TATA CARA PENARIKAN TABUNGAN
1.
Start
2.
Pergi
menuju bank yang sudah ditentukan
3.
Beritahu
petugas / teller bahwa anda akan menarik
4.
Mengambil
formulir untuk menarik
5.
Mengisi
formulir
a.
Menuliskan
nama nasabah
b.
Menuliskan
no rekening kita
c.
Menuliskan
tanggal pengambilan
d.
Ceklis
penarikan pada pilihan yang tersedia
e.
Tuliskan
nominal penarikan dengan angka
f.
Tuliskan
nominal penarikan dengan huruf
g.
Cantumkan
tanda tangan
6.
menyerahkan
formulir kepada teller
7.
Menunggu
dipanggil
8.
Terima
uang dan buku tabungan
9.
Selesai
B.
FLOW CHART
Selesai
TUGAS 2
Buat algoritma dalam bahasa deskriptif dan
pseudecode untuk menentukan apakah suatu bilangan merupakan bilangan Prima atau
Bukan
A. KALIMAT DESKRIPTIF
1. Masukan angka
2. Bilangan prima dapat di faktorisasikan
Contoh:
For int/integer i(hanya tanda) = 2
i(2)<bil (yang dimasukan contohnya 7)
Penjelasan : Nilai I lebih kecil (<) dari bilangan yang dimasukan
contoh ;(7%2=sisa 1 )
(7%2=sisa 1 )
2. Bilangan prima dapat di faktorisasikan
Contoh:
For int/integer i(hanya tanda) = 2
i(2)<bil (yang dimasukan contohnya 7)
Penjelasan : Nilai I lebih kecil (<) dari bilangan yang dimasukan
contoh ;(7%2=sisa 1 )
(7%2=sisa 1 )
Jadi diantara bilangan tertsebut tadidg menggunakan for dan mod hasilnya masih ada sisa, maka bilangan itu prima.
3.Jika (bil%I)==0
Contoh : (10%2) = tidak ada sisa
Penjelasan : jika bilangan yg dimasukan (bil) dibagi dg bilangan (2) sama dengan
0 "maka bukan bilangan prima"
Dan dia akan menghasilkan false (salah), break (selesai)If jika prima hasilnya true dalam arti sisa 1
Maka menampilkan bilangan prima :
System.out.prinlnt(bil+"adalah bilangan prima")
Kecuali :
else
bilangan yg kita masukan(10%2)tidak ada sisa, maka prima (boolean)false break (berhenti)
Menampilkan bukan bilangan prima (tidak memiliki 2 faktor)
System.out.prinlnt (bilangan+ "bukan bilangan prima")
3. jika (bil % I) == 0
Contoh : (10%2) tidak ada sisa
Penjelasan : Jika bilangan yg dimasukan(bil) dibagi dengan bilangan i(2) sma dengan 0 " maka bukan bilangan prima.
Dan dia akan menghasilkan false (salah). break (selesai)
If jika prima hasilnyatrue dalam arti sisa 1
maka menampilkan bilangan prima :
System.out.printlint (bil+ " adalah bilangan prima") ;
Kecuali :
else
Bilangan yag kita masukan (10%2) tidak ada sisa maka prima (boolean) false, break (berhenti)
Menampilkan bukan bilangan prima (tidak memiliki 2 faktor) ;
System.out.println (bil+ "bukan bilangan prima') ;
DEKLARASI
Integer : // tipe data bilangan bulat//
Boolean : //tipe true and false//
(tipe data)
Looping : pengulangan
B. PSEUDOCODE
DEKLARASI
Integer : // tipe data bilangan bulat//
Boolean : //tipe true and false//
(tipe data)
Looping : pengulangan
B. PSEUDOCODE
BILANGAN
PRIMA
BUKAN
BILANGAN PRIMA
SELESAI
4.
PDF
Algoritma Pemrograman 1-2
EmoticonEmoticon