Minggu, 17 Desember 2017

MENGUBAH HURUF KECIL KE HURUF KAPITAL

Berikut adalah program untuk mengubah huruf kecil ke huruf kapital dengan fungsi strupr di dev c++


Source code:

#include <stdio.h> 
#include <conio.h>
#include <string.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
   {
   char kata[20];
   system("cls");
      cout<<"Masukkan Sembarang Kata Dengan Huruf Kecil = ";
      gets(kata);
      strupr(kata);
     cout<<"Hasil Perubahan "<<kata;
   }



Output:


PENGGUNAAN SWITCH CASE

Berikut adalah program dengan menggunakan switch case di dev C++

Source code:

#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main()
 {
      char id;
    system("cls");
     cout<<"Masukkan ID Barang [A..C] : ";
     cin>>id;
switch(id)
   {
       case 'A' :
          cout<<"Alat Olahraga";
          break;
       case 'B' :
         cout<<"Alat Electronik";
         break;
      case 'C' :
         cout<<"Alat Masak";
         break;
      default:
      cout<<"Anda salah Memasukkan ID";
        break;
      }
   getch();
}


Output:



MENAMPILKAN SEGITIGA ANGKA

Berikut adalah program untuk menampilkan segitiga angka dengan menggunakan nested if di dev c++

Source code:

