Anda di halaman 1dari 8

Nama : Heni Herlina

npm : 065121044
kelas :O
prodi : ilmu komputer
fakultas : MIPA

1. Apa definisi dari Algoritma serta berikan contohnya !


Jawab :
algoritma adalah urutan intruksi – intruksi untuk menyelesaikan masalah yang disusun secara logis dan
sistematis.
Contoh algoritma
 membuat mie instan
 mengambil uang di atm
 memesan makanan lewat aplikasi
 pesan ojek online

2.Apa definisi dari variabel ? Sebutkan persyaratan dalam penulisan variabel !


Jawab :
variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam
proses program

persyaratan dalam penulisan variabel

 Terdiri dari Huruf ( A – Z )


 Terdiri dari gabungan huruf dan bilangan tetapi tidak diwali dengan bilangan
 Bila lebih dari dua buah suku kata tidak boleh ada spasi
 Penulisannya tidak berada diantara tanda ‘ ‘

3. Bagaimana menuliskan kamus data dalam algoritma untuk tipe data dari
variabel ?
Jawab :
Bilangan bulat (integer)
1. floating point (bilangan pecahan)
2. Char (karakter)
3. Boolean(pernyataan benar atau salah)
4. String (menyipan sekumpulan karakter)
5. Array (sekumpulan variabel nilai sama)

4. Apabila a=5, b=10, maka jika diberikan instruksi a=b ; b=a . Maka berapa
nilai masing-masing a dan b
jawab :
 a=b
 a = 10
 b=a
 10 = a
 jadi nilai a (10) dan niali b(10)
5.Buatlah algoritma dan program yang memasukkan dua buah nilai integer 10
dan 6. Kemudian melakukan operasi Aritmetika kepada dua buah bilangan
tersebut !
Jawab :
1) algoritma
 Algoritma hitung c
 Bagian deklarasi
a,b,c = integer
 Bagian deskripsi
Read (a)
Read (b)
c=a+b
write c
2) program
 #include <iostream>
 using namespace std;
 int main()
 {
 int a, b, c;
 a=6
 b = 10
 c = 6 + 10
 cout << “hasil penjumlahan :” <<c <<endl;
 return 0;
 }

6.Buatlah langkah-langkah membuat program untuk soal di bawah ini (sampai


langkah membuat flowchart) !
D = a + 2c
m+n

1) Program
 #include <iostream>
 using namespace std;
 int main()
 {
 int a, c, m, n ;
 float D;
 cin>>a;
 cin>>c;
 cin>>m;
 cin>>n;
 D = a + 2c/ m +n;
 cout << D <<endl;
 return 0;
 }

2) flowchart
mulai

Input a

Input c

Input m

Input n

D = a + 2c/ m +n

selesai
7. Buat algoritma yang meminta 1 inputan angka kemudian menentukaniapakah
angka lebih besar atau lebih kecil daripada 10 !
jawab :
 read angka
 if (angkan < 10)
 write (lebih kecil)
 elsee (lebih besar)

8. Buat algoritma yang meminta 1 inputan angka kemudian menentukan apakah


angka tersebut ganjil atau genap !
Jawab :
 read angaka
 if (angaka % 2 == 0)
 write (genap)
 else (ganjil)
soal latihan
1. jika usia 5 tahun ke bawah (usia <= 5 ) maka dia adalah balita
jawab :
 algoritma
read (usia)
if usia <= 5 then
write (balita)
endif

 flowchart
mulai

usia

usia <=5

balita

selesai
2. jika usia 5 tahun ke atas sampai 12 tahun (usia > 5 dan usia <= 12) maka dia anak”
jawab :
 algoritma
read ( usia > 5 dan usia <=12)
write (anak”)
endif
 flowchart

mulai

usia

Usia > 5
Dan
usia <=12

Anak - anak

selesai
3. jika usia di atas 12 tahun dan usia di bawah 18 tahun (usia >12 dan usia < 18) maka dia adalah
remaja
jawab :
 algoritma
read ( usia > 12 dan usia <18)
write (remaja)
endif
 flowchart

mulai

usia

Usia > 12
Dan
usia <18

remaja

selasai
4. jika usia di atas 18 tahun maka dia adalah dewasa
 algoritma
read ( usia >18)
write (dewasa)
endif
 flowchart

mulai

usia

Usia > 18

dewasa

selesai

Anda mungkin juga menyukai