Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Soal 3A
- #include <iostream>
- using namespace std;
- int LuasSegiempat (int panjang, int lebar);
- int KelilingSegiempat (int panjang, int lebar);
- bool IsBujurSangkar (int panjang, int lebar);
- void GambarSegiempat (int panjang, int lebar);
- int main(){
- int p, l, ls, ks, ibs;
- cout<<"Masukkan panjang: ";
- cin>>p;
- cout<<"Masukkan lebar: ";
- cin>>l;
- if(p<=0||l<=0){
- cout<<"Segiempat tidak terbentuk";
- }
- else{
- ls=LuasSegiempat(p,l);
- ks=KelilingSegiempat(p,l);
- GambarSegiempat(p,l);
- cout<<"Luas persegi panjang = "<<ls<<endl;
- cout<<"Keliling persegi panjang = "<<ks<<endl;
- }
- }
- int LuasSegiempat (int panjang, int lebar){
- return (panjang*lebar);
- }
- int KelilingSegiempat (int panjang, int lebar){
- return ((2*panjang)+(2*lebar));
- }
- bool IsBujurSangkar (int panjang, int lebar){
- return (panjang==lebar);
- }
- void GambarSegiempat (int panjang, int lebar){
- int i, j;
- if(IsBujurSangkar(panjang,lebar)){
- //$
- for(i=1;i<=lebar;i++){
- if(i==1||i==lebar){
- for(j=1;j<=panjang;j++){
- cout<<"$";
- }
- }
- else {
- cout<<"$";
- for(j=1;j<=panjang-2;j++){
- cout<<" ";
- }
- cout<<"$";
- }
- cout<<endl;
- }
- }
- else
- {
- //*
- for(i=1;i<=lebar;i++){
- if(i==1||i==lebar){
- for(j=1;j<=panjang;j++){
- cout<<"*";
- }
- }
- else {
- if(panjang!=1){
- cout<<"*";
- }
- for(j=1;j<=panjang-2;j++){
- cout<<" ";
- }
- cout<<"*";
- }
- cout<<endl;
- }
- }
- }
- ////////////////////////////////////////////////////////////////////////////////////////
- //Soal 3B
- #include <iostream>
- #include <cmath>
- using namespace std;
- float LuasSegitiga (int alas, int tinggi);
- float KelilingSegitiga (int alas, int tinggi);
- bool IsSamaKaki (int alas, int tinggi);
- void GambarSegitiga (int alas, int tinggi);
- int main(){
- float a, t, ls, ks, isk;
- cout<<"Masukkan alas: ";
- cin>>a;
- cout<<"Masukkan tinggi: ";
- cin>>t;
- if(a<=0||t<=0){
- cout<<"Segitiga tidak terbentuk";
- }
- else{
- ls=LuasSegitiga(a,t);
- ks=KelilingSegitiga(a,t);
- GambarSegitiga(a,t);
- cout<<"Luas segitiga= "<<ls<<endl;
- cout<<"Keliling segitiga= "<<ks<<endl;
- }
- }
- float LuasSegitiga (int alas, int tinggi){
- return (0.5*alas*tinggi);
- }
- float KelilingSegitiga (int alas, int tinggi){
- float sisimiring;
- sisimiring=sqrt((alas*alas)+(tinggi*tinggi));
- return (alas+tinggi+sisimiring);
- }
- bool IsSamaKaki (int alas, int tinggi){
- return(alas==tinggi);
- }
- void GambarSegitiga (int alas, int tinggi){
- int i, j, k;
- if(IsSamaKaki(alas,tinggi)){
- //*
- for(i=1;i<=tinggi;i++){
- for(j=1;j<=alas-i;j++){
- cout<<" ";
- }
- for(k=1;k<=i;k++){
- cout<<"*";
- }
- cout<<endl;
- }
- }
- else{
- //$
- for(i=1;i<=tinggi;i++){
- if(i==tinggi){
- for(j=1;j<=alas;j++){
- cout<<"$";
- }
- }
- else{
- for(k=1;k<=alas-1;k++){
- cout<<" ";
- }
- cout<<"$";
- }
- cout<<endl;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement