Kamis, 24 Oktober 2019

Logika & Algoritma Pertemuan Ke-5

Tugas Logika & Algoritma ke 5

Nama  : Patar Samuel
NIM    :13190497

Nama   : Satria
NIM     :13190357

Nama   : Adrian
Nim     :13190410

Nama   :Daniel Moryaan
Nim      ;13190299

-----------------------------------------------------------------------------------------------------------------

1.buatlah algoritma dengan program untuk menentukan sisa hasil pembagian antara bilangan yang dimasukkan dengan bilangan  pembagi.apabila sisa baginya =0 maka dicetak  tidak ada dan jika ada sisa baginya ditampilkan

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

main()
{
char pilihan;
int a,b,c;

cout<<"\t\t -==MENENTUKAN SISA HASIL BAGI==- \n\n";

do
{
cout<<"\n\nMasukkan Sembarang Bilangan : "; cin>>a;
cout<<"Masukkan Bilangan Pembagi : "; cin>>b;

c=a%b;

if(c==0)
{
cout<<endl<<endl;
cout<<"Tidak Ada"<<endl;
}
else
{
cout<<endl<<endl;
cout<<c<<endl;
}
cout<<endl<<endl;
cout<<"Ketik Y Untuk Melanjutkan, atau N Untuk Berhenti: "; cin>>pilihan;
}
while(pilihan=='Y'||pilihan=='y');
}#include <stdio.h>
#include <iostream.h>
#include <conio.h>

main()
{
char pilihan;
int a,b,c;

cout<<"\t\t -==MENENTUKAN SISA HASIL BAGI==- \n\n";

do
{
cout<<"\n\nMasukkan Sembarang Bilangan : "; cin>>a;
cout<<"Masukkan Bilangan Pembagi : "; cin>>b;

c=a%b;

if(c==0)
{
cout<<endl<<endl;
cout<<"Tidak Ada"<<endl;
}
else
{
cout<<endl<<endl;
cout<<c<<endl;
}
cout<<endl<<endl;
cout<<"Ketik Y Untuk Melanjutkan, atau N Untuk Berhenti: "; cin>>pilihan;
}
while(pilihan=='Y'||pilihan=='y');
}


2.Gambarlah menera Hanoi dengan 7 piringan, lalu buat algoritma pemindahan peringan-piringan tersebut ke menara tujuan

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

void hanoi(int piringan, char dari, char bantu, char ke)
{
  if(piringan>0)
  {
      hanoi(piringan-1, dari, ke, bantu);
      printf("Pindahkan piringan %d dari %c ke %c\n",piringan, dari, ke);
      hanoi(piringan-1, bantu, dari, ke);
 }
 }

 void main()
 {
   int piringan;
   printf("Berapa banyak piringan ? ");scanf("%d", &piringan);
   printf("\n");
   hanoi(piringan, 'A', 'B', 'C');
   getch();
 } 

Berapa banyak piringan =7

Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 3 dari A ke C
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 4 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 2 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 3 dari C ke B
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 5 dari A ke C
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 3 dari B ke A
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 2 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 4 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 3 dari A ke C
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 6 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 2 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 3 dari C ke B
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 4 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 3 dari B ke A
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 2 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 5 dari C ke B
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 3 dari A ke C
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 4 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 2 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 3 dari C ke B
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 7 dari A ke C
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 3 dari B ke A
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 2 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 4 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 3 dari A ke C
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 5 dari B ke A
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 2 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 3 dari C ke B
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 4 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 3 dari B ke A
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 2 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 6 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 3 dari A ke C
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 4 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 2 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 3 dari C ke B
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 5 dari A ke C
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 3 dari B ke A
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 2 dari C ke A
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 4 dari B ke C
Pindahkan piringan 1 dari A ke C
Pindahkan piringan 2 dari A ke B
Pindahkan piringan 1 dari C ke B
Pindahkan piringan 3 dari A ke C
Pindahkan piringan 1 dari B ke A
Pindahkan piringan 2 dari B ke C
Pindahkan piringan 1 dari A ke C





