- Mentoring Pert-1
- Mentoring Pert-2
- Mentoring Pert_3
Jumat, 23 Oktober 2015
Mentoring Pert-3
Assalamualaikum kawan, mau share hasil mentoring Struktur Data pertemuan ke 3 nih.
Hari ini sih sebenernya jadwal kuliah gak ada (Libur). berhubung ada tugas yang mendesak, maka dari itu hari ini ngampus deh -_-
Sekalian mentoring untuk memenuhi tugas yg di berikan dosen, syarat untuk mengikuti UTS .
daripada kita penjang lebar disini yuk mari simak hasil mentoring saya hari ini :
Materi kali ini tentang Overload
silahkan simak !!
continue reading Mentoring Pert-3
Hari ini sih sebenernya jadwal kuliah gak ada (Libur). berhubung ada tugas yang mendesak, maka dari itu hari ini ngampus deh -_-
Sekalian mentoring untuk memenuhi tugas yg di berikan dosen, syarat untuk mengikuti UTS .
daripada kita penjang lebar disini yuk mari simak hasil mentoring saya hari ini :
Materi kali ini tentang Overload
silahkan simak !!
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class Nila{
friend ostream& operator<<(ostream&, const Nila&);
friend istream& operator>>(istream &, const Nila&);
public :
char arr[4];
int banyak;
int p;
public :
Nila(){
banyak = 0;
}
void tambah(int i){
arr[banyak] = i;
banyak++;
}
void tukar(int a,int b){
int temp = arr[a];
arr[a] = arr[b];
arr[b] = temp;
}
void hapus(int h){
for(int i=0;i<banyak;i++){
if(h == arr[i]){
for(int a=i;a<banyak;a++){
arr[a] = arr[a+1];
}
banyak--;
}
}
}
};
ostream& operator<<(ostream& out, const Nila& ah){
for(int i=0;i<ah.banyak;i++){
cout<<ah.arr[i]<<"";
}
}
istream& operator>>(istream& in,Nila& ah){
cin>>ah.arr[ah.banyak];
ah.banyak++;
return in;
}
int main(int argc, char** argv) {
Nila ahmad;
char j = 'y';
while(j == 'y'){
cin>>ahmad;
cout<<"isi lagi ?";
cin>>j;
}
using namespace std;
class Nila{
friend ostream& operator<<(ostream&, const Nila&);
friend istream& operator>>(istream &, const Nila&);
public :
char arr[4];
int banyak;
int p;
public :
Nila(){
banyak = 0;
}
void tambah(int i){
arr[banyak] = i;
banyak++;
}
void tukar(int a,int b){
int temp = arr[a];
arr[a] = arr[b];
arr[b] = temp;
}
void hapus(int h){
for(int i=0;i<banyak;i++){
if(h == arr[i]){
for(int a=i;a<banyak;a++){
arr[a] = arr[a+1];
}
banyak--;
}
}
}
};
ostream& operator<<(ostream& out, const Nila& ah){
for(int i=0;i<ah.banyak;i++){
cout<<ah.arr[i]<<"";
}
}
istream& operator>>(istream& in,Nila& ah){
cin>>ah.arr[ah.banyak];
ah.banyak++;
return in;
}
int main(int argc, char** argv) {
Nila ahmad;
char j = 'y';
while(j == 'y'){
cin>>ahmad;
cout<<"isi lagi ?";
cin>>j;
}
cout<<ahmad;
return 0;
}
return 0;
}
Nb* Mohon di running sendiri gimana hasil nya, soal nya saya gak sempet salin di DevC++ :D
Kritik dan saran harap komentar.
Pertemuan ke-7 Struktur Data
- Sirkules Double Link List
1. Construktor itu membuat objek baru.
2. Memasukkkan data.
3. Mencetak data.
4. Ciri khas dari link list yaitu construktornya.
2. Memasukkkan data.
3. Mencetak data.
4. Ciri khas dari link list yaitu construktornya.
- Overload Operator Penugasan
template<class T>
Array1D<T>& Array1D<T>::operator=(const Array1D<T>& v){
if(this != &v){
size = v.size;
delete [] element;
element = new T[size];
for(int i=0; i<size; i++)
element[i] = v.element[i];
}
return *this;
}
Pertemuan ke-6 Struktur Data
- Program Struct
- int *iPtr //iPtr pointer menunjuk objek bertipe integer
- char *S // S pointer menunjuk objek bertipe char
- Rational *rptr //rPrt pointer menunjuk objek rational
1. Pointer
2. Struct Node
3. Struct Simbol
int B=4;
int *C, D;
int A=3;
C=&A;
cout<<C;
D=&B;
cout<<D;
B=-5; A=-7;
cout<<D<<C;
int *C, D;
int A=3;
C=&A;
cout<<C;
D=&B;
cout<<D;
B=-5; A=-7;
cout<<D<<C;
2. Struct Node
Struct Node {
int info;
Node * berikut;
}
Node *A;
Node A;
A.info;
A.berikut = NUUL;
int info;
Node * berikut;
}
Node *A;
Node A;
A.info;
A.berikut = NUUL;
3. Struct Simbol
Struct Simbol {
int info ;
Node * berikut ; }
Simbol *p = new Simbol;
p-> info =3;
p->berikut=NULL;
int info ;
Node * berikut ; }
Simbol *p = new Simbol;
p-> info =3;
p->berikut=NULL;
Pertemuan ke-5 Struktur Data
- Copy Construktor Array Satu Dimensi
Pada pertemuan 5 Struktur Data saya bisa memahami materi tentang Array1D dan Array2D.
template<class T>
Array1D<T> ::Array1D(const Array1D<T>&v) {
size=v.size;
element = new T [size] ; //get spae
for(int i=0; i<size; i++){ //copy elements
element[i]=v.element[i];
}
Array1D<T> ::Array1D(const Array1D<T>&v) {
size=v.size;
element = new T [size] ; //get spae
for(int i=0; i<size; i++){ //copy elements
element[i]=v.element[i];
}
- Class Array2D.
- Makan dari A[10] adalah memesan 10 elemen bertipe integer.Ketika dikirim ke parameter alamat dari range pertama dari array itu.
- Contoh Pointer yang tidak diberi nilai awal adalah :
int*iPtr;
char *s;
Rational *rPtr;
char *s;
Rational *rPtr;
- Contoh Pointer yang diberi Nilai
int i = 1;
char c = 'y';
int *Ptr; //pointer menunjuk objek bertipe int
Ptr = &i; //pointer menunjuk ke alamat
char *t; //pointer menunjuk objek bertipe char
Pertemuan ke-4 Struktur Data
Pada pertemuan keempat kita membahas Array.
Array
class Array {
public :
void masuk data();
void cetaklah ();
private :
int A[10];
};
void ArrayID : : cetaklah (int A[], int n){
if (n >=1 ){
cetaklah ( A, n-1);
cout<<A[n];
}
}
void ArrayID: : masuk data (int a [], int n) {
for (int i=0; i<n; i++) {
cout<<"masukkan data ke << i +1";
cin>>A[i];
}
}
void main () {
ArrayID x;
x. masukkan data();
x. cetaklah();
}
class Array {
public :
void masuk data();
void cetaklah ();
private :
int A[10];
};
void ArrayID : : cetaklah (int A[], int n){
if (n >=1 ){
cetaklah ( A, n-1);
cout<<A[n];
}
}
void ArrayID: : masuk data (int a [], int n) {
for (int i=0; i<n; i++) {
cout<<"masukkan data ke << i +1";
cin>>A[i];
}
}
void main () {
ArrayID x;
x. masukkan data();
x. cetaklah();
}
Pertemuan ke-3 Struktur Data
Pada pertemuan ketiga kita membahas perulangan menggunakan fungsi for, while, do while dan perulangan rekursif.
Perulangan Menggunakan Fungsi
- Menggunakan For
for (int i=a; i<=b ; i++) {
cout<<" i = "<<i;
}
- Menggunakan While
int i=a;
while (1>b) {
cout<<" i = "<<i;
i-- }
- Menggunakan Do While
int i=a;
do {
cout<<" i = "<<i;
i-- } while (1>b)
- Perulangan Rekursif
if (i==1) return 1;
else return i * fakt (i-1);
}
- void cetaklah (int i ) {
cout<<"i= "<<i;
cetaklah (i-1);
}
Pertemuan ke-2 Struktur Data
Pada pertemua kedua kita membahas struct.
Struct
- Menghitung Jumlah Bilangan
float bil1=0; bil2=0;
float jum;
cout<<"masukkan bil1 :"; cin >>bil1;
cout<<"masukkan bil2 :"; cin>>bil2;
jumlah = bil1+bil2;
cout<<"jum"<<bil1<<" + "<<bil2<<" = "<<jumlah;
- Menukar sebuah Data
float temp;
temp = a;
a =b;
b=temp;
void masuk data ( float & a, float & b) {
float jumlah;
cout<<"masukkan nila a "; cin>>a;
cout<<"masukkan nilai b ;cin>>b;
}
float jumlah (float x, float y){
float temporary;
temp = x + y ;
return temp ; }
void tampilkan (float k, float l, float m) {
cout<<"jumlah "<<k<<" + "<< l<< " + "<<m<<" ="<<jumlah;
struct {
float bil ;
float bil2;
}
bilangan;
main () {
msukkan data(x.bil1,xbil2);
float jumlah;
jumlah=jumlahkan (x.bil1, x.bil2,jumlah) }
Pertemuan ke-1 Struktur Data
Pada pertemuan pertama, kita membahas perulangan, fungsi dan template.
a. Mencetak Bilangan 1 - 10 Menggunakan Perulangan For, While, dan Do While,
- Perulangan For
cout<<"i ="<<i;
}
- Perulangan While
while(i<=10){
cout<<" i ="<<i;
i++
}
- Perulangan Do While
do {
cout<<" i ="<<i;
i++
} while (1<=10)
b. Fungsi dan Template
- Fungsi
total=0;
for ( int i=1; i<=10; i++ ) {
total=total+i;
return total;
}
}
- Template
Template (Class T)
T hitunglah ( T a, T b) {
total=0;
for ( T a=1; a<=10; a++ ) {
total = total+1;
return total;
}
}
Sabtu, 28 Maret 2015
Tugas Mentoring 2
Assalamualaikum sobs, kali ini ane dapet tugas dari mentor nih. kali ini akan membahas tentang HITUNG HURUF VOCAL DAN KONSONAN menggunakan Raptor dan di konversikan ke C++.
seperti biasa, semua nya harus menggunakan metode input,proses dan output.
silahkan di perlajari sobs .
Raptor :
Main
Input
(inputan tidak menggunakan spasi, karena kalo pakai spasi jumlah huruf vocal dan konsonan pasti kurang 1) *kalo gak percaya coba aja :p
Proses
(pada proses variabel 'Z' itu disesuaikan dengan berapa huruf yang mau di inputkan, Misal : Erwin *harusLebih1huruf. Erwin (z=6) )
Gak usah panjang lebar yah sobs, sudah gak sabar nunggu kan ..wkwk
nih ane kasih SS nya .
Silahkan di simak
continue reading Tugas Mentoring 2
seperti biasa, semua nya harus menggunakan metode input,proses dan output.
silahkan di perlajari sobs .
Raptor :
Main
Input
(inputan tidak menggunakan spasi, karena kalo pakai spasi jumlah huruf vocal dan konsonan pasti kurang 1) *kalo gak percaya coba aja :p
(pada proses variabel 'Z' itu disesuaikan dengan berapa huruf yang mau di inputkan, Misal : Erwin *harusLebih1huruf. Erwin (z=6) )
Gitu Output nya Sobs, nah sekarang kita Konversi ke C++
kali ini ane custom c++ nya, tapi variabel tetap ane samain dengan yang di raptor
C++
nih ane kasih SS nya .
Silahkan di simak
Kenapa jumlah huruf konsonan nya ada 9,seharusnya kan ada 7 dan total huruf ada 12 huruf "hanya kamu beb". Semua itu di karenakan ada spasi. Kalo gak ada spasi nya pasti pas dan tepat :)
Sekian dulu ya sobs, besok ane kasih ilmu baru lagi :p
Masih banyak tugas yang ngantri nih.
wassalam :)
Selasa, 24 Maret 2015
Refleksi Minggu 5
Assalamualikum sobs, Refleksi mingguke 5 kali ini saya posting. sebelum pertemuan ke 5 dosen saya memberi tugas untuk di diskusikan yang ada di Modul How to solve to computer. ada sedikit cerita nih sobs. Pada malam itu dimana tugas di postingkan sama dosen nya, saya kerjakan tugas yg beliau kasih. Tapi apa daya saya tidak bisa mengerjakan nya, saya coba terus sampai program nya jadi. waktu itu menggunakan JELIOT, nah saya gak paham sama sekali sama jeliot tersebut. buka buku + internet pun belum bisa. Saya coba teruuuuuuuuuuuuuussssssssss sampai jam 04:00 pagi. eh belum jadi juga.
Kuliah Apro pada waktu itu jam 7.00 pagi (selasa), Badan saya panas sobs. apalah daya gak bisa ikut pelajaran Alpro pada waktu itu. Saya sampai saat ini masih penasaran dengan program tersebut, ya Setidak nya kita pernah berjuang :D *Kaya Lagu Last Child aja :Dwkwkwk
sekian dulu deh sobs refleksi dari saya,
Saran dari saya, KITA HARUS MENCOBA DAN MENCOBA, JATUH BANGKIT LAGI SAMPAI KITA BISA(apa yang diinginkan tercapai).
continue reading Refleksi Minggu 5
Kuliah Apro pada waktu itu jam 7.00 pagi (selasa), Badan saya panas sobs. apalah daya gak bisa ikut pelajaran Alpro pada waktu itu. Saya sampai saat ini masih penasaran dengan program tersebut, ya Setidak nya kita pernah berjuang :D *Kaya Lagu Last Child aja :Dwkwkwk
sekian dulu deh sobs refleksi dari saya,
Saran dari saya, KITA HARUS MENCOBA DAN MENCOBA, JATUH BANGKIT LAGI SAMPAI KITA BISA(apa yang diinginkan tercapai).
Program C++ menggunakan Class Menghitung Nilai KPK dan FPB
Assalamualikum sobs, ane ngeshare ilmu baru nih. Materi POSTEST praktikum ane tadi tentang KPK dan FPB dengan class. Sempet kesulitan sih tadi :D tapi alhamdulillah atas karunia -NYA ane di kasih pencerahan.
Nih sobs monggo di pelajari
Lanjutan nya bro, sorry agak panjang :p
Ini dia Hasil Running nya sobs :
Sekian dan terima kasih :)
continue reading Program C++ menggunakan Class Menghitung Nilai KPK dan FPB
Nih sobs monggo di pelajari
Lanjutan nya bro, sorry agak panjang :p
Ini dia Hasil Running nya sobs :
Sekian dan terima kasih :)
Kamis, 19 Maret 2015
Tugas mentoring ke 1
Assalamualaikum sobs, hujan nih sekitaran joga . hhehe
daripada nganggur + gak bisa tidur . mending ngepost :p
ane akan menshare tentang Program raptor dan C++ tentang PENGURUTAN ANGKA BESAR KE KECIL SECARA ACAK.
program nya menggunakan metode prosedural yaitu dengan ada nya Main + input + proses + output
yuk simak gan :)
Raptor
Main Raptor
Input Raptor
Proses Raptor
Output Raptor
Nah Raptor nya sudah jadi sobs, sekarang kita konversi Raptor nya ke C++
C++
Maaf sebelumnya yang sudah nunggu konversi dari raptor ke C++ nya :D
Nih sobs, tapi kali ini saya menggunakan variabel lain. soalnya variabel yg di raptor belum jadi. daripada kelamaan nunggu . Monggo di simak
Alhamdulillah selesai juga ...
continue reading Tugas mentoring ke 1
daripada nganggur + gak bisa tidur . mending ngepost :p
ane akan menshare tentang Program raptor dan C++ tentang PENGURUTAN ANGKA BESAR KE KECIL SECARA ACAK.
program nya menggunakan metode prosedural yaitu dengan ada nya Main + input + proses + output
yuk simak gan :)
Raptor
Main Raptor
Input Raptor
Output Raptor
C++
Maaf sebelumnya yang sudah nunggu konversi dari raptor ke C++ nya :D
Nih sobs, tapi kali ini saya menggunakan variabel lain. soalnya variabel yg di raptor belum jadi. daripada kelamaan nunggu . Monggo di simak
Alhamdulillah selesai juga ...
Selasa, 17 Maret 2015
Refleksi Minggu 4
Assalamualaikum sobs, hahaa. Refleksi lagi nih, Minggu ke 4 kali inimmatakuliah algoritma dan pemrograman memasuki materi tentang perulangan atau LOOPING(perulangan).
continue reading Refleksi Minggu 4
seperti biasanya kami masuk lebih awal yaitu pukul 07.00, ada sih yang masuk jam 06.00 :D. keren gak sobs ? :D itu kelompok diskusi yang gak ngumpulin hasil diskusi nya di forum alpro. Semangaaaaaaaat ya kawan :p
Langsung masuk inti nya ya sobs
yang di dapatkan pada minggu ke 4 ini yaitu:
Komputer dapat menghitung perulangan dengan sangat cepat tanpa mengenal lelah. dan komputer memerlkan sebuah kondisi untuk menghitung perulangan. jenis perlangan ada 3 yaitu for loop, while loop,do while loop,Repeat until.
cuma itu sih yang terekam .. hehee
Dan yang saya ingat kata dosen saya yaitu KATA YANG BANYAK MEMBUNUH WARGA INDONESIA ADALAH "BESOK", kenapa demikian ? ya jelas lah? semakin kita mengulur ulur waktu jelas dalam mengerjakan tugas, pasti akan ada tugas lagi yang lain. dan itu semua menumpuk numpuk. akhirnya pun tidak di kerjakan.
intinya Kerjakan sesuatu tepat waktu, waktun itu adalah segala nya :)
Tugas PPT Algoritma untuk menghitung nilai dari 1 - 1/2 + 1/3 - 1/4 +....+ 1/n
Fyuuh... Tugas tugas tugas, tapi semua ini cukup membantu supaya kita lebih tajam dalam memprogram, jalani semua nya dengan ikhlas karena Allah ta'ala.
INGAT!! yang kita cari bukan NILAI semata, tetapi Etos kerja nya sobs, percuma nilai bagus kalo gak punya skill :)
langsung aja di cicipi sobs :)
Algoritma :
read(n)
jumlah ← 0
i ← 1 {suku pertama}
p ← 1 {penyebut suku pertama}
while p ≤ n do
if i mod 2 = 1 then {suku ke-i ganjil}
jumlah ← jumlah + 1/p
else
jumlah ← jumlah – 1/p
endif
i ← i+1 {tinjau suku berikutnya}
p ← p + 1 {tinjau penyebut suku berikutnya}
endwhile
{p > n}
write(jumlah)
Tugas PPT Algoritma untuk menentukan nilai terkecil, terbesar dan jumlah nya positif
Ini sobs kalo mau ngulik sorce code nya,
sorry kalo kesalahan :D
continue reading Tugas PPT Algoritma untuk menentukan nilai terkecil, terbesar dan jumlah nya positif
sorry kalo kesalahan :D
for i ← 2 to n do
read(x)
if x < min then
min ← x
if y > maks then
maks ← y
endif
while (x > 0) do
jumlah ← jumlah + x
read(x)
n ← n + 1
write(‘positif’)
endfor
jumlah ← x + 1
write(min)
write(maks)
write(jumlah)
Langganan:
Postingan (Atom)