Select Page

Author: Alex Putra Bagus Pramuja

Variabrl struktur pada C

VARIABEL STRUCTUR PADA C Variabel adalah ‘penanda’ identitas yang digunakan untuk menampung suatu nilai. Nilai tersebut dapat diubah sepanjang kode program. Secara teknis, variabel merujuk kepada suatu alamat di memory komputer. Setiap variabel memiliki nama yang sebagai identitas untuk variabel tersebut. Variable struktur sendiri memiliki kata kunci yaitu kumpulan variable dengan tipe data berbeda. Suatu variable struktur dapat terdiri dari bermacam tipe variable yang ada, semisal dapat berisikan integer, float, char, dan sebagainya. contoh: 1.  Program menggunakan struktur tanggal, yang digunakan untuk menentukan tanggal berikutnya (besok), dengan memasukkan dari keyboard berupa tanggal hari ini (tanggal sekarang) masukkan program seperti berikut: #include <stdio.h> struct tanggal { int now; int besok; }; void main(){ struct tanggal tgl; printf(“Masukkan tanggal sekarang= “); scanf(“%d”, &tgl.now); if(tgl.now < 1 || tgl.now > 31) { printf(“Tanggal tidak valid\n\n”); } else{ tgl.besok = tgl.now + 1; if(tgl.besok == 32) tgl.besok = 1; printf(“Tanggal besok setelah tanggal %d adalah tanggal %d\n\n”, tgl.now, tgl.besok); } } Lalu Build And Run dan masukkan katalognya 2. Program untuk menentukan selisih antara dua waktu yang berbeda, dimana kedua waktu tersebut dimasukkan melalui keyboard masukkan program seperti berikut: #include <stdio.h> struct waktu{ int jam1; int menit1; int jam2; int menit2; int tot1; int tot2; int tots; }; void main(){ struct waktu wkt; printf(“Masukkan sebuah waktu dengan format jj:mm\n”); printf(“Waktu 1 = “); scanf(“%d:%d”, &wkt.jam1, &wkt.menit1); printf(“Waktu 2 =”); scanf(“%d:%d”, &wkt.jam2, &wkt.menit2); printf(“\nWaktu 1 adalah %d:%d”, wkt.jam1, wkt.menit1);...

Read More

PENGGUNAAN VARIABEL PONTER PADA SUATU FUNGSI

Pada kesempatan kali ini saya akan membahas tentang Variable Pointer dan Penggunaannya dalam Fungsi pada Bahasa C. Dengan ini kita bisa mempelajari penggunaan Variable pointer yang dipadukan dengan variable bertipe integer, array dan string serta penggunaan pointer dalam suatu fungsi, baik sebagai petunjuk fungsi atau sebagai argumen fungsi. dipelajari juga pointer yang menunjuk pointer lainnya. Jika kita mempunyai sebuah variabel yang bertipe long (misal X), maka kita dapat memerintahkan pointer P diatas untuk menunjuk ke alamat yang ditempati oleh variabel X. Untuk melakukan hal tersebut, kita perlu menuliskan kode seperti berikut: // Mendeklarasikan variabel X dengan tipe long long X; // Mendeklarasikan pointer P long P; // Memerintahkan P untuk menunjuk alamat dari variabel X P = &X; Apabila kita analisis potongan kode diatas, sebenarnya konsepnya sangat sederhana. Kita tahu bahwa P adalah pointer (berisi alamat) dan &X juga berisi alamat (alamat variabel X), maka kita dapat menyimpan alamat dari variabel X tersebut ke dalam pointer P. Kita tidak diizinkan untuk memasukkan sebuah nilai (bukan alamat) ke dalam pointer P, seperti yang ditunjukkan oleh kode berikut: // Salah, karena X berupa nilai (bukan berupa alamat) P = X; apabila kita memang ingin mengisikan nilai kedalam alamat yang disimpan oleh pointer P, maka seharusnya kita menggunakan tanda asterisk (*) di depan nama pointer tersebut, yaitu dengan mengubah kode diatas menjadi seperti dibawah ini: // Benar, karena *P merupakan nilai yang...

Read More

STRING PADA BAHASA C

