Wednesday, November 16, 2022

Algoritma dan Struktur Data Pertemuan 9

 Assalamualaikum wr.wb                                                                                                                                                                                                                 


Nama: Muhamad Syarif Ramadhan

Nim  : 3420227001
Prodi: Teknik Informatika

Contoh 1

                                                      Lampiran Contoh 1 sofware Borland C++

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

// Nama : Muhamad Syarif Ramadhan
// Nim  : 3420227001

void main() {

    /*
      Sumber: http://www.cplusplu.com/doc/tutorial/pointers/
      suatu variable adalah lokasi dimemori komputer yang dapat diakses
      oleh pengenal mereka (nama variable tersebut). Dengan cara ini
      progam tidak perlu peduli dengan alamat fisik data didalam memori.
      progam 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 niali3 adalah berisi alamat memori variable nilai1.
   */

   nilai3 = &nilai1;
   cout<<"Nilai 3 adalah "<<nilai3;
   getch();
}

Contoh 2

                                                                            Lampiran Contoh 2 sofware Borland C++

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

// Nama : Muhamad Syarif Ramadhan
// Nim  : 342022701


void main()
{
   int nilai1, nilai2;
   //variable pointerku bertipe pointer
   int *pointerku;
   //variable pointerku diisi alamat dari variable nilai
   pointerku = &nilai1;

   /*
      Alamat memori variable yang ditunjuk variable pointerku diisi nilai 10.
      Alamat ini Ternyata adalah alamatnya variable nilai1.
      maka variable nilai1 jadi bernilai 10.
   */

   *pointerku = 10;
   pointerku = &nilai2;
   *pointerku = 20;
   cout<<"Nilai 1 adalah "<<nilai1<<endl;
   cout<<"Nilai 2 adalah "<<nilai2<<endl;
   getch();
}

                                                 Sekian dan Terimakasih
                                             Wassalamualaikum wr.wb

Algoritma dan Struktur Data Pertemuan 8

 Assalamualaikum wr.wb                                                                                                                                                                                                                 


Nama: Muhamad Syarif Ramadhan

Nim  : 3420227001
Prodi: Teknik Informatika

Contoh 1

                                                      Lampiran Contoh 1 sofware Borland C++



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

