Wednesday, March 30, 2011

TUGAS KONVERSI NILAI

Algoritma :
{Mengkonversikan nilai angka menjadi nilai huruf}
Deklarasi
nilai : integer
nilai_huruf : char
read (nilai)
if (nilai > 0) and (nilai < ‘E’ß= 20) then nilai_huruf  
else if (nilai > 20) and (nilai < ‘D’ß= 40) then nilai_huruf  
else if (nilai > 40) and (nilai < ‘C’ß= 60) then nilai_huruf  e
lse if (nilai > 60) and (nilai < ‘B’ß= 80) then nilai_huruf   ‘A’ß
else nilai_huruf  
endif write (nilai_huruf)
CONTOH PROGRAM
#include <iosteam>
int main() {
int nilai;
char nilai_huruf;
cout << "Masukkan nilai angka = "; cin >> nilai;
if ((nilai > 0) && (nilai <= 20)) nilai_huruf = 'E';

 else if ((nilai > 20) && (nilai <= 40)) nilai_huruf = 'D';
else if ((nilai > 40) && (nilai <= 60)) nilai_huruf = 'C';
else if ((nilai > 60) && (nilai <= 80)) nilai_huruf = 'B';
 else if ((nilai > 80) && (nilai <=100)) nilai_huruf = 'A';
else nilai_huruf = 'F’;

cout << "Nilai huruf = " << nilai_huruf;
return 0;
}







ALGORITMA KEGIATAN SETELAH BANGUN TIDUR >> KE KAMPUS

o Minimal 4 kejadian.
o Setiap kejadian ada beberapa kondisi.
o Terdiri dari 2 – 5 pilihan aksi.



If saya bangun tidur then
Saya akan segera ambil wudlu dan sholat subuh
else
If saya tidak segera ambil wudlu dan tidak sholat subuh
Saya akan mandi
else
Saya akan tidur lagi

If saya selesai mandi then
Saya akan memakai pakaian
else
If saya sudah selesai then
Saya akan sarapan dulu
else
Saya langsung pergi ke kampus

If saya ada motor then
Saya akan naik motor menuju kampus
else
if motor tidak ada dirumah then
Saya akan bareng teman untuk ke kampus
else
Saya akan jalan kaki
if dosen hadir then
saya akan mengikuti kuliah
else
if dosen tidak hadir then
Saya akan pulang kerumah
else
Saya akan pergi ke kost teman untuk mengerjakan tugas

TUGAS KONVERSI HARI


TUGAS KONVERSI HARI

Algoritma :
{ masukan integer 1 sampai 7, akan ditentukan hari apa yang sesuai }
Deklarasi hari_ke : integer;
Deskripsi
read(hari_ke);
pilih (hari_ke) untuk
1 : hari 1 'Senin'
2 : hari 2 'Selasa';
3 : hari 3 'Rabu';
4 : hari 4 'Kamis';
5 : hari 5 'Jum''at';
6 : hari 6 'Sabtu';
7 : hari 7 'Minggu';
else "tidak ada hari tersebut"
end {pilih}
write(hari)

 PROGRAM C++
#include <iostream>
Using namespace std;
int main() {
int bil;

cout << "Masukkan sebuah bilangan (1..7) = “; cin>>bil;
switch (bil) {
case 1: cout<<”Hari ke- ”<<<” = adalah SENIN”; break;

case 2: cout<<”Hari ke- ”<<<” = adalah SELASA”; break;
case 3: cout<<”Hari ke- ”<<<” = adalah RABU”; break;
case 4: cout<<”Hari ke- ”<<<” = adalah KAMIS”; break;
 case 5: cout<<”Hari ke- ”<<<” = adalah JUMAT”; break;
case 6: cout<<”Hari ke- ”<<<” = adalah SABTU”; break;
 case 7: cout<<”Hari ke- ”<<<” = adalah MINGGU”; break;
default: cout<< “Tidak ada hari ke- <<bil;

Monday, March 28, 2011

PROGRAM DEVELOPMENTS STEP


PROGRAM DEVELOPMENTS STEP

a)      Mengerti masalah yang dihadapi.
b)      Mengidentifikasi input dan output yang diperlukan.


INPUT

INPUT

FUNCTION

FUNCTION

OUTPUT

OUTPUT




c)       Gunakan Flowchart untuk mendefinisikan fungsi
d)      Uji  fungsi menggunakan pengetesan data
e)      Coding atau menulis script
                                I.            Tulis main program dan panggil fungsi
                              II.            Tulis code C untuk mendefinisikan fungsi
f)       Perbaiki atau menghilangkan error
                                I.            Logical Error : Error yang disebabkan oleh kesalahan logika
                              II.            Run Time Eror : Error yang terjadi ketika program berjalan
