Anda di halaman 1dari 9

TUGAS 1 TI 9

IMAM CIPTARJO – 6307130

ALGORITMA &
PEMROGRAMAN
Latihan 1 ------------------------------------------------------------------------
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.

Kamus : Y, G, V : interger

Algoritma Pemrograman
Y <-- 9
G <-- 7
input (Y, G)
V <-- Y*1+G
output (V)
-------------------------------------------
CODING:
#include <iostream.h>
#include <conio.h>

void main()
{
clrscr();
int y=9, g=7, v;

v=y*1+g;
cout << "Maka nilai V adalah : " << v;

getch();
}

Latihan 2 ------------------------------------------------------------------------
Diketahui : Namaku romeo, pacarku juliet, gajiku = 500000, gaji pacarku = 400000
Ditanyakan : gajiku dan gaji pacarku adalah?
Buatlah Program menggunakan C++ dari soal latihan 2 (gunakan #define untuk
mendefiniskan konstanta).

Kamus : gajiku, gaji_pacar


gajiku <-- 500000

8
TUGAS 1 TI 9
IMAM CIPTARJO – 6307130

gaji_pacar <-- 400000


input (gajiku, gaji_pacar)
output (gajiku, gaji_pacar)
-------------------------------------------
CODING:
#include <iostream.h>
#include <conio.h>
#define gajiku 500000
#define gajipacar 400000

void main()
{

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

Latihan 3 ------------------------------------------------------------------------
Seorang anak SD hendak menghitung luas segiempat.
Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:
Input : panjang dan lebar
Proses : Luas=Panjang x lebar
Output : Luas

Kamus : panjang, lebar, luas : integer


input (panjang, lebar)
luas <-- panjang*lebar
output (luas)
-------------------------------------------
CODING:
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
int panjang, lebar, luas;

cout << "Masukan Panjang : ";


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

8
TUGAS 1 TI 9
IMAM CIPTARJO – 6307130

luas=panjang*lebar;
cout << "\nLuas segiempat adalah : " << luas;

getch();
}

Latihan 4 ------------------------------------------------------------------------
Seorang Ibu hendak menghitung jumlah uang belanja yang dihabiskan pada hari itu.
Daftar belanjanya adalah:
Beras 5 kg @ 1 kg = Rp. 7000
Daging ¼ kg @ 1 kg = Rp. 12000

Algoritma Pemrograman
Sayuran seharga Rp. 5000
Kentang ½ kg @ 1 kg = Rp. 4500

Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:
Input : Beras, sayuran, daging dan kentang.
Proses : ….
Output : Total Belanja

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


belanja: float
input (beras, sayuran, daging, kentang)
beras <-- Rp.7000
sayuran <-- Rp. 5000
daging <-- Rp. 12000
kentang <-- Rp. 4.500
total_beras <-- beras*5
total_daging <-- daging*1/4
total_kentang <-- kentang*1/2
total belanja <-- total_beras*total_daging*sayuran*total_kentang
output (total belanja)
-------------------------------------------

CODING:
#include <iostream.h>
#include <conio.h>

void main()
{

8
TUGAS 1 TI 9
IMAM CIPTARJO – 6307130

clrscr();
float beras=7000, daging=12000, sayuran=5000, kentang=4500;
float total_belanja, total_beras, total_daging, total_kentang;

total_beras=beras*5;
total_daging=daging*1/4;
total_kentang=kentang*1/2;
total_belanja=total_beras+total_daging+sayuran+total_kentang;
cout << "Maka total belanja Ibu adalah Rp." << total_belanja;

getch();
}

Algoritma Pemrograman
Latihan 5 ------------------------------------------------------------------------
Seorang anak SMP hendak menghitung luas segiempat dan keliling segiempat.
Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:
Input : Luas = ….
Proses : Keliling = ….
Output : Luas dan Keliling?

Kamus : panjang, lebar, luas, keliling : integer


input (panjang, lebar)
luas <-- panjang*lebar
keliling <-- 2*(panjang*lebar)
output (luas, keliling)
-------------------------------------------
CODING:
#include <iostream.h>
#include <conio.h>

void main()
{
clrscr();
int panjang, lebar, luas, keliling;

cout << "Masukan Panjang : ";


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

8
TUGAS 1 TI 9
IMAM CIPTARJO – 6307130

getch();
}

Latihan 6 ------------------------------------------------------------------------
Seorang guru SMU hendak menghitung total nilai NEM dan rata-ratanya.
Jumlah mata pelajaran = 6 terdiri dari; Bahasa Indonesia, Bahasa Inggris, Matematika,
Kimia, Fisika dan Biologi.
Buatlah program menggunakan C++ untuk membantu anak tersebut, dengan ketentuan:
Input : Total NEM = ….
Proses : Rata-rata NEM = ….

Algoritma Pemrograman
Output : Total NEM dan rata-rata NEM?

