Praktikum
Hari adianto.
1500018064
1.
Menghitung
volume dan luas permukaan bola, dengan membaca jari-jari bola, kemudian
menampilkan volume dan luas permukaan bola.
ALGORITMA
Algoritma hitung luas dan volume bola{ membaca jari-jari, kemudian mengoutputkan hasil luas dan volume}
Deklarasi :
r : float {input}
volume,luas : float {output}
phi = 3.14 : float
r : float {input}
volume,luas : float {output}
phi = 3.14 : float
Deklarasi :
read (r)
luas ß 4*phi*r*r
volumeß1.3*phi*r*r*r
write (luas)
write (volume)
read (r)
luas ß 4*phi*r*r
volumeß1.3*phi*r*r*r
write (luas)
write (volume)
Bahasa C++
#include <iostream>
using
namespace std;
/* run this
program using the console pauser or add your own getch,
system("pause") or input loop */
int main(int
argc, char** argv) {
float phi=3.14;
float r, vol, luas;
cout<<"Masukan jari-jari: "; cin>>r;
luas=((4*phi)*r*r);
vol=(1.3*phi*r*r*r);
cout<<"Luas Permukaan Bola : "<<luas<<endl;
cout<<"Volume Bola : "<<vol<<endl;
return 0;
}
2.
Menghitung Konversi suhu dengan membaca suhu celcius, kemudian tampilkan
konversi nya dalam fahrenheit , Reamur dan Kelvin.
ALGORITMA
Algoritma konversi suhu{ Baca suhu
dalam celcius, kemudian konversi ke fahrenheit, reamur dan kelvin}
Deklarasi
celcius : float {input}
fahrenheit,reamur,kelvin : float {output}
celcius : float {input}
fahrenheit,reamur,kelvin : float {output}
Deskripsi
read (celcius)
fahrenheitß(9/5)*cel+32
reamurßcel*4/5
kelvinßcel+273.15
write(fahrenheit,reamur, kelvin)
Bahasa C++
#include <iostream>
using namespace std;
/* run this program using the console
pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
float cel,rea,fah,kel;
cout<<"KONVERSI
SUHU\n";
cout<<"Masukan
suhu Celcius: "; cin>>cel;
fah=(9/5)*cel+32;
cout<<"Fahrenheit:
"<< fah <<" fahrenheit"<<endl;
rea=cel*4/5;
cout<<"Reamur:
"<<rea<<" reamur"<<endl;
kel=cel+273,15;
cout<<"Kelvin:
"<<kel<<" kelvin"<<endl;
return 0;
}
3.
Menghitung tahanan total (Rt) dari 3 tahanan R1,R2,R3 yang di rangkai seri
maupun paralel.
ALGORITMA
Algoritma menghitung tahanan total{
input R1,R2,R3 , cari RS dan RP kemudian otput kan
}
Deklarasi
R1,R2,R3 : real (input)
RS,RP : real (output)
Deskripsi
Read (R1,R2,R3)
RS ß R1+R2+R3
RP ß
1/(1/R1)+(1/R2)+(1/R3)
Write (RS,RP)
Bahasa C++
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch,
system("pause") or input loop */
main() {
float r1,r2,r3,rs,rp;
//float rp;
cout<<"Masukan R1 : ";cin>>r1;
cout<<"Masukan r2 : ";cin>>r2;
cout<<"Masukan r3 : ";cin>>r3;
rs=r1+r2+r3;
rp=1/((1/r1)+(1/r2)+(1/r3));
cout<<"Rangkaian Seri: "<<rs<<endl;
cout<<"RangkaianParalel: "<<rp<<endl;
}
4. Konversi Detik ke jam menit dan
detik.
ALGORITMA
Algoritma Konversi detik ke jam
menit detik {Baca detik, kemudian bagi jam cari sisa pembagian kemudian cari
menit dan detik}
Deklarasi
s : integer {input}
jam,menit,detik,sisa : integer {output}
Deskripsi
Read (s)
Jam ß s/3600
Sisa ß s%3600
Menit ß sisa/60
Detik ß sisa%60
Write (jam , menit, detik)
Bahasa C++
#include <iostream>
using namespace std;
int main(){
int s,jam,menit,detik,sisa;
cout<<"Konversi
Detik ke jam, menit, Detik";cout<<endl;
cout<<"Masukan
Detik: "; cin>>s;
jam=s/3600;
sisa=s%3600;
menit=sisa/60;
detik=sisa%60;
cout<<jam<<"
jam "<<menit<<" menit "<<detik<<"
detik"<<endl;
}
5. Dua buah
pecahan kemudian menampilkan operasi penjumlahan, pengurangan, pembagian, dan
perkalian pecahan tersebut.
ALGORITMA
Algoritma dua buah pecahan {input 2
buah pecahan kemudian lakukan operasi penjumlahan, pembagian, perkalian}
Deklarasi
Pecahan1,Pecahan2 : float (input)
Penjumlahan, pengurangan, perkalian, pembagian : float (output)
Deskripsi
Read(Pecahan1,Pecahan2)
Penjumlahan ß Pecahan1+Pecahan2
Pengurangan ß Pecahan1-Pecahan2
Pembagian ß
Pecahan1/Pecahan2
Perkalian ß
Pecahan1*Pecahan2
Write(Penjumlahan, pengurangan, pembagian, perkalian)
Bahasa C++
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
float pecahan1,pecahan2,penjumlahan,pengurangan,pembagian,perkalian;
cout<<"Masukan pecahan pertama: ";cin>>pecahan1;
cout<<"Masukan pecahan kedua: ";cin>>pecahan2;
penjumlahan=pecahan1+pecahan2;pengurangan=pecahan1-pecahan2;
pembagian=pecahan1/pecahan2;
perkalian=pecahan1*pecahan2;
cout<<"Hasil penjumlahan 2 bilangan Pecahan:
"<<penjumlahan<<endl;
cout<<"Hasil pengurangan 2 bilangan Pecahan:
"<<pengurangan<<endl;
cout<<"Hasil pembagian 2 bilangan Pecahan:
"<<pembagian<<endl;
cout<<"Hasil
perkalian 2 bilangan Pecahan: "<<perkalian<<endl;
return 0;}
6. Dua buah
titik kemudian menentukan dan menampilkan titik tengah kedua titik tersebut.
ALGORITMA
Algoritma menentukan titik
tengah{Baca kedua titik tersebut, kemudian output kan titik tengahnya}
Deklarasi
x1,y1,x2,y2 : float (input)
titiktengahx,titiktengahy : float (output)
Deskripsi
Baca (x1,y1,x2,y2)
Titiktengahx ß (x1+x2)/2
Titiktengahy ß (y1+y2)/2
Tulis (titiktengahx , titiktengahy)
Bahasa C++
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
float
x1,y1,x2,y2,ttengahx,ttengahy;
cout<<"Menghitung
titik tengah 2 garis (x,y)"<<endl;
cout<<"x1 = "; cin>>x1;
cout<<"y1 = "; cin>>y1;
cout<<"x2 = "; cin>>x2;
cout<<"y2 = "; cin>>y2;
ttengahx=(x1+x2)/2;
ttengahy=(y1+y2)/2;
cout<<"titik tengah 2 garis = "<<"("<<ttengahx<<"),
("<<ttengahy<<")";
return 0;}
Tidak ada komentar:
Posting Komentar