Tips dan Trik Perancangan Web

Berikut ini link yang mungkin dapat dijadikan pengetahuan  untuk perancangan website :

  1. Perancangan Web (Renra Cikatos ) http://www.dumetschool.com
    Berbisnis lewat online memang menjadi pilihan bagi banyak orang karena dirasa memang sangat menguntungkan. Bisnis online banyak dipilih karena lebih mudah dilakukan dan tentunya bisa dikontrol dari mana saja dan kapan saja. Saat ini banyak sekali orang yang memulai bisnis mereka dengan menggunakan sebuah website. Sebenarnya website anda ini bisa sekali menjadi tempat beriklan yang sangat baik untuk anda. Website akan sangat menguntungkan selama anda tahu bagaimana cara mengelola website dengan baik dan juga membuat website anda menjadi sangat menarik. Jika anda tertarik untuk membuat website restoran, sebaiknya anda tahu terlebih dahulu bagaimana cara membuat website restoran anda menjadi lebih menarik. Berikut ini ada beberapa cara yang akan membantu anda membuat website restoran yang sangat cantik serta menarik semua pelanggan untuk datang dan mencoba produk di restoran anda. [lanjutkan]
  2. Belajar Web (Arya Febiyan)
    Membuat sebuah website tentu saja merupakan cara yang bagus untuk berbagi ide dan pemikiran dengan orang lain. Namun jika Anda belum pernah sama sekali membuat satu website pun, hal tersebut akan menjadi sesuatu yang cukup menakutkan. Akan ada banyak istilah yang mungkin Anda tidak akan paham seperti http, HTML, tag, dan lain sebagainya. Tapi jangan takut karena kami akan membantu Anda belajar secara perlahan. Pertama-tama tentu saja Anda harus belajar dasar-dasar HTML terlebih dahulu.[lanjutkan]
  3. SEO sederhana (Faizal Ryza)
    Jujur saja cukup sulit bagi para pemula untuk membuat sebuah blog SEO karena ada beberapa hal yang perlu dipelajari terlebih dahulu. Beberapa materi yang harus dipelajari terlebih dahulu oleh para blogger pemula seperti Anda antara lain metode SEO, Broken Link, Meta Description SEO, Meta Keywords SEO, Meta Tag Robot, Cara Blog agar menduduki peringkat 1 di Search Engine seperti Google, Link Building SEO, dan cara yang benar untuk membuat backlink yang baik dan benar. [lanjutkan]
  4. Tips Membuat Design web (Agustinus Heribertus Ng)
    Membuat web design bukanlah hal yang mudah. Butuh skill dan ilmu khusus yang mencukupi untuk memulai membuat sebuah web design. Namun bagi Anda yang ingin belajar dan coba-coba membuat sebuah web design, Anda bisa simak langkah-langkah membuat sebuah web design dengan konsep web design yang masih tergolonga sederhana ini.[lanjutkan]
  5. Trik Pembuatan website (Arya Febiyan)
    Melalui situs atau blog, anda dapat memberikan semua informasi yang dibutuhkan oleh konsumen mengnai produk atau jasa yang anda tawarkan. Selain itu, penggunaan situs atau blog juga dapat menjaga hubungan anda dengan konsumen anda. Anda dapat segera merespon semua keluhan atau pertanyaan konsumen mengenai produk atau jasa yang anda tawarkan melalui blog atau situs anda. Tidak hanya sebagai sarana promosi yang efektif, situs atau blog juga dapat berfungsi sebagai sarana pemasaran yang dapat memberikan hasil yang lebih maksimal [lanjutkan]
  6. Strategi Internet Marketing (Renra Cikatos)
    Strategi pemasaran dengan menggunakan internet atau yang juga dikenal dengan istilah internet marketing dapat memberikan hasil yang maksimal pada performa bisnis anda. Selain itu, strategi pemasaran melalui internet juga dapat memberikan berbagai manfaat yang tidak dapat anda temukan di strategi pemasaran lainnya.[lanjutkan]
  7. Paralax Web design (Web Developer Surabaya)
    Istilah “paralaks” pertama kali berasal dari visual efek videogame 2D Side Scrolling yang menggunakan gambar latar belakang dengan kecepatan gerakan yang berbeda untuk menciptakan ilusi kedalaman selama bermain game . [lanjutkan].
    Berikut ini tutorial nya :

simple queue


#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#define MAX 6
 
typedef struct{
int data[MAX];
int head;
int tail;
}queue;

queue antrian; //deklarasi variabel antrian
 
 void create();
 int isempty();
 int isfull();
 void enqueue(int data);
 void tampil();
 
int main()
{
    create();
    
    char menu='0';
    int data;
    
    while(menu != 'q')
    {
        cout<<"::: MENU QUEUE"<<endl;
        cout<<"1. IsEmpty"<<endl;                  
        cout<<"2. IsFull"<<endl;
        cout<<"3. EnQueue"<<endl;
        cout<<"4. dequeue"<<endl;
        cout<<"5. tampil"<<endl;
        cout<<"Pilihan =";
        cin >>menu;
        
        switch (menu)
        {
          case '1': if(isempty()==1)
                       cout<<"antrian kosong";
                    else
                       cout<<"Antrian isi";
          
                    break;
          case '3': cout<<"Masukan data=";
                    cin>>data;
                    enqueue(data);
                    getch();
                    break;
          case '5':tampil();
                   getch();
                   break;         
        } //end switch
        system("cls");
    } //end while
   
    getch();
    return 1;   
}  //end main()

void tampil()
{
     cout<<"isi antrian"<<endl;
     for(int i=antrian.head;i<=antrian.tail;i++)   
     {
       cout<<antrian.data[i]<<"-";                                        
     }
}