Latihan Harian logika Algoritma (5)

1.Membuat while "Beajar Algoritma sebanyak 5x

#include <iostream.h>
#include <conio.h>
main()
{
int i;
for (i = 1; i<=5; i++){
 cout<<"Belajar Logika Algoritma"<<endl;
     }
getch();
}




Rabu, 23 Oktober 2019

C++ Perkalian

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

main()
{
int A,i,j,jum;
cout<<"input :";cin>>A;
for(i=1;i<=A;i+=2)
{
 jum=1;
 for(j=1;j<=i;j+=2)
 {
 if(j!=1)
 cout<<" * ";
 cout<<j;
 jum*=j;
 }
cout<<"= "<<jum<<endl;
}
cout<<endl;
getch();
}



C++ Pertambahan

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

main()
{
int A,i,j,jum;
cout<<"input :";cin>>A;
for(i=1;i<=A;i+=1)
{
    jum=0;
   for(j=1;j<=i;j+=1)
       {
          if(j!=1)
         cout<<"+";
         cout<<j;
         jum+=j;
      }
   cout<<"="<<jum<<endl;
}
cout<<endl;
getch();
}


C++ Toko Buku Halifi

#include <conio.h>
#include <iostream.h>
main()
{
char kobar, buku, bns, beli, lagi, yt;
float totbay, jumbel, totbel, potongan, harga;
kembali:
clrscr();
cout<<""<<endl;
cout<<" Masukkan Kode Buku [1..3]  : ";cin>>kobar;
cout<<" Jumlah Pembelian Buku Anda : ";cin>>jumbel;
clrscr();
cout<<"\n ";
cout<<"\t *** TOKO BUKU HALIFI *** \n";
cout<<"\t    JL.Percetakan No.21 \n";
cout<<" -------------------------------------------";
cout<<""<<endl;
cout<<" Nama Buku yang Anda Beli     :"<<buku;
switch(kobar)
 {
  case ('1') :
      {
      cout<<"Sukses Belajar Borland C++"<<buku;
      harga= 50000*jumbel ;
      }
      break;
  case ('2') :
      {
      cout<<"Kunci Pribadi Yang Sukses"<<buku;
      harga= 35000*jumbel;
      }
      break;
  case ('3') :
      {
      cout<<"Mencari Mutiara Didasar Hati"<<buku;
      harga= 45000*jumbel;
      }
      break;
 }
cout<<endl;
cout<<" Harga Buku yang Anda Beli    : Rp."<<harga<<endl;
    if (jumbel >5)
  {
   potongan = 0.3*harga;
  }
  else
  {
   potongan= 0;
  }
cout<<" Jumlah Buku yang Anda Beli   : "<<jumbel<<endl;
cout<<" Total Harga                  : Rp."<<harga<<endl;
cout<<" Potongan Harga               : Rp."<<potongan<<endl;

totbay= harga-potongan;
cout<<" ---------------------------------------------"<<endl;
cout<<" Total Bayar                  : Rp."<<totbay<<endl;

cout<<" Bonus yang Anda Dapatkan     :"<<bns;
     if (jumbel >5)
  {
  cout<<"Note Book"<<bns;
  }
   else
  {
   cout<<"Maaf Tidak Dapat Bonus"<<bns;
  }
  cout<<endl;
cout<<" \n ";
cout<<"---------------------------------------------"<<endl;
cout<<"\t **** TERIMA KASIH ****        ";
cout<<endl;
cout<<" Apa Mau Input Data Lagi ? [Y/T] : ";cin>>yt;
cout<<endl;
clrscr();
if(yt=='Y' || yt=='y')
{goto kembali;}
if(yt=='T' || yt=='t')
{goto selesai;}
selesai:
cout<<endl;
cout<<"\t******* Terima Kasih *******"<<endl;
getch();
}


C++ Penginapan pasti betah

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

