Minggu, 26 Maret 2017

Tugas 1

1.       Soal “Kalimat Tanya”

#include <iostream.h>
#include <conio.h>
#include <string.h>
void main()
{
 char tanya[50]=" what is your name? ";
 clrscr();
 cout<<"kalimat tanya : "<<tanya<<endl;
 strcat(tanya,"my name is AFIFAH NUR ZAHRA");
 cout<<"kalimat tanya dengan jawaban : "<<tanya<<endl;
 getch();
}

Ø  dengan variable di atas menunjukan character pertanyaan sebanyak 50 .
Ø  maka ketika memulai akan muncul  tulisan “what is your name?”dengan perintah cout maka akan keluar.simpan dengan variabel  tanya
Ø  maka setelah itu akan keluar “kalimat tanya” dengan menggunakan perintah variabel tanya
Ø  kemudian keluar dengan fungsi cout” kalimat tanya dengan jawaban:” dengan menggunakan variabel tanya
Ø  hasil dari output adalah “kaliamat tanya dengan jawaban: what is your name? My name is AFIFAH NUR ZAHRA:”

Contoh tampilan output

2.       Soal “Penggabungan Kata”.

#include <string.h>
#include <conio.h>
#include <iostream.h>
main()         
{
 char a1[20];
 char a2[20];
 clrscr();
 cout<<"Masukkan Kata -1= ";
 cin>>a1;
 cout<<"Masukkan Kata -2= ";
 cin>>a2;
 strcat(a1,a2);
 cout<<"Hasil Penggabungannya "<<a1;
 getch();
}
Ø  variabel char dengan nama a1 dengan panjang [20]
Ø   variabel char dengan nama a2 dengan panajng[20]
Ø  maka perintah inputan dengan fungsi cout yaitu “Masukan kata -1=” tersimpan dengan variabel  a1 dengan fungsi cin.contoh “AFIFAH”
Ø  buat perintah inputan dengan fungsi cout yaitu “Masukan kata -2=”simpan dengan variabel a2 dengan fungsi cin.contoh”ZAHRA”
Ø  maka apabila sudah menginput akan keluar  hasil inputan a1 dan a2 dengan perintah strcat
Ø  cout “Hasil penggabungannya”AFIFAH ZAHRA”

Contoh tampilan output


3.       Soal “Pengurangan Hasil Geser Bit”

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
 int x;
 clrscr();
 cout<<"Masukkan nilai x = "; cin>>x;
 cout<<"Nilai Awal = "<<x<<endl;
 x= x>>1;
 cout<<"Hasil dari Geser 1 Bit Kekiri = "<<x<<endl;
 getch();                              
}
Ø  program diatas terdapat variabel denagan tipe int dengan nama x
Ø  dengan  perintah inputan “Masukan nilai x”dengan perintah cout.simpan pada variabel x dengan fungsi cin
Ø  maka tampil inputan “Nilai Awal=” dan gabungkan dengan variabel x
Ø  Tampil hasil "Hasil dari Geser 1 Bit Kekiri = " dengan fungsi  x=x>>1;

Contoh tampilan output

4.       Soal “Operasi Logika Not”

/* Penggunaan Operasi Logika NOT */
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
 int a,b,c;
 clrscr();
 cout<<"Masukkan Nilai A= " cin>>a;
 /*Proses*/
 b=(a+4<10);
 c=!(b);
 cout<<endl<<"Program Ekspresi NOT"<<endl;
 cout<<"Nilai A= "<<a<<endl;
 cout<<"Nilai B= (a+4<10) = "<<b<<endl;
 cout<<"Nilai C= !(b)= "<<c;
 getch();
}

Ø  Buat variabel a,b,c dengan type int
Masukan Nilai A, contoh “2 dengan perintah cout
Untuk nilai B didapat dari, jika nilai A +  4 hasilnya kurang dari 10, maka nilainya B adalah “1”dan selain itu nilainya “0” dengan perintah cout mengunakan fungsi “ (a+4<10)” dan variabel b
Untuk nilai C didapat dari nilai B kurang dari sama dengan “0”. Dengan perintah cout menggunakan fungsi “ Nilai C= !(b)=”  dan variabel  c

 Contoh tampilan output

5.       Soal “Perkalian”

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
 int a,x,y;
 clrscr();
 cout<<"Masukkan Nilai X = "; cin>>x;
 cout<<"Masukkan Nilai Y = "; cin>>y;
 a=x^y;
 cout<<"\n";
 cout<<"Hasil dari "<<x<<"^"<<y<<"="<<a<<endl;
 getch();
}

