Thursday, November 10, 2022

Tugas Materi Pertemuan 8

Nama : Reza Hidayatulloh
Nim : 3420210019
Prodi : Teknik Informatika



Lampiran Tugas 1



#include <conio.h>
#include <iostream>
#include <stdio.h>
#include <iomanip.h>

//Nama : Reza Hidayatulloh
//Nim  : 3420210019
//Prodi: Teknik Informatika

void judul();
/*
https://cplusplus.com\reference/iomanip/setv/
Sets the field vidth to be used on output operations.
https://csplusplus.com/reference/iomanip/setiosflags/
Sets the format flags specified by parameter mask.
*/
void main() {
   int i, jml;
   judul();
   printf("Masukan jumlah data: ");cin>>jml;
   cout<<endl;
   char nama[5][20];
   int absen[5],quis[5],uts[5],uas[5];
   double total[5];
   for(i=1;i<=jml;i++) {
      printf("Data ke %d\n",i);
      printf("Nama siswa  :");gets(nama[i]);
      printf("Nilai Absen :");cin>>absen[i];
      printf("Nilai quis  :");cin>>quis[i];
      printf("Nilai uts   :");cin>>uts[i];
      printf("Nilai uas   :");cin>>uas[i];
      total[i]=(absen[i]*0.1)+(quis[i]*0.2)+(uts[i]*0.3)+(uas[i]*0.4);
      cout<<endl;
}
 clrscr();
 puts("===============================================");
 puts("No Nama Siswa   Absen  Quis  UTS  UAS  Total");
 puts("===============================================");

 for(i=1;i<=jml;i++)
 {
    cout<<setw(3)<<setiosflags(ios::left)<<i;
    cout<<setw(13)<<nama[i];
    cout<<setw(7)<<absen[i];
    cout<<setw(6)<<quis[i];
    cout<<setw(5)<<uts[i];
    cout<<setw(5)<<uas[i];
    printf("%.2f", total[i]);
    cout<<endl;
 }
 puts("===============================================");
 getch();
}

void judul() {
   puts("===============================================");
   puts("\tContoh Progam Array");
   puts("===============================================");
}



Lampiran Tugas 2



#include <conio.h>
#include <iostream>
#include <stdio.h>
#include <iomanip.h>

//Nama : Reza Hidayatulloh
//Nim  : 3420210019
//Prodi: Teknik Informatika

void main()
{
   puts("==================================");
   puts("      Gerobak Geprek Bensu");
   puts("==================================");
   puts("      Kode   Jenis   Harga");
   puts("==================================");
   puts("      D      Dada    13000");
   puts("      P      Paha    9500");
   puts("      S      Sayap   10000");

   char nama[20];
   int i, jml;

   puts("==================================");
   printf("Masukan nama pembeli: ");cin>>nama;
   printf("Masukan jumlah beli: ");cin>>jml;


   char kode;
   char jenis[5][20];
   int jumlah[5], harga[5];
   float total[5];
   float tobay=0, pajak, grand;
   for(i=1;i<=jml;i++)
   {

      printf("\n");
      printf("Data ke               : %d\n",i);
      printf("Masukan kode [D][P][S]: ");cin>>kode;
      printf("Jumlah beli           : ");cin>>jumlah[i];

      switch(kode)
      {
         case 'D':
         case 'd':
            harga[i] = 13000;
            strcpy(jenis[i], "Dada");
            break;
         case 'P':
         case 'p':
            harga[i] = 9500;
            strcpy(jenis[i], "Paha");
            break;
         default:
            harga[i] = 10000;
            strcpy(jenis[i], "Sayap");
            break;
      }

      //Hitung Total
      total[i] = jumlah[i]*harga[i];
      tobay = tobay + total[i];
   }

   clrscr();
   puts("==================================");
   puts("      Gerobak Geprek Bensu");
   puts("==================================");
   puts("No  Jenis  Harga  Jml  Total");
   puts("==================================");

   for(i=1;i<=jml;i++)
   {
      cout<<setw(4)<<setiosflags(ios::left)<<i;
      cout<<setw(7)<<jenis[i];
      cout<<setw(7)<<harga[i];
      cout<<setw(5)<<jumlah[i];
      cout<<total[i]<<endl;
   }

   //Hitung Pajak
   pajak = 0.1 * tobay;

   //Hitung Grand
   grand = tobay + pajak;

   puts("==================================");
   printf("\tTotal Bayar: %.0f\n", tobay);
   printf("\tPajak      : %.0f\n", pajak);
   printf("\tGrand Total: %.0f\n", grand);

   getch();
}

No comments:

Post a Comment