main()
{
char nama_penyewa[30],kode,tipe_kamar[30],souvenir[50],hari,input;
int lama_inap,harga,total_biaya,biaya_sewa,adm,uang,kembali;
checkpoint:
clrscr();
cout<<"          PENGINAPAN PASTI BETAH          "<<endl;
cout<<"******************************************"<<endl;
cout<<endl<<endl;
cout<<"Nama Penyewa          : ";cin>>nama_penyewa;
cout<<endl;
cout<<"Kode Kamar [A/B/M]    : ";cin>>kode;
cout<<endl;
cout<<"Lama Inap             : ";cin>>lama_inap;
cout<<endl;
if (kode=='A'||kode=='a')
   {
   strcpy(tipe_kamar,"Cemara");
   harga=500000;
   }
else if (kode=='B'||kode=='b')
   {
   strcpy(tipe_kamar,"Anggrek");
   harga=250000;
   }
else if (kode=='M'||kode=='m')
   {
   strcpy(tipe_kamar,"Kamboja");
   harga=400000;
   }
else
   {
   cout<<"Kode Kamar Yang Anda Masukan Salah";
   cout<<endl<<"Ingin Input lagi [Y/T]?";cin>>input;
   if (input=='Y'||input=='y')
   goto checkpoint;
   else
   goto end;
   }
if (lama_inap>=7)
   {
   strcpy(souvenir,"Payung Cantik");
   }
else
   {
   strcpy(souvenir,"Tidak Mendapatkan Souvenir");
   }
clrscr();
cout<<"                PENGINAPAN PASTI BETAH          ";
cout<<endl<<endl<<"*****************************************************";
cout<<endl<<endl<<"Nama Penyewa          : "<<nama_penyewa;
cout<<endl<<endl<<"Kode Kamar [A/B/M]    : "<<kode;
cout<<endl<<endl<<"Lama Menginap         : "<<lama_inap;
cout<<endl<<endl<<"*****************************************************";
cout<<endl<<endl<<"Tipe Kamar            : "<<tipe_kamar;
cout<<endl<<endl<<"Lama Menginap         : "<<lama_inap;cout<<" hari";
cout<<endl<<endl<<"Souvenir              : "<<souvenir;
biaya_sewa=lama_inap*harga;
cout<<endl<<endl<<"Biaya Sewa            : Rp."<<biaya_sewa;
adm=200000;
cout<<endl<<endl<<"Biaya Administrasi    : Rp."<<adm;
total_biaya=adm+biaya_sewa;
cout<<endl<<endl<<"Total Biaya Sewa      : Rp."<<total_biaya;
cout<<endl<<endl<<"*****************************************************";
cout<<endl<<endl<<"Uang Bayar            : Rp.";cin>>uang;
kembali=uang-total_biaya;
cout<<endl<<endl<<"Uang Kembali          : Rp."<<kembali;
cout<<endl<<endl<<"*****************************************************";
cout<<endl<<endl<<"Ingin Input Lagi?[Y/T]: ";cin>>input;
switch (input)
{
case 'Y':
case 'y':
   goto checkpoint;
   break;
default:
   goto end;
   break;
}
end:
clrscr();
cout<<"*************TERIMA KASIH*************";
cout<<endl<<"Nama          : Rizal Maulana";
cout<<endl<<"NIM           : 13140672";
cout<<endl<<"*************TERIMA KASIH*************";
getch();
return(0);
}


C++ Tiket Kereta api


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

