KISI KISI UAS
ALGORITMA
algoritma adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer.
IDENTIFIER / VARIABLES
1.diawali dengan huruf setelah itu dapat dikombinasikan dengan huruf dan angka2.tidak blank/ kosong
3.tidak mengandung simbol
4.bukan berupa kata reserved word
contoh yang benar :
table_mahasiswa
Mahasiswa
mahasiswaIT
contoh yang salah :
table mahasiswa (menggunakan spasi )
?mahasiswa
if else
Program gaji karyawan IF ELSE
#include <iostream>
#include <cstdlib>
using namespace std;
main(int, char*[])
{
char nama [25];
int Dept,jabatan,gapok,sts,tunjangan,total;
cout<<"|--------------------------------------------------------------------|\n";
cout<<"| Program Gaji Karyawan |\n";
cout<<"|--------------------------------------------------------------------|\n";
cout<<"|Masukan Nama Karyawan :";
cin.get(nama,25);
cout<<"|Masukan kode Departement 1.manajer 2.supervisor 3.staff [1/2/3] : ";
cin>>Dept;
cout<<"|Masukan kode Status karyawan 1.Tetap 2.Honorer [1/2] : ";
cin>>sts;
cout<<"\n";
cout<<"|--------------------------------------------------------------------|\n";
cout<<"|Nama Karyawan ="<<nama<<" |\n";
//proses jabatan
if(Dept==1)
{
gapok=5000000;
cout<<"|Jabatan Karyawan =Manajer"<<" |\n";
}
if(Dept==2)
{
gapok=3500000;
cout<<"|Jabatan Karyawan =Supervisor"<<" |\n";
}
if(Dept==3)
{
gapok=1500000;
cout<<"|Jabatan Karyawan =Staff"<<" |\n";
}
if(Dept>3)
{
gapok=0;
cout<<"|Jabatan Karyawan =Tidak ada"<<" |\n";
}
//proses status
if(sts==1)
{
tunjangan=1000000;
cout<<"|Status =Karyawan Tetap"<<" |\n";
}
if(sts==2)
{
tunjangan=750000;
cout<<"|Status =Karyawan Honorer"<<" |\n";
}
if(sts>2)
{
tunjangan=0;
cout<<"|Status =Tidak Ada"<<" |\n";
}
total=gapok+tunjangan;
cout<<"|Gaji Pokok =Rp."<<gapok<<" |\n";
cout<<"|Tunjangan =Rp."<<tunjangan<<" |\n";
cout<<"|Total pendapatan anda =Rp."<<total<<" |\n";
cout<<"|--------------------------------------------------------------------|\n";
system ("pause");
return 0;
}
PROGRAM BIODATA MAHASISWA MENGGUNAKAN ARRAY
#include<iostream>#include<string.h>
#include<conio.h>
using namespace std;
main()
{
char nama[5];
string alamat[5];
int NIM[5];
int uas[5];
int uts[5];
int ul, nomor;
for (ul=1;ul<6;ul++)
{
cout<<"Input data ke-"<<ul<<endl;
cout<<"Input nama :";
cin>>nama[ul];
cout<<"Input NIM :";
cin>>NIM[ul];
cout<<"Input alamat :";
cin>>alamat[ul];
cout<<"Input nilai uts :";
cin>>uts[ul];
cout<<"Input nilai uas :";
cin>>uas[ul];
cout<<endl;
}
nomor=1;
cout<<"DAFTAR NILAI MAHASISWA"<<endl;
cout<<"================================================="<<endl;
cout<<"NO|NAMA|NIM|ALAMAT|UTS|UAS| "<<endl;
cout<<"================================================="<<endl;
for (ul=0;ul<5;ul++)
{
cout<<nomor<<" |";
cout<<nama[ul]<<"|";
cout<<NIM[ul]<<"|";
cout<<alamat[ul]<<"|";
cout<<uts[ul]<<" |";
cout<<uas[ul]<<" |";
cout<<endl;
nomor=nomor+1;
}
return 0;
}
PROGRAM INPUT DATA KARYAWAN MENGGUNAKAN STRUCTURE
#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;
struct daftar
{
string nama[25];
int nip[15];
char alamat[40];
int gapok[5];
int ulang,nomor;
};
int main()
{
daftar mahasiswa;
for( mahasiswa.ulang=0; mahasiswa.ulang<5; mahasiswa.ulang++)
{
cout<<"|--------------------------------|"<<endl;
cout<<"| Input Data ke- "<<mahasiswa.ulang+1<<endl;
cout<<"| Input NIP : ";
cin>>mahasiswa.nip[mahasiswa.ulang];
cout<<"| Input Nama : ";
cin>>mahasiswa.nama[mahasiswa.ulang];
cout<<"| Input Alamat "<<mahasiswa.nama[mahasiswa.ulang] <<" : ";
cin>>mahasiswa.alamat[mahasiswa.ulang];
cout<<"| Input Gapok "<<mahasiswa.nama[mahasiswa.ulang]<<" : ";
cin>>mahasiswa.gapok[mahasiswa.ulang];
cout<<"|--------------------------------|"<<endl;
cout<<endl;
}
cout<<"DAFTAR NILAI MAHASISWA"<<endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<"| NIM NAMA ALAMAT GAPOK |"<<endl;
cout<<"----------------------------------------------------------------"<<endl;
for( mahasiswa.ulang=0; mahasiswa.ulang<5; mahasiswa.ulang++)
{
cout<<mahasiswa.nip[mahasiswa.ulang]<<" ";
cout<<mahasiswa.nama[mahasiswa.ulang]<<" ";
cout<<mahasiswa.alamat[mahasiswa.ulang]<<" ";
cout<<mahasiswa.gapok[mahasiswa.ulang]<<" ";
cout<<endl;
}
cout<<"----------------------------------------------------------------"<<endl;
return 0;
} Read more


























