Jumat, 11 November 2022

  Tugas Algoritma Dan Struktur Data

2022/2023



Assalamualaikum Wr. Wb

Nama    : Tomas Sasra Bahu
NIM      : 3420210028
Prodi     : Teknik Informatika

Berikut Ini Tugas Pertemuan 8 C++ Yang Sudah Saya Kerjakan :

Tugas 1
 Tugas 1


Berikut perintah yang harus dijalankan :

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

   //Nama : Tomas Sasra Bahu
   //NIM : 3420210028
   //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 Quiz  :");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  Quiz  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("===============================================");
}

Tugas 2
 Tugas 2


Berikut perintah yang harus dijalankan :

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

   //Nama : Tomas Sasra Bahu
   //NIM : 3420210028
   //Prodi : Teknik Informatika

void main()
{
   puts("=======================================");
   puts("        Gerobak Ice Cream Ceria   ");
   puts("=======================================");
   puts("      Kode   Jenis    Harga");
   puts("=======================================");
   puts("      V      Vanila    8000");
   puts("      C      Coklat    9000");
   puts("      S      Strawberry    10000");

   char nama[30];
   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 [V][C][S]: ");cin>>kode;
      printf("Jumlah Beli           : ");cin>>jumlah[i];

      switch(kode)
      {
         case 'V':
         case 'v':
            harga[i] = 8000;
            strcpy(jenis[i], "Vanila");
            break;
         case 'C':
         case 'c':
            harga[i] = 9000;
            strcpy(jenis[i], "Coklat");
            break;
         default:
            harga[i] = 10000;
            strcpy(jenis[i], "Strawberry");
            break;
      }

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

   clrscr();
   puts("===========================================");
   puts("       Gerobak Ice Cream Ceria ");
   puts("===========================================");
   puts("No  Jenis    Harga     Jml    Total ");
   puts("===========================================");

   for(i=1;i<=jml;i++)
   {
      cout<<setw(4)<<setiosflags(ios::left)<<i;
      cout<<setw(15)<<jenis[i];
      cout<<setw(10)<<harga[i];
      cout<<setw(7)<<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();
}



Cukup Sekian Dan Terima Kasih 

Semoga Bermanfaat 

Tidak ada komentar:

Posting Komentar

  Tugas Algoritma Dan Struktur Data 2022/2023 Assalamualaikum Wr. Wb Nama    : Tomas Sasra Bahu NIM      : 3420210028 Prodi     : Teknik Inf...