- Algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2)
Deklarasi
- x1,y1,x2,y2 = integer (input)
- E,F = integer (output)
Deskripsi
- read x1,y1,x2,y2
- E <--- (x1+x2) div 2 (mendapatkan nilai E)
- F <--- (y1+y3)div 2 (mendapatkan nilai F)
- write E,F
Program ke C++ nya adalah
#include <iostream.h>
#include <stdio.h>
int main(){
int E,F,x1,x2,y1,y2;
cout<<"Masukkan nilai x1,x2 dan y1,y2:"<<endl;
cin>>x1>>x2>>y1>>y2;
E=((x1+y1)/2);
F=((x2+y2)/2);
cout<<"Titik tengah sebuah garis yang ujungnya"<<x1<<"dan"<<y1<<"adalah"<<E<<endl;
cout<<"Titik tengah sebuah garis yang ujungnya"<<x2<<"dan"<<y2<<"adalah"<<F<<endl;
getchar ();
}
#include <stdio.h>
int main(){
int E,F,x1,x2,y1,y2;
cout<<"Masukkan nilai x1,x2 dan y1,y2:"<<endl;
cin>>x1>>x2>>y1>>y2;
E=((x1+y1)/2);
F=((x2+y2)/2);
cout<<"Titik tengah sebuah garis yang ujungnya"<<x1<<"dan"<<y1<<"adalah"<<E<<endl;
cout<<"Titik tengah sebuah garis yang ujungnya"<<x2<<"dan"<<y2<<"adalah"<<F<<endl;
getchar ();
}
2. Algoritma dan program untuk memisahkan bilangan integer yang kurang dari 100 menjadi komponen-komponennya
Deklarasi
- bilangan bulat kurang dari 1000 (input)
- ratusan,puluhan,satuan (output)
Deskripsi
- read bilangan bulat kurang dari 1000
- ratusan <-- (bilangan%1000)/100
- puluhan <-- (bilangan%100)/10
- satuan <-- (bilangan%100)%10
- write ratusan
- write puluhan
- write satuan
Program C++ nya
#include <iostream.h>
int main(){
int bilangan, ratusan, puluhan, satuan;
cout<<"masukkan bilangan bulat kurang dari 1000:"<<endl;
cin>>bilangan;
if (ratusan = (bilangan%1000)/100)
cout<<"bilangan : "<<ratusan<<""<<"ratusan"<<endl;
if (puluhan = (bilangan%100)/10)
cout<<"bilangan : "<<puluhan<<""<<"puluhan"<<endl;
if (satuan = (bilangan%100)%10)
cout<<"bilangan : "<<satuan<<""<<"satuan"<<endl;
cin>>bilangan;
return 0;
}
int main(){
int bilangan, ratusan, puluhan, satuan;
cout<<"masukkan bilangan bulat kurang dari 1000:"<<endl;
cin>>bilangan;
if (ratusan = (bilangan%1000)/100)
cout<<"bilangan : "<<ratusan<<""<<"ratusan"<<endl;
if (puluhan = (bilangan%100)/10)
cout<<"bilangan : "<<puluhan<<""<<"puluhan"<<endl;
if (satuan = (bilangan%100)%10)
cout<<"bilangan : "<<satuan<<""<<"satuan"<<endl;
cin>>bilangan;
return 0;
}
3. Algoritma dan pemograman untuk menghitung determinan matriks berordo 2X2
Algoritmanya
Deklarasi
Algoritmanya
Deklarasi
p,q,r.s input
MD output
Deskripsi
read p,q,r,s
MD <-- ((p*s)-(q*r)) mendapatkan nilai MD
write MD
Deskripsi
read p,q,r,s
MD <-- ((p*s)-(q*r)) mendapatkan nilai MD
write MD
Program dalam C++
#include <iostream.h>
#include <stdio.h>
int main () {
int p, q, r, s, DM;
cout<<"Masukkan angka yang anda inginkan!: "<<endl;
cin>>p>>q>>r>>s;
DM=((p*s)-(q*r));
cout<<"Determinan matriks berordo 2×2 adalah: "<<DM<<endl;
getchar ();
}
#include <stdio.h>
int main () {
int p, q, r, s, DM;
cout<<"Masukkan angka yang anda inginkan!: "<<endl;
cin>>p>>q>>r>>s;
DM=((p*s)-(q*r));
cout<<"Determinan matriks berordo 2×2 adalah: "<<DM<<endl;
getchar ();
}
Tidak ada komentar:
Posting Komentar