·         Dibagi dengan 0
·         Array di luar ketentuan
·         Di atas batas yang dideklarasikan
·         Kesalahan tipe data
g)      Testing dan Validasi, rancang uji data, uji pemanggilan, pengujian kebenaran algoritma
                                I.            Kondisi normal
                              II.            Kondisi  atau kemungkinan terbaik
                            III.            Kondisi atau kemungkinan terburuk
Uji kasus yang dipilih hingga selesai untuk menguji batas kondisi dari algoritma
h)      Dokumentasikan untuk menjaga jalur pengembangan dan prubahan bagian-bagian dalam program, sehingga prawatan program lebih mudah

Wednesday, March 23, 2011

Tugas Pemisahan Nilai

  Algoritma :         

1.   Kita masukkan sebuah nilai yang bentuknya berupa ratusan kebawah kedalam suatu progam.
2.   Untuk mencari sebuah ratusannya kita memakai rumus :
                    Ratusan=(nilai-nilai%100)/100
3.   Untuk mencari sebuah puluhan kita menggunakan rumus :
                   puluhan=(nilai%100)/10
4.   Untuk mencari sebuah satuan kita memakai rumus :
                    satuan=(nilai-nilai%100)%100
5.    Setelah kita memasukkan bilangan itu dan sesuai rumus diatas maka program akan     mengeksekusi   nilai tersebut dalam masing-masing bilangan.

PROGRAM C++
  include <iostream.h>
         int main () {
         int nilai, ratusan, puluhan, ribuan;
         
         cout<<" Prgram pemisahan Nilai" <<endl;
         cout<< "n ratusan, n puluhan, n satuan"<<endl;
         cout<< "Masukkan Bilangan Bulat = ";
         cin>>nilai;

         ratusan=(nilai-nilai%100)/100;
         puluhan=(nilai%100)/10;
         satuan=(nilai%100)%10;

        cout<<ratusan<<"Ratusan+"<<""<<puluhan<<"Puluhan+"<< " "<<satuan<<"Satuan"<<endl;

        Return 0;
        }
       








Tuesday, March 22, 2011

Tugas Bilangan Matrix

 Mencari sebuah matriks yang berordo 2 x 2 :
Kita dapat mencari nilai ‘A’ dengan rumus : A = (a*d) –(c*d)
Algoritmanya:
1. Masukkan bilangan.
2. Hitunglah dengan menggunakan rumus yang diatas.
3. Jika semua sudah dihitung dengan rumus tersebut maka hasilnya pasti akan bisa diketahui.
4. Untuk yang terakhir tinggal menuliskan hasil tersebut.

progam dengan ketentuan matriks berordo 2 x 2 :

#include <iostream.h>
class MATRIK {
private:
int a, b, c, d;
float hasil;
public:
void Set_Inputan(){
cout<<"Program menghitung matrik ordo 2\n\n"; 

cout<<"| A B |\n"; 
cout<<"| C D |\n"; 
cout<<"\n"; 
cout<<"Masukkan bilangan A : "; 
cin>>a;
cout<<"Masukkan bilangan B : "; 

cin>>b;
cout<<"Masukkan bilangan C : "; 

cin>>c;
cout<<"Masukkan bilangan D : "; 

cin>>d;
cout<<"\n"; } 

void Set_Proses(){ 
hasil = (a*d)-(b*c); 

void Set_Output(){ 
cout<<"\nMatrik\n\n"; 
cout<<"| " << a << " " << b << " |\n"; 
cout<<"| " << c << " " << d << " |\n"; 
cout<<"\n";
cout<<"Hasilnya adalah : "<<hasil<<endl;
}
};
int main(){
     int x;
 MATRIK M;
 M.Set_Inputan();
 M.Set_Proses();
 M.Set_Output();

   cin>>x;
return 0;
}

Tugas Pencarian Titik Tengah

rumus:
Titik tengah = (x1+x2)/2 , (y1+y2)/2
Algoritma :
1. Masukkan bilangan dalam xa,ya.
2. Masukkan bilangan dalam xb,yb
3. Hitunglah dengan rumus diatas.
4. Hasil

Program c++
#include <iostream>
#include <conio.h>
 

int main(){
int xa,xb,ya,yb; 

cout<<"Masukkan 1(xa) = "<<endl; 
cin>>xa;

cout<<"Masukkan 1(ya) = "<<endl; 

cin>>ya;

cout<<"Masukkan 2(xb) = "<<endl; 

cin>>xb;

cout<<"Masukkan 2(yb) = "<<endl; 

cin>>yb;

cout<<"Titik tengah = ("<<(xa+xb)/2<<","<<(ya+yb)/2<<")";


getch();
return 0;
}