Kamus : total, ratarata, bi, bing, mtk, kimia fisika, biologi : float
input (bi, bing, mtk, kimia, fisika, biologi)
total <-- bi+bing+mtk+kimia+fisika+biologi
ratarata <-- total/6
output (total, ratarata)
-------------------------------------------
CODING:
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
float total, ratarata, bi, bing, mtk, kimia, fisika, biologi;

cout << "Masukan Nilai Bahasa Indonesia : ";


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

8
TUGAS 1 TI 9
IMAM CIPTARJO – 6307130

cout << "\nTotal NEM dan Rata-Rata NEM adalah : " << total << " dan "
<< ratarata;

getch();
}

Latihan 7 ------------------------------------------------------------------------
Seorang murid sedang belajar matematika, menghitung koordinat titik.
Diketahui koordinat titik A(5,6), koordinat titik B(7,9).
Ditanyakan koordinat titik tengah dari titik A dan titik B.
Buatlah program menggunakan C++ untuk membantu murid tersebut, dengan ketentuan:

Algoritma Pemrograman
Input : ….
Proses : ….
Output : koordinat Titik tengah A dan B?

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


input (A, B)
titik tengah <-- (x3=(x1+x2)/2, y3=(y1+y2)/2)
output (titik tengah)
-------------------------------------------
CODING:
#include <iostream.h>
#include <conio.h>

void main()
{
clrscr();
float x1=5, y1=6, x2=7, y2=9, x3, y3;

x3=(x1+x2)/2;
y3=(y1+y2)/2;
cout << "Koordinat titik tengah A dan B adalah : " << "(" <<x3 <<", "
<<y3 <<")";

getch();
}

Latihan 8 ------------------------------------------------------------------------
Diketahui sebuah algoritma dibawah ini, Buatlah program menggunakan C++: (Gunakan
dengan operator increment atau decrement.)
Kamus data: F, G, H : integer

8
TUGAS 1 TI 9
IMAM CIPTARJO – 6307130

Input(F,G,H)
F <-- F + 10
G <-- G – 1
H <-- G
H <-- H + 1
Output (F, G, H)
-------------------------------------------
CODING:
#include <iostream.h>
#include <conio.h>

Algoritma Pemrograman
void main()
{
clrscr();
int f=10, g=0, h=1;

cout << "f=" <<f <<" g=" <<g << " h=" <<h <<endl;
++f, --g, h++;
cout << "f=" <<f <<" g=" <<g << " h=" <<h <<endl;
f++, g--, h++;
cout << "f=" <<f <<" g=" <<g << " h=" <<h <<endl;

getch();
}

Latihan 9 ------------------------------------------------------------------------
Diketahui sebuah algoritma dibawah ini, Buatlah program menggunakan C++:
Kamus : Z : Integer
Algoritma:
Z <-- Z + 1
R <-- I
Z <-- R * 5
Output (R)
-------------------------------------------
CODING:

Latihan 10 ----------------------------------------------------------------------
Diketahui sebuah algoritma dibawah ini, Buatlah program menggunakan C++:
(gunakan struktur kendali IF lihat bentuk dari pernyataan IF pada bab pernyataan)
Kamus : X : Integer

8
TUGAS 1 TI 9
IMAM CIPTARJO – 6307130

Algoritma:
X <-- 5
IF X <> 5
X <-- R * 5
ELSE
R <-- X
Output (R)
-------------------------------------------
CODING:
#include <iostream.h>
#include <conio.h>

Algoritma Pemrograman
main()
{
clrscr();
int x=5, r;

gotoxy(30,2);
cout << "= PROGRAM KONDISI IF =";
gotoxy(30,3);
cout << "======================";

if (x>5 ^ x<5)
{
r=x/5;
cout << "\n\n Karena x <> 5 maka hasilnya adalah : " << r;
} else
{
r=x;
cout << "\n\n Karena x=5 maka hasilnya adalah : " << r;
}

getch();
}

Latihan 11 ----------------------------------------------------------------------
Buatlah program dengan C++ untuk menentukan tingkatan umur (gunakan if):
Umur 0 s.d 5 : Balita
Umur 6 s.d 12 : Anak-anak
Umur 13 s.d 17 : Remaja
Umur > 18 : Dewasa

8
TUGAS 1 TI 9
IMAM CIPTARJO – 6307130

Kamus : umur : interger


input (umur)
output (umur)
-------------------------------------------
CODING:
#include <iostream.h>
#include <conio.h>

main()
{
clrscr();
int umur;

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

cout << "\n\n Masukkan Umur (0-120) : ";


cin >> umur;
if (umur>0 && umur<6)
{
cout << " Umur di atas termasuk BALITA";
} else if (umur>5 && umur<13)
{
cout << " Umur di atas termasuk ANAK-ANAK";
} else if (umur>12 && umur<18)
{
cout << " Umur di atas termasuk REMAJA";
} else if (umur>18 && umur <121)
{
cout << " Umur di atas termasuk DEWASA";
} else
{
cout << " Umur yang dimasukkan terlalu tinggi";
}

getch();
}