Home

Modifikasi Contoh Program SEARCHING & SORTING


Pencarian sekuensial (sequential search) dapat diartikan secara sederhana sebagai pencarian secara berurutan suatu data di dalam sekumpulan data (misalnya data karakter atau angka). Perhatikan bahwa yang berurutan adalah cara pencariaannya, sementara sekumpulan data itu sendiri tidak perlu berurutan.
 
berikut tutorial memodidikasi program searching dan sorting:

Modifikasi Contoh Program searching dan sorting  sehingga jika di dalam array kumpul_angka[6]
terdapat lebih dari satu angka yang sama, maka yang dicari adalah angka yang kedua.
 

Script :

 #include <stdio.h>  
 #include <stdlib.h>  
 int main(void){  
      int kumpul_angka[6], angka, n, info, Y=1;  
      char yesno[2];  
      int pencarian1(int data[6], int dicari);// prototye  
      printf("masukan 6 angka sembarang: \n");  
      for(n=0;n<6;n++){  
           printf("index ke-%d=", n);  
           scanf("%d",&kumpul_angka[n]);  
      }  
      while(Y){  
           printf("masukan angka yang posisinya ingin dicari: \n");  
           scanf("%d", &angka);  
           info= pencarian1(kumpul_angka, angka);//memanggil fungsi cari  
           if(info==-1)// membandingan  
                printf("angka %d tidak ada pada array kumpul_angka\n", angka);  
           else  
                printf("angka %d yang kedua ada di array kempul_angka pada indeks ke-%d\n", angka, info);  
           printf("\nIngin mencari angka yang lain ? <y/n>"); scanf("%s",&yesno[0]);  
           if (yesno[0]=='Y'||yesno[0]=='y') Y=1;  
           else if (yesno[0]=='N'||yesno[0]=='n'||yesno[0]!='Y'||yesno[0]!='y') Y=0;  
      }  
      system("pause");  
      return 0;  
 }  
 int pencarian1 (int data[6], int dicari) {   
      int m=0, indeks, ada=0;   
      while(m<5 && !ada) {    
           if (data[m]==dicari)  {    
                ada=1;    
                indeks=m;   
                do{  
                m++;  
                if (data[m]==dicari){indeks=m; break;}  
                }while(m<5);  
           }  
           else m++;  
      }  
      if (ada==0)   
           indeks=-1;   
      return indeks;   
 }
 
output:    

ARRAY 2-DIMENSI, POINTER DAN STRUKTUR

Structure adalah suatu perintah yang digunakan untuk membuat sebuah tipe data yang mencakup tipe data-tipe data yang lainnya. Pointer merupakan variabel yang menyimpan alamat lokasi memori dari suatu data, bukan nilai data tersebut. Penggunaan pointer dalam merepresentasikan array memerlukan alokasi memory sebelum setiap elemen array diproses. Fungsi-fungsi yang digunakan untuk keperluan ini diantaranya malloc() dan free(). Kedua fungsi ini terdapat pada library stdlib.h. 

berikut tutorial mengenai  array 2-dimensi yang merepresentasikan warna pelangi:



 #include <stdio.h>  
 #include <conio.h>  
 #include <stdlib.h>  
 int main (void){  
      int i;   
      char pelangi[7][10]={{"merah"},{"jingga"},{"kuning"},{"hijau"},{"biru"},{"nila"},{"ungu"}};  
      for (i=0;i<7;i++) {  
           printf(" %s \n",pelangi[i]);  
      }  
      system("pause");  
      return 0;  
 }  

Output:


ARRAY 1-DIMENSI, CHARACTER DAN STRING

Array adalah susunan data dengan jumlah tertentu yang bertipe sama dan bernama sama. Setiap elemen data yang tersusun di dalam array dibedakan dengan nomor indeks yang selalu dimulai dari 0.

contoh:

Membuat  program dengan 2 buah password berurutan dengan nama Anda menggunakan pembanding kata/kalimat. Password pertama nama depan, password kedua nama   belakang Anda. Jika salah sebanyak 3x maka muncul tulisan  akses ditolak.

berikut tutorial pembelajarannya:



script program

 #include <stdio.h>  
 #include <stdlib.h>  
 #include <string.h>  
 int main(void){  
 char paswd1[15],paswd2[15];  
 int match = 0,salah = 1, nama_depan, nama_belakang;  
 while(match==0){  
 printf("----------------------------------------\n");  
 printf(" Program Sederhana Validasi Password\n");  
 printf("----------------------------------------\n");  
 printf("Silahkan masukkan nama depan Anda : ");  
 scanf("%s",paswd1);  
 printf("Silahkan masukkan nama belakang anda : ");  
 scanf("%s",paswd2);  
 nama_depan = strcmp(paswd1,"putri");  
 nama_belakang = strcmp(paswd2,"seroja");  
 if( nama_depan==0 && nama_belakang==0){  
 printf("Selamat..Anda berhasil Login\nSelamat Datang %s %s dalam program validasi password\n",paswd1,paswd2);  
 match = 1;   
 }  
        else{  
 if(salah==3)  
 {   
        printf("Maaf Anda tidak bisa mengakses program ini.\n");  
 salah=0;  
  break;  
 }  
        else {  
 printf("Password Salah\n");  
 salah++;  
 }  
 }  
 }  
       system("pause");  
 return 0;  
 }  
 
