Sie sind auf Seite 1von 8

# include <stdio.

h>

main () {
int data [50];
int a,b;
int max,min;

printf(“jumlah bilangan yang dimasukkan: “);


scanf (“%d”,&a);

for (b=1;b<=a;b++) {
printf(“\n\nbilangan ke-%d: “,b);
scanf(“%d”,&data [b]);
}

max=data[1];
min=data[1];
for (b=1;b<=a;b++)
if (data[b]>=max){
max=data[b];
}
else if (data[b]<=min){
min=data[b];
}
printf(“\n\nnilai tertinggi:%d”, max);
printf(“\n\nnilai terendah:%d”, min);
getch();
}
#include <stdio.h>
#include <conio.h>
void main ()
{
int x,y,Tot=0,max=0,min=100;
float rata;
clrscr();
printf("Jumlah Data(Max.10): "); scanf("%i",&y);
if(y>=0 && y<=10)
{
for(int i=1; i<=y; i++)
{
printf("Data ke-%i :",i);
scanf("%i",&x);
if (max<x) max =x;
if (min>x) min =x;
Tot=Tot+x ;
}
printf("\nTotal: %i\n",Tot);
rata = 1.*Tot/y;
printf("Rata-rata: %3.2f\n",rata);
printf(" Max = %i\n",max);
printf(" Min = %i\n",min);
}

else printf("Maaf Jumlah Data Dibatasi");

getch();
}
#include <iostream.h>
#include <conio.h>
#include <string.h>

/**
*bundet.com
*Contoh C++ Fungsi Dengan Nilai Balik
*Menghitung Nilai Mahasiswa
*/

void judul();
char tanya();
void isi();
char huruf(float rat);

void cetak(int a, int b, char *teks)


{
gotoxy(b,a);cout<<teks;
}

void cetakc(int a, char *teks)


{
gotoxy(40-((strlen(teks)/2)),a);cout<<teks;
}

void main()
{
judul();
isi();
cout<<endl<<endl;
cout<<"copyright2014-www.gatewan.com";
getch();
}

