Sabtu, 29 Desember 2012

Contoh Bahasa C Pemrograman Algoritma


#include<stdio.h>

int main ()
{
    int bulan,minggu,hari,total_hari;
    printf("           MENGHITUNG HARI\n");
    printf("          ==================\n\n");
    printf("Masukkan Bulan : ");
    scanf("%d",&bulan);
    printf("Masukkan Minggu : ");
    scanf("%d",&minggu);
    printf("Masukkan Hari : ");
    scanf("%d",&hari);
 
    total_hari=(30*bulan)+(7*minggu)+hari;
 
    printf("Maka %d bulan %d minggu %d hari : %d hari\n\n",bulan,minggu,hari,total_hari);
 
getch ();
return 0;  
 
}

ketika di run akan menghasilkan seperti ini :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN71Mvo7p0K-cHo01JMXRoJIQAC8U2AcAvZe74nEpPsfOuu-KOduw8yD4GCsLx1ZvUgQTUqYf1j3T4PyDyj9bHQerDVUG0qNACAIPmKVh09l5IAh0OMNxxDKX-4y9VShoty6dferqRfwHR/s400/qw.png







#include<stdio.h>
#include<conio.h>
char kata[10];
FILE *payjo;

int buka()
{




payjo=fopen("algo.txt","w");
fprintf(payjo,"Akupadamu",kata);
printf("\nSelesai....");
fclose(payjo);
}

int baca()
{
 payjo=fopen("algo.txt","r");
fscanf(payjo,"%s",&kata);
printf("\n%s",kata);
printf("\nselesai sudah....");
fclose(payjo);
}
int menu()
{
printf("Menu File\n");
printf("1. Buka file\n");
printf("2. Baca file\n");
printf("3. Keluar\n");
printf("Pilih[1-3]: ");
}

int main()
{
int pilih;
while(pilih !=3)
{
clrscr();
menu();
scanf("%d",&pilih);
switch(pilih)
 {
 case 1: {buka();getch();break;}
 case 2: {baca();getch();break;}
 case 3: {printf("Keluar");break;}
 default: printf("salah pilih");getch();break;
 }
}
return 0;
}









#include "stdio.h"
#include "conio.h"

typedef struct {
int jml_brg;
int harga;
} barang;

int main(void) {
barang obj[10];
int byk_brg=0 , i=0;
int tot_jml_brg=0, tot_hrg_brg=0;
clrscr();

printf("Masukan banyak barang yang diinput [MAKS.10] = ");
scanf("%i", &byk_brg);
for(i=0; i<byk_brg; i++) {
printf("Jumlah Barang-%i = ",i );
scanf("%i", &obj[i].jml_brg); fflush(stdin);
printf("Harga Barang-%i = ", i);
scanf ("%i", &obj[i].harga); fflush(stdin);
printf("------------------------------\n");
}
for(i=0; i<byk_brg; i++) {
tot_jml_brg += obj[i].jml_brg;
tot_hrg_brg += obj[i].jml_brg*obj[i].harga;
}
printf("--------------------------\n");
printf("Total jumlah barang = %i\n", tot_jml_brg);
printf("Total harga barang = %i\n", tot_hrg_brg);
getch();
return 0;
}

#include"stdio.h"
void main()
{
int nilai;
printf("Masukkan Nilai =");
scanf("%d",& nilai);
if(nilai>=90 && nilai<=100)
printf("Amat Baik");
else if(nilai>=75 && nilai<=89)
printf("Baik");
else if(nilai>=60 && nilai<=74)
printf("Cukup");
else if("nilai>=0 && nilain<=59");
printf("Kurang");
else
printf("Nilai yang Anda masukkan salah!");
}

