Friday, 29 April 2016

Materi ini tentang struct data 1

kali ini saya akan sharing tentang struct data pertemuan satu,kali ini saya akan memposting kodingan nya tentang Single link list,semoga ilmu yang saya berikan bermanfaat untuk para pembaca nya :),dengan kodingan ini semoga yang membaca bisa paham dan ngerti,kalau masih saja yang binggung komen saja di bawah ini  :)




 Single Link List




#include<stdio.h>
#include<stdlib.h>

struct data{
int angka;
struct data*next;
}*head,*tail;

void pushDepan(int angka){
struct data *newNode=(struct data *) malloc(sizeof(struct data));// pesen tempat memorinya sebesar memori yang dibutuhkan
newNode->angka=angka;//isi datanya
newNode->next=NULL;//NULL kan pointer ke nextnya
if(!head){//jika blom ada data sebelumnya
head=tail=newNode;
}else{//jika sudah ada data sebelumnya
newNode->next=head;
head=newNode;
}
}

void pushBelakang(int angka){
struct data *newNode=(struct data *) malloc(sizeof(struct data));
newNode->angka=angka;
newNode->next=NULL;
if(!head){
head=tail=newNode;
}else{ //beda sama push depan cuma di sini
tail->next=newNode; //arahin pointer next si tail ke data baru
tail=newNode; // pindahin tail nya ke data baru
}
}

void pushTengah(int angka){
struct data *newNode=(struct data *) malloc(sizeof(struct data));
newNode->angka=angka;
newNode->next=NULL;
if(!head){//kalo data pertama
head=tail=newNode;
}else if(newNode->angka<head->angka){//kalo data pertama
newNode->next=head;
head=newNode;
}else if(newNode->angka>=tail->angka){//kalo data terakhir
tail->next=newNode;
tail=newNode;
}else{//kalo data tengah
struct data *curr=head,*prevcurr;
while(curr->angka<=newNode->angka){ // cari posisi prev data dan next data dimana data mau di selipin
//= klo ada = di tail, ga = klo ada = di head doang
prevcurr=curr;
curr=curr->next;
}
prevcurr->next=newNode; //selipin datanya
newNode->next=curr;
}
}

void popDepan(){
struct data *curr=head;
if(curr){//cek dlu ada ga datanya
head=head->next;// geser headnya
free(curr);// bebasin alokasi memorinya biar memori bisa di pakai sama yang lain
}
}

void popBelakang(){
struct data *curr=tail,*prevcurr=head;
if(curr){
if(head==tail){//cek apakah dy data terakhir?
head=tail=NULL;
}else{//kalo bukan data terakhir
while(prevcurr->next!=curr){//cari dulu data sebelumnya
prevcurr=prevcurr->next;
}
tail=prevcurr;//pindahin tail ke data sebelumnya
tail->next=NULL;//ini yang tadi bikin break, jangan lupa ditambahi
//ini biar pointer next data terakhirnya ga nunjuk ke mana mana, makanya harus di NULLin dlu
}
free(curr);
}
}

void popAll(){
struct data *curr=head;
while(curr){//hapus selama masih ada data
popDepan();
curr=head;
}
}

void popSelection(int dataHapus){
struct data *curr=head,*prevcurr;
if(curr){//cek dlu datanya ada apa ngga? kalo ada baru hapus
while(curr->angka!=dataHapus && curr!=tail){//cari dulu data yang mau di hapus
prevcurr=curr;
curr=curr->next;
}
if(curr->angka==dataHapus){// kalo data yang mau dihapusnya ada di list, baru hapus datanya
if(curr==head){// cek dlu apakah data yang mau dihapus posisinya di paling depan?
head=head->next;
}else if(curr==tail){// atau di paling belakang?
tail=prevcurr;
tail->next=NULL;
}else{//atau di tengah2?
prevcurr->next=curr->next;
}
free(curr);
}
}
}


void view(){
struct data *curr=head;
while(curr){
printf("%d ",curr->angka);
curr=curr->next;
}
}

