Membuat Program Menentukan Nama Hari dengan C++


Contoh cara kerja program diatas yaitu :
Jika Kita memasukan huruf A maka akan muncul hari Senin, berikut seterusnya sampai G, akan muncul hari Minggu. Program ini menggunakan IF

Berikut Scriptnya :

Membuat Program Menghitung Luas Trapesium dengan C++

Aplikasi diatas memudahkan kita untuk menghitung luas Trapesium, kita hanya perlu memasukan nilai panjang sisi atas, sisi bawah dan tinggi, lalu akan muncul hasilnya.

Jika ingin mencoba silakan mengikuti script dibawah ini


Membuat Aplikasi Perhitungan Diskon dengan C++

Cara perhitungannya yaitu, kita memasukan harga barang tersebut lalu memasukan diskon. Harga barang baru dikalikan dengan banyaknya diskon. Hasil kali tersebut, baru harga barang dikurang dengan hasil kali tersebut. Untuk lebih mudahnya silakan mencoba Program tersebut dengan script dibawah ini.


Menentukan Apakah Nilai Tersebut Bernilai True atau False dengan C++

Aplikasi diatas merupakan aplikasi untuk menentukan apakah nilai itu bernilai benar atau salah. 0 berarti false(salah) dan 1 berarti true(benar)
Mengapa hasilnya bisa menjadi False True True ??
Yang perlu diingat adalah :
Jika operatornya adalah && maka keduanya harus bernilai benar baru akan menghasilkan nilai benar.

Jika Operatornya != bernilai benar jika nilai pertama dan nilai kedua tidak sama, karena operator != merupakan seperti tanda tidak sama dengan

Jika Operatornya || maka jika salah satu nilai bernilai benar maka akan menghasilkan nilai benar.


Membuat Program Menghitung Nilai Rata-rata dengan C++