main()
{
char nk[23],np[23],kd[23],lagi,dcs[23];
int harga,kls,jml,pb,bt,dc,tp,ub,uk;

logo:

cout<<"\t\t\tPROGRAM TIKET KERETA\n";
cout<<"\t\t==============================\n\n";
cout<<"masukan koder kereta[AG/AL/PH]:\t";
cin>>kd;
cout<<"\npilihan  kelas [1/2/3]:\n\n";
cout<<"1.Eksekutif\n";
cout<<"2.Bisnis\n";
cout<<"3.Ekonomi\n\n";
cout<<"masukan kelas [1/2/3]:\t";
cin>>kls;

atas:
clrscr();
cout<<"\t\t\tPROGRAM TIKET KERETA\n";
cout<<"\t\t==============================\n";
if (strcmp(kd,"AG")==0||strcmp(kd,"ag")==0)
{
strcpy(nk,"Argo Lembah");
if(kls==1)

harga=32000;

else if(kls==2)
harga=8000;

else if(kls==3)
harga=4000;
}

else if (strcmp(kd,"AL")==0||strcmp(kd,"al")==0)
{
strcpy(nk,"Argo Kuda");
if(kls==1)
harga=27000;

else if(kls==2)

harga=19000;
else if(kls==3)
harga=7000;
}

else if (strcmp(kd,"PH")==0||strcmp(kd,"ph")==0)
{
strcpy(nk,"new Travel?");
if(kls==1)
harga=210000;

else if(kls==2)

harga=16000;
else if(kls==3)
harga=2000;
}
else
{
cout<<"\n\nMAAF KODE YANG ANDA MASUKAN SALAH"<<endl<<endl;
cout<<"\n\n\n\n\n\t\t\t\t\tinput ulang [Y/T]?:";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto atas;
else
goto bawah;
}
cout<<"Nama Pemesan\t\t\t:";
cin>>np;
cout<<"Nama Kereta\t\t\t:"<<nk<<endl;
cout<<"Kelas Kereta\t\t\t:"<<kls<<endl;
cout<<"harga tiket\t\t\t:Rp."<<harga<<endl;
cout<<"jumlah pemesanan tiket\t\t:";
cin>>jml;
bt=10000;
cout<<"Biaya tambahan Fasilitas\t:"<<bt<<endl;
pb=harga*jml+bt;
cout<<"Pembayaran\t\t\t:"<<pb<<endl;
if (jml>5)
        {

        strcpy(dcs,"25 persen");
        }


else
      {    strcpy(dcs,"25%");
      }
cout<<"discout\t\t\t:"<<dcs<<"\n\n";

cout<<"*******************************************\n\n";
tp=0.25*pb;
cout<<"total pembayaran\t\t:Rp."<<tp<<endl;
cout<<"uang bayar\t\t\t:Rp.";
cin>>ub;
uk=ub-tp;
cout<<"uang kembali\t\t\t:Rp."<<uk<<endl;

cout<<"  \n\n\n\n\t\t\t\t\    INGIN INPUT LAGI [Y/T]?:";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto atas;
else
goto bawah;
bawah:
{
clrscr();
cout<<"\n\n\n\n\n\t\t==================================\n ";
cout<<"\t\t\t....TERIMAKASIH....\n ";
cout<<"\t\t================================== ";
}
getch();
}


C++ Gerobak Fried Chiken


Gerobak Fried Chiken

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

