a Dreamer

dreams out loud

Tugas Struktur Data

Teman Teman ini OutPutnya! kodingnya minggu depan yaaaaaaaa... nanti ngopy semua lagi :D:D:D:D



   Tapi ini menggunakan Java... bukan bahasa C..

10 argumen:

elkin mengatakan...

Asik..

Herman Plani Ginting mengatakan...

Asik Kenapa?

elkin mengatakan...

udah dapet gambaran tinggal bikin.. mohon bantuan ya :)

elkin mengatakan...

gw udah dapet.. :)
mau di sharing gak jawabannya??

Herman Plani Ginting mengatakan...

BOleh boleh.....

elkin mengatakan...

tapi outputnya gak keluar

Herman Plani Ginting mengatakan...

lho kok bisa? ada yang error ga pas lu kompile? atau mungkin logika pemecahan masalahnya ga nyambung atau gini aja deh lo coba kirimin codingnya lewat comment post ini biar di analisis bareng bareng kali ketemu jalan keluarnya

elkin mengatakan...

char nama_mk[5][5], nama_mhs[5][5];
double algoritma[5], struk_dat[5], matematika[5], nilai[5];
int i, n, pilih, terus = 1;
while(terus)
{

printf("PROGRAM MENGHITUNG NILAI MAHASISWA\n");
printf("\n");
printf("Jumlah data = ");
scanf("%d", &n);
for(i=1;i<=n;i++)
{
printf("\n");
printf("Data ke = %d \n", i); //Memasukkan no data
printf("Nama Mahasiswa = "); //Memasukkan nama mahasiswa
scanf("%s", &nama_mhs[i]);
printf("Nilai Algoritma = "); //Memasukkan Nilai Algoritma
scanf("%f", &algoritma[i]);
printf("Nilai struktur data = "); //Memasukkan Nilai struktur data
scanf("%f", &struk_dat[i]);
printf("Nilai Matematika = "); //Memasukkan Nilai Matematika
scanf("%f", &matematika[i]);
nilai[i] = (algoritma[i]*0.9+struk_dat[i]*0.9+matematika[i]*0.9); //Penghitungan Nilai akhir
}

printf("DAFTAR NILAI \n");
printf("===============================================================================\n");
printf("No. nama_mhs algoritma strukur data matematika nilai grade\n");
printf("-------------------------------------------------------------------------------\n");
for(i=1;i<=n;i++)
{
if((nilai[i]>=86) && (nilai[i]<=100))
{ //Kondisi jika (nilai[i]>=86) dan (nilai[i]<=100)
printf("%.2d %5s %17.2f %10.2f %9.2f %8.2f A\n", i,nama_mhs[i], algoritma[i], struk_dat[i], matematika[i], nilai[i]);
}
else if((nilai[i]>=76) && (nilai[i]<86))
{ //Kondisi jika (nilai[i]>=76) dan (nilai[i]<86)
printf("%.2d %5s %17.2f %10.2f %9.2f %8.2f B\n", i,nama_mhs[i], algoritma[i], struk_dat[i], matematika[i], nilai[i]);
}
else if((nilai[i]>=56) && (nilai[i]<76)) {
//Kondisi jika (nilai[i]>=56) dan (nilai[i]<76)
printf("%.2d %5s %17.2f %10.2f %9.2f %8.2f C\n", i,nama_mhs[i], algoritma[i], struk_dat[i], matematika[i], nilai[i]);
}
else if((nilai[i]>=41) && (nilai[i]<56)) {
//Kondisi jika (nilai[i]>=41) dan (nilai[i]<56)
printf("%.2d %5s %17.2f %10.2f %9.2f %8.2f D\n", i,nama_mhs[i], algoritma[i], struk_dat[i], matematika[i], nilai[i]);
}
else if((nilai[i]>=0) && (nilai[i]<41)) {
//Kondisi jika (nilai[i]>=0) && (nilai[i]<41)
printf("%.2d %5s %17.2f %10.2f %9.2f %8.2f E\n", i,nama_mhs[i], algoritma[i], struk_dat[i], matematika[i], nilai[i]);
}
}
printf("==============================================================================\n");

silakan di periksa

Herman Plani Ginting mengatakan...

coba lo pejarin lagi deh tentang array tapi dengan tipe char... ketika lu mendeklarasikan char nama_mk[5][5] maka akan dipesan kamar 5 lantai dengan 1 lantai 5 kamar dan array dengan tipe char itu berarti 1 kamar dihitung 1 byte atauu muatanya cuma satu huruf... jadi kalau namanya lo masukan 1 kamar itu dengan Algoritma jelas ga cukup dengan 1 byte... alhasil untuk pendeklarasian nama_mk[5][5] dan nama_mhs[5][5] udah da masuk. saran gw nih sebaiknya lu bikin dulu array untuk nilai nilainya masalah mata kuliah ama nama mahasiswa belakangn aja

elkin mengatakan...

ok deg siipp.. besok aja lagi gw kerjain.. mau meledak nih.. btw ganti css/template di blog bagaimana??

    Follower