NIM : 201032036
TUGAS 1
1. Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan genap
atau ganjil, kemudian buat flowchart untuk program tersebut !
Jawab:
Algoritma:
a. Start
b. Masukkan bilangan bulat positif
c. Bilangan dibagi dengan angka 2
d. Jika hasil bagi 0, bilangan genap
e. Jika hasil bagi bukan 0, bilangan ganjil
f. Selesai
Start
Masukan bilangan
bulat positif
T
Dibagi dengan
Hasil bukan 0
angka 2
Hasil 0
End
2. Buat algoritma untuk menentukan jenis akar dari suatu persamaan kuadrat, kemudian
buat flowchart untuk program tersebut !
Jawab:
Algoritma
a. Start
b. Masukkan nilai a,b dan c
c. Hitung D = b × b - 4 × a × c
d. Jika D = 0 maka, untuk mencari x1 = -b/2a, untuk mencari x2 = -b/2a
e. Jika D>0 maka, untuk mencari x1 = (-b + sqrt(D))/2a, untuk mencari x2 = (-b –
sqrt (D))/2a
f. Jika D<0 maka, untuk mencari x1 = -b/2a + (sqrt(-D)/2a)i, untuk mencari x2 = -
b/2a – (sqrt(-D/2a)i
g. Cetak hasil determinan dan akar-akarnya (x1 dan x2)
h. Selesai
Start
Hitung
D=b×b-4×a×c
Cetak Hasil
End
3. Buat algoritma untuk menghitung jumlah N suku dan deret aritmatika berikut:
Sn = 3 + 7 + 11 +….+ (4n-1)
Jawab:
Algoritma
a. Mulai
i. Selesai
Isilah titik-titik dibawah ini dengan jawaban yang tepat (mengacu pada modul)
1. Program adalah……..Algoritma yang ditulis dalam bahasa pemograman tertentu
sehingga dapat dilaksanakan oleh komputer.
Jawab: sederetan perintah yang harus dikerjakan oleh komputer untuk menyelesaikan
suatu masalah.
2. Produk yang dihasilkan pemograman adalah:
Jawab:
a. Program dengan rancangan yang baik (metodologis, sistematis)
b. Dapat dieksekusi oleh mesin
c. Berfungsi dengan benar
d. Sanggup melayani segala mungkin masukan
e. Disertai dokumen
f. Belajar memprogram, titik berat: designer program
3. Dalam menyusun sebuah program, langkah-langkah yang harus dikerjakan adalah:
Jawab:
a. Mendefinisikan masalah dan menganalisanya
b. Menentukan solusi
c. Memilih algoritma
d. Menulis program
e. Menguji program
f. Menulis dokumentasi
g. Merawat program
4. Lengkapi penulisan algoritma untuk menghitung luas lingkaran dibawah ini:
Flowchart: Program:
Star
Luas_Lingkaran
Kamus:
Phi = 3.14
Phi, diameter, radius, luas :
real
Input (diameter)
Algoritma:
a. Start
Radius = diameter / 2 b. Menetapkan nilai Phi 3,14
Luas = phi × radius × radius
c. Menghitung diameter
d. Menghitung luas lingkaran
Output (Luas)
dengan rumus L=phi×r×r
e. Mencetak nilai L
Stop f. Selesai
f. While
(1<=lipat)
g. End
6. Buatlah algoritma untuk menuliskan nilai absolut dari nilai yang dimasukkan
pengguna. Bila diketahui definisi dari nilai absolut adalah sebagai berikut:
Jika x ≥ 0
| |= {
Jika x ≤ 0
Program
Absolut
Kamus
a. │x│, x > 0, x < 0, x = -x : real
Algoritma
b. Inputkan x
c. Jika x<0 kerjakan 2 baris (4 dan 5), jika x>0 kerjakan 1 baris (5)
d. x=-x
e. Tulis x