Thursday 19 May 2016

Pointer dalam C++

Pointer Dalam C++



Hallo sahabat tekno, apa kabarmu ??
Semoga kalian sehat selalu.
sekarang saya akan memberi sedikit pengetahuan saya tentang pointer. 
oke tidak usah berbasa - basi.

Cek Codooottt...!!

oke sebelum masuk lebih dalam. Apa sih Pointer ??
A : Penunjuk Alamat Pacar !.
B : Good job guys.

Ya intinya pointer itu merupakan sebuah penunjuk alamat. tapi bukan penujuk alamat pacar, gebetan, atau mantan. tapi penunjuk alamat suatu variable. jika kalian bermain-main dengan pointer. jangan kaget jika space memori anda akan semakin menipis.
jika kita ingin mengetahui alamat dari suatu variable, anda harus menggunakan operator &.
untuk mendklarasikan variable sebagai pointer, kita hanya menambahkan tanda arterisk(*) di depan variable.berikut ini bentuk dari pendeklarasian variable yang bertipe pointer.
tipe_data *nama_pointer;

tulisan diatas dapat diganti dengan tipe_data* nama_pointer atau tipe_data * nama_pointer

langsung saja, berikut contohnya.


diatas tertulis int *p; artinya p tersebut merupakan pointer

selanjutnya mendaklarasikan int x,y;
setelah didklarasikan. selanjutnya memasukkan nilai ke variable x dan y.

x=5 dan y=10;
nah selanjutnya. terjadi penunjukkan alamat. p=&x;
alamat pada p akan sama dengan alamat x. begitu juga dengan nilainya.

untuk mengeluarkan nilai dari p, menggunakan *p. karena ini merupakan pointer. untuk mengeluarkan alamat dari p tidak usah menggunakan &p, karena ini sudah merupakan pointer. beda dengan x. kita perlu menggunakan &x.

selanjutnya. penunjukkan alamaat pada variable y. nilai yang tadinya 5 akan berubah jadi 10. tergantung variable mana yang ditunjuk alamatnya. begitu juga dengan alamatnya. sama saja.

oke saya rasa cukupp sekian. besok akan saya lanjutkan..

SALAM TEKNOOO........

WOKEEEYYY...

Saturday 7 May 2016

Tutorial Membuat Segitiga bintang atau piramid dengan mudah menggunakan C++ dengan penjelasan singkatnya

Tutorial C++

Segitiga

hello guys, selamat siang, bagaimana kabarmu, semoga sehat selalu ya !! oke, sekarang saya akan memberitahu kalian tentang membuat sebuah bentuk segitiga atau piramid bintang menggunakan C++. tak hanya segitiga, kalian juga bisa membentuk sebuah kotak, belah  ketupat, love untuk orang tersayang, dll.

ini mudah guys, tinggal kalian pahami aja. saya akan menggunakan Perulngan For dalam Tutorial kali ini. oke, langsung saja

CEK CODOTT...hahahaha

ini dia gambarnya.


ini dia codingnya.


#include<iostream>

using namespace std;

main(){
for (int a=1;a<=10;a++){
for(int b=10;b>=a;b--){
cout<<" ";
}
for(int c=1;c<=a;c++){
cout<<"*";
}
for(int d=2;d<=a;d++){
cout<<"*";
}
cout<<endl;
}
return 0;
}

bagaimana ?? kalian bingung dengan coding tersebut ?? sama..hahaha..tidak lah saya bercanda.

saya akan menjelaskan secara singkat coding tersebut. sesuai pemahaman saya, saya harap kalian akan  paham.
 oke kita disini menggunakann For Bersarang (nested for).

for pertama akan mencetak 1 - 10, tapi tidak ditampilkan (karena tidak ada perintah output untuk menampilkan sesuatu, yang ada hanya perintah outup untuk enter(endl), enter tersebut yang akan membuat angka yang kita masukkan menjadi kebawah), sedangkan for kedua terdapat didalam for pertama(nested for). ini juga tidak akan menampilkan sesuatu for ini hanya menampilkan spasi kosong.
for ketiga (for untuk membentuk segitiga).

