Senin, 14 November 2022

TUGAS 8 PERTEMUAN 9 ALGORITMA DAN STRUKTUR DATA

ALGORITMA DAN STRUKTUR DATA

Assalamu`alaikum Wr.WB 





ALGORITMA DAN STRUKTUR DATA


 
 


Nama  = VIRA AZIZAH 
NIM     = 3420210007
Prodi  = Teknik Informatika


Tugas 8 Pertemuan 9


Lampiran Tugas 1 Menggunakan Borland C++


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

   //Nama   = VIRA AZIZAH
  //NIM     = 3420210007
  //Prodi   = Teknik Informatika

void main() {
   /*
      Sumber : http://vvv.cplusplus.com/doc/tutorial/pointers/
      suatu variable adalah lokasi di memori komputer yang dapat diakses
          oleh pengenal mereka (nama variable tersebut). Dengan cara ini
          program tidak perlu peduli dengan alamat fisik data didalam memori.
      program hanya perlu menggunakan pengenal (nama variable) setiap kali
         merujuk kedalam suatu variable.
   */
   int nilai1, nilai2, *nilai3;
   nilai1 = 15;
   cout<<" Nilai 1 adalah "<<nilai1<<endl;
   nilai2 = nilai1;
   cout<<" Nilai 2 adalah "<<nilai2<<endl;
   /*
      Variable nilai3 adalah variable yang bertipe pointer.
      Nilai variable nilai3 harus berupa alamat suatu memori.
      Variable nilai3 adalah berisi alamat memori variable nilai.
   */
   nilai3 = &nilai1;
   cout<<" Nilai 3 adalah "<<nilai3;
   getch();
   }



Lampiran Tugas 2 Menggunakan Borland C++


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

   //Nama   = VIRA AZIZAH
  //NIM     = 3420210007
 //Prodi    = Teknik Informatika

void main() {
   int nilai1, nilai2;
   //Variable pointerku bertipe pointer
   int *pointerku;
   //Variable pointerku diisi alamat dari variable nilai1
   pointerku = &nilai1;
   /*
      Alamat memori variable yang ditunjuk variable pointerku diisi nilai 20.
      Alamat ini ternyata adalah alamatnya variable nilai.
      Maka variable nilai1 jadi bernilai 20.
   */
   *pointerku = 20;
    pointerku = &nilai2;
   *pointerku = 30;
   cout << "Nilai 1 adalah " << nilai1 << endl;
   cout << "Nilai 2 adalah " << nilai2 << endl;
   getch();

}


Lampiran Tugas 3 Menggunakan Borland C++



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

   //Nama   = VIRA AZIZAH
  //NIM     = 3420210007
 //Prodi    = Teknik Informatika

void main() {
   /*
      1. Ketika suatu variable di deklarasikan, memori yang diperlukan untuk
         menyimpan nilainya ditetapkan pada suatu lokasi tertentu didalam
         memori komputer pada suatu alamat.
      2. Secara umum program C++ tidak menentukan sendiri alamat memori dimana
         nilai variable tersebut disimpan. Tugas ini diserahkan kepada 05
         (operating system) untuk menentukan dilokasi mana (alamat) nilai
         dari variable tersebut disimpan. Hal ini dilakukan pada saat runtime
         (pada saat program dijalankan).
   */
   int nilai[10];
   int*p;
   nilai[1] = 10;
   nilai[2] = 15;
   cout << "Nilai [1] adalah " << nilai[1] << endl;
   cout << "Nilai [2] adalah " << nilai[2] << endl;
   p = &nilai[1];
   cout << "Alamat Nilai [1] adalah " << p << endl;
   p = &nilai[2];
   cout << "Alamat Nilai [2] adalah " << p << endl;
   getch();
}






Sekian dan Terima Kasih
Wassalamualaikum Wr.Wb







 

Jumat, 11 November 2022

Tugas 7 Pertemuan 8 Algoritma dan Struktur Data

 ALGORITMA DAN STRUKTUR DATA 

Assalamualaikum Wr.Wb



ALGORITMA DAN STRUKTUR DATA 

Nama  = VIRA AZIZAH 
NIM     = 3420210007
Prodi  = Teknik Informatika


Tugas 7 Pertemuan 8

Lampiran Tugas 1 Menggunakan Borland C++


#include <stdio.h>
 #include <iostream.h>
 #include <conio.h>
 #include <iomanip.h>
 /*
 Nama  : Vira Azizah
 NIM   : 3420210007 
 Prodi : Teknik Informatika
 */
 void judul ();
 void main()
 {
  int i, jml;
   judul ();
   printf ("Masukan Jumlah Data:");cin>>jml;
   cout<<endl;
   char nama[5][20];
   int a[5],t[5],uts[5],uas[5];
   double total [5];
   for(i=1;i<=jml;i++)
   {
    printf("Data Ke %d\n",i);
      cout <<"Nama Siswa  :";cin>>nama[i];
      cout <<"Nilai Absen :";cin>>a[i];
      cout <<"Nilai Tugas :";cin>>t[i];
      cout <<"Nilai UTS   :";cin>>uts[i];
      cout <<"Nilai UAS   :";cin>>uas[i];
      total [i]=(a[i]*0.1)+(t[i]*0.2)+(uts[i]*0.3)+(uas[i]*0.4);
      cout<<endl;
   }
  clrscr();
  printf("=================================================================\n");
  printf("No  Nama Siswa    Absen    Tugas    UTS    UAS   Total\n");
  printf("=================================================================\n");
  for(i=1;i<=jml;i++)
  {
  cout<<setw(4)<<setiosflags(ios::left)<<i;
      cout<<setw(14)<<nama[i];
      cout<<setw(9)<<a[i];
      cout<<setw(9)<<t[i];
      cout<<setw(7)<<uts[i];
      cout<<setw(6)<<uas[i];
      printf("%.2f",total[i]);
      cout<<endl;
  }
  printf("=================================================================\n");
  puts("\t\t\t Terimakasih");
  printf("=================================================================\n");

 getch();
 }

 void judul()
 {
  printf ("=================================================================\n");
   puts("\t\tContoh Program Array");
   printf ("=================================================================\n");
 }




Lampiran Tugas 2 Menggunakan Borland C++



#include <stdio.h>
 #include <iostream.h>
 #include <conio.h>
 #include <iomanip.h>
 /*
 Nama  : Vira Azizah
 NIM   : 3420210007
 Prodi : Teknik Informatika
 */

 void main()
 {
  cout<<"=============================="<<endl;
   puts ("    Gerobak Ayam Kremes");
   cout<<"=============================="<<endl;
   puts ("   Kode    Jenis    Harga");
   cout<<"=============================="<<endl;
   puts ("    D      Dada     14000");
   puts ("    P      Paha     9000");
   puts ("    S      Sayap    12000");
   cout<<"=============================="<<endl;
   char nama[20];
   int i, jml;

   cout<<"Masukkan Nama Pembeli : ";cin>>nama;
   cout<<"Masukkan Jumlah Beli  : ";cin>>jml;

   char kode;
   char jenis[5][20];
   int jumlah[5], harga[5];
   float total[5];
   float totbay=0, pajak, grand;
   for (i=1; i<=jml; i++)
   {
    cout<<endl;
      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] = 14000;
          strcpy(jenis[i],"Dada");
          break;
      case 'P':
      case 'p':
      harga[i] = 9000;
          strcpy(jenis[i],"Paha");
          break;
      default:
      harga[i] = 12000;
          strcpy(jenis[i],"Sayap");
          break;
      }
      total[i] = jumlah[i]*harga[i];
      totbay = totbay + total[i];
   }

   clrscr();
   cout<<"================================="<<endl;
   puts ("      Gerobak Ayam Kremes");
   cout<<"================================="<<endl;
   puts ("No   Jenis   Harga   jml   total");
   cout<<"================================="<<endl;
   for(i=1;i<=jml;i++)
   {
  cout<<setw(5)<<setiosflags(ios::left)<<i;
      cout<<setw(8)<<jenis[i];
      cout<<setw(8)<<harga[i];
      cout<<setw(6)<<jumlah[i];
      cout<<total[i]<<endl;
   }
   pajak = 0.1 * totbay;
grand = totbay + pajak;

   cout<<"================================="<<endl;
   printf ("\tTotal Bayar  : %.0f\n",totbay);
   printf ("\tPajak        : %.0f\n",pajak);
   printf ("\tGrand Total  : %.0f\n",grand);
   cout<<"================================="<<endl;
   puts ("           Terimakasih");
 getch();
 }

Minggu, 30 Oktober 2022

Tugas 6 Algoritma dan Struktur Data

 ALGORITMA DAN STRUKTUR DATA 

Assalamualaikum Wr.Wb



ALGORITMA DAN STRUKTUR DATA 

Nama  = VIRA AZIZAH 
NIM     = 3420210007
Prodi  = Teknik Informatika

Tugas 6 Pertemuan 7


Lampiran Tugas 1 Menggunakan Borland C++


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

//Nama : VIRA AZIZAH
//NIM   : 3420210007
//Prodi : Teknik Informatika

void main ()
{
int i;
   int a = 2;
   int b = 4;
   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();
}


Lampiran Tugas 2 Menggunakan Borland C++


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

 //Nama  : VIRA AZIZAH
 //NIM   : 3420210007
 //Prodi : Teknik Informatika

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

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

Lampiran Tugas 3 Menggunakan Borland C++



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

 //Nama  : VIRA AZIZAH
 //NIM   : 3420210007
 //Prodi : Teknik Informatika

 void judul();

 void main()
 {
  judul();
   int i;
   char hari [7][10]={"Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"};
   printf("Hari ke 3 adalah %s\n",hari[3]);
   printf("Hari ke 5 adalah %s",hari[5]);
   for(i=0;i<=3;i++)
   { cout<<endl; }
   puts ("Nilai dari Seluruh  variabel hari adalah:");
   for(i=0;i<7;i++)
   {
   printf("variable hari %d adalah  %s\n",i,hari[i]);
   }
   getch();
 }

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







Sekian dan Terima Kasih
Wassalamualaikum Wr.Wb

 







Selasa, 25 Oktober 2022

ALGORITMA DAN STRUKTUR DATA

 Assalamualaikum Wr.Wb




ALGORITMA DAN STRUKTUR DATA  






Nama  = VIRA AZIZAH 
NIM     = 3420210007
Prodi  = Teknik Informatika

Tugas 5 Pertemuan 6


Lampiran Tugas 1 Menggunakan Borland C++


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

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

//Nama  : Vira Azizah
//Nim    : 3420210007
//Prodi  : Teknik Informatika

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

Lampiran Tugas 2 Menggunakan Borland C++


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

 //Nama : Vira Azizah
 //Nim   : 3420210007
 //Prodi : Teknik Informatika

 void main () {
  puts ("-----------------------------");
   puts ("    Program For Bersarang"  );
   puts ("-----------------------------");
   int a,b;
   for (a=5;a<=12;a++) {
    for (b=2;b<=2;b++)  {
      printf("Algoritma Dan Struktur Data \n");
         cout<<endl;
      }
   }
   getch();
 }
Lampiran Tugas 3 Menggunakan Borland C++


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

      //Nama : Vira Azizah
      //NIM : 3420210007
      //Prodi : Teknik Informatika

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

Lampiran Tugas 4 Menggunakan Borland C++


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

//Nama : Vira Azizah
      //NIM : 3420210007
      //Prodi : Teknik Informatika

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

atas:
   clrscr();
   cout<<"Masukkan 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();
}

Lampiran Tugas 5 Menggunakan Borland C++


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

 //Nama  : Vira Azizah
 //Nim    : 3420210007
 //Prodi : Teknik Informatika

 void main ()
 {
    int bil = 1;
    while (bil<=15)
    {
    printf (" %d ",bil);
      bil++;
    }
    bil = 1;
    cout<<endl;
    do
    {
    printf (" %d ",bil);
      bil+=2;
    } while (bil <=15);
   getch();
 }
Lampiran Tugas 6 Menggunakan Borland C++


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

 //Nama  : Vira Azizah
 //Nim    : 3420210007
 //Prodi : Teknik Informatika

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

Lampiran Tugas 7 Menggunakan Borland C++


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

 //Nama : Vira Azizah
 //Nim   : 3420210007
 //Prodi : Teknik Informatika

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

Lampiran Tugas 8 Menggunakan Borland C++


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

      //Nama : Vira Azizah
      //NIM : 3420210007
      //Prodi : Teknik Informatika

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





Sekian dan Terima Kasih
Wassalamualaikum Wr.Wb

Selasa, 04 Oktober 2022

ALGORITMA DAN STRUKTUR DATA

Assalamualaikum Wr.Wb



ALGORITMA DAN STRUKTUR DATA  






Nama  = VIRA AZIZAH 
NIM     = 3420210007
Prodi  = Teknik Informatika

Tugas 4 Pertemuan 5


Lampiran Tugas 1 Menggunakan Borland C++






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

      //Nama  : VIRA AZIZAH
      //NIM   : 3420210007
      //Prodi : Teknik Informatika

 void main  ()
 {
  char kode, lagi;

 //Deklarasi Label
  atas:
    clrscr();
      cout<<"SILAHKAN MASUKAN KODE BARANG [A/B/C] : ";
      kode = getche ();
      cout<<'\n';
      switch (kode) {
      case 'A': case 'a':
            cout<<"Alat Perkakas"; break;
            case 'B': case 'b':
            cout<<"Alat Laboratorium"; break;
            case 'C': case 'c':
            cout<<"Alat Alat Tulis"; break;
            default:
            cout<<"Maaf Anda Salah Memasukan Kode";
            }
      cout<<'\n';
      cout<<"\nIngin Pilih Lagi [Y/T]: ";
      lagi = getche();
      if(lagi == 'Y' || lagi == 'y') goto atas;
      getch();
 }


Lampiran Tugas 2 Menggunakan Borland C++







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

      //Nama  = VIRA AZIZAH
      //NIM   = 3420210007
      //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("Silahkan Masukan Kode Buku [1/2/3]: ");cin>>kode;
   printf("Jumlah Pembelian Buku    : ");cin>>jml;
   switch (kode)  {
    case '1':
      strcpy(nama,"Kamu Yang Kutunggu "); harga = 100000;
         break;
      case '2':
      strcpy(nama,"Dikta Dan Hukum"); harga = 50000;
         break;
      default:
      strcpy(nama,"Kamu Dan Kenangan");
         harga = 150000;
   }

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

   if(jml>5) {
    strcpy(bonus,"Notebook");
      pot = 0.1 * total;
   } else {
    strcpy(bonus,"Maaf Tidak Dapat Bonus");
      pot = 0;
   }
   grand = total + ppn - pot;
   clrscr();
   puts("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
   puts("          ***TOKO BUKU VIRA***");
   puts("           Jl. Kerinduan No.04");
   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 Telah berbelanja di Toko Kami ***            ");
   cout<<"           Input Data Lagi...?";cin>>lagi;
   if (lagi == 'y' || lagi == 'y') {goto lagi;}

getch();
 }


Lampiran Tugas 3 Menggunakan Borland C++










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

       //Nama  = VIRA AZIZAH
       //NIM   = 3420210007
       //Prodi = Teknik Informatika

 void main  ()
 {
  char nama[50],tipe[50],souvenir[50];
   char kode, lagi;
   int lama;
   float harga,total,admin=250000,ubay,ukem;

 awal:

  clrscr();
   puts("VILLA GARDENIA NATURE");
   puts("^^^^^^^^^^^^^^^^^^^^^^^^");
   cout<<"Nama Penyewa      : ";cin>>nama;
   cout<<"Kode Kamar [A/B/C]: ";cin>>kode;

   if (kode == 'A' || 'a')
   {
    strcpy (tipe,"Edensor");
      harga = 400000;
   }
   else if (kode == 'B' || 'b')
   {
    strcpy (tipe,"Bungalow");
      harga = 350000;
   }
   else if (kode == 'C' || 'c')
   {
    strcpy (tipe,"Mansion");
      harga = 550000;
   }
   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 GARDENIA NATURE");
   puts("~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
   cout<<"Nama Penyewa       : "<<nama<<endl;
   cout<<"Kode Kamar [A/B/C] : "<<kode<<endl;
   cout<<"Lama Menginap      : ";cin>>lama;
   puts("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
if (lama>=7)
   {
    strcpy(souvenir,"Payung VILLA GARDENIA NATURE");
   }
   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();
 }





Sekian dan Terimakasih.
Wassalamualaikum Wr.Wb


















 

Desain Dan Analisa Algoritma

  Desain Dan Analisa Algoritma 2023 Assalamualaikum Wr. Wb Pak Nama    : VIRA AZIZAH NIM      : 3420210007 Prodi     : Teknik Informatika Ne...