Fungsi std(input x:array[1--10] of integer, n:integer, rata:real):real
{diberikan n data kemudian dicari rata-ratanya}
deklarasi
i,jumlah:integer
deskripsi
jumlah <- 0
for i <- 1 to n do
jumlah <- jumlah + sqrt(x[i]-rata)
endfor
std<- sqrt(jumlah/(n-1))
flowchartnya:
Kamis, 12 April 2012
mencari rata-rata dari n bilangan bulat [array]
rata-rata dari n bilangan bulat dengan menggunakan array
Fungsi rata(input x:array [1..10] of integer, n:integer):real
{diberikan n databkemudian dicari rata-ratanya}
deklarasi
i, jumlah: integer
deskripsi
jumlah <-0
for i <- 1 to n do
jumlah<-jumlah +x[i]
endfor
rata<-jumlah/n
flowchartnya:
Fungsi rata(input x:array [1..10] of integer, n:integer):real
{diberikan n databkemudian dicari rata-ratanya}
deklarasi
i, jumlah: integer
deskripsi
jumlah <-0
for i <- 1 to n do
jumlah<-jumlah +x[i]
endfor
rata<-jumlah/n
flowchartnya:
Senin, 09 April 2012
refleksi minggu ke-7 "Alpro"
dosen menjelaskan tentang kisi-kisi Uts. dijelaskan pula tentang fungsi iteratif dan rekursif pada pembagian a/b.
a b count
12 4 0
8 4 1
4 4 2
0 4 3
kalau seperti itu sudah jelas sih, tp kalau diterapkan dalam program belum tau deh.. ihihii, ya bsk tak coba.
materi minggu ini adalah Array. di kelas dibagi kelompok TP seperti biasa untuk mendiskusikan tentang kasus array. untuk tiap kasus ditentukan inputnya,proses,dan outputnya. hasil diskusi direplay di forum tif.Ini hasil diskusi kelompok saya:
Contoh Array menentukan nama hari.
input : seseorang melihat kalender untuk mencari tahu, pada tanggal x jatuh pada hari apa.
proses : (misalnya) mencari tanggal 9 april itu hari apa. Kemudian melihat kalender bulan april kolom 1 baris ke-3
output : pada tanggal 9 April adalah hari Senin
a b count
12 4 0
8 4 1
4 4 2
0 4 3
kalau seperti itu sudah jelas sih, tp kalau diterapkan dalam program belum tau deh.. ihihii, ya bsk tak coba.
materi minggu ini adalah Array. di kelas dibagi kelompok TP seperti biasa untuk mendiskusikan tentang kasus array. untuk tiap kasus ditentukan inputnya,proses,dan outputnya. hasil diskusi direplay di forum tif.Ini hasil diskusi kelompok saya:
Contoh Array menentukan nama hari.
input : seseorang melihat kalender untuk mencari tahu, pada tanggal x jatuh pada hari apa.
proses : (misalnya) mencari tanggal 9 april itu hari apa. Kemudian melihat kalender bulan april kolom 1 baris ke-3
output : pada tanggal 9 April adalah hari Senin
prosedur untuk menukar nilai dari dua variabel
menukar isi dua nilai a menjadi b, demikian pula sebaliknya. maka perlu tempat sementara (temp) sebelum nilai a ditukar dengan nilai b, karena tidak bisa begitu saja menukar nilai b, yang akan berakibat nilai b akan hilang.
prosedur tukar(input/output a: integer; b integer)
prosedur tukar(input/output a: integer; b integer)
main
tukar
Minggu, 08 April 2012
menghitung nilai x pangkat y secara rekursif
dalam fungsi pangkat xy,kita tahu bahwa semua bilangan selain 0, jika dipangkatkan dgn 0 nilainya sama dengan 1. jika x dipangkatkan dgn y, dgn y>0 maka hasilnya sama dgn x dikalikan dgn x dipangkatkan (y-1). gambar flowchartnya kurang lebihnya seperti berikut:
programnya:
programnya:
#include<cstdlib>
#include<iostream>using namespace std;
class Pangkat{
friend istream& operator>>(istream&, Pangkat&);
friend ostream& operator<<(ostream&, Pangkat&);
public:
Pangkat();
int proses(int x,int y);
int output();
private:
int x,y,i;
int hasil;
};
Pangkat::Pangkat() {
cout<<"mencari X pangkat Y"<<endl;
}
istream& operator>>(istream& in, Pangkat& masukan){
cout<<"masukan x:";
in>>masukan.x;
cout<<"masukan y:";
in>>masukan.y;
}
int Pangkat::proses(int x, int y){
if(y==1)
return x;
else if (y==0)
return 1;
else
return x*proses(x,y-1);
}
int Pangkat::output(){
hasil=proses(x,y);
cout<<"Maka hasilnya adalah:"<<hasil;
return hasil;
}
int main()
{
Pangkat X;
cin>>X;
X.output();
cout<<endl<<endl;
system ("Pause");
return EXIT_SUCCESS;
}
Sabtu, 07 April 2012
menentukan bangun persegi atau persegi panjang
Masalah:menentukan apakah bangun itu persegi atau persegi panjang
a. Analisis Masalah:Tabel Input-Proses-Output
| Contoh Kasus | Input | Process | Output |
| Persegi mempunyai panjang sisi-sisi yg sama,sedangkan persegi panjang memiliki panjang dan lebar yg berbeda. Sebagai contoh apabila diinputkan bil1=4 dan bil2=4 maka outputnya persegi karena mempunyai sisi yg sama, sedangkan bila diintpukan bil1=6 dan bil2=2 maka outputnya persegi panjang karena panjang dan lebarnya berbeda. | bil1, bil2 | If(a==b) then write (‘Persegi’) Else write (‘Persegi Panjang’) | Persegi atau Persegi panjang |
b. Algorithm Design:Flowchart
| |
programnya:
#include<iostream.h>
#include<conio.h>
class beda{
friend istream& operator>>(istream&, beda&);
public:
beda(){};
void bedakan (){
if(a==b)
cout<<"persegi";
else
cout<<"persegi panjang";
}
private:
int a,b;
};
istream& operator>>(istream& in, beda& masukan){
cout<<"masukan bil1=";
in>>masukan.a;
cout<<"masukan bil2=";
in>>masukan.b;
return in;
}
main(){
beda masukan;
cin>>masukan;
masukan.bedakan();
getch();
}
Langganan:
Postingan (Atom)





.png)


