Tugas Lab 1

download Tugas Lab 1

of 5

Transcript of Tugas Lab 1

  • 7/25/2019 Tugas Lab 1

    1/5

    Nama: Helmy Dewantara

    NPM : 13.0504.0059

    LISTING PROGRAM

  • 7/25/2019 Tugas Lab 1

    2/5

    program tugas_4;uses wincrt;

    varnama:array [1..10] of string;

    mk1:array [1..10] of char;mk2:array [1..10] of char;mk3:array [1..10] of char;mk4:array [1..10] of char;mk:array [1..10] of char;mk!:array [1..10] of char;mk":array [1..10] of char;mk#:array [1..10] of char;a1:array [1..10] of integer;a2:array [1..10] of integer;a3:array [1..10] of integer;a4:array [1..10] of integer;

    a:array [1..10] of integer;a!:array [1..10] of integer;a":array [1..10] of integer;a#:array [1..10] of integer;ip:array [1..10] of rea$;ket:array [1..10] of string;npm:array [1..10] of string;n%c:integer;

    proce&ure garis;'egin write$n()********************************************************************)+en&;

    proce&ure input;'egin write$n(),nputkan &ata)+; write()-/:)+;rea&$n(npm[n]+; write()nama:)+;rea&$n(nama[n]+; write()/1:)+;rea&$n(mk1[n]+; write()/2:)+;rea&$n(mk2[n]+; write()/3:)+;rea&$n(mk3[n]+; write()/4:)+;rea&$n(mk4[n]+; write()/:)+;rea&$n(mk[n]+; write()/!:)+;rea&$n(mk![n]+; write()/":)+;rea&$n(mk"[n]+; write()/#:)+;rea&$n(mk#[n]+;en&;

    'eginwrite()masukkan um$ah mahasiswa:)+;rea&$n(c+;for n:1 to c &o

  • 7/25/2019 Tugas Lab 1

    3/5

    'egin input;

    case mk1[n] of )) : a1[n]:4; )) : a1[n]:3;

    )5) : a1[n]:2; )6) : a1[n]:1; )7) : a1[n]:0; en&;

    case mk2[n] of )) : a2[n]:4; )) : a2[n]:3; )5) : a2[n]:2; )6) : a2[n]:1; )7) : a2[n]:0; en&;

    case mk3[n] of )) : a3[n]:4; )) : a3[n]:3; )5) : a3[n]:2;

    )6) : a3[n]:1; )7) : a3[n]:0; en&;

    case mk4[n] of )) : a4[n]:4; )) : a4[n]:3; )5) : a4[n]:2; )6) : a4[n]:1; )7) : a4[n]:0; en&;

    case mk[n] of )) : a[n]:4; )) : a[n]:3; )5) : a[n]:2; )6) : a[n]:1; )7) : a[n]:0; en&;

    case mk![n] of )) : a![n]:4; )) : a![n]:3; )5) : a![n]:2; )6) : a![n]:1; )7) : a![n]:0; en&;

  • 7/25/2019 Tugas Lab 1

    4/5

    case mk"[n] of )) : a"[n]:4; )) : a"[n]:3; )5) : a"[n]:2; )6) : a"[n]:1;

    )7) : a"[n]:0; en&;

    case mk#[n] of )) : a#[n]:4; )) : a#[n]:3; )5) : a#[n]:2; )6) : a#[n]:1; )7) : a#[n]:0; en&; ip[n]: (28a1[n]928a2[n]928a3[n]928a4[n]928a[n]928a![n]938a"[n]938a#[n]+1#;

    if ip[n] 2." then ket[n]:)$o$os) e$se ket[n]:)gaga$); c$rscr; en&;

    write$n()7-?- -,>, @ AB 2014)+;garis;gotoCy(1%3+;write()-o.)+;gotoCy(4%3+;write()-/)+;gotoCy(10%3+;write()-ama)+;gotoCy(2!%3+;write()/1)+;gotoCy(30%3+;write()/2)+;gotoCy(34%3+;write()/3)+;gotoCy(3#%3+;write()/4)+;gotoCy(42%3+;write()/)+;gotoCy(4!%3+;write()/!)+;gotoCy(0%3+;write()/")+;gotoCy(4%3+;write()/#)+;gotoCy(#%3+;write(),)+;gotoCy(!%3+;write$n()et)+;garis;

    for n:1 to c &o 'egin gotoCy(1%49n+;write(n+; gotoCy(4%49n+;write(npm[n]+; gotoCy(10%49n+;write(nama[n]+; gotoCy(2!%49n+;write(mk1[n]+; gotoCy(30%49n+;write(mk2[n]+; gotoCy(34%49n+;write(mk3[n]+; gotoCy(3#%49n+;write(mk4[n]+; gotoCy(42%49n+;write(mk[n]+;

  • 7/25/2019 Tugas Lab 1

    5/5

    gotoCy(4!%49n+;write(mk![n]+; gotoCy(0%49n+;write(mk"[n]+; gotoCy(4%49n+;write(mk#[n]+; gotoCy(#%49n+;write(ip[n]:0:2+; gotoCy(!%49n+;write(ket[n]+; en&;

    en&.

    OTPT

    7-?- -,>, @ AB 2014

    -o. -/ -ama /1 /2 /3 /4 / /! /" /#, et

    1 00D ?e$my 6ewantara 3.!" $o$os2 00!" chme& Eaky 5 3.1" $o$os

    ANALISAAser menginput um$ah mahasiswa 2 orang. emu&ian Aser memasukkan &ata'erupa -/ (npm[n]+%-ama (nama[n]+%ni$ai maku$ 1 sampai maku$ # 'erupakarakter huruf 'esar (mk1[n]%mk2[n]%mk3[n]%Fmk#[n]+. Bete$ah user menginputni$ai mk masing*masing%mk akan &iu'ah mena&i angka. -i$ai 4% 3% 52% 61%70. emu&ian masing*masing ni$ai terse'ut &ika$ikan sesuai porsi sks masing*masing maku$%yaitu/aku$ 1 2 BB/aku$ 2 2 BB/aku$ 3 2 BB/aku$ 4 2 BB

    /aku$ 2 BB/aku$ ! 2 BB/aku$ " 3 BB/aku$ # 3 BBemu&ian um$ah tota$ semua maku$ terse'ut &i'agi 1#% sesuai um$ah tota$BB%maka akan &i&apatkan ni$ai ,.6an 'i$a ni$ai , 2." maka keterangannya $o$os%'i$a ti&ak%maka keterangannyagaga$.rogram terse'ut menggunakan gotoCy agar output pa&a program &apat &irapikansesuai keinginan.Be'enarnya program terse'ut 'isa saa hanya menggunakan meto&e $ooping%tetapikarena &ata yang &imasukan ti&ak 'o$eh tertukar% maka program terse'ut

    menggunakan array.