Rabu, 06 Juli 2011

quis no.3 BUBLE SORT

npm: 1011807

Type 0 : {17,11,50,30,6,5}

i=0 j=5 5>=0+1 : T
if 5<6 : T 17,11,50,30,5,6 j=4 4>=0+1 : T
if 5<30 : T 17,11,50,5,30,6 j=3 3>=0+1 : T
if 5<50 : T 17,11,5,50,30,6 j=2 2>=0+1 : T
if 5<11 : T 17,5,11,50,30,6 j=1 1>=0+1 : T
if 5<17 : T 5,17,11,50,30,6 j=0 0>=0+1 : F 5,17,11,50,30,6

i=1 j=5 5>=1+1 : T
if 6<30 : T 5,17,11,50,6,30 j=4 4>=1+1 : T
if 6<50 : T 5,17,11,6,50,30 j=3 3>=1+1 : T
if 6<11 : T 5,17,6,11,50,30 j=2 2>=1+1 : T
if 6<17 : T 5,6,17,11,50,30 j=1 1>=1+1 : F 5,6,17,11,50,30

i=2 j=5 5>=2+1 : T
if 30<50 : T 5,6,17,11,30,50 j=4 4>=2+1 : T
if 30<11 : F 5,6,17,11,30,50 j=3 3>=2+1 : T
if 11<17 : T 5,6,11,17,30,50 j=2 2>=2+1 : F 5,6,11,17,30,50

i=3 j=5 5>=3+1 : T
if 50<30 : F 5,6,11,17,30,50 i=4 j=5 5>=4+1 : T
if 30<17 : F 5,6,11,17,30,50 i=5 j=5 5>=5+1 : F 5,6,11,17,30,50

quis no 3 C++

#include”iostream.h”
#include”stdio.h”
#include”conio.h”
#include”string.h”

double nilai(double nMID, double NS);
double xNH(double nMID, double NS);

double xnilai(double NA);

void main(){

char nama[20];
char NPM[7];
double nMID=0;
double NA=0;
double NS=0;
char NH[1];
double xnilai=0;
double xNA=0;
double xNH=0;
char ket[5];

cout<<”Program Untuk Menghitung Kelulusan Mahasiswa”; cout<<”\n——————————————-\n”; cout<<”Nama : “; cin>>nama;
cout<<”NPM : “; cin>>NPM;
cout<<”Nilai MID : “; cin>>nMID;
cout<<”Nilai Semester : “; cin>>NS;
cout<<”Nilai Akhir : “<=80){
strcpy (NH, “A”);
} else if(xNH(nMID, NS)>=70){
strcpy (NH, “B”);
} else if(xNH(nMID, NS)>=60){
strcpy (NH, “C”);
} else if(xNH(nMID, NS)>=50){
strcpy (NH, “D”);
} else if(xNH(nMID, NS)<50){ strcpy (NH, “E”); } else { strcpy (NH, ” “); } return(NH[1]); } double xnilai(double NA){ char ket[5]; if(NA>50){
strcpy (ket, “Lulus”);
} else if(NA<50){
strcpy (ket, “Gagal”);
} else {
strcpy (ket, ” “);
}
return(ket[5]);
}