for(int c=1;c<=a;c++){
cout<<"*";
}
for ini akan menampilkan dari 1 sampai dengan a ( artinya, misal, saat a= 10, maka c akan mencetak 1 sampai 10, saat a=9, maka c akan mencetak dari 1 - 9, dan seterusnya sama c <= a, semoga kalian paham ).

begitu juga dengan for yang ke empat.

for(int d=2;d<=a;d++){
cout<<"*";
}

bedanya, for keempat disini akan mulai mencetak dari 2 ( perulangan berkurang satu, yang tadinya 1 sampai 10, sekarang 2 - 10), sehingga nanti yang akan membuat sudut lancip pada segitiga. tidak lucu kan kalau segitiga tumpul ?? ahahaha, makannya harus dilancipin.

nah terakhir fungsi endl-nya. "endl" tersebut berada pada for pertama, yang akan membuat angka tegak lurus. seperti yang sudah saya katakan pada for pertama tadi diatas.

oke saya rasa cukup sekian dulu.

Salam Teknoo.......!!



note : Jika ada yang kurang paham bisa hubungi saya via email,

terima kasih telah berkunjung..!!

tags : Perulangan for, perulangan, membuat segitiga dengan C++, Segitiga, C++, persegi, piramid, piramid bintang, segitiga bintang.

Tutorial C++ Tentang Perulangan Membuat kotak dengan penjelasan singkatnya

Tutorial C++


hello friend, sekarang saya akan memberitahu kalian tentang perulangan. saya akan membuat sebuah bentuk kotak dengan C++. sangat mudah sebenarnya, jika kalian mau belajar tentu hal semacam ini bisa dilakukan dengan mudah. tak hanya bentuk kotak, bentuk segitiga, belah ketupat, dll, bisa dilakukan bahkan bentuk Love untuk seorang yang anda sayangipun bisa dilakukan. ya walaupun bentuk lovenya gak sempurna, kalau membentuk cinta harus benar-benar dengan perasaan.
oke langsung saja, daripada Baper..hahaha

CEK CODOT...!!



#include<iostream>
using namespace std;
main(){
int n;
cout<<"Masukkan Nilai n : ";cin>>n;
if(n>2){
for(int d=0;d<=n;d++){
cout<<"*";
}
for(int a=0;a<=n-3;a++){
cout<<"\n"<<"*";
for(int c=0;c<n;c++){
if(c==n-1){
cout<<"*";
}
else{
cout<<" ";
}
}
}
cout<<endl;
for(int b=0;b<=n;b++){
cout<<"*";
}
}
else{
cout<<"tidak bisa";
}
return 0;
}

silahkan tulis kode diatas.
kemudian Run.

penjelasan singkatnya.
saya akan menjelaskan tentang for-nya saja. saya anggap kalian sudah tahu tentang input dan outputnya. oke.
for pertama akan mencetak angka dari 1-5 dengan mendatar.
for(int d=0;d<=n;d++){
cout<<"*";
}
for kedua akan mencetak  angka kebawah ( karena ada "\n"). dari 1-N (misal N'nya 5) jika N  = 5 maka akan mencetak angka dari satu sampai 5, dan for didalmnya atau selanjutnya akan mencetak for mendatar. jika digabungkan keduannya akan membentuk kotak,  tapi, tidak bolong tengah.
seperti ini


nahh, kegunaan dari logika if dan else adalah untuk membuat kota berlubang, seperti ini.


for(int a=0;a<=n-3;a++){
cout<<"\n"<<"*";
for(int c=0;c<n;c++){
if(c==n-1){
cout<<"*";
}
else{
cout<<" ";
}
}
}
cout<<endl;

jika sudah. sekarang kita sekarang tinggal menambahkan sebuah penutup.

cout<<endl;
for(int b=0;b<=n;b++){
cout<<"*";
}
endl sebelum for akan membuat pindah baris dahulu, supaya tidak terjadi penumpukan.
for tersebut fungsinya sama dengan for nomor 1, yaitu mencetak for secara mendatar.

oke, saya rasa cukup sekian dari saya.

Salam Tekno...

note : jika ada yang ingin ditanyakan mengenai coding tersebut, bisa ditanyakan via email saya,

terima kasih telah berkunjung.

tags : Membuat kotak dengan mudah dengan C++, kotak, C++.