• Tidak ada hasil yang ditemukan

Algoritma dan Pemrograman - Latihan 01-11 [www.alonearea.com].doc

N/A
N/A
Protected

Academic year: 2021

Membagikan "Algoritma dan Pemrograman - Latihan 01-11 [www.alonearea.com].doc"

Copied!
9
0
0

Teks penuh

(1)

ALGORITMA &

ALGORITMA &

PEMROGRAMAN

PEMROGRAMAN

Latihan 1

Latihan 1 ---

---

---Diketahui Y=9, G=7 dan V sama dengan Y dikalikan 1 dan ditambahkan G berapakah V?

Diketahui Y=9, G=7 dan V sama dengan Y dikalikan 1 dan ditambahkan G berapakah V?

Buatlah Program menggunakan C++ dari soal latihan 1.

Buatlah Program menggunakan C++ dari soal latihan 1.

Kamus : Y, G, V :

Kamus : Y, G, V : interger

interger

Y <-- 9

Y <-- 9

G <-- 7 

G <-- 7 

input (Y, G)

input (Y, G)

V <-- Y*1+G

V <-- Y*1+G

output (V)

output (V)

---CODING: CODING: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> void main() void main() { { clrscr(); clrscr(); int y=9, g=7, v; int y=9, g=7, v; v=y*1+g; v=y*1+g;

cout << "Maka nilai V adalah : " << v; cout << "Maka nilai V adalah : " << v; getch(); getch(); } }

Latihan 2

Latihan 2 ---

---

---Diketahui : Namaku romeo, pacarku juliet, gajiku = 500000, gaji pacarku = 400000

Diketahui : Namaku romeo, pacarku juliet, gajiku = 500000, gaji pacarku = 400000

Ditanyakan : gajiku dan gaji pacarku adalah?

Ditanyakan : gajiku dan gaji pacarku adalah?

Bu

Buatl

atlah

ah Pr

Prog

ogra

ram

m me

meng

nggu

gunak

nakan

an C+

C++

+ dar

dari

i so

soal

al lat

latih

ihan

an 2

2 (g

(gun

unak

akan

an #d

#def

efin

ine

e un

untu

tuk

k

mendefiniskan konstanta).

mendefiniskan konstanta).

Kamus : gajiku, gaji_pacar

Kamus : gajiku, gaji_pacar

gajiku <-- 500000

(2)

gaji_pacar <-- 400000

gaji_pacar <-- 400000

input (gajiku, gaji_pacar)

input (gajiku, gaji_pacar)

output (gajiku, gaji_pacar)

output (gajiku, gaji_pacar)

---CODING: CODING: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> #define gajiku 500000 #define gajiku 500000 #define gajipacar 400000 #define gajipacar 400000 void main() void main() { { clrscr(); clrscr();

cout << "Gaji " << gajiku << " dan Gaji Pacarku " << gajipacar; cout << "Gaji " << gajiku << " dan Gaji Pacarku " << gajipacar; getch(); getch(); } }

Latihan 3

Latihan 3 ---

---

---Seorang anak SD hendak menghitung luas segiempat.

Seorang anak SD hendak menghitung luas segiempat.

Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:

Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:

Input : panjang dan lebar

Input : panjang dan lebar

Proses : Luas=Panjang x lebar

Proses : Luas=Panjang x lebar

Output : Luas

Output : Luas

Kamus : panjang, lebar, luas : integer

Kamus : panjang, lebar, luas : integer

input (panjang, lebar)

input (panjang, lebar)

luas <-- panjang*lebar

luas <-- panjang*lebar

output (luas)

output (luas)

---CODING: CODING: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> void main() void main() { { clrscr(); clrscr();

int panjang, lebar, luas; int panjang, lebar, luas; cout << "Masukan Panjang : "; cout << "Masukan Panjang : "; cin

cin >> >> panjang;panjang;

cout << "\nMasukan Lebar : "; cout << "\nMasukan Lebar : "; cin >> lebar;

(3)

luas=panjang*lebar; luas=panjang*lebar;

cout << "\nLuas segiempat adalah : " << luas; cout << "\nLuas segiempat adalah : " << luas; getch(); getch(); } }

