ALGORITMA DAN PEMROGRAMAN




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 )
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


BILANGAN PRIMA





 BUKAN BILANGAN PRIMA

SELESAI

4. PDF Algoritma Pemrograman 1-2
First


EmoticonEmoticon