- 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 : floatDeklarasi :
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 */
int main(int argc, char** argv) {
int 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<<"Rangkaian Paralel: "<<rp<<endl;
return 0;}
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;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
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>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
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