main( )
{
int x ,a ,ulangi;
char jenis[6] = {'D','d','P','p','S','s'} ,*ket[6];
long bapot[6], jumhar[6] = {0}, hasat[6] = {2500 ,2000 ,1500};
long jumbar[6]= {0}, pajak[6], totba[6];
pesan:
clrscr( );
cout<<"\tGEROBAK FRIED CHICKEN\n";
cout<<"\t---------------------\n";
cout<<"\t Kode Jenis Harga\n";
cout<<"\t---------------------\n";
cout<<"\t [D] Dada  Rp. 2500\n";
cout<<"\t [P] Paha  Rp. 2000\n";
cout<<"\t [S] Sayap Rp. 1500\n\n";
cout<<"\t---------------------\n\n";
cout<<"\tBanyak Jenis : ";cin>>x;
jumbar[x] = 0;
    if (x <= 0)
   {
   cout<<"\n\t\tBanyak Jenis Tidak Boleh Null";
   goto akhir;
   }
   else
   {
        for(a = 1 ; a <= x; ++a)
       {
      cout<<"\tJenis Ke - "<<a;
        cout<<"\n\tJenis Potong [D/P/S] : ";cin>>jenis[a];
        cout<<"\tBanyak Potongan : ";cin>>bapot[a];
      cout<<"\t------------------------\n";
           if (jenis[a] == 'D' || jenis[a] == 'd')
             {
               ket[a] = "Dada ";
               hasat[a] = 2500;
            }
           else if (jenis[a] == 'P' || jenis[a] == 'p')
             {
            ket[a] = "Paha ";
               hasat[a] = 2000;
            }
           else if (jenis[a] == 'S' || jenis[a] == 's')
             {
            ket[a] = "Sayap";
               hasat[a] = 1500;
            }
           else
               {
              cout<<"\nAnda Salah Masukan Kode Jenis Potongan.";
              hasat[a] = 0;
              }
      jumhar[a] = hasat[a] * bapot[a];
      jumbar [x] = jumbar[x] + hasat[a] * bapot[a];
          if (jumbar[x] == 0)
             {
             pajak[x] = 0;
            totba[x] = 0;
            }
         else
             {
                pajak[x] = jumbar[x] * 0.1;
                totba[x] = jumbar[x] + pajak[x];
            }
      }
   }
cout<<"\n\n\tGEROBAK FRIED CHICKEN\n";
cout<<"------------------------------------------------\n";
cout<<"No.| Jenis     | Harga     | Banyak | Jumlah\n";
cout<<"   | Potong    | Satuan    | Beli   | Harga\n";
cout<<"================================================\n";
    for (a = 1; a <= x; ++a)
   {
    cout<<" "<<a<<" | "<<ket[a]<<"     | "<<hasat[a];
   cout<<"      | "<<bapot[a]<<"      | Rp. "<<jumhar[a]<<endl;
    }
cout<<"------------------------------------------------\n";
cout<<"\t\t\tJumlah Bayar  Rp. "<<jumbar[x]<<endl;
cout<<"\t\t\tPajak 10%     Rp. "<<pajak[x]<<endl;
cout<<"\t\t\tTotal Bayar   Rp. "<<totba[x];
cout<<"\n\n\tAnda Ingin Memesan Lagi? [Y/T] = ";


ulangi = getche();
    if (ulangi == 'Y' || ulangi == 'y')
       goto pesan;
   else
       cout<<"\n\n\t\tTerima Kasih";
akhir:
getch( );
}



Kamis, 17 Oktober 2019

Logika & Algoritma tugas Pertemuan ke 3

LOGIKA & ALGORITMA TUGAS PERTEMUAN 3
 
NIM      : 13190497
NAMA  : Patar samuel
KELAS : 13.1B.07



1. Diketahui empat bilangan o, p, q, dan r. Buatlah flowchart/diagram alir untuk mendapatkan nilai terbesar diantara keempat bilangan tersebut.



Jawaban :

Algoritmanya :

1 .  Start/Mulai

2 .  Inisiasi o, p, q, dan r sebagai integer

3 .  Masukan nilai o

4 .  Masukan nilai p

5 .  Masukan nilai q

6 .  Masukan nila r

7 .  Jika nilai o > nilai p , nilai  o > nilai q dan nilai o > nilai r  “ maka cetak bilangan pertama adalah bilangan terbesar “ 

8 .  Jika nilai p > nilai o , nilai  p > nilai q dan nilai p > nilai r  “maka cetak bilangan kedua adalah bilangan terbesar “ 

9 .  Jika nilai q > nilai o , nilai  q > nilai p dan nilai q > nilai r “ maka cetak bilangan ketiga adalah bilangan terbesar”

10. Jika nilai r > nilai o , nilai  r > nilai p dan nilai r > nilai q “ maka cetak bilangan keempat adalah bilangan terbesar”

11. End/Selesaipat potongan sebanyak 10%, jika kurang dari Rp. 100.000 tidak mendapat potongan








2. Buatlah flowchart/diagram alir untuk mengitung N suku pada deret berikut:
a. S = 1 + 3 + 5 + 7 + 9 + ...
b. S = 2 + 5 + 10 + 17 + 26 + ...
c. S = 1 – 2 + 3 – 4 + 5 – 6 + 7 -...