Program di atas untuk nilainya sendiri dapat diubah-ubah atau sesuai yang kita inputkan, jika program tersebut ingin nilainya ditentukan sendiri tanpa memasukan nilai lagi, script tersebut dapat diganti menjadi :
Dibawah void main(){
int bil1 = 50;
int bil2 = 30;
int bil3 = 15;
int hasil;

Jika ingin membuat program seperti diatas dapat mengikuti script di bawah ini :


Membuat Program Menampilkan Nama dengan C++


Membuat Program Untuk menampilkan nama dengan C++ sebenarnya tidak terlalu sulit, namun yang diperlukan disini adalah ketelitian untuk membentuk satu persatu huruf-huruf tersebut untuk dibentuk menjadi tulisan, Contohnya huruf w disusun hinggan menyerupai bentuk "W" seperti diatas. Jika ada yang ingin membuat program diatas, berikut screenshoot scriptnya :



Membuat Kalkulator Sederhana dengan VB 2012

Pertama-tama buatlah 3 buat label, 3 buah text box dan 4 buah button. Pada label ganti menjadi :
Label1 = Kalkulator
Label2 = Bilangan 1
Label3 = Bilangan 2
Untuk text box ganti name-nya menjadi :
Textbox1 = txtbil1
Textbox2 = txtbil2
Textbox3 = txthasil
Lalu untuk masing-masing button ubah text menjadi "+","-","*","/" dan name menjadi:
Button1 = btntambah
Button2 = btnkurang
Button3 = btnkali
Button4 = btnbagi
Setelah itu susun menjadi bentuk seperti dibawah ini :

Untuk script tambah, klik double pada button tambah, lalu masukan script berikut ini :
 Private Sub btntambah_Click(sender As Object, e As EventArgs) Handles btntambah.Click
        txthasil.Text = Val(txtbil1.Text) + Val(txtbil2.Text)
    End Sub

Untuk script kurang, klik double pada button kurang, lalu masukan script berikut ini :
 Private Sub btntambah_Click(sender As Object, e As EventArgs) Handles btntambah.Click
        txthasil.Text = Val(txtbil1.Text) - Val(txtbil2.Text)
    End Sub

Untuk script kali, klik double pada button kali, lalu masukan script berikut ini :
 Private Sub btntambah_Click(sender As Object, e As EventArgs) Handles btntambah.Click
        txthasil.Text = Val(txtbil1.Text) * Val(txtbil2.Text)
    End Sub

Dan, untuk script bagi, klik double pada button bagi, lalu masukan script berikut ini :
 Private Sub btntambah_Click(sender As Object, e As EventArgs) Handles btntambah.Click
        txthasil.Text = Val(txtbil1.Text) / Val(txtbil2.Text)
    End Sub

Membuat Aplikasi Penilaian dengan VB 2012

Pertama-tama buatlah 7 buah label, 7 buah text box dan 1 buah button. Setelah itu gantilah text pada label tersebut menjadi masing-masing NIS, Nama, Nilai Tugas, Nilai Ulangan Harian, Nilai Ulangan Semester, Nilai Akhir dan Nilai Huruf. Lalu ubahlah name pada text box menjadi txtnis, txtnam, txttugas, txtulharian, txtulsemester, txtnilaiakhir, dan txtnilai huruf. Setelah itu pada button ubahlah textnya menjadi "Proses" dan name menjadi btnproses.
Jika sudah atur tampilannya menjadi seperti gambar dibawah ini :
Setelah itu click double pada button proses, lalu tambahkan script berikut ini :
Public Class Form1

    Private Sub btnproses_Click(sender As Object, e As EventArgs) Handles btnproses.Click
        txtnilaiakhir.Text = (50 / 100 * txttugas.Text) + (20 / 100 * txtulharian.Text) + (30 / 100 * txtulsemester.Text)
        If txtnilaiakhir.Text > 85 Then
            txtnilaihuruf.Text = "A"
        ElseIf txtnilaiakhir.Text > 75 Then
            txtnilaihuruf.Text = "B"
        ElseIf txtnilaiakhir.Text > 60 Then
            txtnilaihuruf.Text = "C"
        Else
            txtnilaihuruf.Text = "D"
        End If
    End Sub
End Class

Jika sudah, coba jalankan dan inputkan nilainya. Jika berhasil maka tampilannya akan berubah menjadi seperti dibawah ini :


5 Contoh Program Kondisional di C++

Contoh 1.
1. Menentukan Excelent atau Failed
#include<iostream.h>
#include<conio.h>
void main(){
int a;
cout<<"Masukan angka :";
cin>>a;
if(a>=80) {
cout<<"Excelent";
}
else{
cout<<"Sorry Failed";
}
getch();
}

Contoh 2
2. Aplikasi menentukan mendapat komisi atau tidak
#include<iostream.h>
#include<conio.h>
void main(){
float total;
cout<<"Masukan total penjualan:";
cin>>total;
if(total>=150000){
cout<<"Mendapat komisi 5%";
}
else{
cout<<"Tidak Mendapat Komisi";
}
getch();
}

Contoh 3.
3. Aplikasi Umur
#include<iostream.h>
#include<conio.h>
void main(){
int a;
cout<<"Masukan Umur:";
cin>>a;
if(a>=30){
cout<<"dewasa";
}
else{
cout<<"belum dewasa";
  }
getch();
}

Contoh 4.
4. Menentukan bilangan nol atau bukan nol
#include<iostream.h>
#include<conio.h>
int main()
{
clrscr();
int bil;
cout<<"Masukan Bilangan :";
cin>>bil;
if (bil==0)
cout<<"Bilangan Nol";
else
cout<<"Bilangan Bukan Nol";
getch();
}

Contoh 5.
5. Aplikasi mengetahui bilangan itu genap atau ganjil
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int bil;
cout<<"Masukkan sebuah bilangan :";
cin>>bil;
if(bil %2==0)
cout<<"Bilangan Genap"<<endl;
else if (bil %2==1)
cout<<"Bilangan Ganjil";
else
cout<<"Salah masukan bilangan";
getch();
}




