Select Page

Author: Muhammad Alfin Feros

Welcome Back Pointer!!!

Apa sih pointer itu? Buat apa emangnya? Suatu pointer adalah suatu variabel yang menyimpan alamat dari suatu variabel yang ditunjuk oleh pointer yang bersangkutan,nah karena data yang ditunjuk oleh pointer bervariasi,maka tipe pointer harus disesuaikan dengan tipe data yang ditunjuk. pointer ini juga berfungsi untuk mentransfer data yang mempunyai kapasitas besar,memalui suatu fungsi.pointer juga sangat erat kaitannya dengan variabel array,jadi pointer ini dapat menggantikan fungsi variabel array Tujuannya ialah agar kita semua mampu menggunakan variabel pointer yang nantinya akan dipadukan dengan variabel bertipe integer,array,dan string serta mengetahui penggunaan pointer dalam suatu fungsi. Mari kita coba salah satu kegunaan nya. 1. Membuat program array yang bisa menyimpan data, dan mengurutkan data tersebut   #include <stdio.h> #include <stdlib.h> #include <conio.h>   int main() { int i,j,n,t, A[100]; int *p_A; printf(“Masukkan banyak data : “); scanf(“%d”, &n); for(i=1; i<=n; i++) { printf(“Data %d = “, i); scanf(“%d”, &A[i]); } for(i=1; i<=(n-1); i++) { for(j=n; j>=(i+1); j–) { if(A[j-1]>A[j]) { t=A[j-1]; A[j-1] = A[j]; A[j] = t; } } }   printf(“\nUrutannya adalah : “); for(i=1; i<=n; i++) {   printf(“%d \n”, A[i]);   } for(i=1; i<=n; i++) {   printf(” index pointer = “);   printf(” %d\n”, p_A); p_A++; }...

Read More

Kenali dasar String pada Pemrograman Bahasa C

apa sih String itu?? String merupakan bentuk data yang biasa dipakai dalam bahasa pemrograman untuk keperluan menampung dan memanipulasi data teks, misalnya untuk menampung (menyimpan) suatu kalimat yang diakhiri dengan karakter khusus ‘\0’ (null). Pada bahasa C, string bukanlah merupakan tipe data tersendiri, melainkan hanyalah kumpulan dari nilai-nilai karakter yang berurutan dalam bentuk array berdimensi satu. Konstanta String Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda (“) seperti yang digunakan pada fungsi printf() , puts(). konstanta karakter string mempunyai kelas penyimpanan static ,  sehingga bila digunakan di dalam fungsi, maka nilainya tidak akan berubah selama program...

Read More

Kenalin aku, “Array”

Jumpa lagi sobat! Oke. Satu array adalah kumpulan  dari beberapa nilai yang  mempunyai tipe yang sama, misalkan integer semua. Float semua dan sebagainya. Untuk membedakan antara nilai satu dengan lainnya digunakan suatu subscript, yang sering disebut index. Suatu variable array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama, contohnya variable bilangan[n].  Maka dapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0], bilangan [1], ini bilangan [n-1]. Nilai subscript dapat berupa konstanta, variable dan ekspresi integer. Membuat program pengurus data dari nilai terkecil ke terbesar dari nilai yang telah kita masukkan melalui keyboard #include <stdio.h> void main() { int data, i, x, y; printf(“Masukkan Jumlah Data = “); scanf(“%d”, &data); int nilai [data]; for(i = 0; i < data; i++){ printf(“Data ke %d = “, i+1); scanf(“%d”, &nilai[i]); } for(i = 0; i < data; i++){ for(y = i+1; y < data ;y++){ if(nilai[i] < nilai[y]){ x = nilai[y]; nilai[y] = nilai[i]; nilai[i] = x; } } } printf(“\nUrutan data dari yang terbesar ke yang terkecil adalah “); for(i = 0; i < data; i++){ printf(“%d”, nilai[i]); if(i < data -1) printf(“,”); } getch(); } hasil program : Membuat program pengimplementasian dari bilangan prima yang dihasilkan dari algoritma atau dikenal dengan Sieve of Erastothenes #include <stdio.h> void main() { int n, i, a; printf(“Tampilkan bilangan prima dari 1 sampai n\n\nMasukkan nilai n = “); scanf(“%d”, &n); int p[n]; for(i = 2; i <= n; i++);...

Read More