Ø  Buat variabel a,x,y dengan type int
Masukan nilai x, contoh “2 dengan fungsi cout simpan pada variabel x
Masukan nilai y, contoh “4” dengan fungsi cout simpan pada variabel y
Gnakan fungsi “a=x^y” untuk menampilkan hasil  x ^ y pada variabel a

Contoh tampilan output

Array Dimensi Satu dan Dua

1. Array Dimensi Satu
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
int i;
char nama[5][20];
float nilai1[5];
float nilai2[5];
double hasil[5];
clrscr();
for(i=1;i<=3;i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Nama Siswa      :";gets(nama[i]);
cout<<"Nilai Uts           :";cin>>nilai1[i];
cout<<"Nilai Uas           :";cin>>nilai2[i];
hasil[i]=(nilai1[i]*0.40+(nilai2[i]*0.60));
cout<<endl;
}
cout<<"--------------------------------------------"<<endl;
cout<<"No.  Nama Siswa    Nilai   Nilai   Hasil"<<endl;
cout<<"                             UTS    UAS   Ujian"<<endl;
cout<<"--------------------------------------------"<<endl;
for(i=1;i<=3;i++)
{
   cout<<setiosflags(ios::left)<<setw(6)<<i;
   cout<<setiosflags(ios::left)<<setw(10)<<nama[i];
   cout<<setprecision(25)<<"     "<<nilai1[i];
   cout<<setprecision(15)<<"     "<<nilai2[i];
   cout<<setprecision(15)<<"     "<<hasil[i]<<endl;
}
cout<<"--------------------------------------------"<<endl;
getch();
}


2. Array Dimensi Dua
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
main(){
int bd,b,bb[5],hrg[5],tot[5],jbay=0,pjk,tb,byr,kembali;
char jb[5][7],kb[5],lagi;

atas:
cout<<" VANRRY FLORIST   "<<endl;
cout<<"==============================="<<endl;
cout<<"Kode  Jenis Bunga  Harga"<<endl;
cout<<" T           Tulip         Rp.250000"<<endl;
cout<<" L            Lily          Rp.200000"<<endl;
cout<<" M         Mawar       Rp.150000"<<endl;
cout<<"==============================="<<endl;
cout<<"Banyak Data : ";cin>>bd;
for(b=1;b<=bd;b++)
{
cout<<"jenis ke- "<<b<<endl;
cout<<"kode Bucket[T/L/M] : ";cin>>kb[b];
cout<<"banyak bucket : ";cin>>bb[b];
if(kb[b]=='T'||kb[b]=='t')
{
strcpy(jb[b],"Tulip");
hrg[b]=250000;
}
else if(kb[b]=='L'||kb[b]=='l')
{
strcpy(jb[b],"Lily");
hrg[b]=200000;
}
else if(kb[b]=='M'||kb[b]=='m')
{
strcpy(jb[b],"Mawar");
hrg[b]=150000;
}
else{goto akhir;}

tot[b]=hrg[b]*bb[b];
}

clrscr();
cout<<"      VANRRY FLORIST              "<<endl;
cout<<"========================================="<<endl;
cout<<"No  Jenis   Harga   Banyak   Jumlah"<<endl;
cout<<"    Bucket  Satuan     Beli       Harga "<<endl;
cout<<"========================================="<<endl;

for(b=1;b<=bd;b++)
{
cout<<setiosflags(ios::left)<<setw(4)<<b;
cout<<setiosflags(ios::left)<<setw(9)<<jb[b];
cout<<setiosflags(ios::left)<<setw(8)<<hrg[b];
cout<<setiosflags(ios::left)<<setw(9)<<bb[b];
cout<<setiosflags(ios::left)<<setw(4)<<tot[b]<<endl;
jbay=jbay+tot[b];
}
cout<<"========================================="<<endl;
cout<<"                 jumlah bayar :Rp."<<jbay<<endl;
pjk=0.1*jbay;
cout<<"                 pajak 10%    :Rp."<<pjk<<endl;
tb=jbay+pjk;
cout<<"                 total bayar  :Rp."<<tb<<endl;
cout<<"                 uang bayar   :Rp.";cin>>byr;
kembali=byr-tb;
cout<<"                 uang kembali :Rp."<<kembali<<endl;
cout<<"Ingin input lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
{clrscr();
goto atas;}
else{
clrscr();
cout<<"THANK YOU";}
getch();
akhir:
}