program bahasa C bagian 1


program mencari nilai terbesar dari suatu bilangan yg diinputkan
#include
#include
void main()
{ clrscr();
int a,b,c,d,e,max,min;
printf("Nama : afit miranto\n");
printf("NPM : G1D009001\n");
printf("Prodi: Teknik Elektro\n\n");
.
printf("menentukan bilangan terbesar dan terkecil\n");
printf("masukkan bil 1 : ");fflush(stdin);scanf("%i",&a);
printf("masukkan bil 2 : ");fflush(stdin);scanf("%i",&b);
printf("masukkan bil 3 : ");fflush(stdin);scanf("%i",&c);
printf("masukkan bil 4 : ");fflush(stdin);scanf("%i",&d);
printf("masukkan bil 5 : ");fflush(stdin);scanf("%i",&e);
if((a>=b)&&(a>=c)&&(a>=d)&&(a>=e))
max=a;
if((b>=a)&&(b>=c)&&(b>=d)&&(b>=e))
max=b;
if((c>=a)&&(c>=b)&&(c>=d)&&(c>=e))
max=c;
if((d>=a)&&(d>=b)&&(d>=c)&&(d>=e))
max=d;
if((e>=a)&&(e>=b)&&(e>=d)&&(e>=c))
max=e;
printf("Bil terbesar adalah: %i\n",max);
if((a<=b)&&(a<=c)&&(a<=d)&&(a<=e)) min=a; if((b<=a)&&(b<=c)&&(b<=d)&&(b<=e)) min=b; if((c<=a)&&(c<=b)&&(c<=d)&&(c<=e)) min=c; if((d<=a)&&(d<=b)&&(d<=c)&&(d<=e)) min=d; if((e<=a)&&(e<=b)&&(e<=d)&&(e<=c)) min=e; printf("Bil terkecil adalah: %i\n",min); getch(); } program perkalian dua bilangan
/*program mencari perkalian dua bilangan*/
#include;
int a,b,c;
int x (int y, int z);
main()
{
printf("Nama : afit miranto\n");
printf("NPM : G1D009001\n");
printf("Prodi: Teknik Elektro\n\n");
printf("Program Mencari perkalian dua bilangan\n\n");
printf("masukkan nilai bilangan 1 sampai 100 : ");
scanf("%d",&a);
printf("masukkam nilai bilangan 1 sampai 100 : ");
scanf("%d",&b);

c = x (a,b);
printf("nilai dari %d x %d = %d \n", a,b,c);
return 0;
}
int x (int y, int z)
{
return (y*z);
}


program data mahasiswa
#include
#include
#include //karena menggunakan fungsi strcpy() dan strcmp()
int main()
{
typedef struct{
char NPM[9];
float Nilai;
} Data_Mahasiswa;

Data_Mahasiswa DatMahasiswa[25];
char TempNPM[8];
int TempNilai,i,j,k,N,y;
printf("Masukan banyaknya nilai yang akan diinput: ");scanf("%d",&N);
//input banyaknya nilai yang akan diinput
printf("\nSilahkan Input Data: \n");
//pengulangan untuk input nilai
for(i=1;i<=N;i++) { printf("Data ke-%d\n",i); printf("NPM : ");scanf("%s",&DatMahasiswa[i].NPM); printf("Nilai : ");scanf("%f",&DatMahasiswa[i].Nilai); printf("\n"); } //proses insertion sort printf("\nProses Insertion Sort NPM Secara Ascending"); for(k=1;k<=N;k++) { printf("\n"); strcpy(TempNPM,DatMahasiswa[k].NPM); TempNilai=DatMahasiswa[k].Nilai; j=k; while(strcmp(TempNPM,DatMahasiswa[j1].NPM)<0>1)
{
strcpy(DatMahasiswa[j].NPM,DatMahasiswa[j-1].NPM);
DatMahasiswa[j].Nilai=DatMahasiswa[j-1].Nilai;
j=j-1;
}
strcpy(DatMahasiswa[j].NPM,TempNPM);
DatMahasiswa[j].Nilai=TempNilai;
//menampilkan proses sorting
for(y=1;y<=N;y++) printf(" %s",DatMahasiswa[y].NPM); } printf("\n\nSetelah Disorting Secara Ascending\n"); for(i=1;i<=N;i++) //pengulangan untuk menampilkan { //menampilkan nilai array yang ke-i printf("\nData ke-%d",i); printf("\nNPM : %s",DatMahasiswa[i].NPM); printf("\nNilai : %4.2f\n",DatMahasiswa[i].Nilai); } printf("\n\n"); system("pause"); return 0; }

Categories:

0 comments:

Post a Comment