#include "stdio.h"
#include "conio.h"
void main()
{
char kode[20],nama[20];
float jumlah, harga,diskon,harga_diskon;
clrscr();
printf("=======================================\n");
printf("\n Kode Barang : ");
scanf("%s",&kode);
printf("\n Nama Barang : ");
scanf("%s",&nama);
printf("\n Harga : Rp ");
scanf("%f",&harga);
printf("\n Jumlah : ");
scanf("%f",&jumlah);
diskon=0.2*harga;
harga_diskon=harga-diskon;
printf("=======================================\n");
printf(" Kode Barang  = %s\n",kode);
printf(" Nama Barang  = %s\n",nama);
printf(" Harga  = Rp %.2f\n",harga);
printf(" Diskon  = 20\%\n");
printf(" Jumlah  = %.0f\n",jumlah);
printf(" Jumlah harga = Rp %.2f\n",harga_diskon*jumlah);
printf("=======================================\n");
getch();
}

#include<stdio.h>
Main()
{
Int a,b,n;
Printf(“masukkan angka : “);
Scanf(“%d”, &n);
For(a=1; a<=n; a++)
{
For(b=1; b<=a; b++)
{
If(a==b)
Printf(“%d\n”, b);
Else
Printf(“ “);
}
Printf(“\n”);
}
}
Jika program dijalankan, akan menghasilkan output sebagai berikut 
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrnE2MbiezFAxrCRp6i3BgkjjpMSsTnkt9xWo1WSVR7K7hhNWdndnkEMWgN6BetB1Uy7KA2Yop38pG-j2EtP6Q5ddLwh1_bQA9TfbF8RWKlJ6LYZ-QjcYKstT0dg5uICBmeV-oVh6B64gP/s320/perulangan.png
#include<stdio.h>
Main()
{
Int a,b,n;
Printf(“masukkan angka : “);
Scanf(“%d”, &n);
For(a=1; a<=n; a++)
{
For(b=1; b<=a; b++)
{
If(a==b)
Printf(“%d\n”, b);
Else
Printf(“ “);
}
Printf(“\n”);
}
}
Jika program dijalankan, akan menghasilkan output sebagai berikut :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrnE2MbiezFAxrCRp6i3BgkjjpMSsTnkt9xWo1WSVR7K7hhNWdndnkEMWgN6BetB1Uy7KA2Yop38pG-j2EtP6Q5ddLwh1_bQA9TfbF8RWKlJ6LYZ-QjcYKstT0dg5uICBmeV-oVh6B64gP/s320/perulangan.png
#include 
/*Mengubah nilai angka ke dalam huruf menggunakan switch */
main ()
{
printf("tugas 4 contoh penggunaan switch\n");
printf("Nama : M. Romli\n");
printf("NPM : 1412100062\n");
printf("Kelas : D\n");
printf("tugas : 4\n");
int nilai, hasil;
printf("masukkan nilai antara 0 - 100, 2 Digit\n");
scanf("%d",&nilai);
hasil = nilai / 5;
switch (hasil)
{
case 20: printf ("Nilai yang anda masukkan %d adalah Grade : A\n", nilai);
break;
case 19: printf ("Nilai yang anda masukkan %d adalah Grade : A\n", nilai);
break;
case 18: printf ("Nilai yang anda masukkan %d adalah Grade : A\n", nilai);
break;
case 17: printf ("Nilai yang anda masukkan %d adalah Grade : A\n", nilai);
break;

case 16: printf ("Nilai yang anda masukkan %d adalah Grade : B\n", nilai);
break;
case 15: printf ("Nilai yang anda masukkan %d adalah Grade : B\n", nilai);
break;
case 14: printf ("Nilai yang anda masukkan %d adalah Grade : B\n", nilai);
break;

case 13: printf ("Nilai yang anda masukkan %d adalah Grade : C\n", nilai);
break;
case 12: printf ("Nilai yang anda masukkan %d adalah Grade : C\n", nilai);
break;
case 11: printf ("Nilai yang anda masukkan %d adalah Grade : C\n", nilai);
break;

case 10: printf ("Nilai yang anda masukkan %d adalah Grade : D\n", nilai);
break;
case 9: printf ("Nilai yang anda masukkan %d adalah Grade : D\n", nilai);
break;
case 8: printf ("Nilai yang anda masukkan %d adalah Grade : D\n", nilai);
break;

case 7: printf ("Nilai yang anda masukkan %d adalah Grade : E\n", nilai);
break;
case 6: printf ("Nilai yang anda masukkan %d adalah Grade : E\n", nilai);
break;
case 5: printf ("Nilai yang anda masukkan %d adalah Grade : E\n", nilai);
break;
case 4: printf ("Nilai yang anda masukkan %d adalah Grade : E\n", nilai);
break;
case 3: printf ("Nilai yang anda masukkan %d adalah Grade : E\n", nilai);
break;
case 2: printf ("Nilai yang anda masukkan %d adalah Grade : E\n", nilai);
break;
case 1: printf ("Nilai yang anda masukkan %d adalah Grade : E\n", nilai);
break;
case 0: printf ("Nilai yang anda masukkan %d adalah Grade : E\n", nilai);
break;
default : printf("Salah Input Mass !! Coba Masukkan Kembali\n");
break;
}
}
