Latihan 4

Latihan 4 ---

---

---Seorang Ibu hendak menghitung jumlah uang belanja yang dihabiskan pada hari itu.

Seorang Ibu hendak menghitung jumlah uang belanja yang dihabiskan pada hari itu.

Daftar belanjanya adalah:

Daftar belanjanya adalah:

Beras 5 kg @ 1 kg = Rp. 7000

Beras 5 kg @ 1 kg = Rp. 7000

Daging ¼ kg @ 1 kg = Rp. 12000

Daging ¼ kg @ 1 kg = Rp. 12000

Sayuran seharga Rp. 5000

Sayuran seharga Rp. 5000

Kentang ½ kg @ 1 kg = Rp. 4500

Kentang ½ kg @ 1 kg = Rp. 4500

Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:

Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:

Input : Beras, sayuran, daging dan kentang.

Input : Beras, sayuran, daging dan kentang.

Proses : ….

Proses : ….

Output : Total Belanja

Output : Total Belanja

Kamus : beras, sayuran, daging, kentang, total_beras, total_daging, total_kentang, total

Kamus : beras, sayuran, daging, kentang, total_beras, total_daging, total_kentang, total

belanja: float

belanja: float

input (beras, sayuran, daging, kentang)

input (beras, sayuran, daging, kentang)

beras <-- Rp.7000

beras <-- Rp.7000

sayuran <-- Rp. 5000

sayuran <-- Rp. 5000

daging <-- Rp. 12000

daging <-- Rp. 12000

kentang <-- Rp. 4.500

kentang <-- Rp. 4.500

total_beras <-- beras*5

total_beras <-- beras*5

total_daging <-- daging*1/4

total_daging <-- daging*1/4

total_kentang <-- kentang*1/2

total_kentang <-- kentang*1/2

total belanja

total belanja <-- t

<-- total_beras*total_d

otal_beras*total_daging*sayuran*to

aging*sayuran*total_kentang 

tal_kentang 

output (total belanja)

output (total belanja)

---CODING: CODING: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> void main() void main() { {

(4)

clrscr(); clrscr();

float beras=7000, daging=12000, sayuran=5000, kentang=4500; float beras=7000, daging=12000, sayuran=5000, kentang=4500; float total_belanja, total_beras, total_daging, total_kentang; float total_belanja, total_beras, total_daging, total_kentang; total_beras=beras*5; total_beras=beras*5; total_daging=daging*1/4; total_daging=daging*1/4; total_kentang=kentang*1/2; total_kentang=kentang*1/2; total_belanja=total_beras+total_daging+sayuran+total_kentang; total_belanja=total_beras+total_daging+sayuran+total_kentang; cout << "Maka total belanja Ibu adalah Rp." << total_belanja; cout << "Maka total belanja Ibu adalah Rp." << total_belanja; getch(); getch(); } }

Latihan 5

Latihan 5 ---

---

---Seorang anak SMP hendak menghitung luas segiempat dan keliling segiempat.

Seorang anak SMP hendak menghitung luas segiempat dan keliling segiempat.

Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:

Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:

Input : Luas = ….

Input : Luas = ….

Proses : Keliling = ….

Proses : Keliling = ….

Output : Luas dan Keliling?

Output : Luas dan Keliling?

Kamus : panjang, lebar, luas, keliling : integer

Kamus : panjang, lebar, luas, keliling : integer

input (panjang, lebar)

input (panjang, lebar)

luas

luas <--

<-- panjang*lebar

panjang*lebar

keliling <--

keliling <-- 2*(panjang*lebar)

2*(panjang*lebar)

output (luas, keliling)

output (luas, keliling)

---CODING: CODING: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> void main() void main() { { clrscr(); clrscr();

int panjang, lebar, luas, keliling; int panjang, lebar, luas, keliling; cout

cout << << "Masukan "Masukan Panjang Panjang : : ";"; cin

cin >> >> panjang;panjang; cout

cout << << "\nMasukan "\nMasukan Lebar Lebar : : ";"; cin >> lebar; cin >> lebar; luas=panjang*lebar; luas=panjang*lebar; keliling=2*(panjang+lebar); keliling=2*(panjang+lebar);

cout << "\nLuas dan Keliling : " << luas << " dan " << keliling; cout << "\nLuas dan Keliling : " << luas << " dan " << keliling;

(5)

getch(); getch(); } }