5 Contoh Perulangan di C++

Perulangan atau dalam istilah lain disebut dengan loop. Mengulang suatu proses merupakan tindakan yang banyak dijumpai dalam pemrograman. Pada semua bahasa pemrograman, pengulangan proses ditangani dengan suatu mekanisme yang disebut loop. Dengan menggunakan loop, suatu proses yang berulang misalnya menampilkan tulisan yang sama seratus kali pada layar dapat diimpelementasikan dengan kode program yang pendek.

Contoh 1.
1. Mengurutkan bilangan dari 1 sampai 20
#include<iostream.h>
#include<conio.h>
void main(){
int a;
for(a=1;a<=20;a++){
cout<<a;
cout<<" ";
}
getch();
}

Contoh 2.
2. Mengurutkan hasil dari perkalian 2
#include<iostream.h>
#include<conio.h>
void main(){
clrscr();
float b;
b=2;
do{
cout<<b<<endl;
b+=2;
}
while(b<=20);
getch();
}

Contoh 3.
3. Mencetak bintang dari banyak ke sedikit
#include<iostream.h>
#include<conio.h>
int main(){
int a,b;
for(a=10;a>=1;a--)
{
for(b=1;b<=a;b++)
cout<<"*"<<" ";
cout<<endl;
}
getch();
}

Contoh 4.
4. Mencetak bintang dari sedikit ke banyak
#include<iostream.h>
#include<conio.h>
int main(){
int a,b;
for(a=1;a<=10;a++)
{
for(b=1;b<=a;b++)
cout<<"*"<<" ";
cout<<endl;
}
getch();
}

Contoh 5.
5. Mencetak bilangan ganjil
#include<iostream.h>
#include<conio.h>
void main(){
clrscr();
float b;
b=1;
do{
cout<<b<<" ";
b+=2;
}
while(b<=20);
getch();
}







Konsep OOP ( Object Oriented Programming ) Di Java


1. Pengertian Object Oriented Programming (OOP)


Object Oriented Programming (OOP) adalah suatu metode pemrograman yang berbasiskan pada objek, secara singkat pengertian dari OOP adalah koleksi objek yang saling berinteraksi dan saling memberikan informasi satu dengan yang lainnya.
Suatu program disebut dengan pemrograman berbasis obyek (OOP) karena terdapat :
– Encapsulation (pembungkusan)
• Variabel dan method dalam suatu obyek dibungkus agar terlindungi
• Untuk mengakses, variabel dan method yang sudah dibungkus tadi perlu interface
• Setelah variabel dan method dibungkus, hak akses terhadapnya bisa ditentukan.
• Konsep pembungkusan ini pada dasarnya merupakan perluasan dari tipe data struktur
– Inheritance (pewarisan)
• Sebuah class bisa mewariskan atribut dan method-nya ke class yang lain
• Class yang mewarisi disebut superclass
• Class yang diberi warisan disebut subclass
• Sebuah subclass bisa mewariskan atau berlaku sebagai superclass bagi class yang lain => disebut multilevel inheritance.
Keuntungan Penggunaan Pewarisan
• Subclass memiliki atribut dan method yang spesifik yang membedakannya dengan superclass, meskipun keduanya mirip (dalam hal kesamaan atribut dan method).
• Dengan demikian pada pembuatan subclass, programmer bisa menggunakan ulang source code dari superclass yang ada => ini yang disebut dengan istilah reuse.
• Class-class yang didefinisikan dengan atribut dan method yang bersifat umum yang berlaku baik pada superclass maupun subclass disebut dengan abstract class.
– Polymorphism (polimorfisme – perbedaan bentuk)
Polimorfisme artinya penyamaran dimana suatu bentuk dapat memiliki lebih dari satu bentuk.



2. Pengertian class dalam OOP



