Tugas Algoritma Dan Struktur Data
2022/2023
Assalamualaikum Wr. Wb
Nama : Tomas Sasra Bahu
NIM : 3420210028
Prodi : Teknik Informatika
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
.png)
.png)
.png)
.png)
Tidak ada komentar:
Posting Komentar