Senin, 31 Oktober 2022

 Tugas Algoritma Dan Struktur Data

2022/2023



Assalamualaikum Wr. Wb

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

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

Tugas 1
 Tugas 1

Berikut perintah yang harus dijalankan :

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

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

void main ()
{
int i;
   int a = 6;
   int b = 8;
   cout<<"-------------------------\n";
   cout<<" No   A    B    A*A   B*B\n";
   cout<<"-------------------------\n";
   for (i=1; i<=10; i++)
   {
    gotoxy (2,3+i); cout<<i;
      gotoxy (5,3+i); cout<<a;
      gotoxy (11,3+i); cout<<b;
      gotoxy (16,3+i); cout<<a*a;
      gotoxy (21,3+i); cout<<b*b;
      a=a+4;
      b=b+6;
      cout<<"\n";
   }
   cout<<"------------------------\n";
   getch();
}

Tugas 2
 Tugas 2


Berikut perintah yang harus dijalankan :

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

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

 void judul(){
   puts("************************************");
   puts("\tContoh Array Dimensi 1");
   puts("************************************");
   }

 void main()
 {
  judul();
   int i;
   float harga [6];
   harga[0]=1000;
   harga[1]=3500;
   harga[2]=5000;
   harga[3]=8000;
   harga[4]=8500;
   harga[5]=9000;
   harga[6]=10000;
   printf("Variable harga 1 adalah %.0f\n",harga[1]);
   printf("Variable harga 4 adalah %.0f\n",harga[4]);
   for(i=1;i<=5;i++)
   {
    cout<<endl;
   }
   puts("Nilai dari Seluruh Variabel adalah:");
   for(i=1;i<5;i++)
   {
    printf("variabel harga %d adalah %.0f\n",i,harga[i]);
   }
   getch();
 }

Tugas 3
Tugas 3

Berikut perintah yang harus dijalankan :

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

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

 void judul();

 void main()
 {
  judul();
   int i;
   char warna [7][15]={"Merah","Jingga","Kuning","Hijau","Biru","Coklat","Ungu"};
   printf("Warna ke 5 adalah %s\n",warna[5]);
   printf("Warna ke 6 adalah %s",warna[6]);
   for(i=0;i<=6;i++)
   { cout<<endl; }
   puts ("Nilai dari Seluruh  variabel warna adalah:");
   for(i=0;i<6;i++)
   {
   printf("variable warna %d adalah  %s\n",i,warna[i]);
   }
   getch();
 }

 void judul(){
   puts("**********************************");
   puts("\tContoh Array Dimensi 2");
   puts("**********************************");
 }





Cukup Sekian Dan Terima Kasih 

Semoga Bermanfaat 


Senin, 24 Oktober 2022

Tugas Algoritma Dan Struktur Data

2022/2023



Assalamualaikum Wr. Wb

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

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

Tugas 1
 Tugas 1


Berikut perintah yang harus dijalankan :

/*------------------------------*/
/* Program For - Bilangan Naik */
/*------------------------------*/

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

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

void main()
{
int a;
   for (a=1;a<=15;a++)
   {
    cout<<"Ini Adalah Baris Ke - " <<a<<endl;
   }
   getch ();
}

Tugas 2
Tugas 2


Berikut perintah yang harus dijalankan :

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

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

void main()
{
puts ("---------------------------");
puts ("   Program For Bersarang   ");
puts ("---------------------------");
int a,b;
   for (a=1;a<=2;a++) {
    for (b=2;b<=4;b++) {
    printf("Latihan Algoritma \n");
      cout<<endl;
      }
   }
   getch ();
}

Tugas 3
Tugas 3


Berikut perintah yang harus dijalankan :

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

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

void main()
{
int a,b;
   for (a=1;a<=9;a++)
   {
    printf ("\n");
for (b=a;b<=9;b++)
      {
      printf ("%d",a);
      }
   }
   getch ();
}

Tugas 4
Tugas 4


Berikut perintah yang harus dijalankan :

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

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

void main()
{
int a,b;
   char lagi;

 atas:
  clrscr();
   cout<<"Masukan Bilangan = ";cin>>a;
   b = a % 2;
   printf ("Nilai %d %% 2 adalah = %d",a,b);
   printf ("\n\nIngin Hitung Lagi [Y/T] : ");
   lagi = getche ();
   if (lagi == 'Y' || lagi == 'y') { goto atas; }
   getch();
 }