#include 

char nilai;
printf (“masukkan nilai anda (A-E):
scanf (“%c”,&nilai);

main ()
{
switch (nilai)
{
case ‘A’:
printf (“Amat baik);
break;
case ‘B’:
printf (“Baik”);
break;
case ‘C’:
printf (“Cukup”);
break;
case ‘D’:
printf (“Kurang);
break;
case ‘E’:
printf (“Jelek);
break;
default:
printf (“Coba lagi);
}
}#include 

char nilai;
printf (“masukkan nilai anda (A-E):
scanf (“%c”,&nilai);

main ()
{
switch (nilai)
{
case ‘A’:
printf (“Amat baik);
break;
case ‘B’:
printf (“Baik”);
break;
case ‘C’:
printf (“Cukup”);
break;
case ‘D’:
printf (“Kurang);
break;
case ‘E’:
printf (“Jelek);
break;
default:
printf (“Coba lagi);
}
}













#include "stdio.h"

int main (void)    {
    int a,b,c,d,e,f,h,i,j,k,l,m;
    int min;
    printf("\nbilangan 1-6 pisahkan dengan spasi = ");
    scanf("%i%i%i%i%i%i", &a, &b, &c, &d, &e, &f);
   
 
    if(a%2==0){
 
            h = a; }    
 
           
 
    if(b%2==0){
 
            i = b; }
           
 
    if(c%2==0){
 
            j = c; }
           
 
    if(d%2==0){
 
            k = d; }
           
 
    if(e%2==0){
 
            l = e; }
           
 
    if(f%2==0){
 
            m = f; }
           
 
            min = h;
           
 
    if (min>i){min = i;}
 
   
 
    if (min>j){min = j;}
 
   
 
    if (min>k){min = k;}
 
   
 
    if (min>l){min = l;}
 
   
 
    if (min>m){min = m;}
 
           
 
printf ("\nbilangan genap terkecil adalah = %i",min);
 
           
 
}



menentukan diskon membeli < 100 bayar Rp.10.000, jika >=150 bayar Rp.9.500,jika > 150 bayar Rp.9.000 menggunakan selection.

#include "stdio.h"
    
int main (void)    {
    int a,b;
    printf("\njumlah barang yang dibeli = ");
    scanf("%i",&a);
    
if(a<=100) 
    {
    b=10000*a;
    printf("harga yang harus dibayar = %i",b);
    }
    else if(a>=150 )
        {
        b=9000*a;
        printf("harga yang harus dibayar = %i",b);
    }
    else
        {
        b=9500*a;
        printf("harga yang harus dibayar = %i",b);
        }
}
 

Tidak ada komentar:

Posting Komentar