Showing posts with label Prak. ALPRO. Show all posts
Showing posts with label Prak. ALPRO. Show all posts

Saturday, January 26, 2013

Prak. Alpro TUGAS 4

TUGAS 4 "PRAKTIKUM ALGORITMA DAN PEMROGRAMAN"

1.      Buatlah program untuk mencetak deret 10 9 8 7 6 5 4 3 2 1
#include "iostream"
using namespace std;
 main()
 {
 //Tugas 4. Soal 1.
 int bil;
   for(bil=10;bil>=1;bil--){
         cout<<bil<<" ";
   }
   cout<<endl;
 return EXIT_SUCCESS;
 }
2.      Buatlah program untuk mencetak  (gunakan perulangan while atau for)
* * * *
* * *
* *
*
Menggunakan FOR
#include "iostream"
using namespace std;
 main()
{
 //Tugas 4. Soal 2.
   int a,b;
  for(a=4;a>=1;a--){
    for(b=1;b<=a;b++)
         cout<<"*";
         cout<<endl;
 }
cout<<endl;
return EXIT_SUCCESS;
}
Menggunakan WHILE
#include "iostream"
using namespace std;
 main()
 {
//Tugas 4. Soal 2.
 int a,b;
 a=4;
 while(a>=1){
    b=1;
    while(b<=a){
   cout<<"*";
   b++;
 }
cout<<endl;
 a--;
}
 cout<<endl;
 return EXIT_SUCCESS;
}
3.   Buatlah program yang menampilkan 5 buah bilangan, yaitu mulai dari bilanagn ke 5 sampai bilangan ke 1 dengan nilai awal bilangan 8. Tampilan bilangan tersebut adalah menurun dan contohnya adalah : bilangan ke 5, i=3 (diperoleh dari 8-5)dan seterusnya sampai bilangan 1, i=7 (diperoleh dari 8-1=7)

Menggunakan FOR
#include "iostream"
using namespace std;
 main()
 {
//Tugas 4. Soal 3.
  int bil,hitung;
  
   for(bil=5;bil>=1;bil--){
         hitung=8-bil;
         cout<<"Bilangan Ke-"<<bil<<" = "<<hitung<<endl;
   }
 cout<<endl;
 return EXIT_SUCCESS;
}

Menggunakan WHILE
#include "iostream"
using namespace std;
main()
{
//Tugas 4. Soal 3.
 int bil,hitung;
   bil=5;
   while(bil>=1){
         hitung=8-bil;
         cout<<"Bilangan Ke-"<<bil<<" = "<<hitung<<endl;
         bil--;
   }
 cout<<endl;
 return EXIT_SUCCESS;
 }

Prak Alpro TUGAS 3

TUGAS 3 "PRAKTIKUM ALGORITMA DAN PEMROGRAMAN"

1.Buatlah program untuk mencari apakah bilangan tersebut ganjil atau genap, dimana bilangan merupakan piranti masukkan.
#include "iostream"
using namespace std;
main()
{
      //Tugas 3. Soal 1
      int input_bil;
      cout<<"Input Bilangan => ";cin>>input_bil;
      if(input_bil%2==0){
cout<<"Bilangan yang anda Inputkan Adalah Bilangan Genap";
      }else
cout<<"Bilangan yang anda Inputkan Adalah Bilangan Ganjil";
            cout<<endl;
return EXIT_SUCCESS;
 }
2.      Buatlah program untuk menseleksi suatu bilangan dengan ketentuan sebagai berikut :
0<= nilai <30  : Nilai rendah.   30 <= nilai < 60 : Nilai sedang.  60<= nilai <=100 : Nilai tinggi.
Menggunakan Switch-Case
#include "iostream"
using namespace std;
main()
{
      //Tugas 3. Soal 2. Menggunakan Switch-Case
      int input_nilai;
         cout<<"Input Nilai => ";cin>>input_nilai;
   switch(input_nilai/10){
         case 10:
         case 9:
         case 8:
         case 7:
         case 6:
               cout<<"Nilai Tinggi"<<endl;
               break;
         case 5:
         case 4:
         case 3:
               cout<<"Nilai Sedang"<<endl;
               break;
         case 2:
         case 1:
         case 0:
               cout<<"Nilai Rendah"<<endl;
               break;
         default:
         cout<<"Salah Input, Nilai Diluar   Perhitungan";
         }
               cout<<endl;
               return EXIT_SUCCESS;
 }
Menggunakan FOR
#include "iostream"
using namespace std;
main()
{
   //Tugas 3. Soal 2. Menggunakan IF
         int input_nilai;
         cout<<"Input Nilai => ";cin>>input_nilai;
         if(input_nilai<=100 && input_nilai>=60){
               cout<<"Nilai Tinggi";
         }else if(input_nilai<60 && input_nilai>=30){
               cout<<"Nilai Sedang";
         }else if(input_nilai<30 && input_nilai>=0){
               cout<<"Nilai Rendah";
         }else{
               cout<<"Salah Input, Nilai Diluar Perhitungan";
         }
               cout<<endl;
   return EXIT_SUCCESS;
    }
3.      Buatlah program dalam bentuk menu yang mampu menghitung : Luas Dan Keliling Bujur Sangkar,Persegi Panjang,dan Lingkaran.
#include "iostream"
using namespace std;
main()
{
//Tugas 3. Soal 3.
      const float phi=3.14;
      float alas,panjang,lebar,jari_jari;
      float l_bujur,k_bujur,l_persegi,k_persegi,l_lingkaran,k_lingkaran;
      //A. Luas Dan Keliling BUJUR SANGKAR
      cout<<"A. LUAS DAN KELILING BUJUR SANGKAR"<<endl;
      cout<<"Input Alas = ";cin>>alas;
      l_bujur = alas * alas;
      cout<<"Keliling Bujur Sangkar = Alas * Alas "<<endl;
cout<<"Keliling Bujur Sangkar = "<<alas<<" * "<<alas<<" = "<<l_bujur<<endl;  
      k_bujur = 4 * alas;
      cout<<"Luas Bujur Sangkar = 4 * Alas"<<endl;
      cout<<"Luas Bujur Sangkar = 4 * "<<alas<<" = "<<k_bujur<<endl;
      cout<<endl;
//B. Luas Dan Keliling PERSEGI PANJANG
      cout<<"B. LUAS DAN KELILING PERSEGI PANJANG"<<endl;
      cout<<"Input Panjang = ";cin>>panjang;
      cout<<"Input Lebar   = ";cin>>lebar;
      l_persegi = panjang * lebar;
      cout<<"Luas Persegi Pangjang = Panjang * Lebar"<<endl;
cout<<"Luas Persegi Pangjang = "<<panjang<<" * "<<lebar<<" = "<<l_persegi<<endl;
      k_persegi = 2 * ( panjang + lebar );
      cout<<"Keliling Persegi Panjang = 2 x (Panjang x Lebar) "<<endl;

cout<<"Keliling Persegi Panjang = 2 x ("<<panjang<<" + "<<lebar<<") "<<" = "<<k_persegi<<endl;
      cout<<endl;
//C. Luas Dan Keliling LINGKARAN
      cout<<"C. LUAS DAN KELILING LINGKARAN"<<endl;
      cout<<"Input Jari-Jari = ";cin>>jari_jari;
      l_lingkaran = phi * jari_jari * jari_jari;
      cout<<"Luas Lingkaran = Phi x Jari-Jari x Jari-Jari"<<endl;
cout<<"Luas Lingkaran = "<<phi<<" x "<<jari_jari<<" x "<<jari_jari<<" = "<<l_lingkaran<<endl;
      k_lingkaran = 2 * phi * jari_jari;
      cout<<"Keliling Lingkaran = 2 x Phi x Jari-Jari"<<endl;
cout<<"Keliling Lingkaran = 2 x "<<phi<<" x "<<jari_jari<<" = "<<k_lingkaran;
      cout<<endl;
return EXIT_SUCCESS;
}

Saturday, January 19, 2013

Praktikum ALgoritma Pemrograman

Tugas Praktikum ALgoritma Pemrograman


1.      Buatlah fungsi untuk menghitung luas segitiga?
#include "iostream"
using namespace std;
void luas(float &ls, float a, float t);
void cetak();
main(){
   cetak();
   float a,t, hslluas;
   cout<<"Alas = ";cin>>a;
   cout<<"Tinggi   = ";cin>>t;
   luas(hslluas,a,t);
   cout<<"Luas Segitiga = 1/2*Alas*Tinggi";
   cout<<"\nLuas Segitiga = "<<"1/2 * "<<a<<" * "<<t<<" = "<<hslluas;
   getch();
}
void luas(float &ls, float a, float t){
      ls = 1*a*t/2;
}
void cetak()
{
      cout<<"MENCARI LUAS SEGITIGA\n\n";
}

2.      Buatlah program rekursi untuk mencari Nilai n faktorial
3.      Buatlah program dengan cara rekursi untuk menampilkan perkalian 3 buah bilangan tersebut nilainya diinputkan  
#include<iostream>
using namespace std;
double perkalian (int A, int B, int C);
 main()
{
    int bil1,bil2,bil3;
   
    cout<<"Bilangan 1 = ";cin>> bil1;
    cout<<"Bilangan 2 = ";cin>> bil2;
    cout<<"Bilangan 3 = ";cin>> bil3;
   
    cout<<bil1<<" * "<<bil2<<" * "<<bil3<<" = "<< perkalian(bil1,bil2,bil3);   
    system("pause");
   
}
double perkalian(int A, int B, int C)
{
       return (A * B * C);
}
4.      Buatlah program yang menghitung jumlah elemen dalam suatu array(larik)  dengan array(larik) 1 dimensi { 1,3,5,4,7,2,99,16,45,67,89,45}
#include "iostream"
using namespace std;
main(){
      int array[]={1,3,5,4,7,2,99,1,6,45,67,89,45};
      cout<<"Jumlah Elemen Array = "<<sizeof(array)/sizeof(int);
system("pause");
}