Materi C (SI)


Contoh Program Array
#include <stdio.h>
#include <conio.h>

void garis(int panjang)
{
int i;
for(i=1;i<=panjang;i++)
                {
                printf("=");
                 }
printf("\n");

}
void main(){
char nota[100], nama[100], kode_barang[100][100], nama_barang[100][100];

int a, harga[100], unit[100], banyak, jumlah[100], total;
printf("Masukan No Nota \t = ");
                gets(nota);
printf("Masukan Nama Pelanggan \t = ");
                gets(nama);
garis(30);
printf("Masukan Banyak Data \t = ");
                scanf("%d", &banyak);
garis(30);
for (a=1; a<=banyak; a++)
                {
                printf("Masukan Kode Barang \t = ");
                                scanf("%s", &kode_barang[a]);
                printf("Masukan Nama Barang \t = ");
                                scanf("%s", &nama_barang[a]);
                printf("Masukan Harga Barang \t = ");
                                scanf("%d", &harga[a]);
                printf("Masukan Unit Barang \t = ");
                                scanf("%d", &unit[a]);
                jumlah[a]=harga[a]*unit[a];
   garis(30);
   total=total+jumlah[a];
                }

clrscr();
printf("No Nota \t = %s\n",nota);
printf("Nama Pelanggan \t = %s\n\n",nama);
garis(75);
printf(" No \t Kode Barang \t Nama Barang \t Harga \t Unit \t Jumlah \n");
garis(75);
for (a=1; a<=banyak; a++)
                {
                printf("%3d \t %7s \t %7s \t %5d \t %3d \t %6d \n",a, kode_barang[a], nama_barang[a], harga[a], unit[a], jumlah[a]);
                }
garis(75);

printf("\t\t\t\t\t\t Total = %6d\n", total);
getch();
}

Tampilan
 

Contoh Program Fungsi
#include <conio.h>
#include <stdio.h>
int tambah(int a,int b)
{
    int hasil;
    hasil=a+b;
    printf("hasil dari %d ditambah %d adalah %d\n",a,b,hasil);
}
int kurang(int a,int b)
{
    int hasil;
    hasil=a-b;
    printf("hasil dari %d dikurangi %d adalah %d\n",a,b,hasil);
}
int kali(int a,int b)
{
    int hasil;
    hasil=a*b;
    printf("hasil dari %d dikali %d adalah %d\n",a,b,hasil);
}
int bagi(int a,int b)
{
    int hasil;
    hasil=a/b;
    printf("hasil dari %d dibagi %d adalah %d\n",a,b,hasil);
}
void main()
{
    int pilih,a,b;
    char ulang;
    do
    {
        printf("menu\n");
        printf("1. tambah\n");
        printf("2. kurang\n");
        printf("3. kali\n");
        printf("4. bagi\n");
        printf("pilihan? (1-4)\n");scanf("%d",&pilih);
        clrscr();
        printf("masukkan bilangan ke-1: ");scanf("%d",&a);
        printf("masukkan bilangan ke-2: ");scanf("%d",&b);
        printf("\n");
        if (pilih==1)
        {
            tambah(a,b);
        }
        else if (pilih==2)
        {
            kurang(a,b);
        }
        else if (pilih==3)
        {
            kali(a,b);
        }
        else if (pilih==4)
        {
            bagi(a,b);
        }
        else
        {
            printf("pilihan anda salah. coba lagi? (y/t)\n");scanf("%s",&ulang);
            clrscr();
        }
        printf("ulangi? (y/t)\n");scanf("%s",&ulang);
        clrscr();
    }
    while (ulang=='y');
    getch();
}

Tampilan
   

No comments:

Post a Comment