Tuesday, January 20, 2015

contoh program array dengan c++

No comments
#include <stdio.h>
#include <conio.h>

void IP(int n){
 float NA, Ntot=0, IP;
 int sks, skstot=0, i, NM;
 char makul[20];
 typedef struct{
  float uas, uts, tugas;
  }Nilai;

  Nilai Nil[100];

 for(i=0;i<n;i++){
  printf("\nNama mata kuliah %d : ",i+1);gets(makul);gets(makul);
  printf("Jumlah SKS : ");scanf("%s",&sks);
  printf("Nilai UAS : ");scanf("%f",&Nil[i].uas);
  printf("Nilai UTS : ");scanf("%f",&Nil[i].uts);
  printf("Nilai Tugas : ");scanf("%f",&Nil[i].tugas);

  NA=(Nil[i].uas*0.45)+(Nil[i].uts*0.35)+(Nil[i].tugas*0.2);

  if(NA>=86 && NA<=100){
   NM=sks*4;
   printf("Nilai Huruf : A\n");
   }
  else if(NA>=71 && NA<=85){
   NM=sks*3;
   printf("Nilai Huruf : B\n");
   }
  else if(NA>=56 && NA<=70){
   NM=sks*2;
   printf("Nilai Huruf : C\n");
   }
  else if(NA>=41 && NA<=55){
   NM=sks*1;
   printf("Nilai Huruf : D\n");
   }
  else if(NA>=0 && NA<=40){
   NM=0;
   printf("Nilai Huruf : E\n");
   }
  Ntot=Ntot+NM;
  skstot=skstot+sks;
 }
 IP=Ntot/skstot;
 printf("\nIP anda adalah %.2f",IP);
}

void main (){
 char nama[30], nim[11];
 int n;
              printf("Nama : ");gets(nama);gets(nama);
  printf("NIM : ");scanf("%s",&nim);
  printf("Banyak mata kuliah yang anda ambil : ");scanf("%d",&n);

  IP(n);
 getch();
}

No comments:

Post a Comment

Entri Halaman

Labels