Tugas 5
Tugas 5


Berikut perintah yang harus dijalankan :

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

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

void main()
{
int bil = 1;
   while (bil<=50)
    {
    printf (" %d ",bil);
      bil++;
    }
   bil = 2;
   cout<<endl;
   do
    {
    printf (" %d ",bil);
      bil+=2;
    } while (bil <=25);
   getch();
 }

Tugas 6
Tugas 6


Berikut perintah yang harus dijalankan :

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

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

void main()
{
int bil = 2;
    int b=0;
    do
    {
    if (bil <40) { printf (" %d +",bil); }
else {printf (" %d = ",bil); }
      b = b + bil;
      bil = bil + 2;
    } while (bil<=40);
    cout<<b;
   getch();
 }

Tugas 7
Tugas 7


Berikut perintah yang harus dijalankan :

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

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

void main()
{
int a,b,c;
    for (a=2;a<=20;a+=2)
    {
    b=2; c=0;
      do
      {
      c = c + b;
         if (a == b) {cout<<b<<" = "<<c;} else {cout<<b<<" + ";}
         b = b + 2;
      }while (b<=a);
      cout<<endl;
    }
   getch();
 }

Tugas 8
Tugas 8


Berikut perintah yang harus dijalankan :

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

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

void main()
{
int a,b,c;
    for (a=1;a<=15;a+=2)
    {
    b=1; c=1;
      do
      {
      c = c * b;
         if (a == b) {cout<<b<<" = "<<c;} else {cout<<b<<" * ";}
         b = b + 2;
      }while (b<=a);
      cout<<endl;
    }
   getch();
 }


Cukup Sekian Dan Terima Kasih 

Semoga Bermanfaat 








Sabtu, 22 Oktober 2022

  Tugas Algoritma Dan Struktur Data 

2022/2023



Assalamualaikum Wr. Wb

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

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

Tugas 1
 Tugas 1


Berikut perintah yang harus dijalankan :

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

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

 void main  ()
 {
  char kode, lagi;

 //Deklarasi Label
  atas:
    clrscr();
      cout<<"Masukan Kode Jenis Pakaian [A/B/C] : ";
kode = getche ();
      cout<<'\n';
      switch (kode) {
      case 'A': case 'a':
            cout<<"Kemeja"; break;
            case 'B': case 'b':
            cout<<"Jaket"; break;
            case 'C': case 'c':
            cout<<"Kaos"; break;
            default:
            cout<<"Anda Salah Memasukan Kode";
            }
      cout<<'\n';
      cout<<"\nIngin Pilih Lagi [Y/T]: ";
      lagi = getche();
      if(lagi == 'Y' || lagi == 'y') goto atas;
      getch();
 }

Tugas 2
Tugas 2



Berikut perintah yang harus dijalankan :

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

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

 void main  ()
 {
  char kode, lagi; char nama[50], bonus[50];
   int jml; float harga, total, pot, ppn, grand;
 lagi:
  clrscr();
   puts("=============================");
   printf("Masukan Kode Buku [1/2/3]: ");cin>>kode;
   printf("Jumlah Pembelian Buku    : ");cin>>jml;
   switch (kode)  {
    case '1':
      strcpy(nama,"5 Warna"); harga = 55000;
         break;
      case '2':
      strcpy(nama,"Malaikatku"); harga = 70000;
         break;
      default:
      strcpy(nama,"Mencari Sang Rembulan");
         harga = 80000;
   }

   total = harga * jml; ppn = 0.1 * total;

   if(jml>3) {
    strcpy(bonus,"Notebook Dan Pulpen");
      pot = 0.1 * total;
   } else {
    strcpy(bonus,"Maaf Tidak Dapat Bonus");
      pot = 0;
   }
   grand = total + ppn - pot;
   clrscr();
   puts("=========================================");
   puts("          **Sasra Store**");
   puts("       Jl. Jatinegara No.14");
   puts("=========================================");
   cout<<"Nama Buku   : "<<nama  <<endl;
   cout<<"Harga Buku  : "<<harga <<endl;
   cout<<"Bonus       : "<<bonus <<endl;
   cout<<"Total Bayar : "<<total <<endl;
   cout<<"Potongan    : "<<pot   <<endl;
   cout<<"PPN         : "<<ppn   <<endl;
   cout<<"Grand Total : "<<grand <<endl;
   puts("=========================================");
   puts("           **Terima Kasih**            ");
   cout<<"           Input Data Lagi...?";cin>>lagi;
   if (lagi == 'y' || lagi == 'y') {goto lagi;}

getch();
 }