A




B






C










3.Buatlah Flowchart di bawah ini:






























Jawaban :
Algoritmanya :
1. Bil diberi nilai 1
2. Jika bil kurang dari 10 maka
3. Jika bil tidak sama dengan 5 maka
4. ” Tampilkan Bil “, Jika tidak
5. Kemudian Bil + 1
6. Kemudian kembali ke point 1
7. Jika bil mencapai nilai 10 maka berhenti




Logika & Algoritma Pertemuan ke 4

Tugas Logika & Algoritma (Tugas Pertemuan ke-4) 

Nama : Patar Samuel

NIM   : 13190497

Kelas  : 13.1B.07 

Nama : Satria

NIM   : 13190357

Kelas  : 13.1B.07 

Nama : Adrian

NIM   : 13190140

Kelas  : 13.1B.07


--------------------------------------------------------------------------------------------------------------------------

1. Buatlah flowchart dan program dari pseudocode berikut ini:
    a. Masukan kode barang
    b. Masukan  harga barang
    c. Masukan Jumlah barang
    d. Hitung bayar = harga * Jumlah barang
    e. Jika bayar >= 100.000 maka diberikan discount 10%, selain dari itu tidak mendapat discount            f. Hitung total bayar = bayar -discount
    g. Cetak total bayar

2. Buatlah flowchart dan programnya dari pseudocode berikut ini: a.Diketahui phi=3.14 b.Masukan nilai jari-jari (r) c. Hitung Keliling = 2 * phi * r d. Cetak Keliling e. Ingin menghitung kembali? Jika Ya maka kembali ke proses awal, jika Tidak maka program berhenti

3. Buatlah flowchart dan programnya dari pseudocode berikut ini: a. Masukan pilihan b.Jika pilihan=1 maka menu=“nasi goreng” jika pilihan=2 maka menu=“mie goreng” jika pilihan=3 maka menu=“capcay” c. Cetak menu d. Ingin pilih kembali? Jika Ya maka kembali ke proses awal, jika Tidak maka program berhenti

4. BuatlahAlgoritmadenganprogram untukmenentukan total Pembayaransewarental Film denganketentuan berikutini:









KodeFilmdiinputkan.Untuktotaldidapatkandarilama sewadikaliHargaSewa,jikalamasewalebihdari10hari makaakanmendapatkanpotongan10%daritotal.Dan untuktotalbayardidapatdaritotal-potongan

--------------------------------------------------------------------------------------------------------------------------
Answare:

1.
kode          Jenis minuman         Harga
 1                 MILO                        Rp. 10000
 2                 KOPI                         Rp.   3000
 3                 Teh Manis                 Rp.   2500
 4                 Jus                             Rp.  5000
kode minum di inputkan. Apabila total pembelian melebihi Rp. 100.000, maka mendapat potongan sebanyak 10%, jika kurang dari Rp. 100.000 tidak mendapat potongan





















#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <windows.h>
#include <math.h>

void judul()
{cout<<" LOGIKA & ALGORITMA (TUGAS 4) "<<endl;}