Output: 

Membuat Segitiga Dengan Menggunakan Bahasa C

Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. nama fungi yang didefinisikan sendiri oleh pemrogram tidak boleh sama dengan nama build-in function pada compiler  C. Fungsi digunakan agar pemrogram dapat menghindari penulisan bagian program (kode) berulang-ulang, dapat menyusun kode program agar terlihat lebih rapi dan kemudahan dalam debugging program. Contoh fungsi terpadat pada program dibawah ini:

contoh: untuk memunculkan segitiga seperti dibawah ini

berikut merupakan tutorial pembuatan segitiga tersebut:



contoh programnya


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

int main(void){

int x,y,z;

for(x=1; x<=5; x++){

for(y=0; y<=5-x; y++)
printf(" ");

for(z=0; z<x; z++)
printf("%d", x+z);

for(z=z-2; z>=0; z--)
printf("%d", x+z);
printf("\n");

}

system("pause");
return (0);
}

output:













Pengulangan Menggunakan Fungsi For Berbahasa C

Berikut tutorial pembelajaran mengenai mengulangan menggunakan for.



script tutorial:

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

int main(void) {

int p, q, input, cek;

printf("input batas: ");
scanf("%d", &input);

for(p=2;p<=input;p++){
cek=0;
for(q=2;q<p;q++){
if (p%q==0){
cek=1;
}
}
if(cek==0){
printf("bilangan prima:  %d\n", p);
}

}
getch();
return 0;
}

output:


Selamat mencoba...


Contoh Operasi Operator Pada Bahasa C

Operator adalah pengendali operasi yang akan dilakukan pada beberapa operan sehingga membentuk sebuah ekspresi.



Berikut tutorial pembuatan operator berbahasa C



contoh:

 #include<stdio.h>  
 #include<conio.h>  
 int main(void){  
      int a = 4, b = 12, c = 10, d;  
           d = (a || b) < c;  
           printf ("Apakah (a||b ) < c? (Ket: 1 = Ya, 0 = tidak):%d\n",d);  
      getch();  
      return 0;  
 }  

output:


Selamat mencoba...




Cara Membuat Inputan Dari User dan Menampilkannya Kembali di C++

Membuat inputan sederhana berbasis c, ini merupakan salah satu contoh untuk memunculkan kembali sebuah variabel. Dalam pembuatan inputan ini terdapat beberapa istilah yang harus diketahui, diantaranya:

1. #include, merupakan salah satu jenis pengarah praprosesor yang judul (header file).
2. <stdio.h>, File-judul berisi deklarasi fungsi dan definisi konstanta. mempunyai ciri yaitu nama                   file-nya diakhiri dengan extensi .h.
3. main(), merupakan titik awal dan akhir eksekusi sebuah program.
4. printf(), untuk menapilkan suatu keluaran.
5. menggunakan tipe data int ukuran 2 byte dengan range - 32768 s/d 32767, formatnya %i, %d  merupakan integer/bilangan bulat.

Berikut tutorial membuat inputan dari user dan menampilkannya kembali di C++ menggunakan Microsoft Visual Studio.



Silahkan mencoba:

 #include <stdio.h>  
 int main(void){  
      int x=129, y=87, z=-22;  
      FILE*file;  
      file=fopen("latihan1.txt", "w");  
      printf("x=%d, y=%d, c=%d", x,y,z);  
      fprintf(file,"x=%d, y=%d, c=%d", x,y,z);  
      system("pause");  
      return 0;  
 }  

outputnya:


file.txt :


Selamat mencoba..


Coretan Notepad

Coretan notepad temenku Iqbal dan Risky :D


nama ku adalah seroja,,
merupakan nama sebuah tanaman air salah satunya kayak bunga teratai,,
aku dilahirkan entah dimana,, pada tanggal 4 april 199x. BC
aku sekarang menjadi seorang mahasiwi di sebuah perguruan tinggi tebaik di negeri ini (ITB gto loh),,
sekarang saya sedang mengerjakan tugas c++ ,,

dear diary
aku ga boleh patah semangat,, aku harus bisa ngerjain nya
cemungut ya,,, 

by oja ci cuantik,,

dear diary
aku lagi galau hari ini,, baju ku habis semua ,,aer dikostan juga ikutan habis,,
ga bisa mandi + ganti baju deh,, untung da parfum,, jadi wangi lagi deh,,

dear diary
mlm minggu ini ko ujan terus ya,,
jadi ga bisa kemana-mana nih,, padahal kan pengen jaga mlm di post satpam kompleks depan
hahahaha 
(y)

dear diary

aku caem lho,, ^-^
aku lagi galau nih, mau traktir temen2 aku pizza tapi lagi hujan gini.
jadi gimana ya?
aku sedih ga bisa ntraktir temen2 aku :((

dear diary,,
help me anabel,lily, victoria, mama..
abis nonton film horor nih,,
cerem beut film na

(3)
yang penting dimasakin, pake ikan teri + kecap :D


ini adalah tulisan orang yang tidak bertanggung jawab, tertera dinotepad laptopku  -__-"