Tugas 3
Tugas 3

Berikut perintah yang harus dijalankan :

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

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

 void main  ()
 {
  char nama[50],tipe[50],souvenir[50];
   char kode, lagi;
   int lama;
   float harga,total,admin=150000,ubay,ukem;
 awal:
clrscr();
   puts("Villa Bunga Sentosa");
   puts("===================");
   cout<<"Nama Penyewa      : ";cin>>nama;
   cout<<"Kode Kamar [A/B/C]: ";cin>>kode;

   if (kode == 'A' || kode == 'a')
   {
    strcpy (tipe,"Cempaka");
      harga = 300000;
   }
   else if (kode == 'B' || kode == 'b')
   {
    strcpy (tipe,"Melati");
      harga = 350000;
   }
   else if (kode == 'C' || kode == 'c')
   {
    strcpy (tipe,"Kamboja");
      harga = 400000;
   }
   else
   {
    puts("====================================================");
      cout<<"Kode Yang Anda Masukan Salah, Ingin Input Data Lagi?";cin>>lagi;
      switch(lagi)
      {
      case 'Y':
         case 'y':
          goto awal;
         default:
          goto akhir;
      }
   }
clrscr();
   puts("Villa Bunga Sentosa");
   puts("===================");
   cout<<"Nama Penyewa       : "<<nama<<endl;
   cout<<"Kode Kamar [A/B/C] : "<<kode<<endl;
   cout<<"Lama Menginap      : ";cin>>lama;
   puts("===================");
if (lama>=5)
   {
    strcpy(souvenir,"Kaos Unik");
   }
   else
   {
    strcpy(souvenir,"Tidak Dapat");
   }

total = (harga * lama) + admin;
cout<<"Tipe Kamar \t\t : "<<tipe<<endl;
   cout<<"Lama Menginap \t\t : "<<lama<<" hari"<<endl;
   cout<<"Souvenir \t\t : " <<souvenir<<endl;
   printf("Biaya Sewa \t\t : Rp.%8.2f \n",harga);
   printf("Biaya Administrasi \t : Rp.%8.2f \n",admin);
   printf("Total Biaya Sewa \t : Rp.%8.2f \n",total);
   puts("====================");
   cout<<"Uang Bayar    : ";cin>>ubay;
   ukem = ubay - total;
   cout<<"Uang Kembali  : "<<ukem<<endl;
   cout<<"Ingin Input lagi [Y/T] ";cin>>lagi;
    switch(lagi)
      {
      case 'Y':
         case 'y':
          goto awal;
         default:
          goto akhir;
      }
 akhir:

getch();
 }


Cukup Sekian Dan Terima Kasih 

Semoga Bermanfaat 



Minggu, 02 Oktober 2022

 Tugas Algoritma Dan Struktur Data 
2022/2023



Assalamualaikum Wr. Wb

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

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

Tugas 1
        Tugas 1


Berikut perintah yang harus dijalankan :

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

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

void main()
{

   //Deklarasi Variable

   int absen,tugas,uts,uas;

   float total;


   puts("Program Menghitung Nilai Mahasiswa");

   puts("===============================");

   printf("Masukan nilai Absen : ");cin>>absen;

   cout<<("Masukan nilai Tugas : ");cin>>tugas;

   printf("Masukan nilai UTS : ");cin>>uts;

   cout<<("Masukan nilai UAS : ");cin>>uas;


   //Proses Perhitungan

   total = (absen*0.1)+(tugas*0.2)+(uts*0.3)+(uas*0.4);

   puts("===========================");

   cout<<"Total adalah: "<<total<<" (bentuk tidak terformat)\n";

   printf("Total adalah: %.2f (bentuk yang terformat)\n",total);

   puts("===========================");


   //Kondisi

   if (total >=75 )

   { cout<<"Selamat anda lulus."; }

   else

   { cout<<"Maaf anda tidak lulus."; }


   getch();

}