void enqueue(int data)
{
    if(isempty()==1)
    {
        antrian.head=antrian.tail=0;
        antrian.data[antrian.tail]=data;
        printf("%d, Sudah Masuk!",antrian.data[antrian.tail]);
    }
    else if (isfull()==0)
    {
        antrian.tail++;
        antrian.data[antrian.tail]=data;
        printf("%d, Sudah Masuk!",antrian.data[antrian.tail]);   
    }
    
}

//fungsi create
void create()
{
antrian.head=antrian.tail=-1;
}

//fungsi isempty
int isempty() 
{
   if(antrian.tail== -1)
     return 1;
   else
     return 0;
}

int isfull() {
    if(antrian.tail==MAX-1)
      return 1;
    else
      return 0;
}




Simple Stack

Berikut ini adalah program stack sederhana


#include<stdio.h>
#include<iostream.h>
#include<conio.h>
 
#define MAX_STACK 6
 
typedef struct _STACK
{
 int top;
 char data[MAX_STACK];
} STACK;
 
STACK tumpuk;
 
void inisialisasi()
{
 tumpuk.top = -1;
}
 
int isEmpty()
{
 if(tumpuk.top==-1)
 return 1;
 else
 return 0;
}
 
int isFull()
{
 if(tumpuk.top==MAX_STACK-1)
 return 1;
 else
 return 0;
}
 
void push(char d)
{
 if(isFull()!=1)
 {    
   tumpuk.top++;
   tumpuk.data[tumpuk.top]=d;
 }
 else
 {
    cout<<"Stack Penuh";   
 }
}
 
void pop()
{
 cout<<"Data yang di POP="<<tumpuk.data[tumpuk.top]<<endl;
 tumpuk.top--;
}
 
void clear()
{
 tumpuk.top=-1;
 cout<<"data clear";
}
 
void showstack()
{
 cout<<"ISI STACK"<<endl;
 for (int i = tumpuk.top; i >=0 ; i--) {
 cout<<"|"<<i<<"| : "<<tumpuk.data[i]<<"|"<<endl;
 }
 cout<<"END OF STACK"<<endl;
}

void posisiTop();
 
int main()
{
  inisialisasi();
  char pilih,data;
  
  while(pilih !='Q')
  {
     system("cls");
     cout<<"=== MENU STACK ==="<<endl;
     cout<<"1. PUSH "<<endl;    
     cout<<"2. Pop "<<endl;
     cout<<"3. Clear Stack "<<endl;
     cout<<"4. Tampilkan Stack"<<endl;
     cout<<"5. Posisi Top"<<endl;
     cout<<"Q. KELUAR"<<endl;
     cout<<"Pilih Menu ?";
     cin>>pilih;
     
     switch (pilih)
     {
     case '1':cout<<"Masukan Data:";
              cin>>data;
              push(data);
              getch();
              break;
     case '2':pop();
              getch();
              break;
     case '4':showstack();
              getch();
              break;
     case '5':posisiTop();
              getch();
              break;
     }//end switch
  
  }
 
 return 1;
}

void posisiTop()
{
    cout<<"index top berada pada posisi="<<tumpuk.top<<endl;    
}

Ubahlah source code diatas agar data pada STACK diatas sebelumnya karakter menjadi bertipe String

Linked List

Lengkapi Program Linked List berikut menjadi Program yang Lengkap,

Tambahkan function :

  •  insertBelakang
  • hapusDepan
  • hapusBelakang
  • Cetak

 


#include<stdio.h>
#include<conio.h>
#include<iostream.h>
 
typedef struct TNode *list;
 
struct TNode
{
int data;
struct TNode *next;
};
 
struct TNode *head;
 
//fungsi inisialisasi head = null (tdk menunjuk ke simpul manapun)
void init()
{
head =NULL;
}
 
//utk cek kondisi linked list, isi/kosong.
int isEmpty()
{
if(head==NULL) return 1;
else return 0;
}
 
void insertDepan(char databaru)
{
//membuat simpul baru
TNode *baru;
baru =  new TNode;
baru->data = databaru;
baru->next = NULL;
 
if(isEmpty()==1)
{    //kondisi linked list kosong
head = baru;

}
else
{    //kondisi linkedlist tidak kosong
baru->next=head;
head=baru;
}
cout<<"Data Masuk :"<<head->data;
}

//fungsi tampil
void tampil()
{
     TNode *bantu;
     bantu=head;
     if(isEmpty()==0)
     {
        while(bantu!=NULL)
        {
           cout<<bantu->data<<"-";
           bantu=bantu->next;                
        }             
     }else cout<<"data masih kosong"<<endl;
          
}
 
int main()
{
char pilih;
int data;
 
init();
while(pilih!='Q')
{
system("cls");
cout<<"=== MENU UTAMA ==="<<endl;
cout<<"1. Tambah Simpul di Depan "<<endl;
cout<<"2. Tambah Simpul di Belakang "<<endl;
cout<<"3. Hapus Simpul di Depan "<<endl;
cout<<"4. Hapus Simpul di Belakang "<<endl;
cout<<"5. Baca Isi Linked List"<<endl;
cout<<"Q : Quit"<<endl;
cout<<"Masukan Pilihan Anda=";
cin>>pilih;
 
switch (pilih)
{
case '1' : cout<<"Masukan data =";
            cin>>data;
            insertDepan(data);
            getch();
            break;

case '5' :    cout<<"Tampilan Linked List"<<endl;
              tampil();
              getch();
              break;



}
 

}
return 1;
}