Social Icons

Featured Posts









This is default featured slide 1 title

ini foto saya yang buat blogger di sini,perkenalkan nama saya dimas saputra,saya sekolah di SMK TI SMART,alamat saya jalan sudirman cinta rakyat. By DIMAS SAPUTRA












This is default featured slide 2 title


Easy to customize it, from your blogger dashboard, not needed to know the codes etc. Video tutorial is available, also a support forum which will help to install template correctly. By DeluxeTemplates.net













This is default featured slide 3 title



Easy to customize it, from your blogger dashboard, not needed to know the codes etc. Video tutorial is available, also a support forum which will help to install template correctly. By DeluxeTemplates.net















This is default featured slide 4 title


Easy to customize it, from your blogger dashboard, not needed to know the codes etc. Video tutorial is available, also a support forum which will help to install template correctly. By DeluxeTemplates.net














This is default featured slide 5 title



Easy to customize it, from your blogger dashboard, not needed to know the codes etc. Video tutorial is available, also a support forum which will help to install template correctly. By DeluxeTemplates.net

















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