Latihan 6

Latihan 6 ---

---

---Seorang guru SMU hendak menghitung total nilai NEM dan rata-ratanya.

Seorang guru SMU hendak menghitung total nilai NEM dan rata-ratanya.

  Jumlah mata pelajaran = 6 terdiri dari; Bahasa Indonesia, Bahasa Inggris, Matematika,

  Jumlah mata pelajaran = 6 terdiri dari; Bahasa Indonesia, Bahasa Inggris, Matematika,

Kimia, Fisika dan Biologi.

Kimia, Fisika dan Biologi.

Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:

Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:

Input : Total NEM = ….

Input : Total NEM = ….

Proses : Rata-rata NEM = ….

Proses : Rata-rata NEM = ….

Output : Total NEM dan rata-rata NEM?

Output : Total NEM dan rata-rata NEM?

Kamus : total, ratarata, bi, bing, mtk, kimia

Kamus : total, ratarata, bi, bing, mtk, kimia fisika, biologi : float

fisika, biologi : float

input (bi, bing, mtk, kimia,

input (bi, bing, mtk, kimia, fisika, biologi)

fisika, biologi)

total <-- bi+bing+mtk+kimia+fisika+biologi

total <-- bi+bing+mtk+kimia+fisika+biologi

ratarata <-- total/6

ratarata <-- total/6

output (total, ratarata)

output (total, ratarata)

---CODING: CODING: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> void main() void main() { { clrscr(); clrscr();

float total, ratarata, bi, bing, mtk, kimia, fisika, biologi; float total, ratarata, bi, bing, mtk, kimia, fisika, biologi; cout << "Masukan Nilai Bahasa Indonesia : ";

cout << "Masukan Nilai Bahasa Indonesia : "; cin

cin >> >> bi;bi; cout

cout << << "Masukan "Masukan Nilai Nilai Bahasa Bahasa Inggris Inggris : : ";"; cin >> bing;

cin >> bing; cout

cout << << "Masukan "Masukan Nilai Nilai Matematika Matematika : : ";"; cin

cin >> >> mtk;mtk; cout

cout << << "Masukan "Masukan Nilai Nilai Kimia Kimia : : ";"; cin >> kimia;

cin >> kimia; cout

cout << << "Masukan "Masukan Nilai Nilai Fisika Fisika : : ";"; cin

cin >> >> fisika;fisika; cout

cout << << "Masukan "Masukan Nilai Nilai Biologi Biologi : : ";"; cin >> biologi; cin >> biologi; total=bi+bing+mtk+kimia+fisika+biologi; total=bi+bing+mtk+kimia+fisika+biologi; ratarata=total/6.0; ratarata=total/6.0;

(6)

cout << "\nTotal NEM dan Rata-Rata NEM adalah : " << total << " dan " cout << "\nTotal NEM dan Rata-Rata NEM adalah : " << total << " dan " << ratarata; << ratarata; getch(); getch(); } }

Latihan 7

Latihan 7 ---

---

---Seorang murid sedang belajar matematika, menghitung koordinat titik.

Seorang murid sedang belajar matematika, menghitung koordinat titik.

Diketahui koordinat titik A(5,6), koordinat titik B(7,9).

Diketahui koordinat titik A(5,6), koordinat titik B(7,9).

Ditanyakan koordinat titik tengah dari titik A dan titik B.

Ditanyakan koordinat titik tengah dari titik A dan titik B.

Buatlah program menggunakan C++ untuk membantu murid tersebut, dengan ketentuan:

Buatlah program menggunakan C++ untuk membantu murid tersebut, dengan ketentuan:

Input : ….

Input : ….

Proses : ….

Proses : ….

Output : koordinat Titik tengah A dan B?

Output : koordinat Titik tengah A dan B?

Kamus : A(x1=5, y1=6), B(x2=7, y2=9), titik tengah(x3, y3) : float