#include<stdio.h>
#include<conio.h>
#include<iostream>
#include<stdlib.h>
#include<windows.h>
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main()
{
    int bil1,bil2;
    system("cls");
      for(bil1=1; bil1<=5; bil1++)
     {
        cout<<"\n";
          for (bil2= bil1; bil2<=5; bil2++)
           cout<<bil1<<" ";
   }
 getch();


Output:


MENGUBAH STRING KE INTEGER

Berikut adalah program untuk mengubah string ke integer dengan fungsi "atoi" dengan menggunakan Dev C++

Source code:

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream>
#include <windows.h>
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
   int main()
    {
     char kata[20];
     float angka,a,b;
     system("cls");
     cout<<"Masukkan Sembarang Kata Berupa Angka = ";
     gets(kata);
     angka = atoi(kata);
         a = angka + 5;
     cout<<"Hasil Perubahan Setelah ditambah dengan angka 5 = "<<a;
     getch();
   }

Output:


MENGHITUNG PENDAPATAN HARIAN

Berikut adalah program untuk menghitung pendapatan harian dengan menggunakan Dev C++

Source code:

#include <iostream>
#include <conio.h>
#include <stdio.h>
#include<windows.h>
#include<stdlib.h>
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main ()
{
  float pendapatan,jasa=0,komisi=0,total=0;
  system("cls");
  cout<<"Pendapatan Hari ini Rp. ";
  cin>>pendapatan;
  if (pendapatan >=0 && pendapatan <= 200000)
 {
  jasa=10000;
  komisi=0.1*pendapatan;
 }
 else
  {
     if(pendapatan <=500000)
    {
       jasa=20000;
       komisi=0.15*pendapatan;
    }else{
       jasa=30000;
       komisi=0.2*pendapatan;
    }
 }
     total=komisi+jasa;
     cout<<"Uang Jasa Rp. "<<jasa<<endl;
     cout<<"Uang Komisi Rp. "<<komisi<<endl;
     cout<<"================================"<<endl;
     cout<<"Hasil Total Rp. "<<total<<endl;
   getch();
}

Output:


KONVERSI SUHU

Berikut adalah program untuk mengkonversi suhu dengan Dev C++

Source code:

#include <stdio.h>
int main()
{
printf("Program Konversi Suhu \n");
{
int C, R, K, F;
C = 100;
printf(" masukkan nilai celcius nya %i \n", (C));
printf(" Nilai Fahrenheit = %i \n", (R=1.8*C+32));
printf(" Nilai  Kelvin = %i \n", (K=C+273));
printf(" Nilai  Reamur = %i \n", (R=0.8*C));
return 0;
}
return 0;
}

Output:


PROGRAM UNTUK MENGGABUNGKAN KATA

Berikut adalah program untuk menggabungkan kata dengan fungsi strcat dengan menggunakan Dev C++

Source code:

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<iostream>
using namespace std;
  int main()
 {
    char input1[20];
    char input2[20];
       cout<<"Masukkan Kata pada - input 1= ";
       cin>>input1;
       cout<<"Masukkan Kata pada - input 2= ";
       cin>>input2;
       strcat(input1, input2);
       cout<<"Hasil penggabungan Katanya adalah = "<<input1;
  getch();
}

Output:


MENGHITUNG PANJANG KATA

Berikut adalah program untuk menghitung kata dengan fungsi sterlen pada Dev C++

Source code:

#include<stdio.h>
#include<conio.h>
#include<string>
#include<iostream>
#include<windows.h>
#include<stdlib.h>>
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main()
 {
     char huruf[20];
     char pindah[20];
     system("cls");
       cout<<"Masukkan Sembarang Kata = ";
       gets (huruf);
       cout<<"Panjang kata yang diinputkan = ";
       cout<<strlen(huruf);
     getch();
}

Output:


PROGRAM PEMESANAN DAN PEMBAYARAN KAMAR HOTEL

Berikut adalah program untuk pemesanan dan menghitung pembayaran kamar hotel dengan meng input tanggal masuk dan keluar serta pilihan kamar yang di pilih

Source code:

#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string>
using namespace std;
int main()
{
string date_in,date_out;
int day_in,day_out,total_day,biaya,a; 

    cout<<"Check in (dd/mm/yyyy):"<<endl;
cin>>date_in;

cout<<"check out (dd/mm/yyyy):"<<endl;
cin>>date_out;

day_in=atoi(date_in.c_str());
day_out=atoi(date_out.c_str());

total_day=day_out-day_in;
cout<<"Lama menginap\n: "<<total_day;

cout<<"\t\t\t1. Kamar type 1(Single)\n";
    cout<<"\t\t\t2. Kamar type 2(double)\n";
    cout<<"\t\t\t3. Kamar type 3(Deluxe)\n";
    cout<<"\n\t\t\tPilihanmu : ";
    cin>>a;

    if(a=1){
    biaya=total_day*150000;
}
if(a=2){
biaya=total_day*200000;
}
if(a=3){
biaya=total_day*250000;
}
cout<<"\n\nBiaya yang harus anda bayar RP= ";cout<<biaya;
getch();

}

Output:

PROGRAM SECURE PARKING HARIAN

Berikut adalah program untuk parking dengan perhitungan bayar harian dengan menggunakan Dev C++ dengan memasukan tanggal masuk dan tanggal keluar

Source code:

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

using namespace std;

int main()
{
string date_in,date_out;
int day_in,day_out,
total_day,biaya;

cout<<"Masukan tanggal masuk kendaraan (dd/mm/yyyy):"<<endl;
cin>>date_in;

cout<<"Masukan tanggal keluar kendaraan (dd/mm/yyyy):"<<endl;
cin>>date_out;

day_in=atoi(date_in.c_str());
day_out=atoi(date_out.c_str());

total_day=day_out-day_in;
cout<<"lama parkir per hari: "<<total_day;

if(total_day>1)
{
biaya=total_day*3500;
}
else
{
biaya=3500;
}

cout<<"\n\nBiaya parkir anda RP= ";cout<<biaya;
getch();

}


Output:


PROGRAM MEMBUAT JADWAL MATA KULIAH

berikut adalah program untuk menginput mata kuliah dan mencetak nya menjadi jadwal yang sudah tersususn dengan menggunakan Dev C++

Source code:

#include <iostream>                                             
#include <conio.h>                                                     
#include <stdio.h>
#include <iomanip>
#include <windows.h>
#include <stdlib.h>
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

int main(){
int i,j;
char mk[5][5][100];
char date[5][20]={"Senin","Selasa","Rabu","Kamis","Jumat"};
cout<<"\tMasukkan Jadwal Mata Kuliah Anda\n";
cout<<"_______________________________________________\n";
cout<<endl;
            for(i=0;i<5;i++)
            {
            if(i==0)
            cout<<"SENIN\n";
                        else if(i==1)
                                    cout<<"SELASA\n";
                        else if(i==2)
                                    cout<<"RABU\n";
                        else if(i==3)
                                    cout<<"KAMIS\n";
                        else if(i==4)
                                    cout<<"JUMAT\n";
         cout<<" "<<endl;

            for(j=0;j<5;j++)
            {
            if(j==0)
                                                            cout<<"07.00  | ";
            else if(j==1)
                                                            cout<<"08.50  | ";
            else if(j==2)
                                                            cout<<"10.40  | ";
            else if(j==3)
                                                            cout<<"13.20  | ";
            else if(j==4)
                                                            cout<<"15.30  | ";

                        cout<<" ";gets(mk[i][j]);
            }
         cout<<" "<<endl;
      }

   system("cls");
   cout<<endl<<endl;
   cout<<"\t\t\t JADWAL KULIAH S1 T.I 02\n ";
   cout<<"\t\t=====================================\n";
   cout<<endl<<endl<<endl<<endl<<endl;
            cout<<"| 07.00 |"<<endl;
            cout<<"| 08.50 |"<<endl;
            cout<<"| 10.40 |"<<endl;
            cout<<"| 13.20 |"<<endl;
            cout<<"| 15.30 |"<<endl;
            cout<<endl;

            for(int d=0 ; d<5 ; d++)
                        {
                          gotoxy(12*(1+d),8);
                          cout<<date[d];
                        }
            for(i=0 ; i<5 ; i++)
                        {
                        gotoxy(12*(1+j),10);
                        for(j=0; j<5 ; j++)
                                    {
                                    gotoxy(12*(i+1),10+j);
                                    cout<<setiosflags(ios::left)<<setw(5)<<mk[i][j];

                                     }
                        }
    cout<<endl<<endl<<endl<<"Terima Kasih!!!\n\n";
    cout<<endl<<endl;

getch();}



Output:




MEMBUAT KALKULATOR SEDERHANA

Berikut ini adalah program untuk membuat kalkulator dengan menggunakan Dev C++

Source code:

#include <iostream>
#include <conio.h>
#include <cstring>
using namespace std;
int main()
{
   int x,y,hasil;
   cout<<"==== KALKULATOR SEDERHANA ===="<<endl<<endl;
   cout<<"Daftar Operator Aritmatika:"<<endl;
   string jumlah ="(1) penjumlahan (+)";
   cout<<jumlah<<endl;
   string pengurangan ="(2) pengurangan (-)";
   cout<<pengurangan<<endl;
   string perkalian ="(3) perkalian   (*)";
   cout<<perkalian<<endl;
   string pembagian ="(4) pembagian   (/)";
   cout<<pembagian<<endl<<endl;

   cout<<"Masukan Nilai A =";
   cin>>x;
   cout<<"Masukan Nilai B =";
   cin>>y;
   a:

   int z;
   cout<<"Masukan Operation Aritmatika=";
   cin>>z;

   if(z==1)
   {
   hasil=x+y;
   cout<<"Hasil Dari :"<<jumlah<<" , "<<x<<" dan "<<y<<" = "<<hasil<<endl;
   }
   else if(z==2)
   {
   hasil=x-y;
   cout<<"Hasil Dari :"<<pengurangan<<" , "<<x<<" dan "<<y<<" = "<<hasil<<endl;
   }
   else if(z==3)
   {
   hasil=x*y;
   cout<<"Hasil Dari :"<<perkalian<<" , "<<x<<" dan "<<y<<" = "<<hasil<<endl;
   }
   else if(z==4)
   {
   hasil=x/y;
   cout<<"Hasil Dari :"<<pembagian<<" , "<<x<<" dan "<<y<<" = "<<hasil<<endl;
   }
   else
   {
   cout<<"Operation Aritmatika Salah"<<endl<<endl;

   goto a;
   }

   getch();
   }

Output :


PROGRAM MENAMPILKAN NAMA HARI (POINTER)

Berikut adalah program untuk menampilkan nama hari dengan menggunakan Dev C++

Source code:

# include<iostream>
# include<conio.h>
using namespace std;
int main()
{
  char *nama_hari[]={"senin","selasa","rabu","kamis","jum'at","sabtu","minggu"};
  for(int i=0; i<7; i++)
  cout<<nama_hari[i]<<endl;
  getch();
}

Output:



Sabtu, 16 Desember 2017

PROGRAM MEMBALIKAN KATA

Berikut adalah program untuk membalik kata dengan menggunakan Dev C++

Source code:

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

int main()
{

char a[10];

printf("Masukkan kata: ");
gets(a);

strrev(a);

printf("Jika dibalik menjadi : %s",a);

getch();
}

Output:


MENGHITUNG FAKTORIAL

Berikut adalah program untuk menghitung faktorial di Dev C++

Source code:

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

long faktor(int n)
{
if(n==0)return 1;
else return n*faktor(n-1);
}

int main()
{

int n;

printf("masukkan n : ");
scanf("%d",&n);
printf("n faktorial=%d ",faktor(n));

getch();
}

Output:


BILANGAN POSITIF MENURUN

Berikut adalah program untuk menampilkan bilangan positif menurun dengan Dev C++

Source code:

#include <iostream>
using namespace std;

int main()
{
     int bil;

     cout<<"\t== Tampil Bilangan Positif Menurun ==\n";
     cout<<"\n*Maksimum bilangan tertinggi adalah : 20";
     cout<<"\nMasukkan bilangan tertinggi yang akan ditampilakan : ";
     cin>>bil;

     for(int i=bil; i>=0; --i)
     {
          if(bil>20){
               cout<<"\n== Program dihentikan disini ==\n";
               // Parameter 0 berguna sebagai tanda
               // Program berjalan secara normal
               exit(0);
          }

     cout<<"\nBilangan "<<i;
     }

     cout<<"\n\n=== Program Selesai ===";

     return 0;
}

Output:


PROGRAM COUNTDOWN

Berikut adalah program countdown dengan menggunakan Dev C++ 

Source code:

#include <iostream>
#include <conio.h>
#include <windows.h>
#include <stdlib.h>
using namespace std;

int main()
{
int i;
for(i=60;i>=0;i--)
{
    cout<<i;

    Sleep(200);
    system("cls");
}
exit(i==0);

getch();

MENYEMBUNYIKAN KARAKTER

Berikut adalah program untuk menyembunyikan karakter di Dev C++

source code:

#include<iostream>
#include<conio.h>
#include <windows.h>
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int  main()
{
cout<<"Enter password: \n";
restart:int x[100],x1[100],i,j=0,k=0,l;
for(i=0;i<=100;i++)
{
pass:l=getch();
if(((l>=48)&&(l<=126))||(l==8)||(l==13))
x[i]=l;
else goto pass;
if(x[i]==13)
break;
else if(x[i]==8)
{
gotoxy(1,2);
for(i=0;i<100;i++)
x[i]='\0';
goto restart;
}
else
{
cout<<"*";
k++;
}
}
cout<<"\nRe enter password: \n";
for(i=0;i<=k;i++)
{
x1[i]=getche();
if(x1[i]==13)break;
}
for(i=0;i<=k;i++)
if(x[i]!=x1[i])
j++;
if(j==0)
cout<<"\nPasswords match!!\n";
else cout<<"\nPasswords do not match!!\n";
getch();
}


Output:

PROGRAM MENENTUKAN NILAI AKHIR MAHASISWA

Berikut adalah program untuk menentukan nilai akhir mahasiswa dengan ketentuan:
Jika nilai rata rata >80 = A
jika nilai rata rata>70 = B
jika rata rata >60 =C
jika rata rata >50 = D
di bawah 50 = E

Source code :

#include <iostream>
#include <conio.h>
#include <string.h>
#include <windows.h>
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}


void judul();
char tanya();
void isi();
char huruf(float rat);

void cetak(int a, int b, char *teks)
{
 gotoxy(b,a);cout<<teks;
}

void cetakc(int a, char *teks)
{
 gotoxy(40-((strlen(teks)/2)),a);cout<<teks;
}

int main()
{
 judul();
 isi();
   cout<<endl<<endl;
 getch();
}

void judul()
{
 cetakc(1,"DAFTAR NILAI");
 cetakc(2,"PRODI TEKNIK INFORMATIKA");
cetak(4,4,"========================================================================");
 cetak(5,4,"|");
 cetak(5,7,"No");
 cetak(5,10,"|");
 cetak(5,14,"NIM");
 cetak(5,21,"|");
 cetak(5,27,"N A M A");
 cetak(5,44,"|");
 cetak(5,46,"UTS");
 cetak(5,50,"|");
 cetak(5,52,"UAS");
 cetak(5,56,"|");
 cetak(5,58,"TUGAS");
 cetak(5,64,"|");
 cetak(5,66,"NILAI HRF");
 cetak(5,76,"|");
cetak(6,4,"========================================================================");
}


void isi()
{
 int nim,uts,uas,tugas,tot;
 char nama[15],maxnm[15],minnm[15];
 float rata,maxnil,minnil,ratkelas,totrat;
 char jawab;
 static int i = 1;
 maxnil=0;minnil=100;totrat=0;
 do
 {
 gotoxy(4,6+i);cout<<"|";
 gotoxy(7,6+i);cin>>i;
 gotoxy(10,6+i);cout<<"|";
 gotoxy(12,6+i);cin>>nim;
 gotoxy(21,6+i);cout<<"|";
 gotoxy(23,6+i);cin>>nama;
 gotoxy(44,6+i);cout<<"|";
 gotoxy(46,6+i);cin>>uts;
 gotoxy(50,6+i);cout<<"|";
 gotoxy(52,6+i);cin>>uas;
 gotoxy(56,6+i);cout<<"|";
 gotoxy(58,6+i);cin>>tugas;
 gotoxy(64,6+i);cout<<"|";

 tot=uts+uas+tugas;
 rata=tot/3;
 totrat=totrat+rata;
 ratkelas=totrat/i;
 if(rata>maxnil)
 {
  maxnil=rata;
  strcpy(maxnm,nama);
 }
 if(rata<minnil)
 {
  minnil=rata;
  strcpy(minnm,nama);
 }
 gotoxy(69,6+i);cout<<huruf(rata);
 gotoxy(76,6+i);cout<<"|";
 jawab=tanya();
 if(jawab=='t')
 {
 gotoxy(4,7+i);
 cout<<"========================================================================";
 gotoxy(4,8+i);cout<<"Jumlah data : "<<i;
 gotoxy(4,9+i);cout<<"Rata kelas : "<<ratkelas;
 gotoxy(4,10+i);cout<<"Nilai tertinggi : "<<maxnil;
 gotoxy(30,10+i);cout<<"Nama : "<<maxnm;
 gotoxy(4,11+i);cout<<"Nilai terendah : "<<minnil;
 gotoxy(30,11+i);cout<<"Nama : "<<minnm;
 }
 i++;
 }while(jawab!='t');
}

char tanya()
{
 char jw;
 cetak(3,20,"input data lagi[Y/T]? : ");
 cin>>jw;
 gotoxy(20,3);
 return(jw);
}

char huruf(float rat)
{
 if(rat>80)
 return('A');
 else if(rat>70)
 return('B');
 else if(rat>60)
 return('C');
 else if(rat>50)
 return('D');
 else
 return('E');
}

Output: