Diberdayakan oleh Blogger.
"DbClix"BismaClix.com - Inovasi Baru PTC Indonesia"Zonaclix - A Place to Earn online!"DbClix"Zonaclix - A Place to Earn online!"BismaClix.com - Inovasi Baru PTC Indonesia"Bux7"" ""SentraClix" lind4clix"Smileclix - PTC Indonesia dengan support profesional!
Tampilkan postingan dengan label Dasar Pemograman. Tampilkan semua postingan
Tampilkan postingan dengan label Dasar Pemograman. Tampilkan semua postingan

Minggu, 29 Mei 2011

Gabungan Switch dan If

#include<iostream>
#include<conio.h>
using namespace std;
void main(){
int pilihan, jumlah,harga;
cout<<"1.mie goreng"<<endl;
cout<<"3.mie selera pedas"<<endl;
cout<<"4.mie gelas"<<endl;
cout<<"------------------"<<endl;
cout<<"masukan mie yang mau dibeli:";cin>>pilihan;
switch(pilihan){
case 1:cout<<"1.mie goreng"<<endl;break;
case 2:cout<<"3.mie selera pedas"<<endl;break;
case 3:cout<<"4.mie gelas"<<endl;break;
default:cout<<"0"<<endl;break;
}if(pilihan=1){
    harga=1500;
    cout<<"RP."<<harga<<endl;
}else if(pilihan=2){
    harga=1300;
    cout<<"RP."<<harga<<endl;
}else if(pilihan=3){
    harga=2000;
    cout<<"RP."<<harga<<endl;
}
    cout<<"masukan jumlah mie yang mau dibeli:";cin>>jumlah;
    cout<<"___________________________"<<endl;
    cout<<"total yang harus dibayar: "<<"Rp."<<(jumlah*harga)<<endl;
    _getch();
}

Struct.Replace

#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
void main(){
    string kalimat="kuliah dasar pemrograman sangat susah";
    int posisi=kalimat.find("sangat");
    kalimat.replace(posisi,6,"sedikit");
   
    posisi=kalimat.find("pemrograman");
    kalimat.replace(posisi,11,"komputer");
    cout<<kalimat<<endl;

   
    _getch();
}

Sub Rutin

#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
void main(){
    /*string nama = "Rendy Yoshioru";
    cout<<nama.substr(8)<<endl;
    string belakang = nama.substr(8);*/
   
    /*string no;
    cout<<"no phone:";getline(cin,no);
    string kodeoperator=no.substr(0,4);
    if(kodeoperator=="0812"){
        cout<<"simpati"<<endl;
    }else if(kodeoperator=="0813"){
        cout<<"simpati"<<endl;
    }else if(kodeoperator=="0852"){
        cout<<"as"<<endl;
    }else if(kodeoperator=="0819"){
        cout<<"xl"<<endl;
    }else if(kodeoperator=="0815"){
        cout<<"mentari"<<endl;
    }else{
        cout<<"tidak dikenal"<<endl;
    }*/


    /*string npm;
    cout<<"NPM anda:";getline(cin,npm);
    string jurusan=npm.substr(4,3);
    if(jurusan=="250"){
        cout<<"TI"<<endl;
    }else if(jurusan=="240"){
        cout<<"SI"<<endl;
    }else if(jurusan=="110"){
        cout<<"MI"<<endl;
    }else{
        cout<<"TIDAK DIKENAL!"<<endl;
    }*/


    /*string kalimat=" ibu pergi ke pasar";
    int posisi=kalimat.find("ke");
    cout<<kalimat.substr(posisi)<<endl;*/

    /*string nama;
    cout<<"input nama:";getline(cin,nama);
    int posisi=nama.find(" ");
    cout<<nama.substr(posisi);*/
    _getch();

}

Program

