Soal
1.
Buatlah
algoritma dan program C++ untuk mencari titik tengah dari 2 titik P1 dan P2 dan
tampilkan kedua titik dan titik tengahnya dilayar.
2.
Buatlah algoritma dan program
C++ untuk menampilkan :
a.
Jika yang dimasukkan bilangan
positif, maka tampil “…. Adl bil positif”
b.
Jika yang dimasukkan bilangan
negative, maka tampil “…. Adl bil negatif”
c.
Jika yang dimasukkan bilangan
nol, maka tampil “…. Adl bilangan 0”
3.
Buatlah algoritma dan program
C++ untuk menampilkan pesan :
a.
Jika titik P (+.+), maka
tampilkan pesan “….. terletak di kuadran 1”
b.
Jika titik P (+.-), maka
tampilkan pesan “….. terletak di kuadran 2”
c.
Jika titik P (-.-), maka
tampilkan pesan “….. terletak di kuadran 3”
d.
Jika titik P (-.+), maka
tampilkan pesan “….. terletak di kuadran 4”
4.
Seseorang menyimpan uang di
bank sebesar Rp. 1.000.000 dengan bunga 2% per bulan. Setelah satu bulan
menjadi Rp. 1.020.000. Susun program untuk :
a.
Menghitung dan mencetak jumlah
uang setelah 12 bulan.
b.
Pada bulan ke berapa uangnya
menjadi > 1.500.000
Jawab!
1.
C++
#include <iostream.h>
#include <conio.h>
void main()
{
int i;
struct koor
{float x;
float y;};
koor titik1;
koor titik2;
koor titik_tgh;
cout<<"Masukkan
titik 1 (x)= "; cin>>titik1.x;
cout<<"Masukkan
titik 1 (y)= "; cin>>titik1.y;
cout<<"Masukkan
titik 2 (x) = "; cin>>titik2.x;
cout<<"Masukkan
titik 2 (y) = "; cin>>titik2.y;
titik_tgh.x = (titik1.x +
titik2.x) / 2;
titik_tgh.y = (titik1.y +
titik2.y) / 2;
cout<<"Titik 1
=
("<<titik1.x<<","<<titik1.y<<")"<<endl;
cout<<"Titik 2
=
("<<titik2.x<<","<<titik2.y<<")"<<endl;
cout<<"Titik
tengah =
("<<titik_tgh.x<<","<<titik_tgh.y<<")";
getch();
2.
Algoritma
Program
MENENTUKAN_JENIS_BILANGAN
{Menentukan apakah input
bilangan termasuk bilangan positif, negatif, atau netral}
DEKLARASI :
bil : integer
ALGORITMA :
Read(bil)
IF (bil>0) THEN
write(bil, “ adalah bilangan positif.”)
ELSE IF (bil<0) THEN
write(bil, “ adalah bilangan negatif.”)
ELSE
Write(bil, “ adalah bilangan 0.”)
END IF
END IF
C++
#include
<iostream.h>
#include <conio.h>
void main()
{
int bil;
ALGORITMA :
cout<<"Masukkan
bilangan = ";cin>>bil;
if (bil>0)
{cout<<bil<<" adalah bilangan
positif.";}
else if (bil<0)
{cout<<bil<<" adalah bilangan
negatif.";}
else
{cout<<bil<<" adalah bilangan
0.";}
getch();
}
3.
Algoritma
Program
MENENTUKAN_KUADRAN_TITIK
{Menentukan kuadran dari
suatu titik}
DEKLARASI :
type koor : record
< x : integer
y : integer >
titik : koor
ALGORITMA :
Read(titik.x)
Read(titik.y)
IF (titik.x >0 AND
titik.y > 0) THEN
Write(“Titik P(“,titik.x,”,” titik.y,”) terletak di
kuadran 1.”)
ELSE IF (titik.x >0 AND
titik.y < 0) THEN
Write(“Titik P(“,titik.x,”,” titik.y,”) terletak di
kuadran 2.”)
ELSE IF (titik.x <0 AND
titik.y < 0) THEN
Write(“Titik P(“,titik.x,”,” titik.y,”) terletak di
kuadran 3.”)
ELSE IF (titik.x <0 AND
titik.y > 0) THEN
Write(“Titik P(“,titik.x,”,” titik.y,”) terletak di
kuadran 4.”)
ELSE
Write(“Titik P(“,titik.x,”,” titik.y,”) adalah titik
0.”)
C++
#include
<iostream.h>
#include <conio.h>
void main()
{
struct koor
{int x;
int y;};
koor titik;
cout<<"Masukkan
nilai x = ";cin>>titik.x;
cout<<"Masukkan
nilai y = ";cin>>titik.y;
if (titik.x >0
&& titik.y > 0)
{cout<<"Titik
P("<<titik.x<<","<<titik.y<<")
terletak di kuadran 1.";}
else if (titik.x >0
&& titik.y < 0)
{cout<<"Titik
P("<<titik.x<<","<<titik.y<<") terletak
di kuadran 2.";}
else if (titik.x <0
&& titik.y < 0)
{cout<<"Titik
P("<<titik.x<<","<<titik.y<<")
terletak di kuadran 3.";}
else if (titik.x <0
&& titik.y > 0)
{cout<<"Titik
P("<<titik.x<<","<<titik.y<<")
terletak di kuadran 4.";}
else
{cout<<"Titik
P("<<titik.x<<","<<titik.y<<")
adalah titik 0.";}
getch();
}
4.
Seseorang menyimpan uang di
bank sebesar Rp. 1.000.000 dengan bunga 2% per bulan. Setelah satu bulan
menjadi Rp. 1.020.000. Susun program untuk :
a.
Menghitung dan mencetak jumlah
uang setelah 12 bulan.
b.
Pada bulan ke berapa uangnya
menjadi > 1.500.000
Program
PERHITUNGAN_TABUNGAN_UANG_DI_BANK
{Menghitung dan
mencetak jumlah uang di bank setelah 12 bulan, serta menampilkan pada bulan ke
berapa uang tersebut mencapai 1.500.000}
DEKLARASI :
a : integer
simpan, total, bunga,
capai : riil
ALGORITMA :
simpan ß 1000000
total ß simpan
for (aß1) to 12
bunga = total * 0.02
total = total + bunga
end
for
aß1
capai ß simpan
while (capai
< 1500000) do
bunga
= capai * 0.02
capai
= capai + bunga
a
= a + 1
end while
aßa-1
writeln(“Dengan
simpanan awal sebesar 1000000”)
writeln(“Jumlah
uang Anda setelah 12 bulan adalah ”, total)
write(“Jumlah uang
Anda akan mencapai 1500000 dalam ”, a, “ bulan”)
0 komentar:
Posting Komentar