Class adalah suatu frame yang merupakan definisi yang memuat data dan metod pengolah data. Class juga dapat diartikan sebagai tempat untuk membuat obyek. Di dalam class dideklarasikan variable dan method yang dimiliki oleh obyek. Proses pembuatan obyek dari sebuah class disebut dengan instantiation. Jadi obyek merupakan hasil instansiasi dari class. Obyek disebut juga dengan instance.
Class memiliki anggota yang disebut Anggota Class (class member).
Anggota Class terdiri dari :
1. atribut
2. method.
Tiap anggota class memiliki kontrol pengaksesan tersendiri, artinya apakah anggota tersebut dapat diakses dengan bebas (tipe public) atau hanya dapat diakses melalui sebuah interface.
Contoh pembuatan class:
class BilanganRasional
{
public :
void assign (int,int);
void cetak();
private :
int pembilang, penyebut;
};
Perhatikan contoh di atas. Untuk mendefinisikan sebuah kelas, dipakai kata kunci class, diikuti dengan pendeklarasian nama kelas tersebut. Fungsi assign() dan cetak() disebut member function (member fungsi). Sedangkan variabel pembilang dan penyebut disebut member data (member data atau member variabel). Disebut member karena kesemuanya merupakan anggota dari kelas BilanganRasional.
Perhatikan kata kunci Public dan Private. Member functions pada contoh di atas dideklarasikan sebagai fungsi global, sedangkan member data dideklarasikan sebagai lokal. Perbedaannya, member global dapat diakses dari luar kelas, sedangkan member lokal hanya dapat diakses dari kelas itu sendiri.



3. Apa itu object



Objek adalah sesuatu yang memiliki identitas (informasi tentang dirinya) dan tingkah laku (apa yang dapat dilakukan) contoh objek dalam dunia nyata adalah rumah, sepeda, motor, manusia, hewan dll. Identitas dari suatu objek adalah informasi tentang dirinnya sebagai contoh adalah objek Hewan memiliki indentas berupa nama, jenis, tangan, kaki, mata dll, tingkah laku dari objek hewan adalah berjalan, berlari, tidur dll.Dalam pemrograman identitas dapat dikatakan sebagai properties, sebagai contoh membuat program multimedia berupa share video, objeknya berupa video yang mempunyai identitas berupa nama video, size video, format file dan jenis video. Untuk tingkah laku disebut sebagai methode.
• Obyek diciptakan dengan perintah new.
• Misal akan diciptakan obyek baru dari class mobil dengan nama mobilku
• Maka perintah penciptaan obyek mobilku dari class Mobil :
Mobil mobilku = new Mobil();



4. Ciri-ciri object !



• Obyek memiliki status (state) dan tingkah laku (behavior).
• Status (state) disebut juga dengan atribut.
• Contoh obyek : obyek mobil
– Atribut : merek, warna, bahan bakar.
– Method : pindah persnelling, kecepatan bertambah, dll.
• Pada OOP : status disimpan dalam variabel, dan tingkah laku disimpan dalam method.
Contoh pemrograman OOP :
package penyewa_buku;



/**
*
* @author dewisevthiany
*/
class mahasiswa {
private int npm;
private String nama;
private buku bukunya[];
private int jumlah;
public penyewa(int n, String m){
npm = n;
nama = m;
jumlah = 0;
bukunya = new buku [3];
System.out.println("Constructor penyewa "+nama);
} public void pinjam_buku(buku b){
if (jumlah < 3){
bukunya[jumlah] = b;
jumlah++;
System.out.println(nama+" pinjam buku "+b.get_judul()+" karangan "+b.get_pengarang());
}
else
System.out.println("Sudah Penuh!");
}
public void daftar_buku(){
System.out.println("Daftar Bukunya "+nama+":");
for(int i=0; i System.out.println(i+1+". "+bukunya[i].get_judul());
}
}
}
class buku {
public String judul;
public String pengarang;
public String penerbit;
public buku(){};
public buku(String j, String p){
judul = j;
pengarang = p;
System.out.println("Constructor buku "+judul);
}
public void milik_buku(){
System.out.println("Method ini milik class induk");
}
public String get_judul(){
return judul;
}
public String get_pengarang(){
return pengarang;
}
}
class buku_sejarah extends buku {
public void view_buku_sejarah(){
milik_buku(); //method milik induknya
}
public void set_buku(String j, String p){
judul = j;
pengarang = p;
System.out.println(judul+" "+pengarang);
}
}
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
penyewa si = new penyewa(123,"Lita");
buku bp = new buku("Java","Tita");
si.pinjam_buku(bp);
buku pti = new buku("Pengantar IT","Jogiyanto");
si.pinjam_buku(pti);
buku logika = new buku("Logika","Joko");
si.pinjam_buku(logika);
buku komik = new buku("Doraemon","Akimoto");
si.pinjam_buku(komik);
si.daftar_buku();
buku_sejarah bukuku = new buku_sejarah();
bukuku.view_buku_sejarah();
bukuku.set_buku("Sejarah Jawa","Raden Adi");
}

