Contoh program C++

  • Upload
    hotasta

  • View
    13

  • Download
    0

Embed Size (px)

DESCRIPTION

Contoh program C++ tentang fungsi

Citation preview

  • TUGAS

    TEKNIK PEMROGRAMAN 3

    Oleh :

    Tadonny Vani (145302145)

    PROGRAM PASCASARJANA MAGISTER TEKNIK INFORMATIKA

    UNIVERSITAS ATMA JAYA YOGYAKARTA

    Oktober, 2014

  • Tugas Teknik Pemrograman 3

    Jawaban : 1. Code Program-nya untuk Prosedur

    #include

    #include

    #include

    char nama[100];

    int npm;

    SYSTEMTIME tgl;

    //nomor soal 1

    void signature(){

    printf("Menampilkan Signature");

    printf("\nNama : Tadonny Vani");

    printf("\nNPM : 145302145");

    GetSystemTime(&tgl);

    printf("\nTanggal Saat Ini : %d-%d-%d",tgl.wDay,

    tgl.wMonth,tgl.wYear);

    }

    //soal nomor 2

    void nilai(int uts, int uas, int quiz){

    int jml = (uts+uas+quiz)/3;

    if(jml>80){

    printf("Nilai Anda Adalah A");

    }else {

    if(jml>=65 && jml=50 && jml

  • }

    //soal nomor 5

    void merangkingNilai(int *r1, int *r2, int *r3){

    int temp;

    temp = (*r1);

    temp =(*r2);

    temp =(*r3);

    }

    int main(){

    //untuk soal nomor 1

    signature();

    //soal nomor 2

    int a,b,c,jm;

    printf("\n\nMasukan Nilai UTS : ");

    scanf("%d",&a);

    printf("Masukan Nilai UAS : ");

    scanf("%d",&b);

    printf("Masukan Nilai QUIZ : ");

    scanf("%d",&c);

    nilai(a,b,c);

    //soal nomor 3

    int aa,bb,cc;

    printf("\n\nMasukan Suhu : ");

    scanf("%d",&aa);

    printf("Masukan Kelembaban : ");

    scanf("%d",&bb);

    printf("Masukan kondisi : (0:Ya Hujan / 1:Tidak Hujan) : ");

    scanf("%d",&cc);

    pertandingan(aa,bb,cc);

    //soal nomor 4

    int a1,b1,c1,d1,e1;

    printf("\n\nMasukan Jam Awal : ");

    scanf("%d",&b1);

    printf("\Masukan Menit Awal : ");

    scanf("%d",&c1);

    printf("\Masukan Jam Akhir : ");

    scanf("%d",&d1);

    printf("\Masukan Menit Akhir : ");

    scanf("%d",&e1);

    waktuSewa(&a1,b1,c1,d1,e1);

    printf("Lama Sewa %d ",a1);

    //soal nomor 5

    int a2,b2,c2;

    printf("\n\nMasukan Nilai = ");

  • scanf("%d",&a2);

    printf("Masukan Nilai = ");

    scanf("%d",&b2);

    printf("Masukan Nilai = ");

    scanf("%d",&c2);

    printf("Nilai Sebelumnya : %d, %d, %d ",a2,b2,c2);

    merangkingNilai(&a2,&b2,&c2);

    printf("\nNilai Setelah Diurutkan Sesuai Rangking : %d, %d,

    %d ",a2,b2,c2);

    getch();

    return 0;

    }

    Output :

    Penjelasannya :

    2. Code Program-nya untuk Fungsi

    #include

    #include

    #include

    //soal nomor 1

    int IsEven(int a){

    int c;

    c = a%2;

    if(c==0){

    printf("Genap");

    return c;

    }else{

    printf("Ganjil");

    return c;

    }

    }

    //soal nomor 2

    int HitngNilaiAkhir(int uts, int uas, int quiz){

    return (uts*0.3)+(uas*0.45)+(quiz*0.25);

    }

  • //soal nomor 3

    int isLulus(int uts, int uas, int quiz){

    int hasil = (uts*0.3)+(uas*0.45)+(quiz*0.25);

    if(hasil>65){

    printf("Lulus");

    return hasil;

    }else{

    printf("Tidak Lulus");

    return hasil;

    }

    }

    //soal nomor 4

    //Fungsi No.4

    int HitungBiayaSewa(int jamAwal, int menitAwal, int jamAkhir,

    int menitAkhir){

    int wkt, x, y, sewa;

    if (jamAwal0)

    y=1;

    else

    y=0;

    x = x+y;

    sewa = x*1000;

    return sewa;

    }

    //soal nomor 5

    int HitungPangkat(int x, int y){

    int i,z=1;

    for (i=1;i

  • scanf("%d",&y);

    printf("Masukan Nilai QUIZ : ");

    scanf("%d",&z);

    nilaiAkhir = HitngNilaiAkhir(x,y,z);

    printf("Nilai Akhirnya adalah = %d ",nilaiAkhir);

    //soal nomor 3

    int nilaiAkhir1, x1,y1,z1;//untuk fungsi hitungNilaiAkhir

    printf("\n\nMasukan Nilai UTS : ");

    scanf("%d",&x1);

    printf("Masukan Nilai UAS : ");

    scanf("%d",&y1);

    printf("Masukan Nilai QUIZ : ");

    scanf("%d",&z1);

    nilaiAkhir1 = isLulus(x,y,z);

    //soal nomor 4

    int a3, b3, c3, d3, sewa;

    printf("\n\nJam Awal = "); scanf("%d",&a3);

    printf("Menit Awal = "); scanf("%d",&b3);

    printf("Jam Akhir= "); scanf("%d",&c3);

    printf("Menit Akhir = "); scanf("%d",&d3);

    printf("Biaya Sewa= %d", HitungBiayaSewa(a3,b3,c3,d3));

    //soal nomor 5

    int x3, y3;

    printf("\n\nBilangan 1 = ");

    scanf("%d",&x3);

    printf("Bilangan 2 = ");

    scanf("%d",&y3);

    printf("%d dipangkat %d adalah %d", x3, y3,

    HitungPangkat(x3,y3));

    getch();

    return 0;

    }

    Output :

  • Penjelasannya :