sebelum kita percobaan sebaiknya kita mengetahui teorinya terlebih dahulu yakni Dasar-dasar String : String sebenarnya merupakan penggunaan tipe data char secara berkelompok 2. Tipe data string merupakan array dari tipe data char Deklarasi Variabel String : Karena string merupakan array dari char, maka pendeklarasiannya sama dengan mendeklarasikan array dari char, yaitu :                                    Char nama_var [ jml_karakter ] Contoh :                                  char alamat [10] –> deklarasi variabel alamat dengan tipe                                                 data string.                                  Nilai Variabel alamat terdiri dari beberapa karakter maksimal                                          10 karakter (0 s/d 9) Perbedaan Char dan String :                        Char ‘A’ berbeda dengan string “A”                        Lihat perbedaanya pada penggambaran memori berikut:                        Operasi string tidak dapat dilakukan untuk tipe data char Fungsi-Fungsi pada Librari...

Read More

TIPS BELAJAR ARRAY PADA SI ‘C’

PENGERTIAN DAN FUNGSI ARRAY DALAM PEMROGRAMAN PENGERTIAN Array ialah sekumpulan variabel-variabel yang memiliki nama dan tipe data yang sama satu dengan lainnya. Juga bisa diartikan sebagai sekelompok data sejenis yang tersimpan di dalam variabel dengan nama sama. maka dari itu Untuk dapat membedakan antara array satu dengan lainnya dapat dengan memberikan indeks pada masing-masing variable tersebut 1, Struktur data paling mendasar Dalam menyusun fungsi array terdapat 3 struktur yang paling mendasar, antara lain Kumpulan data dengan tipe sama yang jumlahnya tertentu Akses setiap elemen menggunakan indeks Disimpan pada tempat yang saling bersambungan (contiguous) 2. Deklarasi Untuk dapat memasukan array dalam sebuah program, kita harus memahami masing-masing pendeklarasian dari array tersebut, berikut ini deklarasi array : ⊕ Array Statis int A[10]; char kata[15]; float matriks[2][3]; ⊕ Array Dinamis cin >> n; A = new int[n]; atau int [ ] A = new int[n]; ⊕ Inisialisasi int [ ] A = { 1, 2, 3, 4, 5}; int [ ] A; A = { 1, 2, 3, 4, 5}; // ilegal mari kita simulasikan ke sebuah program dengan menggunakan fungsi array kita membuat program untuk mengurutkan data dengan urutan naik, program juga menanyakan banyaknya data yang di masukkan. kita masukkan program seperti berikut 2. kita mencari bilangan prima dengan suatu algoritma yang dikenal sebagai Sieve Of Erastosthenes. kita masukkan program seperti berikut. 3. kita buat suatu program untuk menampilkan rata – rata dari masukan nilai...

Read More

MENGEMBANGKAN SI ‘C’ SENDIRI

ASSALAMUALAIKUM Wr. Wb Allrighhtttt kali saya akan membahas bagaimana cara membuat fungsi mari kita simak bersama…. Suatu fungsi adalah bagian program yang terpisah dari fungsi program utamanya main() dan berdiri sendiri untuk mengerjakan suatu proses tertentu. Suatu fungsi dapat digunakan sebagai fungsi itu sendiri, Subrutin dan prosedur seperti istilah yang digunakan pada bahasa pemrograman BASIC atau PASCAL. Tujuan digunakannya fungsi adalah untuk mencegah penggunaan program secara berulang-ulang, sehingga program menjadi sangat panjang. Pada percobaan-percobaan diatas telah digunakan fungsi-fungsi dari C, seperti printf(), scanf(), getch(), clrscr(), for(), puts(), dan sebagainya, maka disini dicoba untuk membuat fungsi baru dimana tidak ada pada pustaka bahasa C (Turbo C).   oke sekarang kita lakukan simulasiu membuat fungsi sendiri Pertama Membuat fungsi kabisat() yang akan memberikan nilai balik 1 bila tahun adalah kabisat, dan 0 bila tahun bukan kabisat. Langkah pertama, membuat struktur seperti yang ada dibawah ini: #include<stdio.h> int kabisat (int a) {if(a%4==0) return 1; else; return 0;} void main() {int a; printf (“Fungsi KABISAT\n”); printf(“\noutput 1 adalah tahun kabisat\n”); printf(“\noutput 0 adalah bukan tahun kabisat\n”); printf(“\nMasukkan tahun : “); scanf(“%d”, &a); printf(“output = %d\n”,kabisat(a)); } Lalu, kita ‘Build and run’ untuk menjalankan program tersebut. Kedua Membuat fungsi faktorial() untuk menghitung nilai faktorial, fungsi faktorial() memberikan nilai balik bertipe long int yang akan dicetak ke layar dalam bentuk fungsi main(). Langkah pertama, membuat struktur seperti yang ada dibawah ini: #include<stdio.h> faktorial (long int x) { int n,...

Read More

Pin It on Pinterest