main()
{
char *minuman,ulang,kode,kd;
int harga,total,pot,jumlah,bayar,k,tb;

awal:
clrscr();
cout<<" NAMA KELOMPOK"<<endl;
cout<<"  Nama : patar samuel"<<endl;
cout<<"  NIM  : 13190497"<<endl;
cout<<"  Nama : satria"<<endl;
cout<<"  NIM  : 13190357"<<endl;
cout<<"  Nama : adrian"<<endl;
cout<<"  NIM  : 13190140"<<endl;
cout<<endl;
judul();
cout<<"**************************************"<<endl;
cout<<endl;
cout<<endl;
cout<<" JENIS MINUMAN "<<endl;
cout<<" 1. MILO        = Rp. 10000"<<endl;
cout<<" 2. KOPI        = Rp.  3000"<<endl;
cout<<" 3. TEH MANIS   = Rp.  2500"<<endl;
cout<<" 4. JUS         = Rp.  5000"<<endl;
cout<<endl;
cout<<endl;
cout<<" INPUT KODE [1/2/3/4] : ",cin>>kode;
if (kode=='1')
 {
  kd='1';
  minuman="MILO";
  harga=10000;
 }
else if (kode=='2')
 {
  kd='2';
  minuman="KOPI";
  harga=3000;
 }
else if (kode=='3')
 {
  kd='3';
  minuman="TEH MANIIS";
  harga=2500;
 }
else if (kode=='4')
 {
  kd='4';
  minuman="JUS";
  harga=5000;
 }
else
 {
 cout<<endl;
  cout<<" KODE INVALID "<<endl;
  cout<<" 0 = ULANGI : "<<endl;
  cout<<" 1 = EXIT   : "<<endl;
    cout<<" MASUKAN PILIHAN [0/1] : ",cin>>ulang;
    if ( ulang=='1' || ulang=='1')
      exit (1 || 1);
    else if ( ulang=='0' || ulang=='0')
      goto awal;

 }
cout<<endl;
cout<<" JUMLAH BELI          : ",cin>>jumlah;
clrscr();
cout<<endl;
judul();
cout<<"**************************************"<<endl;
cout<<endl;
cout<<" KODE         : "<<kd<<endl;
cout<<" MINUMAN      : "<<minuman<<endl;
cout<<" JUMLAH       : "<<jumlah<<endl;
cout<<" HARGA        : Rp. "<<harga<<endl;
total=harga*jumlah;
cout<<" TOTAL        : Rp. "<<total<<endl;
if (total>100000)
 {
 pot=(total*10)/100;
 }
else
 {
 pot=0;
 }
cout<<" DISKON       : Rp. "<<pot<<endl;
tb=total-pot;
cout<<" TOTAL BAYAR  : Rp. "<<tb<<endl;
cout<<"=============================="<<endl;
cout<<" BAYAR        : Rp. ",cin>>bayar;
k=bayar-tb;
cout<<" KEMBALI      : Rp. "<<k<<endl;
cout<<endl;
cout<<endl;
  cout<<" 0 = PESAN LAGI : "<<endl;
  cout<<" 1 = EXIT       : "<<endl;
    cout<<" MASUKAN PILIHAN [0/1] : ",cin>>ulang;
    if ( ulang=='1')
      exit (1 || 1);
    else if ( ulang=='0')
      goto awal;

getch();
}













--------------------------------------------------------------------------------------------------------------------------


2.




















#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
int r,k;
float phi=3.14;
char pil;
clrscr();
pilihlagi:
cout<<"********************************"<<endl;
cout<<"  Nama : patar samuel"<<endl;
cout<<"  NIM  : 13190497"<<endl;
cout<<"  Kelas: 13.1B.07"<<
cout<<"  Nama : satria"<<endl;
cout<<"  NIM  : 13190357"<<endl;
cout<<"  Kelas: 13.1B.07"<<endl;;
cout<<"  Nama : adrian"<<endl;
cout<<"  NIM  : 13190140"<<endl;
cout<<"  Kelas: 13.1B.07"<<endl;
cout<<"********************************"<<endl;
cout<<endl;
cout<<"         KELILING LINGKARAN            "<<endl;
cout<<"____________________________________"<<endl;
cout<<"Masukan nilai jari-jari(r) : ";cin>>r;
k=2*phi*r;
cout<<"Keliling Lingkaran         : "<<k<<endl;
cout<<"____________________________________"<<endl;
cout<<"Ingin Menghitung Kembali(Y/T) ? ";cin>>pil;
if(pil == 'Y' || pil == 'y')
{
clrscr();
goto pilihlagi;}
else
cout<<"\n";
getch();
}














--------------------------------------------------------------------------------------------------------------------------

3.





