Fungsi pada Pemrograman Bahasa C

Welcome back brosist, kali ini kita akan membahas tentang suatu fungsi. fungsi apa sih? apa itu fungsi?? SUATU FUNGSI ADALAH PROGRAM YANG TERPISAH DARI FUNGSI PROGRM UTAMANYAMAIN()DAN BERDIRI SENDIRI UNTUK MENGERJAKAN SUATU PROSES TERTENTU Tujuan dari menggunakan fungsi ini dalah memudahkan kita mendeklarasikan sebuah rangkaian program secara berluang tanpa menulis kembali program yang di inginkan. Untuk Membuat Sebuah Fungsi, disiapkan sebuah nama dari fungsi, semisal cetak_pesan (), kemudian ditaruh di bawah fungsi main(). kita bisa meanggil perintah didalam cetak_pesan () hanya dengan menambahkan fungsi tersebut tanpa menulis ulang program. Mari kita coba beberapa fungsi ini. Membuat Fungsi Kabisat Berikut merupakan salah satu contoh bentuk program untuk menentukan fungsi kabisat. /*Membuat Fungsi Kabisat*/ #include <stdio.h> #include <conio.h> int tahun; int kabisat(tahun){ if((tahun%100==0 && tahun%400==0)||(tahun%100!=0 && tahun%4==0)) return 1; else return 0; } void main() { int tahun; printf (“Fungsi kabisat\n”); printf (“Nilai= 1 adalah tahun kabisat\n”); printf (“Nilai= 0 bukan tahun kabisat\n\n”); printf (“Masukkan tahun= “); scanf(“%d”, &tahun); printf (“Nilai = %d\n”, kabisat(tahun)); getch(); } Setelah mengetik program diatas dalam Code Block maka langkah selanjutnya yakni tekan icon Build and Run kemudian akan muncul tampilan seperti gambar dibawah ini. Dari percobaan tersebut didapatkan bahwa apabila kita memasukkan sembarang tahun kedalam program tersebut maka program akan mengartikan dengan nilai 1 atau 0 artinya nilai 1 berarti tahun tersebut termasuk tahun kabisat, sedangkan nilai 0 berarti tahun tersebut bukan tahun kabisat. Seperti contoh diatas yahun 2000...

Read More

Si Cerdas ‘Looping’ dari C

Salam untuk pembaca! Kali ini kita akan mempelajari looping.. Apa itu looping/perulangan? Perulangan dalam bahasa pemrograman biasanya digunakan untuk menampilkan tulisan yang sama sebanyak yang diinginkan oleh progammer pada layar dengan kode program yang pendek. Sehingga progammer tidak perlu membuat kode program berkali-kali, dan juga kita dapat menghemat penggunaan waktu dalam bekerja. Macam-Macam Statement Perulangan for() Kegunaan dari pernyataan ini yakni untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal), kondisi, penambahan/pengurangan. Dalam for() tidak dilakukan pemeriksaan kondisi terlebih dahulu sehingga statement langsung dikerjakan, kemudian baru memeriksa kondisi. while() Pernyataan ini memiliki fungsi yang sama dengan pernyataan for() akan tetapi perbedaannya terletak pada pemeriksaan kondisi . Pada pernyataan while() kondisi diperiksa terlebih dahulu baru apabila kondisi bernilai benar, maka perulangan dilakukan. goto() Pernyataan ini merupakan suatu intruksi untuk mengarahkan eksekusi ke pernyataan yang diawali dengan suatu label. Label sendiri merupakan suatu pengenal yang diikuti dengan tanda titik dua(;). Penerapan goto() biasanya dilakukan pada loop didalam loop, dengan tujuan memudahkan untuk keluar dari loop terdalam menuju ke pernyataan yang terletak diluar loop terluar. do-while() Prinsip kerja dari pernyataan do-while() adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa apabila memenuhi perulangan maka akan dilanjutkan dan apabila tidak memenuhi perulangan maka langsung selesai. Beberapa fungsi looping adalah sebagai berikut. 1. Mencetak matriks identitas #include <stdio.h> main() { int baris,kolom; for(baris=1;baris<=5;baris++) {printf(“\n”); for(kolom=1;kolom<=5;kolom++) {if (baris==kolom) printf(“1 “); else printf(“0 “);...

Read More
  • 1
  • 2

Recent Comments

Pin It on Pinterest