Minggu, 06 April 2014

REFLEKSI ALGORITMA MINGGU 5

Pada pertemuan kali ini membahas tentang :
  1. Penerapan algoritma dalam kehidupan sehari - hari.
  2. Mengenai pasport sebagai syarat mengikuti UAS.
  3. Quiz kelompok lewat email dimana kelompok bertukar jawaban dan cc nya di kirim ke email dosen dengan waktu terakhir pengumpulan jam 8 malam.


Senin, 24 Maret 2014

TUGAS MINGGU 4 PERKENALAN KELOMPOK

Assalamualaikum wr.wb

Oke guys, today i will introduce my team, there are 3 man in my team.
first his name is Hanif Aang Kunaifi, he from Bengkulu. The second is Bayu Mezi he from Lampung, and the last me Gita Reynaldi Setiawan I'm from Banjarnegara.
So that is my team that will make a Alpro project.

Wassalamualaikum wr.wb

CONTOH PERULANGAN DALAM KEHIDUPAN SEHARI HARI

Contoh Perulangan dalam Kehidupan Sehari  hari :

1. Makan
    Terjadi perulangan saat kita lapar.

2. Bernafas
   Bernafas terdapat perulangan dimana kita lakukan terus menerus dan berkurangnya umur saat kita sudah          bernafas

3. Tidur
   Perulangan ini terjadi saat kita tidur

Sabtu, 22 Maret 2014

TUGAS KELOMPOK 8 (MINGGU 3)

(Konversi Desimal Ke Oktal)

Algoritma
{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)


Raptor
Dalam C++


TUGAS KELOMPOK 7(MINGGU 3)

(Membalik Digit Bilangan Bulat)

Algoritma
{Algoritma menerima masukan a. Kemudian b sama dengan 0 dan melakukan perulangan, bila belum memenuhi syarat a sama dengan 0 makan akan melakukan proses b sama dengan (b kali 10) tamabah (a mod 10). Lalu a sama dengan (a dikurangi (a mod 10)) dibagi 10. Mencetak b }

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

Dekripsi
1. Integer (a,b)
2. - b=0
    - a==0
    - b= (b*10)+(a%10)
    - a= (a-(a%10))/10

3. Write (b)


Raptor
Dalam C++


TUGAS KELOMPOK 6 (MINGGU 3)

(Mencari Deret Fibonaci)

Algoritma
{Algoritma menerima masukan n. Kemudian melakukan proses a sama dengan 1, b sama dengan 0,  c sama dengan 0, dan i sama dengan 0. Lalu melakukan perulangan i lebih besar sama dengan n, c sama dengan a ditambah b, a sama dengan b, b sama dengan c dan i sama dengan i ditambah 1. Mencetak b}

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

Dekripsi
1. Integer (a,b,c,i,n)
2. - a=1
    - b=0
    - c=0
    - i=0
    - c=a+b
    - a=b
    - b=c
    - i=i+1
3. Write (b)


Raptor


TUGAS KELOMPOK 5(MINGGU 3)


 (Faktorial Prima)

Algoritma
-          Input                     : Bil
-          Proses                  : Bil<=2,Jika TIDAK.Maka :
·         Proses lagi : Bil%2=0,Jika YA.Maka :
§ Inisialisasikan : BilรŸBil/2
§ Outputkan          : 2          

·         Bil%2=0,Jika TIDAK.Maka :
§ Inisialisasikan : BilรŸBil/2
     § Outputkan          : 3
-          Output                 : 2,3

  Raptor
  

TUGAS KELOMPOK 4(MINGGU 3)


Algoritma
-          Input                     : batas
-          Inisisalisasi          : iรŸ2
-          Proses                  : i>batas,Jika Tidak Maka :
·         Proseskan lagi :  i%2=0 && i!=2,jika Tidak Maka :
§ Diproseskan lagi : i%3=0,Jika Tidak maka Outputkan i

·         i%2=0 && i!=2,jika ya Maka :
o   inisialisasikan iรŸi+1
-          Output                 : i

r   Raptor
  

TUGAS KELOMPOK 3(MINGGU 3)

Pembagi Terbesar Dari 2 Variabel.

Algoritma Aljabar :
{Algoritma menerima masukan a,b. Kemudian melakukan proses  c sama dengan 1 d sama dengan 1 dan melakukan perulangan.  Mencetak a,b}

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

Dekripsi :
1. Integer (a,b,c,d)
2. - c=1
    - d=1
    - while (c>a && d>b)
         if ((a % c)==0 && (b % d)==0)
        else
            c =c+1;
            d =d+1;
3. Write (a,b)


Raptor

Dalam C++



TUGAS KELOMPOK 2(MINGGU 3)


(Mencari  Pembagi Terkecil Suatu Bilangan)

Algoritma
{Algoritma menerima masukan a. Kemudian melakukan proses  b sama dengan 2 dan melakukan perulangan.  Mencetak b}

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

Dekripsi
1. Integer (a,b)
2. while (b>=a)
    if (a%b)!=0
    else
    b=b+1
3. Write (b)

Raptor
 Dalam C++


TUGAS KELOMPOK 1(MINGGU 3)



(Akar Pangkat Bilangan)

Algoritma
{Algoritma menerima masukan a,b,c. Kemudian melakukan proses Hasil sama dengan (a pangkat b) pangkat (1 bagi c).  Mencetak Hasil}

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

Dekripsi 
1. Integer (a,b,c,Hasil)
2. Hasil= (a^b)^(1/c)
3. Write (Hasil)


Raptor
Dalam C++

KASUS 3.5(MINGGU 3)

Konversi Hari


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++


KASUS 3.4(MINGGU 3)

(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++

KASUS 3.3(MINGGU 3)


(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++




KASUS 3.1(MINGGU 3)

(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++



TUGAS INDIVIDU MINGGU 3(menentukan nilai akhir)

(Membuat Algoritma 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++

TUGAS INDIVIDU MINGGU 3 (memisah bilangan ganjil genap)

(Membuat Algoritma Bilangan Genap & Ganjil)

Algoritma
-Masukan A
-Proseskan
-Outputkan A(Genap & Ganjil)

Deklarasi
Inputkan      : a


Proses         : a %2=0
output          : -Genap
                     -Ganjil



Untuk C++

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string mdm;
   int a;

   mdm="Masukan A = ";
   cout<<mdm;
   cin>>a;
   if(a%2==0)
   {
      cout<<"Bilangan Genap "<<a<< endl;}
   else
   {
      cout<<"Bilangan Ganjil "<<a<<endl;}

   return 0;
}

Jumat, 21 Maret 2014

TUGAS KELOMPOK 2.8


2.7 Membalikan digit
  bilangan bulat
  masukan nilai Bil bilangan decimal,
  dan konversi decimal ke oktal.
Analisis :
oInput      bil sebagai integer
oProses  A    รŸ bil%8
  B    รŸ (Bil-A)/8
oOutput   Cetak i
Algoritma
     Algoritma menkonversi Bilangan
Decimal [masukan Bil, Bil modolo 8 untuk
Mencari nilai A dan Bil di kurang A dulu
Lalu di bagi 8, cetak A sebagai hasil penkonversian
Deklarasi :
Integer  Bil  [Input]
Integer  A [Output]
Deskripsi :
Read [ Bil, i=0]
A = Bil%8
B = (Bil-A)/8
Print [ A ]
 
Raptor