Kamis, 05 April 2012

Analisa Algoritma :


1.      Algortima, Flowchart dan Program Mencetak Kata “ Hallo “ Dengan Strukur For :
{Memakai For … end for untuk menampilkan “ Hallo” sebanyak 10 kali}
Deklarasi
    integer cacah ;
Deskripsi
    For (cacah =1 to 10 step 1)
         write (“Hallo“);
 endfor.
                                                                                                              
#include<stdio.h>
main()
{
int a;
for(a=1; a<=10; a++)
printf("hello");
}

Algortima, Flowchart dan Program Mencetak Kata “ Hallo “ Dengan Strukur While Do :
{Memakai While do… end while do untuk menampilkan “ Hallo “ sebanyak 10 kali}
Deklarasi
    integer cacah ;
Deskripsi
    While do (cacah =1 to 10 step 1)
         write (“ Hallo “);
    endWhile do.

     #include<stdio.h>
     void main()
     {
     int a;
         while( a<=10){
     ?
     printf("hello\n");
     a++;
     }}

2.      Algortima, Flowchart dan Program Mencetak Bilangan Ganjil Genap dari 0 – 10 Dengan Strukur For, While dan Repeat  :
            Algoritma Ganjilgenap While do                   
            {Mengelompokan data dalam bentuk jumlahan
              bilangan ganjil dan genap}
            Deklarasi
             integer cacah, N, Bil, Genap, Ganjil;
            Deskripsi     
            write (“Berapa Banyak Bilangan ? “);           
            read (N);
                         cacah ß 1;
                        genap ß 0;
                          ganjil ß 0;
            While (cacah < N) do
               write ( “Masukkan Bilangan ke- “, cacah);
             read (Bil);
#include<stdio.h>
main()
{
int a=1;
while(a<=10) {
?if(a%2){
printf("%d\t", a);
?}
?a++;
}return0;
}
            if (Bil % 2 = 0)
         then Genap  Genap + Bil;                                          
         else  Ganjil  Ganjil + Bil;
     endif
     cacah ß cacah + 1;
Endwhile 
Write (Jumlah Bilangan Ganjil = “, Ganjil);
Write (Jumlah Bilangan Genap = “, Genap);



Algoritma Ganjilgenap For                                        
{Mengelompokan data dalam bentuk jumlahan
  bilangan ganjil dan genap}
Deklarasi
      integer cacah, N, Bil, Genap, Ganjil;
Deskripsi
      write (“Berapa Banyak Bilangan ? “);
      read (N);
      genap ß 0;
      ganjil ß 0;
For (cacah=1 to  N step 1)
     write ( “Masukkan Bilangan ke- “, cacah);
     read (Bil);
     if (Bil % 2 = 0)
#include<stdio.h>
main()
{
int a;
for(a=0; a<=10; a++)
{
?if(a%2){
printf("%d\t", a);?
}}}
         then Genap ß Genap + Bil;                                      
         else  Ganjil ß Ganjil + Bil;
     endif
Endfor 
Write (Jumlah Bilangan Ganjil = “, Ganjil);
Write (Jumlah Bilangan Genap = “, Genap);


Algoritma Ganjilgenap Repeat
{Mengelompokan data dalam bentuk jumlahan
  bilangan ganjil dan genap}
Deklarasi
      integer cacah, N, Bil, Genap, Ganjil;
Deskripsi
      write (“Berapa Banyak Bilangan ? “);
      read (N);
      cacah ß 1;
      genap ß 0;
      ganjil ß 0;
Repeat
     write ( “Masukkan Bilangan ke- “, cacah);

     read (Bil);
     if (Bil % 2 = 0)                                                         
         then Genap ß Genap + Bil;
         else  Ganjil ß Ganjil + Bil;
     endif
     cacah ß cacah + 1;
Until (cacah > N)
Write (Jumlah Bilangan Ganjil = “, Ganjil);
Write (Jumlah Bilangan Genap = “, Genap);


Tidak ada komentar: