Anda di halaman 1dari 5

//#include <stdio.

h>

#include <conio.h>

#include <iostream.h>

#include <iomanip.h>

main()

int i,n,kd[2],satuancm[5];

long nilai1[20],nilai2[20],hasil[20];

char soal1[20], soal2[20],satuan1[20],satuan2[20];

cout<<"-------------------------------------{ SKALA }----------------------------------------"<<endl;

cout<<"------------------------{ Program Menghitung Skala Peta }-----------------------------"<<endl;

cout<<"\n Skala adalah perbandingan antara ukuran pada peta dengan ukuran sebenarnya."<<endl;

cout<<endl;

cout<<"
___________________________________________________________________"<<endl;

cout<<" | jarak peta | jp |"<<endl;

cout<<" | skala = ------------------ | atau skala = ---- |"<<endl;

cout<<" | jarak sebenarnya | js |"<<endl;

cout<<" |_________________________________________|
_________________________|"<<endl;

cout<<" | jarak peta | jp |"<<endl;

cout<<" | jarak sebenarnya = ------------ | atau js = ------- |"<<endl;

cout<<" | skala | skala |"<<endl;

cout<<" |_________________________________________|
_________________________|"<<endl;

cout<<" | jarak peta = jarak sebenarnya * skala | atau jp = js * skala |"<<endl;


cout<<" |_________________________________________|
_________________________|"<<endl;

cout<<"\n skala 1:n artinya setiap 1cm pada gambar(peta) mewakili n cm pada ukuran
sebenarnya."<<endl;

cout<<"\n contoh:"<<endl;

cout<<" skala 1:10000 artinya 1cm mewakili 10000cm atau 100m atau 1km jarak sebenranya"<<endl;

//lanjut ke contoh soal?

//clrscr();

cout<<"\ncontoh soal :"<<endl;

cout<<"\n1. Jarak kota A ke kota B adalah 200km. Jarak pada peta 10cm. Berapakah skalanya?"<<endl;

cout<<" Jawab:"<<endl;

cout<<" jarak peta 10cm 10cm "<<endl;

cout<<" skala= ------------------ = ------- = ------------ = 1:20000000"<<endl;

cout<<" jarak sebenarnya 200km 20000000cm "<<endl;

cout<<"\n2. Jarak kota A ke kota B pada peta 5 cm dengan skala 500000. Berapakah jarak
sesungguhnya?"<<endl;

cout<<" Jawab:"<<endl;

cout<<" jarak peta 5cm 5cm "<<endl;

cout<<" jarak sebenarnya= ------------ = ----------- = ----------- = 2500000cm = 250000m =


250km"<<endl;

cout<<" skala 1/500000 0,000002 "<<endl;

cout<<"\n3. Seorang drafter membuat peta jalan yang panjangnya 100 km dengan skala
1:200000."<<endl;

cout<<" Berapa jarak jalan tersebut pada peta?"<<endl;

cout<<" Jawab:"<<endl;

cout<<" 1 100km 10000000cm "<<endl;

cout<<" jarak peta = jarak sebenarnya * skala = 100km * -------- = -------- = ------------ = 50 cm"<<endl;

cout<<" 200000 200000 200000 "<<endl;

//clrscr();
cout<<"Banyak Data yang ingin di hitung : ";cin>>n;

cout<<endl;

for(i=1; i<=n; i++)

cout<<"Data Ke- "<<i<<endl;

cout<<"1. Skala"<<endl;

cout<<"2. Jarak Sebenranya"<<endl;

cout<<"3. Jarak Peta"<<endl;

cout<<"Pilih yang ingin di cari/diketahui nilainya[1/2/3] : ";cin>>kd[i];

switch(kd[i])

case 1:

cout<<"Masukan Jarak Peta (Cm) : ";cin>>nilai1[i];

cout<<"Masukan Jarak Sebenarnya(Km) : ";cin>>nilai2[i];

strcpy(soal1,"Jarak Peta");

strcpy(satuan1,"Cm");

strcpy(soal2,"Jarak Sebenarnya");

strcpy(satuan2,"Km");

nilai2[i]=nilai2[i]*100000;

satuancm[i]=nilai1[i];

hasil[i]=nilai2[i];

break;

case 2:

cout<<"Masukan Jarak Peta (Cm) : ";cin>>nilai1[i];

cout<<"Masukan Skala : ";cin>>nilai2[i];

strcpy(soal1,"Jarak Peta");
strcpy(satuan1,"Cm");

strcpy(soal2,"Skala");

strcpy(satuan2," ");

hasil[i]=nilai1[i]/(1/nilai2[i]);

break;

case 3:

cout<<"Masukan Jarak Sebenarnya(Km) : ";cin>>nilai1[i];

cout<<"Masukan Skala : ";cin>>nilai2[i];

strcpy(soal1,"Jarak Sebenarnya");

strcpy(satuan1,"Km");

strcpy(soal2,"Skala");

strcpy(satuan2," ");

hasil[i]=nilai1[i]*nilai2[i];

break;

// skala[i]=jp[i]/js[i];

// js[i]=jp[i]/(1/skala[i]);

// jp[i]=js[i]*skala[i];

}//penutup for

//clrscr();

cout<<endl;

cout<<"Program Skala Pada peta "<<endl;

cout<<"
_____________________________________________________________________________________
_________"<<endl;
cout<<"| | Diketahui soal | |"<<endl;

cout<<"| No.|___________________________________________________________| Hasil


|"<<endl;

cout<<"| | Diketahui 1 | Diketahui 2 | Jawaban |"<<endl;

cout<<"|____|_____________________________|_____________________________|
_____________________________|"<<endl;

for(i=1; i<=n; i++)

cout<<setiosflags(ios::left)<<setw(2)<<""<<i;

cout<<setiosflags(ios::left)<<setw(3)<<""<<soal1;

cout<<setiosflags(ios::left)<<setw(10)<<nilai1;

cout<<setiosflags(ios::left)<<setw(10)<<satuan1;

cout<<setiosflags(ios::left)<<setw(10)<<soal2;

cout<<setiosflags(ios::left)<<setw(10)<<nilai2;

cout<<setiosflags(ios::left)<<setw(10)<<satuan2;

//cout<<setiosflags(ios::left)<<setw(10)<<satuancm;

cout<<setiosflags(ios::left)<<setw(10)<<hasil[i];

getch();

Anda mungkin juga menyukai