Friday, 4 March 2016

Algoritma



 contoh

Psedocode Jumlah 15 Billangan Ganjil Pertama
Input -
Bil = -1
Jml = 0
For  i = 1 to 15 do
Bil = Bil + 2
Jml = Jml + Bil
Output ( Jml )

 

Flowchart Jumlah 15 Billangan Ganjil Pertama


Program Jumlah 15 Billangan Ganjil Pertama
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
main ()
{
int i,bil,jml;
bil=-1;     jml=0;
printf("   Program Menampilkan Jumlah 15 Bilangan Ganjil Pertama\n");
printf("--------------------------------------------------------------\n");
for (i=1;i<=15;i++)
{
bil=bil+2;
jml=jml+bil;
printf("%d + ",bil);
}
printf(" = %d",jml);
getch ();
}
Flowchart Nilai Faktorial
 
Psedocode Faktorial
Input ( a )
For  i = 2 to a do
      fak = 1
      fak = fak * i
Output (fak)





Program Faktorial
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
main ()
{
  int a,fak,i;
  fak=1;

  printf("masukan billangan : ");scanf("%d",&a);
  printf("\n");
  printf("nilai faktorial dari %d adalah : ",a);
  for (i=2;i<=a;i++)
  fak=fak*i;
  printf("%d ",fak);
getch();
}


















Flowchart Konversi Suhu


 
Psedocode Konversi Suhu
Input ( awl, ahr )
For clc = awl  to  ahr  do
klvn = 273 + clc
rmr = 0.8 * clc
frht = (1.8 * clc) + 32
Output ( clc, frht, rmr, klvn )













Program Konversi Suhu
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
main()
{
int awl, ahr, i, klvn;
float rmr, frht;
printf(" --------------------------------------------------------------------\n");
printf("| Konversi Nilai Derajat Celcius Ke Fahrenheit, Reamur dan Kelvin |\n");
printf(" ------------------------------------------------------------------\n\n");
printf("Batas Celcius Awal   : ");scanf("%d",&awl);
printf("Batas Celcius Akhir  : ");scanf("%d",&ahr);
printf(" ------------------------------------------\n");
printf("| CELCIUS | FAHRENHEIT  | REAMURE | KELVIN |\n");
printf("|---------|-------------|---------|--------|\n");
for (i=awl;i<=ahr;i++)
   {
      klvn=273+i;
      rmr=0.8*i;
      frht=(1.8*i)+32;
      printf("|   %d\t  | %0.1f\t| %0.1f\t  | %d    |\n",i, frht, rmr, klvn);
   }
printf(" ------------------------------------------");
getch();
}
#include <vcl.h>
#include <conio.h>
#include <stdio.h>
main()
{
 int a[20], n, i;
 float jumlah, maks, min, rata;
 printf("masukan banyaknya mahasiswa : "); scanf("%d",&n);
 printf("\n");
  for (i=1; i<=n; i++)
    {
     printf("masukan nilai mahasiswa ke %d\t: ",i); scanf("%d",&a[i]);
    }
  maks=a[1];             /* Nilai terbesar sementara larik */
  for (i=1;i<=n;i++)
     {
                if (a[i]>maks)      /* apakah  nilai a[i] lebih besar dari nilai maks */
            maks=a[i];      /* jika kondisi benar maka a[i]=maks */
        else
            maks=maks;      /* atau maks=a[1] */
     }

   min=a[1];              /* Nilai terkecil sementara larik */
   for (i=1;i<=n;i++)
      {
                if (a[i]<min)
            min=a[i];
        else
            min=min;
      }

 jumlah=0;

 for (i=1;i<=n;i++)
      {
        jumlah=jumlah+a[i];
      }
 rata=jumlah/n;

 printf("\n\n");
 printf("Nilai Mahasiswa Terbesar  : %2.0f\n",maks);
 printf("Nilai Mahasiswa Terkecil  : %2.0f\n",min);
 printf("Jumlah Nilai Mahasiswa    : %2.0f\n",jumlah);
 printf("Nilai Rata-Rata Mahasiswa : %2.2f",rata);
getch();
}

0 comments:

Post a Comment