Sabtu, 22 Maret 2014

Pertemuan ke-3


Individu


Mencari Bilangan Genap dan Ganjil

Analisis

Input  >  x( masukan nilai)Proses > jika ( x%2==0 )Maka apabila di masukan bilanagn “X” itu akan masuk salah satu di antara 2 pilihan bilangan genap atau bilangan ganjil tergantung nilai yang di masukan.Output >  X genap / ganjil Deklarasi

X                     = integer (input)X genap/ganjil          =integer (output)

Deskripsi

Integer (X)If (x%2==0) {Cout<<” bilanagn “ <<x<< “ termasuk bilangan genap” <<endl; }Else {Cout<<” bilangan “<<x<< “termasuk bilangan ganjil” <<endl: }


flochart




 program c++


coding

#include <iostream>
#include <string>

using namespace std;
int main()
{
    int x;
  {
        cout<<"masukan nialai ="<<endl;
   cin >> x;
   if (x % 2==0)
   {
      cout <<"bilangan "<<x<< "merupakan bilangan genap" <<endl;   }
   else
   {
      cout <<"bilangan "<<x<< "merupakan bilangan ganjil" << endl;   }

   system("PAUSE");
    return EXIT_SUCCESS;
}
}

Menentukan Nilai Akhir


Algoritma

-Masukan Nilai x,y,z
-Proses 1 : x>y and y>z
-Proses 2 : y>x and y>z
-Output Proses 1 : x
-Output Proses 2 : y,z

Deklarasi
- Inputkan     : x,y,z
- Proses 1     : x>y and y>z
- Proses 2     : y>x and y>z
- Output Proses 1 : x
- Output Proses 2 : y,z


Dalam Raptor

dalam C++


Menentukan Bilangan Terbesar Antara 2 Bilangan Bulat


Analisis 
- Input    : A,B(masukkan angka (integer))

- Proses  : Membandingkan A dan B
                    Jika A > B maka A angka yang terbesar (output)

Algoritma

1. Deklarasi
    A,B : integer

2. Deskripsi
     inputkan  (A,B)
    Jika A>B maka ("A adalah Bilangan Terbesar")


Raptor

Dalam C++



Mencari Nilai Akar Imajiner

Analisis
- Input      : a,b,c (Inputkan Nilai a,b,c)
- Proses   : Disk <- (b*b)-(4*a*c)
- Kondisi  : Jika (a=0)
                  Jika (Disk>0)
                  Jika (Disk=0)
- Proses  : x1 <- b/2*a
                  x1<- b+sqrt(Disk)/2*a
                   x2<-b-sqrt(Disk)/2*a
- Inisialisasi : x2 <- x1
- Outputnya : x1 & x2,akar imajiner


Algoritma
1. Deklarasi 
   a,b,c : integer (input)
   Disk : Long int (output)
   x1,x2 : real (output)

2. Deskripsi
   read (a,b,c) 
   Disk <-- (b*b)-(4*a*c)
   if (a=0) then write ("Bukan Persamaan Kuadrat)
   else if Disk > 0 then
   x1<-- (-b) + sqrt(Disk)/2*a
   x2<-- (-b) - sqrt(Disk)/2*a
   else if Disk = 0 then
   x1 <-- (-b)/2*a
   x2 <-- x1
   else write ("Akar Imajiner")
   end if
   Print (x1,x2)

Raptor

Dalam C++



Mengubah Nilai Angka Menjadi Nilai Huruf


Analisis

- Input   : n(Inputkan Nilai ((integer))
- Kondisi  : jika n>=81 && n<=100
                      jika n>=61&&n<=80
                      jika n>=41 && n<=60
                      jika n>=21 && n<= 40
                      jika n>=0 && n<=20
- Output : n,A,B,C,D,E,Tidak Tersedia


Algoritma


1. Deklarasi :
    n : integer (input)

2. Deskripsi :
    read(n)
    Proses  jika n>=81 && n<=100
                   jika n>=61&&n<=80
                   jika n>=41 && n<=60
                   jika n>=21 && n<= 40
                   jika n>=0 && n<=20
     Print (n,A,B,C,D,E,Tidak Tersedia)


Raptor
Dalam C++

Konversi

Algoritma

- Input    : n(Inputkan Pilihan Angka )
- Proses : n=1 (Hari Senin)
                    n=2 (Hari Selasa)
                    n=3 (Hari Rabu)
                    n=4 (Hari Kamis)
                    n=5 (Hari Jumat)
                    n=6 (hari Sabtu)
                    n=7 (Hari Minggu)
- Output : (Senin, Selasa,Rabu,Kamis,Jumat, Sabtu,Tidak Tersedia)


Raptor

Dalam C++


Tugas Kelompok Alpro Pertemuan ke 2



Konversi Desimal ke Oktal


Berikut adalah algoritma dan program untuk Konversi Desimal Ke Oktal .

Algoritma Aljabar :
{Algoritma menerima masukan bil. Kemudian melakukan perulangan apabila bil lebih dari 1 dan melakukan proses a sama dengan bil mod 8 dan bil sama dengan bil kurangi a bagi 8. Mencetak a}

Deklarasi :
1.bil --> integer (input)
2. a,bil --> integer (proses)
3. a --> integer (output)

Dekripsi :
1. Integer (a,bil)
2. - bil<1
    - a= bil%8
    - bil= (bil-a)/8
3. Write (a)


reptor


 c++



Bretukar Nilai Dua Variabel


Algoritma

(Bertukar nilai dua variabel, algoritma menerima masukan masukan nilai A dan nilai B,lalu diproses,dan mencetak ada 2 hasil nilai yang semula inputan dari A keluarnya itu inputan yang dinputkan oleh B,begitupun dengan B juga sma mencetak hasil inputan A(bertukar nilai variabel).

Deklarasi :
a,b       = integer (input)
c          = integer
a,b       = integer (output)

Deskripsi :
input a, b
c <-- a
a <-- b
b <-- c
output a, b

contoh :            
        input:
 a = 4
             b = 8
        proses :
                         c = 4
                        a = 8
                         b = 4
#c sebagai variabel penyimpan nilai
        hasil :
                        a = 8
                        b = 4

Flowchart (Raptor)

  





 C++





 Koding

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string koding_terus_sampe_tangan_kriting;
   int b,c,a;

   koding_terus_sampe_tangan_kriting="Nilai A = ";
   cout<<koding_terus_sampe_tangan_kriting;
   cin>>a;
   koding_terus_sampe_tangan_kriting="Nilai B = ";
   cout<<koding_terus_sampe_tangan_kriting;
   cin>>b;
   c=a;
   a=b;
   b=c;
   cout<<"Jadi Bertukarnya nilai dua variabel adalah...?"<<endl;
   cout<<"Nilai A = "<<a<<endl;
   cout<<"Nilai B = "<<b<<endl;
   return 0;
}

Membalik Nilai 2 Variabel


Berikut adalah algoritma dan program untuk Membalik Nilai 2 Variabel.

Algoritma Aljabar :
{Algoritma menerima masukkan nilai a dan b. Kemudian nilai a disimpan di c, lalu membalik nilai a sama dengan b dan nilai b sama dengan a. Mencetak a,b}

Deklarasi :
1. a,b --> integer (input)
2. c --> integer (proses)
3. a,b --> integer (output)

Dekripsi :
1. Integer (a,b,c)
2. - c=a
    - a=b
    - b=a
3. Write (a,b)


reptor 

c++