Caranya Mengatasi Error Code DPKG Di Ubuntu

Error ini biasanya terjadi pada saat menginstal aplikasi di Ubuntu.
Contoh kasus 1

Unpacking replacement smplayer ...
dpkg: error processing /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb (--unpack):
trying to overwrite '/usr/share/smplayer/translations/smplayer_eu.qm', which is also in package smplayer-translations 0.6.9-1
dpkg-deb: subprocess paste killed by signal (Broken pipe)

Contoh kasus 2

sudo apt-get install dockmanager
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
dockmanager
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/94.4kB of archives.
After this operation, 430kB of additional disk space will be used.
(Reading database ... 162015 files and directories currently installed.)
Unpacking dockmanager (from .../dockmanager_0.1.0~bzr83-0ubuntu1~10.10~dockers1_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/dockmanager_0.1.0~bzr83-0ubuntu1~10.10~dockers1_amd64.deb (--unpack):
trying to overwrite '/usr/share/dockmanager/data/skype_invisible.svg', which is also in package faenza-icon-theme 0.8
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/dockmanager_0.1.0~bzr83-0ubuntu1~10.10~dockers1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Cara Memperbaikinya

Untuk memperbaikinya (dalam banyak kasus), caranya adalah perhatikan alur jalan (path) file tersebut. Untuk kasus 1 alurnya adalah "/var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb" kemudian atasi dengan menjalankan perintah:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb

Bila perintah "--force-overwrite" gagal, coba gunakan "--force-all".

Perintah diatas bila alur jalan (path)-nya sama. Bila menginstall melalui repository maka file .deb ada di /var/cache/apt/archives

Perintah-perintah diatas adalah untuk mengatasi masalah bila 2 paket aplikasi menyebabkan terjadinya error. Untuk memastikan aplikasi terinstall dengan sukses, jalankan perintah:

sudo apt-get install -f

Sumber 

Menghitung Rata-rata Dengan While di C++

Aplikasi ini sama dengan yang sebelumnya saya posting lihat disini ,namun aplikasi yang akan saya posting ini menggunakan WHILE

Scriptnya :
#include<iostream.h>
#include<conio.h>
void main(){
int i;
float x,n,jum,rata;
cout<<"banyaknya data:";
cin>>n;
jum=0;
i=1;
while(i<=n){
cout<<"Data ke-"<<i<<":";
cin>>x;
jum+=x;
i++;
}
rata=jum/n;
cout<<"jumlah:"<<jum<<endl;
cout<<"rata-rata:"<<rata<<endl;
getch();

}

Aplikasi Menghitung Kelipatan Di C++


Scriptnya :
#include<conio.h>
#include<iostream.h>
void buat_garis(){
cout<<"-------------------------------------"<<endl;
}
void kelipatan_empat(){
int bilangan;
int sisa;
bilangan=0;
while(bilangan<50)
{
bilangan=bilangan+1;
sisa=bilangan%4;
if(sisa==0)
cout<<" "<<bilangan;
}
getch();
}
void kelipatan_tujuh(){
int bilangan;
int sisa;
for(bilangan=1;bilangan<=50;bilangan++){
sisa=bilangan%7;
if(sisa==0)
cout<<" "<<bilangan;
}
getch();
}
void main(){
int nomor;
do
{
clrscr();
cout<<"Program bilangan kelipatan"<<endl;
buat_garis();
cout<<"1.Bilangan Kelipatan Empat"<<endl;
cout<<"2.Bilangan Kelipatan Tujuh"<<endl;
cout<<"3.Selesai"<<endl;
cout<<endl;
cout<<"Masukan Pilihan Anda:";
cin>>nomor;
if(nomor==1)
{
kelipatan_empat();
}
else if(nomor==2)
{
kelipatan_tujuh();
}
else
{
cout<<"Pilih 3 untuk keluar"<<endl;
}
}
while(nomor!=3) ;
getch();

}

Menghitung Rata-rata Dengan DO WHILE DI C++

Aplikasi ini sama dengan postingan yang saya bikin sebelumnya lihat disini (postingan sebelumnya) yang berbeda adalah yang sebelumnya menggunakan for sedangkan yang ini menggunakan DO WHILE

Scriptnya :
#include<iostream.h>
#include<conio.h>
void main(){
clrscr();
int i;
float n,jum,x,rata;
cout<<"Banyaknya data:";
cin>>n;
i=0;
jum=0;
do{
i++;
cout<<"Data ke-"<<i<<":";
cin>>x;
jum=jum+x;
}
while(i<n);
rata=jum/n;
cout<<"Rata-rata:"<<rata<<endl;
cout<<"Jumlah:"<<jum<<endl;
getch();

}

Aplikasi Menghitung Pangkat Di C++

Aplikasi ini merupakan aplikasi untuk menghitung pangkat dari angka yang diinputkan menggunakan FOR

Scriptnya :
#include<iostream.h>
#include<conio.h>
void main(){
clrscr();
int x,y,i;
int pangkat;
cout<<"Masukan bilangan :";
cin>>x;
cout<<"Pangkat berapa:";
cin>>y;
pangkat=1;
for(i=1;i<=y;i++)
pangkat=pangkat*x;
cout<<"Pangkat:"<<pangkat<<endl;
getch();

}

Aplikasi Membuat Segitiga Bintang Dari Angka Yang Diinputkan

Aplikasi membuat segitiga bintang dari angka yang diinputkan menggunakan FOR

Scriptnya :
#include<iostream.h>
#include<conio.h>
void main(){
int a,b,c;
cout<<"Masukan tinggi :";
cin>>a;
for(b=1;b<=a;b++){
for(c=1;c<=b;c++)
cout<<"*"<<" ";
cout<<endl;
}
getch();

}

Aplikasi Mengurutkan Bilangan Dengan FOR Di C++

Aplikasi ini digunakan untuk mengurutkan bilangan dengan FOR di C++. Maksudnya misalnya yang diinputkan angka 4, berarti nanti outputnya yaitu : 1*1 = 1 2*2= 2 3*3 = 3 4*4 =4

Scriptnya :
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main(){
clrscr();
int n,i;
cout<<"Banyaknya N:";
cin>>n;
for(i=1;i<=n;i++)
cout<<i*i<<endl;
getch();
}


Aplikasi Mengetahui Bilangan ada atau tidak ada

Aplikasi ini merupakan aplikasi untuk menentukan apakah bilangan yang diinputkan ada atau tidak ada menggunakan while
Script nya :
#include<iostream.h>
#include<conio.h>
void main(){
clrscr();
int bil;
cout<<"Masukan bilangan:";
cin>>bil;
while((bil<1)||(bil>5))
{
cout<<"Bilangan tidak ada"<<endl;
cout<<"Masukan Bilangan:";
cin>>bil;
}
cout<<"Bilangan yang anda cari ada"<<endl;
getch();

}

Mengitung Rata-Rata Dengan For di C++

Aplikasi ini merupakan aplikasi untuk menghitung rata-rata dari banyak nya nilai yang diinputkan.
Hasilnya:

#include<iostream.h>
#include<conio.h>
void main(){
clrscr();
int i;
float n,jumlah,x,rata;
cout<<"Banyaknya data:";
cin>>n;
jumlah=0;
for(i=1;i<=n;i++){
cout<<"Data ke-"<<i<<":";
cin>>x;
jumlah+=x;
}
rata=jumlah/n;
cout<<"Jumlah="<<jumlah<<endl;
cout<<"Rata-rata="<<rata<<endl;
getch();
}

Aplikasi Menghitung Nilai Akhir Menggunakan C++

Menggunakan IF


#include<iostream.h>
#include<conio.h>
void main(){
float tugas,mid,uas,total;
cout<<"masukan nilai tugas:";
cin>>tugas;
cout<<"masukan nilai mid:";
cin>>mid;
cout<<"masukan nilai uas:";
cin>>uas;
total=(0.2*tugas)+(0.3*mid)+(0.4*uas);
cout<<"nilai anda :"<<total<<endl;
if((total>=90)&&(total<=100))
cout<<"Anda mendapat A";
else if((total>=80)&&(total<=89))
cout<<"Anda mendapat B";
else if((total>=70)&&(total<=79))
cout<<"Anda mendapat C";
else if((total>=60)&&(total<=69))
cout<<"Anda mendapat D";
else if(total<60)
cout<<"Anda mendapat E";
else
cout<<"Salah memasukan nilai";
getch();
}

ERD Pemesanan Tiket Kereta


Macam-Macam Join Pada Perintah SQL


  • INNER JOINYaitu bentuk kondisi join dimana di antara 2 atau lebih tabel yang ingin di join memiliki hubungan sehingga semua isi tabel yang di pilih bisa di tampilkan
  • Contoh sintak
    select * from namatabel1 inner join namatabel2
    where namatabel1.kondisisama = namatabel1. kondisisama
  • OUTER JOIN
    yaitu bentuk nilai join yang memenuhi dari kedua  tabel, Outer join terdiri dari 2 yaitu,
    1. LEFT OUTER JOIN
      yaitu di tandai dengan operator (+), tabel asal atau yang memiliki tanda (+) akan dilengkapi dengan tabel yang lainnya dan berada pada sebelah kiri.

      Contoh sintak

      select tabel1.kolom, tabel2.kolom
      from tabel1, tabel2
      where tabel1.kolom (+) = tabel2.kolom

      atau

      select tabel1.kolom, tabel2.kolom
      from tabel1 left outer join tabel2
      on tabel1.kolom = tabel2.kolom
    2. RIGHT OUTER JOIN
      Sama dengan left outer join namun peletakan data atai nilai dari tabel lain berada pada sebelah kanan tabel asal.

      Contoh sintak

      select tabel1.kolom, tabel2.kolom
      from tabel1, tabel2
      where tabel1.kolom = tabel2.kolom(+)

      atau

      select tabel1.kolom, tabel2.kolom
      from tabel1 right outer join tabel2
      on tabel1.kolom = tabel2.kolom


  • Cross Joins

    Cross Join mengembalikan/menampilkan nilai semua baris (record) dari tabel sebelah kiri.

    Setiap record dari tabel sebelah kiri digabungkan dengan semua record dari tabel sebelah kanan. Bila Cross Join menggunakan WHERE, maka hasil yang ditampilkan sama seperti bila menggunakan INNER JOIN. Cross join juga disebut dengan Cartesian products bila tidak menggunakan WHERE.

    Contoh sintak


    select tabel1.kolom, tabel2.kolom
    tabel1.kolom FROM tabel1 CROSS JOIN tabel2
    WHERE tabel1.kolom = tabel2.kolom

    Mengatasi Error code 0xc0000001 saat penginstalan windows 8

    Kesalahan kode 0xc0000001 saat penginstalan windows 8 pro pada acer Aspire v5-431 notebook atau laptop mengejutkan saya karena baru kali ini menemukan permasalahan error kode 0xc0000001pada komputer saat penginstalan.
    Masalah error 0xc0000001 muncul setelah komputer reboot akhir dari penginstalan, saya tahu bahwa ini adalah Blue Screen of Death (BSOD) yang menerangkan text kesalahanIRQL_NOT_LESS_OR_EQUAL pada layar.
    Saya menggunakan waktu 4-5 jam untuk mencari dan menganalisis kesalahan kode 0xc0000001 padanotebook Aspire v5-431-887B2G50Mass punya teman saya. Saya bermain pada forum Windows 8 dan juga membaca artikel pada forum acer,ya itu cukup untuk menyelesaikan BSOD yang saya temui.
    Dalam forum acer saya banyak menemui postingan bahwa kita disarankan untuk menggunakanwindows 8 original tapi itu tidak masuk akal karena saya berpikir windows 8 yang saya gunakan telah beberapa kali sukses saat melakukan penginstalan, tapi itu wajar kalau mereka menyarankan kita untuk menggunakan windows original. Dan akhirnya saya mendapatkan solusinya yaitu kesalahan pada AHCI dan wi-fi driver.
    Ok. Saya lanjutkan pada inti masalah dan cara menyelesaikan Error code 0xc0000001 yang dikenal dengan Blue Screen of Death.
    1. Pada root windwos 8 atau usb flashdisk yang digunakan untuk penginstalan buat folder dengan nama “drivers”, ingat drivers bukan driver tanpa akhiran s.
    2. Copy file driver dengan extensi *.cab*.inf dan *.sys dan simpan dalam folder drivers. Jika kamu tidak memiliki driver AHCI dan wi-fi silakan download dan ikuti link inihttp://www.acer.co.id/ac/en/ID/content/drivers
    Ingat juga yang Anda perlu downlaod adalah:
    Wireless LANAtherosWireless LAN Driver10.0.0.217224.1 MB
    AHCIIntelSATA AHCI Driver11.5.0.120747.6 MB
    *.cat  – digital signature or security descriptor
    *.inf   – installation instructions 
    *.sys  – driver itself
    Ket: * =nama files itu sendiri
    Lihat list isi files pada folder drivers
    3. Buka Notepad dan salin text ini:
    <?xml version=”1.0″ encoding=”utf-8″?>
    <unattend xmlns=”urn:schemas-microsoft-com:unattend”>
    <settings pass=”windowsPE”>
    <component name=”Microsoft-Windows-Setup” processorArchitecture=”x86″publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
    <DiskConfiguration>
    <WillShowUI>Always</WillShowUI>
    </DiskConfiguration>
    <UserData>
    <ProductKey>
    <WillShowUI>Always</WillShowUI>
    </ProductKey>
    </UserData>
    <UseConfigurationSet>true</UseConfigurationSet>
    </component>
    <component name=”Microsoft-Windows-PnpCustomizationsWinPE” processorArchitecture=”x86″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
    <DriverPaths>
    <PathAndCredentials wcm:action=”add” wcm:keyValue=”1″>
    <Path>%configsetroot%drivers\</Path>
    </PathAndCredentials>
    </DriverPaths>
    </component>
    </settings>
    <cpi:offlineImage cpi:source=”" xmlns:cpi=”urn:schemas-microsoft-com:cpi” />
    </unattend>
    Lihat pada baris ke 4 dan 17 disitu ditulis “x86″ yang artinya jika kita menggunakan windows 8 32bit, jika kamu menggunakan windwos 8 64bit anda bisa gantikan dengan “amd64″. Jika ingin lebih jelas lihat disini: http://technet.microsoft.com/en-us/library/cc748846%28v=ws.10%29.aspx
    4. Simpan dengan nama autounattend.xml pada media USB installation.
    Lihat seperti gambar ini

    download drivernya disini