#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int kode;
char*out,pil;
pilihlagi:
cout<<"     WARUNG MAKAN   "<<endl;
cout<<"________________________"<<endl;
cout<<"Pilihan Menu : "<<endl;
cout<<"1. Nasi Goreng"<<endl;
cout<<"2. Mie Goreng"<<endl;
cout<<"3. Capcay"<<endl;
cout<<"________________________"<<endl;
cout<<"Masukan Pilihan : ";cin>>kode;
if(kode=='1')
out="Selamat menikmati Nasi Goreng";
else if(kode=='2')
out="Selamat menikmati Mie Goreng";
else
out="Selamat menikmati Capcay";
clrscr();
cout<<"     WARUNG MAKAN   "<<endl;
cout<<"__________________________"<<endl;
cout<<"Pilihan Menu : "<<endl;
cout<<"1. Nasi Goreng"<<endl;
cout<<"2. Mie Goreng"<<endl;
cout<<"3. Capcay"<<endl;
cout<<"__________________________"<<endl;
cout<<" "<<out<<endl;
cout<<"========================="<<endl;
cout<<"Ingin Pilih kembali(Y/T) ? ";cin>>pil;
if(pil == 'Y' || pil == 'y')
{
clrscr();
goto pilihlagi;}
else
getch();
}












--------------------------------------------------------------------------------------------------------------------------


4.
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
int sewa,total,tbayar,diskon,harga;
char kode,*ket,*judul,lagi;
atas:
clrscr();
cout<<" _____________________________________________"<<endl;
cout<<"|Kode |    Judul Film         |Harga sewa/Hari|"<<endl;
cout<<" _____________________________________________"<<endl;
cout<<"|  A  |Ayat-ayat Cinta        |Rp. 15.000     |"<<endl;
cout<<"|  H  |Hantu Setan Manggarai  |Rp. 12.500     |"<<endl;
cout<<"|  J  |James Bond             |Rp. 12.000     |"<<endl;
cout<<"|  D  |Drop Out               |Rp. 10.000     |"<<endl;
cout<<"|  K  |Kungfu Panda           |Rp. 8.500      |"<<endl;
cout<<" _____________________________________________\n"<<endl;
cout<<"Masukan Kode Film : ";cin>>kode;
cout<<"Masukan Lama Sewa : ";cin>>sewa;
cout<<"Hari"<<endl;
clrscr();
if(kode=='a'||kode=='A')
{harga=15000;
judul="Ayat-ayat Cinta";}
else if(kode=='h'||kode=='H')
{harga=12500;
judul="Hantu Setan Manggarai";}
else if(kode=='j'||kode=='J')
{harga=12000;
judul="James Bond";}
else if(kode=='d'||kode=='D')
{harga=10000;
judul="Drop Out";}
else if(kode=='k'||kode=='K')
{harga=8500;
judul="Kungfu Panda";}
else
harga=0;
total=harga*sewa;
if(sewa>10)
{ket="Selamat, Anda Mendapatkan Diskon 10%";
diskon=total*0.1;}
else
{ket="Selamat, Anda Mendapatkan Diskon 0%";
diskon=total*0;}
tbayar=total-diskon;
cout<<"---------------------------------"<<endl;
cout<<"Kode       : "<<kode<<endl;
cout<<"Judul Film : "<<judul<<endl;
cout<<"Lama Sewa  : "<<sewa;
cout<<"Hari"<<endl;
cout<<"---------------------------------"<<endl;
cout<<"Harga Sewa/Hari : Rp. "<<harga<<endl;
cout<<"Diskon          : "<<ket<<endl;
cout<<"Total Bayar     : Rp. "<<tbayar<<endl;
cout<<"---------------------------------"<<endl;
cout<<"Ingin Input Data Lagi?";cin>>lagi;
if(lagi=='y'||lagi=='Y')
goto atas;
getch();
}














Tugas Pertemuan 5 Configuring Rapid PVST+

  Tugas Pertemuan 5 Configuring Rapid PVST+ PERTEMUAN 5 Configuring Rapid PVST+ Addressing Table Switch Port Assignment Specifications Konfi...