// Nama : Muhamad Syarif Ramadhan
// Nim  : 3420227001

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 ("\tMasukan Jumlah Data: "); cin >> jml;
   cout<<endl;
   char nama[7][23];
   int absen[5],quis[5],uts[5],uas[5];
   double total[5];
   for (i=1;i<=jml;i++) {
      printf ("\tData ke %d\n",i);
      printf ("\tNama Siswa  :"); gets(nama[i]);
      printf ("\tNilai Absen :"); cin >> absen[i];
      printf ("\tNilai Quis  :"); cin >> quis[i];
      printf ("\tNilai Uts   :"); cin >> uts[i];
      printf ("\tNilai 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();
 cout << endl;
 puts ("\t==============================================================");
 puts ("\t\t No Nama Siswa   Absen  Quis  UTS  UAS  Total");
 puts ("\t==============================================================");

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

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

Contoh 2

                                                                            Lampiran Contoh 2 sofware Borland C++



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

// Nama : Muhamad Syarif Ramadhan
// Nim  : 3420227001

void main()
{
   puts ("\t======================================");
   puts ("\t\t   Chicken Factory ");
   puts ("\t======================================");
   puts ("\t\t Kode   Jenis   Harga");
   puts ("\t======================================");
   puts ("\t\t D      Dada    13000");
   puts ("\t\t P      Paha    9500");
   puts ("\t\t S      Sayap   10000");

   char name[20];
   int i, jml;

   puts   ("\t======================================\n");
   printf ("\tMasukkan Nama Pembeli : "); cin >> name;
   printf ("\tMasukkan Jumlah Beli  : "); cin >> jml;


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

      printf ("\n");
      printf ("\t Data Ke                 : %d\n", i);
      printf ("\t Masukkan Kode [D][P][S] : "); cin >> code;
      printf ("\t Jumlah Beli             : "); cin >> jumlah[i];

      switch(code)
      {
         case 'D': case 'd':
            price[i] = 16000;
            strcpy (jenis[i], "Dada");
            break;
         case 'P': case 'p':
            price[i] = 12000;
            strcpy (jenis[i], "Paha");
            break;
         case 'S': case 's':
            price[i] = 12500;
            strcpy (jenis[i], "Sayap");
            break;
         default:
          price[i] = 0;
            strcpy (jenis[i], "Not Found");
      }

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

   clrscr();
   puts ("\t=============================================");
   puts ("\t\t       Chicken Factory");
   puts ("\t=============================================");
   puts ("\tNo  Jenis        Harga      Jumlah      Total");
   puts ("\t=============================================");

   for(i=1;i<=jml;i++)
   {
      cout << "\t" << setw(4) << setiosflags (ios::left) << i;
      cout << setw(13) << jenis[i];
      cout << setw(5)  << setiosflags (ios::right) << price[i];
      cout << setw(9)  << jumlah[i];
      cout << setw(14) << total[i] << endl;
   }

   //Hitung Pajak
   pajak = 0.1 * tobay;

   //Hitung Grand
   grand = tobay + pajak;

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


   cout << "\t=============================================" << endl;
   cout << "\t\t   TERIMAKASIH SUDAH ORDER" << endl;
   cout << "\t=============================================" << endl;
   getch();
}
                                                  Sekian dan Terimakasih
                                             Wassalamualaikum wr.wb

Thursday, November 3, 2022

Algoritma dan Struktur Data Pertemuan 7

Assalamualaikum wr.wb                                                                                                                                                                                                                 


Nama: Muhamad Syarif Ramadhan

Nim  : 3420227001
Prodi: Teknik Informatika

Contoh 1

                                                      Lampiran Contoh 1 sofware Borland C++




#include <iostream.h>

#include <conio.h>


void main(){

//Nama : Muhamad Syarif Ramadhan

//Nim  : 3420227001


int i;

int a = 24;

int b = 42;

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 (7,3+i); cout<<a;

gotoxy (12,3+i); cout<<b;

      gotoxy (17,3+i); cout<<a*a;

gotoxy (22,3+i); cout<<b*b;

a=a+5;

b=b+10;

cout<<"\n";

      }

   cout<<"------------------------------\n";

getch();


Contoh 2

                                                                            Lampiran Contoh 2 sofware Borland C++

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

//Nama : Muhamad Syarif Ramadhan
//Nim  : 3420227001

void judul(){
 cout<<"===================================="<<endl;
 cout<<"\tContoh Array Dimensi 1"<<endl;
 cout<<"===================================="<<endl;
}

void main(){
  judul();
   int i;
   float harga [5];
   harga[0]=3000;
   harga[1]=4000;
   harga[2]=6000;
   harga[3]=7000;
   harga[4]=10000;
   harga[5]=12000;
   printf("Variable harga 3 adalah %.0f\n",harga[3]);
   printf("Variable harga 4 adalah %.0f\n",harga[4]);
   for(i=3;i<=4;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();
}

Contoh 3


                                                            Lampiran Contoh 3 sofware Borland C++

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

//Nama : Muhamad Syarif Ramadhan
//Nim  : 3420227001

void judul();

void main(){
judul();
   int i;
   char hari[7][10]={"Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"};
printf("Hari ke 2 adalah %s\n",hari[2]);
   printf("Hari ke 5 adalah %s",hari[5]);
   for(i=1;i<=5;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(){
   cout<<"===================================="<<endl;
   cout<<"\tContoh Array Dimensi 2"<<endl;
   cout<<"===================================="<<endl;
}

                                                Sekian dan Terimakasih
                                             Wassalamualaikum wr.wb