Kamus : A(x1=5, y1=6), B(x2=7, y2=9), titik tengah(x3, y3) : float

input (A, B)

input (A, B)

titik tengah

titik tengah <--

<-- (x3=(x1+x2)/2,

(x3=(x1+x2)/2, y3=(y1+y2)/2)

y3=(y1+y2)/2)

output (titik tengah)

output (titik tengah)

---CODING: CODING: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> void main() void main() { { clrscr(); clrscr();

float x1=5, y1=6, x2=7, y2=9, x3, y3; float x1=5, y1=6, x2=7, y2=9, x3, y3; x3=(x1+x2)/2;

x3=(x1+x2)/2; y3=(y1+y2)/2; y3=(y1+y2)/2;

cout << "Koordinat titik tengah A dan B adalah : " << "(" <<x3 <<", " cout << "Koordinat titik tengah A dan B adalah : " << "(" <<x3 <<", " <<y3 <<")"; <<y3 <<")"; getch(); getch(); } }

Latihan 8

Latihan 8 ---

---

---Diketahui sebuah algoritma dibawah ini, Buatlah program menggunakan C++: (Gunakan

Diketahui sebuah algoritma dibawah ini, Buatlah program menggunakan C++: (Gunakan

dengan operator increment atau decrement.)

(7)

Input(F,G,H)

Input(F,G,H)

F <-- F + 10

F <-- F + 10

G <-- G – 1

G <-- G – 1

H <-- G

H <-- G

H <-- H + 1

H <-- H + 1

Output (F, G, H)

Output (F, G, H)

---CODING: CODING: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> void main() void main() { { clrscr(); clrscr(); int f=10, g=0, h=1; int f=10, g=0, h=1; cout << "f=" <<f <<" g=" <<g << " h=" <<h <<endl; cout << "f=" <<f <<" g=" <<g << " h=" <<h <<endl; ++f, --g, h++; ++f, --g, h++; cout << "f=" <<f <<" g=" <<g << " h=" <<h <<endl; cout << "f=" <<f <<" g=" <<g << " h=" <<h <<endl; f++, g--, h++; f++, g--, h++; cout << "f=" <<f <<" g=" <<g << " h=" <<h <<endl; cout << "f=" <<f <<" g=" <<g << " h=" <<h <<endl; getch(); getch(); } }

Latihan 9

Latihan 9 ---

---

---Diketahui sebuah algoritma dibawah ini, Buatlah program menggunakan C++:

Diketahui sebuah algoritma dibawah ini, Buatlah program menggunakan C++:

Kamus : Z : Integer

Kamus : Z : Integer

Algoritma:

Algoritma:

Z <-- Z + 1

Z <-- Z + 1

R <-- I

R <-- I

Z <-- R * 5

Z <-- R * 5

Output (R)

Output (R)

---CODING: CODING:

Latihan 10

Latihan 10 ---

---

---Diketahui sebuah algoritma dibawah ini, Buatlah program menggunakan C++:

Diketahui sebuah algoritma dibawah ini, Buatlah program menggunakan C++:

(gunakan struktur kendali IF lihat bentuk dari pernyataan IF pada bab pernyataan)

(gunakan struktur kendali IF lihat bentuk dari pernyataan IF pada bab pernyataan)

Kamus : X : Integer

(8)

Algoritma:

Algoritma:

X <-- 5

X <-- 5

IF X <> 5

IF X <> 5

X <-- R * 5

X <-- R * 5

ELSE

ELSE

R <-- X

R <-- X

Output (R)

Output (R)

---CODING: CODING: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> main() main() { { clrscr(); clrscr(); int x=5, r; int x=5, r; gotoxy(30,2); gotoxy(30,2);

cout << "= PROGRAM KONDISI IF ="; cout << "= PROGRAM KONDISI IF ="; gotoxy(30,3); gotoxy(30,3); cout << "======================"; cout << "======================"; if (x>5 ^ x<5) if (x>5 ^ x<5) { { r=x/5; r=x/5;

cout << "\n\n Karena x <> 5 maka hasilnya adalah : " << r; cout << "\n\n Karena x <> 5 maka hasilnya adalah : " << r; } else } else { { r=x; r=x;

cout << "\n\n Karena x=5 maka hasilnya adalah : " << r; cout << "\n\n Karena x=5 maka hasilnya adalah : " << r; } } getch(); getch(); } }

Latihan 11

Latihan 11 ---

---

---Buatlah program dengan C++ untuk menentukan tingkatan umur (gunakan if):

Buatlah program dengan C++ untuk menentukan tingkatan umur (gunakan if):

Umur 0 s.d 5 : Balita

Umur 0 s.d 5 : Balita

Umur 6 s.d 12 : Anak-anak

Umur 6 s.d 12 : Anak-anak

Umur 13 s.d 17 : Remaja

Umur 13 s.d 17 : Remaja

Umur > 18 : Dewasa

Umur > 18 : Dewasa

(9)

Kamus : umur : interger

Kamus : umur : interger

input (umur)

input (umur)

output (umur)

output (umur)

---CODING: CODING: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> main() main() { { clrscr(); clrscr(); int umur; int umur; gotoxy(25,2); gotoxy(25,2);

cout << "= PROGRAM TINGKATAN UMUR ="; cout << "= PROGRAM TINGKATAN UMUR ="; gotoxy(25,3);

gotoxy(25,3);

cout << "=========================="; cout << "=========================="; cout << "\n\n Masukkan Umur (0-120) : "; cout << "\n\n Masukkan Umur (0-120) : "; cin >> umur;

cin >> umur;

if (umur>0 && umur<6) if (umur>0 && umur<6)

{ {

cout << " Umur di atas termasuk BALITA"; cout << " Umur di atas termasuk BALITA"; } else if (umur>5 && umur<13)

} else if (umur>5 && umur<13) {

{

cout << " Umur di atas termasuk ANAK-ANAK"; cout << " Umur di atas termasuk ANAK-ANAK"; } else if (umur>12 && umur<18)

} else if (umur>12 && umur<18) {

{

cout << " Umur di atas termasuk REMAJA"; cout << " Umur di atas termasuk REMAJA"; } else if (umur>18 && umur <121)

} else if (umur>18 && umur <121) {

{

cout << " Umur di atas termasuk DEWASA"; cout << " Umur di atas termasuk DEWASA"; } else

} else {

{

cout << " Umur yang dimasukkan terlalu tinggi"; cout << " Umur yang dimasukkan terlalu tinggi"; } } getch(); getch(); } }

Referensi

Dokumen terkait

Pemilihan lokasi ini dilakukan secara sengaja, Desa ini di pilih karena merupakan salah satu desa yang yang melakukan usaha pembesaran kepiting bakau di Kelurahan Sei

Hasil penelitian pasteurisasi dan waktu simpan telur ayam terdapat perbedaan antara telur pasteurisasi dengan telur tanpa pasteurisasi terhadap sifat putih telur

Di dalam persidangan, perusahaan mobil tersebut harus membuktikan bahwa dia adalah pemilik tidak bersalah (innocent owner) dengan menunjukkan bukti bahwa dia tidak tahu atau

Starting from seeing this site, you have attempted to start loving reviewing a publication 10 Minute Money Makers: How To Easily Double Your Profits In Just 10 Minutes A Day By

Hasil Penelitian: Hasil penelitian menunjukkan bahwa pencapaian kualitas pelayanan kesehatan dalam kategori baik, yaitu sebanyak 63,2%, tingkat kepuasan pasien rawat inap dalam

Dari hasil pemaparan survei pada bab IV menunjukkan bahwa sistem pengelolaan limbah black water (limbah tinja) yang digunakan oleh masyarakat di Kecamatan Sedati adalah

(5) Bentuk dan format hasil pemeriksaan teknis dan nautis kapal perikanan, alat penangkapan ikan, dan alat bantu penangkapan ikan sebagaimana dimaksud pada ayat

Di Kota Surabaya yang merupakan kota metropolitan dengan banyaknya usaha yang berdiri, Dinas Perdagangan Kota Surabaya sebagai instansi yang menerbitkan surat izin usaha selalu