int main(){
pushTengah(5);pushTengah(50);pushTengah(15);
pushTengah(10);pushTengah(100);pushTengah(150);
pushTengah(5);pushTengah(150);pushTengah(50);
popSelection(500);
popSelection(5);
popSelection(150);
popSelection(50);
popSelection(5);
popSelection(150);
popSelection(15);
popSelection(10);
popSelection(100);
popSelection(50);
//popBelakang();
//popAll();
view();
getchar();
return 0;
}

Monday, 28 September 2015

Ospek Binusian 2019

                                                     pengalama waktu OSPEK




Organization Skills


Well, sekarang kita ngebahas Organization Skills…

kenapa gw pilih kegiatan organisasi kyk UKM gtu..

karena kalau kita ikut ukm kita dapat teman baru dan dapat ilmu yang kita dapat. jadi ukm yang gw ambil gw ada 2 FUTSAL

well kenapa saya milih futsal dan HIMTI kalau di futsal bisa dapat teman baru dan tubuh juga jadi bugar,

HIMTI suatu organisasi yg gabungin anak komputer..

disitu banyak banget skill yang saya dapetin.. nggka cuman hardskill tapi ada softskill juga
kalau HIMTI saya ikut,sama mau belajar gimana cara berbicara dengan baik,dan juga ilmu lain nya,
oke itu aja deh mau gw sampaiin
salem super ;





 nama gw Dimas Saputra  (biasa dipanggil dim,mas terserah deh hahaha XD). saya jurusan GAT,

jadi saat detik2 sebelum FEP ane kira FEP itu kayak ospek universitas lainnya, gara2 temen gw yang udah kuliah bilang ospek itu dibully sampe Ko.Id.
makanya saat itu ane berasa kayak pasrah terima apa adanya wkwk.

trus hari kiamat FEP pertama pun datang.

mandi check, pakai baju check, dandan check, barang2 check, harga diri check. Semua lengkap tinggal siap mental dah.

Otw dah ke ke anggrek modal jalan kaki. dengan keringat bercucuran akhirnya smpe juga di 700, Disana ane udh dipanggil fans temen2 ane
(abisnya udh prnah gathering dluan jadi udh kenal wkwk).

kita saling line2-nan sambil nanya “elu dimana” dan saling tanya2an








Thursday, 23 October 2014

Collect The Eggs

selamat siang guy,kini kembali dengan DIDR Game,kali ini DIDR Game ada game baru guy, Game Puzzle sederhana ini dapat mengasah otak terdiri dari beberapa level dan jenis kotak yang berbeda membuat game ini sangat seru untuk dimainkan. Yang berjudul "Collect The Eggs",siang" gini kok pada galau mendingan main game "Collect The Eggs" hehee seru loohh game nya sederhana main nya dan bisa ngasah otak juga teman",nggak bakalan bosen deh teman" kalau main game ini malahan ada yang bilang game nya buat orang ketagihan  ^_^

yang sudah download Game "
Collect The Eggs" silahkan kasih review di sini teman"

ini page dari DIDR Game DIDR
silakahkan download di sini guy ^_^ :D



ini versi Android nya

Collect The Eggs



kalau ini versi PC nya


Collect The Eggs





Thursday, 9 October 2014

Mandarin Language



Mandarin language
Grammar and  stucture



Yǔfǎ
v  shì : we use (shì) in mandarin same like we use tobe in english.
比如 :  wǒ shì xuésheng
              我是学生
              I am a student
v  : we often use (dì) to show sequence or to arrange like the first ,
            the second and else .
  比如 : dì yī  , dì èr , hé bié de
             , 第二 ,
             The first , the second and else
v  : in mandarin we use (lí) to compare the first sentence and the second
                 one.
比如 : nà ge nǚ rén liǎn Ānnà  xiǎojie  liǎn  hěn měilì
             那个女人离安娜小姐脸很美丽
             Miss anna more beautiful than that’s woman
v  bǐ : we also can use (bǐ) to compare something that we more like it.
比如 : wǒ xǐhuan lánsè bǐ hóngsè
             我喜欢蓝色
             I like blue color than red color
v  zuì : grammar mandarin how to use (zuì) we use that one like we use
              superlative in english.
比如 :  wǒ zuì cōngming  zài  Hànyǔ
              我最明在汉语
              I am more clever in mandarin language
v  lǐ : this’s completment the function is showing the things inside of that ,
           and use that behind of the object.