void judul()
{
cetakc(1,"DAFTAR NILAI");
cetakc(2,"PRODI TEKNIK INFORMATIKA");
cetak(4,4,"=============================================================
===========");
cetak(5,4,"|");
cetak(5,7,"No");
cetak(5,10,"|");
cetak(5,14,"NIM");
cetak(5,21,"|");
cetak(5,27,"N A M A");
cetak(5,44,"|");
cetak(5,46,"UTS");
cetak(5,50,"|");
cetak(5,52,"UAS");
cetak(5,56,"|");
cetak(5,58,"TUGAS");
cetak(5,64,"|");
cetak(5,66,"NILAI HRF");
cetak(5,76,"|");
cetak(6,4,"=============================================================
===========");
}

void isi()
{
int nim,uts,uas,tugas,tot;
char nama[15],maxnm[15],minnm[15];
float rata,maxnil,minnil,ratkelas,totrat;
char jawab;
static int i = 1;
maxnil=0;minnil=100;totrat=0;
do
{
gotoxy(4,6+i);cout<<"|";
gotoxy(7,6+i);cin>>i;
gotoxy(10,6+i);cout<<"|";
gotoxy(12,6+i);cin>>nim;
gotoxy(21,6+i);cout<<"|";
gotoxy(23,6+i);cin>>nama;
gotoxy(44,6+i);cout<<"|";
gotoxy(46,6+i);cin>>uts;
gotoxy(50,6+i);cout<<"|";
gotoxy(52,6+i);cin>>uas;
gotoxy(56,6+i);cout<<"|";
gotoxy(58,6+i);cin>>tugas;
gotoxy(64,6+i);cout<<"|";

tot=uts+uas+tugas;
rata=tot/3;
totrat=totrat+rata;
ratkelas=totrat/i;
if(rata>maxnil)
{
maxnil=rata;
strcpy(maxnm,nama);
}
if(rata<minnil)
{
minnil=rata;
strcpy(minnm,nama);
}
gotoxy(69,6+i);cout<<huruf(rata);
gotoxy(76,6+i);cout<<"|";
jawab=tanya();
if(jawab=='t')
{
gotoxy(4,7+i);

cout<<"===============================================================
=========";
gotoxy(4,8+i);cout<<"Jumlah data : "<<i;
gotoxy(4,9+i);cout<<"Rata kelas : "<<ratkelas;
gotoxy(4,10+i);cout<<"Nilai tertinggi : "<<maxnil;
gotoxy(30,10+i);cout<<"Nama : "<<maxnm;
gotoxy(4,11+i);cout<<"Nilai terendah : "<<minnil;
gotoxy(30,11+i);cout<<"Nama : "<<minnm;
}
i++;
}while(jawab!='t');
}

char tanya()
{
char jw;
cetak(3,20,"input data lagi[Y/T]? : ");
cin>>jw;
gotoxy(20,3);clreol();
return(jw);
}

char huruf(float rat)


{
if(rat>80)
return('A');
else if(rat>70)
return('B');
else if(rat>60)
return('C');
else if(rat>50)
return('D');
else
return('E');
}
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

/**
*bundet.com
*Wawan Beneran
*C++ Program Nilai Mahasiswa - Ultimate
*/

void main()
{
int a,b,c,d,e;
float uts[50], tugas[50], uas[50];
int absen[50],G,H,I,J,K[50],L,M,N;
char f,mutu,nama[100];
awal:
clrscr();
cout<<"SELAMAT DATANG DI PROGRAM PENILAIAN MAHASISWA - VERSI ULTIMATE\n";
cout<<"===============================================================\n\n";
cout<<"Masukkan Standard Nilai Anda !!! (0-100%) \n";
cout<<"Masukkan Persentase Kehadiran : ";cin>>a;
cout<<"Masukkan Persentase TUGAS : ";cin>>b;
cout<<"Masukkan Persentase UTS : ";cin>>c;
cout<<"Masukkan Persentase UAS : ";cin>>d;
e=a+b+c+d;

if(e>100)
{cout<<"Maaf,Standard Nilai Yang Anda Masukkan Lebih dari 100%\n";
cout<<"Apakah Anda Ingin Mengulangi (Y/N) ??? ";cin>>f;
if(f=='Y'||'y')
goto awal;
else exit;}
{if (e<=100)
cout<<"Standard Nilai Anda Sudah Mencapai "<<e<<" %"<<endl;}
cout<<"====================================================\n";
cout<<"Masukkan Total Pertemuan Dalam Satu Semester : ";cin>>L;
cout<<"====================================================\n";
cout<<"Masukkan Jumlah Mahasiswa yang Ingin Di Input : ";cin>>M;
cout<<endl;
cout<<"|====|===================|=======|=======|======|=====|=====|=======|\n";
cout<<"| No.| Nama Mahasiswa | Absen | Tugas | UTS | UAS | NA | Grade |\n";
cout<<"|====|===================|=======|=======|======|=====|=====|=======|\n";
for(N=1;N<=M;N++)
{
gotoxy(1,17+N);cout<<"|"<<N<<" |"<<endl;
gotoxy(8,17+N);cin>>nama;cout<<endl;
gotoxy(28,17+N);cin>>absen[N];
gotoxy(36,17+N);cin>>tugas[N];
gotoxy(44,17+N);cin>>uts[N];
gotoxy(51,17+N);cin>>uas[N];

G=(absen[N]/L)*a;
H=(tugas[N]/100)*b;
I=(uts[N]/100)*c;
J=(uas[N]/100)*d;
K[N]=G+H+I+J;
{if(K[N]>=80)
mutu='A';
else if(K[N]>=67)
mutu='B';
else if(K[N]>=55)
mutu='C';
else if(K[N]>=45)
mutu='D';
else
mutu='E';
gotoxy(65,17+N);cout<<mutu<<" |";}
gotoxy(57,17+N);cout<<K[N]<<endl;
}
cout<<"|====|===================|=======|=======|======|=====|=====|=======|\n";
getch();}

Das könnte Ihnen auch gefallen