Jumat, 03 Juni 2011

Contoh Pemograman Terstruktur..

1)#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int i,jum,x,y,no;
char tot;

struct mhs {
char no[20];
char nama[20];
char nim[20];
float ipk;
}mahasiswa[20];
clrscr();

printf("jumlah mhs:"); scanf("%d",&jum);
gotoxy(1,1);
printf("NO | NIM | NAMA | NILAI | MUTU |");
gotoxy(1,2);
printf("______|_____________|_____________|______________|______________|");
x=1;
y=3;
no=1;
for(i=1;i<=jum;i++)

{
gotoxy(x,y);
printf("%i",no);
x=x+6;
gotoxy(x,y);
x=x-6;
printf("|");
y++;
gotoxy(x,y);
printf("______|");
y--;
x=x+8;
gotoxy(x,y);
scanf("%s",&mahasiswa[i].nim);
x=x+12;
gotoxy(x,y);
x=x-12;
printf("|");
y++;
gotoxy(x,y);
printf("____________|");
y--;
x=x+14;
gotoxy(x,y);
scanf("%s",&mahasiswa[i].nama);
x=x+12;
gotoxy(x,y);
x=x-12;
printf("|");
y++;
gotoxy(x,y);
printf("____________|");
y--;
x=x+15;
gotoxy(x,y);
scanf("%f",&mahasiswa[i].ipk);
x=x+12;
gotoxy(x,y);
x=x-12;
printf("|");
y++;
gotoxy(x,y);
printf("____________|");
y--;
if(mahasiswa[i].ipk >= 80)
{
x=x+15;
gotoxy(x,y);

printf("A");
x=x+12;
gotoxy(x,y);
x=x-12;
printf("|");
y++;
gotoxy(x,y);
printf("____________|");
}
else if(mahasiswa[i].ipk >70 )
{

x=x+15;
gotoxy(x,y);

printf("B");
x=x+12;
gotoxy(x,y);
x=x-12;
printf("|");
y++;
gotoxy(x,y);
printf("____________|");
}
else if(mahasiswa[i].ipk >=60)
{

x=x+15;
gotoxy(x,y);

printf("C");
x=x+12;
gotoxy(x,y);
x=x-12;
printf("|");
y++;
gotoxy(x,y);
printf("____________|");
}
else if(mahasiswa[i].ipk >=45 )
{

x=x+15;
gotoxy(x,y);

printf("D");
x=x+12;
gotoxy(x,y);
x=x-12;
printf("|");
y++;
gotoxy(x,y);
printf("____________|");
}
else if(mahasiswa[i].ipk > 0 )
{

x=x+15;
gotoxy(x,y);

printf("E");
x=x+12;
gotoxy(x,y);
x=x-12;
printf("|");
y++;
gotoxy(x,y);
printf("____________|");
}
{x=x-52;
y++;
no++;
}
}
gotoxy(x,y);
printf("################PROGRAM SELESAI#######################");
return 0;









2)#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int i,jum,x,y,no,honjam,makan;
char tot;
float honor,lembur,total;
struct mhs {
char no[20];
char nama[20];
char nip[20];
float jjk;
float ulembur;
}mahasiswa[20];
clrscr();

printf("jumlah Pegawai:"); scanf("%d",&jum);
gotoxy(1,1);
printf("NO NAMA NIP JJK HONOR/JAM HONOR U.LEMBUR U.MAKAN TOTAL ");
x=1;
y=3;
no=1;
honjam=5000;
for(i=1;i<=jum;i++)

{
gotoxy(x,y);
printf("%i",no);
x=x+5;
gotoxy(x,y);
scanf("%s",&mahasiswa[i].nama);
x=x+13;
gotoxy(x,y);
scanf("%s",&mahasiswa[i].nip);
x=x+8;
gotoxy(x,y);
scanf("%f",&mahasiswa[i].jjk);
x=x+6;
gotoxy(x,y);
printf("%i",honjam);
x=x+12;
gotoxy(x,y);
honor=(mahasiswa[i].jjk)* honjam;
printf("%1.0f",honor);
if(mahasiswa[i].jjk > 7)
{
x=x+8;
gotoxy(x,y);
lembur=(mahasiswa[i].jjk-7)*(1.5 * honjam);
printf("%1.0f",lembur);
}
else
{
x=x+8;
gotoxy(x,y);
lembur=0;
printf("%1.0f",lembur);
}
if(mahasiswa[i].jjk - 7 >=3)
{
x=x+11;
gotoxy(x,y);
makan=6500;
printf("%i",makan);
}
else
{
x=x+11;
gotoxy(x,y);
makan=0;
printf("%i",makan);
}
x=x+10;
gotoxy(x,y);
total=honor+makan+lembur;
printf("%1.0f",total);
{x=x-73;
y++;
no++;
}
}
gotoxy(16,y);
printf("################PROGRAM SELESAI#######################");
return 0;

}

Tidak ada komentar:

Posting Komentar