比如 : wǒ shū bāolǐ
             书包
             My book in the bag

v  lǐmiàn 里面 : 里面 (lǐmiàn) we use that one to give improve about
                                  exactly the position of the thing we talk . and we put
                                  that before the object
比如 : wǒ yuànwàng zǒngshì lǐmiàn wǒ xīnli
             我愿望里面我心里
             My dream always in my heart
v  chūmiàn出面 : thiss grammar we often use  to give the clue where
                        is the thing .? we wanna find  it.
比如 : tāmen  qù chūmiàn wǒ jiā
             们去出面我家
             They go to outside of my house
v  hòumian后面 : thiss completment th function is same like 2
                         grammar in upstair from it. But the meaning is
                                          defferent , thiss completment the meaning is
                                          behind.
比如 :  nà ge fángzi yǒu hòumian  chuān
             那个房子有后面川
            That’s a house behind of river
v  qiánmiàn前面 :the clue is showing the object. And the meaning is
                        in front of.
比如 : nǐ diànnǎo  qiánmiàn wǒ xiǎoshuō
            电脑前面小说
             Your notebook in front of my novel
v  háishì还是 : háishì the meaning is or , still , and , but . and we use
                     that to connect the first  sentence to the second.
比如 : wǒ háishì bù míngbai nǐ yìsi
             还是 明白你意思
              I still dont know what do you mean
v  rúguǒ如果 :this’s expresstion we use when we do something
                    and we suppose the result in future from what we do
                                  from what we do before ( supposition ).
比如 : rúguǒ wǒ yǒu hěn duō qián , wǒ yào sòng gěi nǐ
            如果 很多钱 , 我要送
     if i have much money , I want to give to you
v  zhèngzài正在 : this from in english we are called present continious. 
And were also can abbreviating zhèngzài to be (zài) in writen and spoken.                                                                     比如 :  wǒ zhèngzài / zài dǎsǎo
           我正在 /
              I am sweeping
v  jiāngyào 将要 :that expresstion we also use in english as will or
                                       shall. We also can use (jiāng)  in writen and spoken
                                       but both of them correct.
比如 : wǒ jiāngyào / jiāng fēnsòng shūzhá
      将要 / 将分送书札
             I will send a letter
v  dāng 当 : dāng (when) useful is telling something it was happening
               at once.
比如 : dāng wǒ chī, wǒ tīng mǒuwù
             我吃,我听某物
           When I eat , I hear something
v  dànshì 但是 :this expresstion is conjuction / subordinating
                     in sentence.
比如 : wǒ míngbai nǐ yìsi, dànshì wǒ bù zhīdao zài nàr
            我明白你意思, 但是 不知道在那儿
            I know what do you mean, but I don’t know where
v  yīnwèi因为 :the function is saying the reason ( to tell the problem).
比如 : yīnwèi wǒ dùzi tòng
         因为 我肚子痛
             I got stomach bug
v  ránhòu 然后 :that one  is the word , its using to tell what we wanna do when Ive done. So that mean (after) or to say step by step.
v  比如 : nǐ xǐdí nǐ shǒu , ránhòu nǐ chī
             你洗你手, 然后你吃
        After you wash your hand, you may eat
v  Gēn跟 : Gēn in mandarin same like preposition in english  and  the
              Function is same as predicate in sentence.
比如 : wǒ gēn māma yào qù Déguó
      我跟妈妈要去德国
             I wanna go to Germany with mama
v  Hé 和 :this expresstion we using to conect  word and sentence to
           Another word and sentence.
比如 : wǒ hé māma yào chīfàn
             妈妈要吃
              I and my mom want to eat a meal
v  Suǒyǐ 所以 :this expresstion we’re using to say the result from what We do.?
: wǒ lǎn xuéxí Yīngyǔ  Suǒyǐ wǒ bù kěyǐ shuō Yīngyǔ
             我嬾学习英语所以我不可以说英语
             I am lazy studying english language so I cant speak english
v  Yě 也 : that expresstion mean is also. And we use in front of subject
            That mean we put it after the subject.
比如 : wǒ yě yào
            
             I want too

v  Zhēn 真 :that completment were often using  to show more expresstion
              Like really.
比如 : wǒ Zhēn xǐhuan
             真喜欢
              I really like