NIM:22338033
1.SORTING.C
Perogram ini mendemonstrasikan pembuatan fungsi pengurutan atau sorting metode selection
sorting sebagai metode paling simpel. sorting dalam contoh ini bersifat ascending atau terurut dari
nilai kecil ke besar*/
#include<stdio.h>
#include<stdlib.h>
#define N 5
main(){
int i;
int datanya;
getch();
urutkan ();
// data yang telah diurut ditampilkan ke layar
getch();
int indexMin, i, j;
int temp;
indexMin = i;
indexMin = j ;
}
2.SORTING.C
program ini mendemonstrasikan penggunaan fungsi sorting dengan sifat urutan adalah descending
atau dari besar ke kecil */
#include<stdio.h>
#include<stdlib.h>
#define N 5
void urutkan();
main ()
int i;
int datanya;
getch();
// panggil fungsi untuk mengurutkan data []
urutkan ();
printf("%d\t", datanya);
printf("selesai...tekan enter...");
getch();
int indexMaks,i,j ;
int temp;
indexMaks = i;
if (data [j] > data [indexMaks] ) { // tanda '<' diganti dengan tanda '>'
indexMaks = j;
}
3.SORTING C
program ini mendemonstrasikan penggunaan fungsi sorting dan fungsi untuk mendisplay data */
#include<stdio.h>
#include<stdlib.h>
#define N 5
main(){
int i ;
int datanya;
getch();
urutkan();
int indexMin, i, j ;
int temp;
indexMin = i;
indexMin = j;
void infokan(){
int i, datanya;
}
printf ("\n"); //pindah baris
getch();
}
4.SORTING C
program ini mendemonstrasikan penggunaan fungsi sorting dengan menggunakan array of struct
dari mahasiswa sebelumnya.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
double mid;
double uas;
double tugas;
double quiz;
} NILAI;
// kedua tipe MHS dan NILAI digunakan untuk tipe bentukan baru
MHS mhs;
NILAI nilai;
} DATAMHS;
int cariData ( char nimnya [] ); // fungsi ini mencari posisi data yg dicari
// deklarasi variabel global berupa array of struct dari tipe DATAMHS sbb:
void main () {
printf("contoh pengurutan\n\n");
judul ();
bacaMhs ();
getch();
infoMhs (i); // nilai i adalah passing prameter yang menyatakan no indeks array
printf("\n");
getch ();
if (posisi != -999 ){
getch();
urutkan ();
printf ("\n");
void judul()
{ printf("==============================\n");
printf ("program ini digunakan untuk mencontohkan pembuatan fungsi tanpa niali balik\n");
printf ("==============================\n");
getch();
void bacaMhs ()
printf ("==============================\n");
bacaNilai (i);
}
getch();
double midnya,uasnya,tugasnya,quiznya,nAkhirnya;
char nHurufnya;
dataMhs[i].nilai.mid =midnya;
dataMhs[i].nilai.uas = uasnya;
dataMhs[i].nilai.tugas =tugasnya;
dataMhs[i].nilai.quiz = quiznya;
nAkhirnya =hitungAkhir(midnya,uasnya,tugasnya,quiznya);
nHurufnya */
nHurufnya = konversiHuruf(nAkhirnya);
//simpan nilai akhir dan nilai huruf ke dataMhs
dataMhs[i].nilai.nAkhir = nAkhirnya;
dataMhs[i].nilai.nHuruf = nHurufnya;
printf ("\n");
void infoMhs(int i)
double nAkhirnya;
char nHurufnya;
printf("==============================\n");
strcpy(namanya, dataMhs[i].mhs.nama);
strcpy(nimnya, dataMhs[i].mhs.nim);
nAkhirnya= dataMhs[i].nilai.nAkhir;
nHurufnya= dataMhs[i].nilai.nHuruf;
printf("==============================\n");
double nAkhirnya;
char nHurufnya;
nHurufnya = 'A';
nHurufnya = 'B';
nHurufnya = 'C';
nHurufnya = 'D';
int i, posisi;
posisi = i;
break;
else {
}
void urutkan () { // metode selection sort
int indexMaks, i, j;
indexMaks = i;
indexMaks = j;