#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
void main(){
float nilai[5];
for (int a=0;a<=4;a++){
    cout<<"Masukan nilai ke-"<<a+0<<":";cin>>nilai[a];
}
float total=0;
cout<<"Hasil dari: ";
for(int a=0;a<=4;a++){
    total+=nilai[a];
    cout<<nilai[a];
    if (a<4){
        cout<<"+";
    }
}
cout<<" adalah: "<<total<<endl;
float rata2=0;
for(int a=0;a<=4;a++){
    rata2=total/5;
}
cout<<"Rata-Ratanya:"<<rata2;


    _getch();
}

Struct

#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
struct mahasiswa{
    string nama, NPM;
    double nilai;
};
void main(){
    mahasiswa feri;
    feri.nama="Feri iref";
    feri.NPM="2010240268";
    feri.nilai=70;
cout<<feri.nama<<endl;
cout<<feri.NPM<<endl;
cout<<feri.nilai<<endl;
    _getch();
}

Program


Dari sub rutin ulang yang dibuat pada nomor 2, prediksilah hasil keluaran dari perintah-perintah berikut:
a.  ulang('-', 5);
b.  ulang('*', 0);
c.  ulang('a', -10);
d.  ulang('3', 3);
ulang('4', 4);
e.  for (int i=1; i<=3; i++) ulang('i', i);
f.  for (int i=3; i>=1; i--) ulang(i+64, i);

jawabannya:

a......
b.

c.

d.333
  4444

e.i
  ii
  iii

f.CCC
  BB
  A

Program


Buatlah sebuah struct bernama Mahasiswa yang berisi nama, nilai dan NPM.
Jawabannya:
#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
struct mahasiswa{
      string nama, NPM;
      double nilai;
};
void main(){
      mahasiswa feri;
      feri.nama="Feri iref";
      feri.NPM="2010240268";
      feri.nilai=70;
cout<<feri.nama<<endl;
cout<<feri.NPM<<endl;
cout<<feri.nilai<<endl;
      _getch();
}

Program


. Buatlah sebuah fungsi bernama terbesar. Fungsi ini menerima dua buah argumen bilangan pecahan dan mengembalikan nilai bilangan pecahan. Perintah cout<<terbesar(3,5)<< endl; akan menampilkan angka 5 di layar.
Jawabannya:
#include<iostream>
#include<conio.h>
using namespace std;
float terbesar(float a, float b){
                float hasil;
                if(a>b) return a;
                if(a<=b) return b;
}
void main(){
                cout<<terbesar(3,5);
               
                _getch();
}

Program


. Jelaskan penggunaan tipe-tipe data berikut ini: int, float, string, char, bool.
Jawabannya:
-Int yaitu untuk menampung data bilangan bulat
-float yaitu untuk menampung data bilangan pecahan
-string yaitu untuk menampung data teks (alfa numerik)
-char yaitu untuk menampung data teks
-bool yaitu untuk menampung data benar salah (true-false)

Program


Buatlah sebuah sub rutin bernama ulang yang menerima dua buah argumen. Argumen pertama berupa suatu karakter, argumen kedua berupa bilangan bulat, yaitu jumlah karakter yang diinginkan. Sehingga perintah ulang('+', 5) akan menampilkan:  +++++
Jawabannya:
#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
void ulang (char karakter, int n){
                for(int i=1;i<=n;i++){
                                cout<<karakter;
                }
}

void main(){
ulang('+',5);
                _getch();
}
free web site traffic and promotion
Get Free Music at www.divine-music.info
Get Free Music at www.divine-music.info

Free Music at divine-music.info
DbClix BismaClix.com - Inovasi Baru PTC Indonesia Zonaclix - A Place to Earn online! DbClix Zonaclix - A Place to Earn online! BismaClix.com - Inovasi Baru PTC Indonesia Bux7 " SentraClix lind4clix EksisPTC Smileclix - PTC Indonesia dengan support profesional!
 

Copyright © 2009 by Bisnis Online

Template by Blogger Templates | Powered by Blogger