You can replace this text by going to "Layout" and then "Page Elements" section. Edit " About "

18/03/14

13.1Exchanging  The Values  of two Variabel

     Algoritma dan program untuk menukar 2 buah bilangan antara bilangan a dan b. dimana bilangan a menjadi bilangan b dan bilangan b menjadi bilangan a.

Analisis

  •   Input  : a dan b
  •   Proses : temp = a A=b B=temp       
  •   Output : nilai a menjadi nilai b dan nilai b menjadi nilai a 
Deklarasi

  • A dan b : integer (input)
  • Nilai sudah di tukar : integer output 



Deskripsi

  • Temp=a
  • a=b b=temp

Flowchart

 C++
















   3.2 Counting

   Menghitung jumlah mahasiswa yang lulus dan tidak lulus dimana mahasiswa yang lulus nilainya >50 dan yang tidak lulus < 50
            Analisis

  • Input : Jumlah mahasiswa
  • Proses : Nilai >50 lulus <50 remidi Nilai < 50 Tidak lulus = tidak lulus + 1 Lulus = lulus + 1 i=i+1
  • Output : hasil mahasiswa yang lulus atau remidi



Deklarasi



  • Remidi dan lulus : integer (output)
  • Nilai : float (input)

Deskripsi



  • Nilai < 50
  • Tidak lulus = tidak lulus + 1
  • Lulus = lulus + 1 i=i+1
          Flowchart
            C++

3.3 SUMMATION 
 Algoritma dan flowcart untung menghitung jumlah dengan menggunakan rumus sum=jumlah kan bilang
Analisis:
  • Input      : a , b ,c adalah bilangan integer
  • Proses    : memasukkan banyaknya angka (a), (b), (c) sum= a+b+c
  •  Output  : cetak (sum)
Deklarasi:
  • Integer a, b, c (input)
  • Integer sum (output)
 Deskripsi:
  • Read (a, b, c)
  • Write sum
 Flowchart:

  3.4 Factorial Computation
Algoritma dan program untuk menghitung n factorial dimana n>=1
Analisis
  • Input : masukan nilai yang akan di cari faktorialnya dari 4!
  • Proses :factorial :1*4=4, 4*3=12, 12*2=24, 24*1=24
  • Output : hasil
Deklarasi
  • n, bilangan : integer (inputan)
  • hasil : integer (output) 
Deskripsi
  • Factorial : 1*4=4, 
  • 4*3=12, 
  • 12*2=24, 
  • 24*1=24
Flowchart

C++

3.5 Sine Function
Algoritma untuk mengevaluasi fungsi sin, cos, tan

ANALISIS
  •                 Input     : z, a, b, c, d
  •                 Proses  : y= pi/6  K=1 A= sin (y*k), b=cos (y*k), c= tan (y*k), d=1/c, z=30*k  K<13
  •                 Output : sin, cos, tan

DEKLARASI 


DESKRIPSI
  •                                 y= pi/6
  •                                  K=1
  •                                  A= sin (y*k), b=cos (y*k), c= tan (y*k), d=1/c, z=30*k
  •                                 K<13 
FLOWCHART 
P

3.6 Generation
   Program untuk menghitung deret fibonaci untuk bilangan x>24
Analisis

  • Input  : a dan b dalam bentuk bilangan
  • Proses : a dan b dengan rumus sum : a+b
  • Output  : cetak hasil

Deklarasi
  • A dan b : integer (input)
  • Hasil : integer (output)

Deskripsi
  •           Apakah sum >=24 jika ya cetak hasil jika tidak ulangi
Flowchart

C++

























3.7 Refersing the digit of un integer
Algoritma dan program membalik bilangan

Analisis
  •                 Input : bilangan yang akan di balik
  •                 Proses : i=0 J= jumlah-1, j sebagai array  J >=0 lanjutkan proses jika tidak keluar
  •                Output : cetak bilangan yang paling belakang

Deklarasi
  •                 I, j = integer (input)
  •                 Jumlah = integer (output)

Deskripsi
  •                 Jumlah = jumlah untuk menghitung bilangan yang di inputkan
  •                 I=proses
  •                 Untuk j= jumlah-1, j sebagai array
  •                 Jika j>=0, lanjutkan proses jika tidak keluar
Flowchart

C++

3.8 Base Convertion

    Mengkonversi bilangan biner sebanyak 8 dimana i=0; i<8

Analisis
  • Input :         bilangan biner sebanyak 8 a, 1, jumlah = 0
  • Proses = looping (i=0; i<8)
  • Output= cetak jumlah

Deklarasi

  • a : integer (output)
  • Cetak jumlah integer (output)

Deskripsi

  •  i=0; i<8
C++
#include <stdio.h>
#include <string.h>
#include <math.h>
main(){
{
int i, j, n, b, x, y=0, z;

printf(“Masukkan bilangan biner [MAX 8]: ”);
fgets(biner, sizeof biner, stdin);

n=strlen(biner);
j=n-2;
for(i=0; i<n-1; i++)
{ if(biner[i]==0)
              b=0;
     else if(biner[i]!=0 || biner[i]!=1)
              printf(“ERROR\n\n”);
     else
              b=1;
             z=pow(2, j);
             x=b*z;
             y=y+x;
             j–;
}
printf(“%d”, y);
printf(“\n\n”);
}
    system("PAUSE");
    return EXIT_SUCCESS;
}


Artikel Terkait:

0 komentar :

Posting Komentar