Tugas 2

Tugas 2





Berikut perintah yang harus dijalankan :

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

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

void main()
{
   int pilih;
   char huruf[16];

   printf("Silahkan pilih program [1/2]: ");cin>>pilih;
   //scanf("%d",&pilih);
   /*
     There are two problems with using scanf() to get a number:
     First, Validation/error handling is poor.
     The second problems is that of leaving characters in the buffer.
     Sumber: http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?anever-1043372399sid=1043284385
  */
  if (pilih == 1)
  {
     clrscr();
     puts("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
     puts("\tContoh Program Strlen");
     puts("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
     cout<<"Masukan Sembarang Kata = ";gets(huruf);
     cout<<"Panjang Kata Yang Diinputkan = "<<strlen(huruf);
     getch();
 }
    else if (pilih == 2)
 {
     clrscr();
     puts("#####################################");
     puts("\tContoh Program Strcmp");
     puts("#####################################");
     char a1[ ] = "S";
     char a2[ ] = "s";
     char b1[ ] = "S";
     cout<<"Hasil Perbandingan "<<a1<<" dan "<<a2<<"->";
     cout<<strcmp(a1,a2)<<endl;
     cout<<"Hasil Perbandingan "<<a2<<" dan "<<a1<<"->";
     cout<<strcmp(a2,a1)<<endl;
     cout<<"Hasil Perbandingan "<<a1<<" dan "<<b1<<"->";
     cout<<strcmp(a1,b1)<<endl;
     getch();
  }
  else
  {
     printf("Maaf pilihan anda anda salah..");
getch();
  }
  }

Tugas 3
Tugas 3




Berikut perintah yang harus dijalankan :

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

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

void main()
{
   char gol,jab[25];
   long gapok;
   cout<<endl<<"Data Pegawai Restaurant"<<endl
    <<"+++++++++++++++++++++++++++++++++"<<endl;
   cout<<"Masukan Golongan [1/2/3]: ";cin>>gol;
   if(gol=='1')
   {
      strcpy(jab,"Koki");
      gapok= 9000000;
   }
   else if(gol=='2')
   {
      strcpy(jab,"Kasir");
      gapok= 3500000;
  }
   else if(gol=='3')
   {
      strcpy(jab,"Pelayan");
      gapok= 3000000;
   }
   else
   {
      printf("Golongan %c tidak terdaftar.\n",gol);
      strcpy(jab,"None");
      gapok=0;
   }
   cout<<"Jabatan = "<<jab<<endl;
   cout<<"Gaji Pokok = "<<gapok<<endl;
   getch();
}

Tugas 4

Tugas 4


Berikut perintah yang harus dijalankan :

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

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


void main()
{
   char kode,ukuran,merk[15]="None";
   long harga=0;
   cout<<"Kode Baju [1/2] : ";cin>>kode;
   cout<<"Ukuran [S/M/L] : ";cin>>ukuran;
   if(kode=='1')
   {
      strcpy(merk,"Kuy lah");
      if (ukuran=='S'  || ukuran =='s') { harga=90000; } else { harga=100000; }
      if (ukuran=='M'  || ukuran =='m') { harga=95000; } else { harga=105000; }
      if (ukuran=='L'  || ukuran =='l') { harga=100000; } else { harga=110000; }
   }
   else if(kode=='2')
   {
     strcpy(merk,"Unikloh");
     //Bentuk penulisan if versi singkat
    if (ukuran=='S'  || ukuran =='s') { harga=115000; } else { harga=150000; }
    if (ukuran=='M'  || ukuran =='m') { harga=155000; } else { harga=170000; }
    if (ukuran=='L'  || ukuran =='l') { harga=175000; } else { harga=200000; }
  }
   else
   {
      cout<<"Salah Kode Baju"<<endl;
   }
   cout<<"Merk Baju : "<<merk<<endl;
   cout<<"Harga Baju : "<<harga<<endl;
   getch();
}



Cukup Sekian Dan Terima Kasih 

Semoga Bermanfaat 









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