Select Page

Author: Achmad Andian Raffly Asfandani

percobaan 10 struktur

assalamualaikum teman teman… pada kesempatan ini kita akan belajar program bab STRUSTUR. Variable Structur adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang berada dalam satu nama yang sama dan memiliki kaitan satu sama lain. Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data sama, structur bisa memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau structur itu sendiri. Variabel-variabel yang menjadi anggota structur disebut dengan elemen structur. Dari perbedaan array dan struktur diatas, kita dapat mengambil contoh: Array namaSiswa[]={“budi”, “toni”, “andi”, “ani”, “sinta”}; Struct Siswa { int noabsen; char nama[100]; int nilai; } Array hanya menyimpan data dengan tipe data yang sama. Sedangkan structur  bisa juga dikatakan sebagai tipe data baru yang dapat menampung berbagai tipe data lain yang berbeda.   Penggunaan/pemakaian tipe data structur dilakukan dengan membuat suatu variabel yang bertipe data structur Pengaksesan elemen structur dilakukan secara individual dengan menyebutkan nama variabel structur diikuti dengan operator titik (.)     Berikut beberapa contoh program dari structure : Tugas 1 #include<stdio.h> struct tgl { int d; int m; int y;}; int bulann [13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; struct tgl skrg; static char *bulan[]={ “salah”,”jnr”,”feb”,”mrt”,”apr”,”mei”,”jun”,”jul”,”ags”,”sep”,”okt”,”nov”,”des”}; void tanggalanbesok(struct tgl bsk,int tambah) {   bsk.d=bsk.d+tambah; while (bsk.d>bulan[bsk.m]){ if (bsk.y%4==0) bulann[2]=29; else bulann[2]=28; bsk.d=bsk.d-bulann[bsk.m]; bsk.m=bsk.m+1; if (bsk.m>12) {bsk.m=bsk.m-12;bsk.y=bsk.y+1;}} printf (“\n%d-%d-%d”,bsk.d,bsk.m,bsk.y); printf(“\n%d %s %d”,bsk.d,bulan[bsk.m],bsk.y); }     int main() { printf(“Tanggal sekarang adalah “); int tambah; mulai: printf...

Read More

Pointer & Penggunaanya

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Assalamualaikum teman-teman Semoga sehat selalu ya,pada kesempatan ini kita akan belajar tentang POINTER(penunjukan) . Ayuk kita bahas bareng.. Pointer adalah sebuah jenis variabel yang dapat menunjuk address atau alamat memory dari sebuah variabel lain. Setiap variabel biasanya mempunyai sebuah alamat karena dalam deklarasi, program akan mengalokasikan sebuah alamat untuk si variabel tersebut. Sebagai contoh kita akan menginisialisasikan variabel angka=10; Pernahkah kita terpikir apa yang program lakukan? Sebenarnya, pada saat kita melakukan deklarasi program akan mengalokasi block memory untuk si variabel angka tadi. Bisa dianalogikan variabel angka sebagai rumah, 10 adalah isi dari rumah dan rumah pasti mempunyai alamat. Untuk mendeklarasikan variabel pointer, kita dapat menggunakan simbol bintang (*) di depan variabel yang di deklarasikan pada tipe data tertentu.   Bentuk dasar penggunaan pointer :   #include <stdio.h>   int main(){ int angka=10; int *p;   p=&angka; printf(“%d”, *p); getchar(); return 0; }   Deklarasi awal integer angka diberi nilai 10. Deklarasi pointer p (*p) p=&angka;artinya kita menunjuk alamat dari variabel angka. Dalam bahasa C,  simbol & mempunyai arti address of. Untuk mencetak isi dari *pyang mana sudah menunjuk ke alamat variabel angka, maka kita dapat melakukan printf *p; Hasil dari printf *p adalah 10. Karena, diatas kita sudah menunjuk alamat dari variabel angka.   Intinya pointer bertugas menyimpan alamat memori dari sebuah variabel, lalu dengan pointer kita bisa memanipulasi nilai variabel tersebut.   Supaya lebih paham mengenai Variabel dan Fungsi String mari...

Read More

Variabel & Fungsi String

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Assalamaualaikum teman-teman Bagaimana nih kabarnya teman-teman? semoga sehat selalu ya… kali ini kita akan belajar mengenai variabel & fungsi string pada bahasa C, ayuk langsung aja dimulai. Pertama-tama, tujuan dari praktikum kali ini adalah untuk mempelajari penggunaan variabel string yang dipadukan dengan fungsi untuk pengolahan data string, seperti strcat(), strlen(), strcpy dan sebagainya. Selain itu dasar teorinya ialah suatu karakter string terdiri dari beberapa karakter yang diakhiri dengan karakter khusus ‘\0’ (null). Suatu konstanta string adalah karakter string yang ditulis diantara (” “) seperti pada printf(). Konstanta karakter string mempunyai kelas penyimpan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif. Fungsi-Fungsi Mengenai String: 1.strcpy() untuk menyalin nilai string 2.strlen() untuk mengetahui panjang string 3.strcat() untuk menggabung nilai string 4.strcmp() untuk membandingkan dua nilai string 5.strchr() untuk mencari nilai string dalam karakter 6.printf atau puts untuk menampilkan nilai string   Supaya lebih paham mengenai Variabel dan Fungsi String mari kita lihat beberapa tugas pemograman di bawah ini : Membuat fungsi strsisip() untuk menyisipkan satu karakter string kedalam string ke dalam string lainnya.       Membuat program untuk menentukan suatu kata / kalimat merupakan polindrom atau bukan.     Membuat program untuk menghitung jumlah huruf kecil, huruf besar, angka numerik, dan tanda baca di dalam string yang dimasukkan melalui keyboard.     Membuat program yang mengeluarkan hasil seperti ini.  ...

Read More

Percobaan 7 ARRAY

Assalamualaikum teman teman… pada kesempatan ini kita akan belajar tentang ARRAY. Akan ada array satu dimensi, dua dimensi, berdimensi banyak, array tak berurutan dan parameter array. Tapi kita akan membahas tentang dimensi satu saja. Ok kita akan membahas teorinya. Suatu 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 variabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama, contohnya variabel bilangan[0], bilangan[1], bilangan[2], … , bilangan[n-1]. Nilai subscript dapat berupa konstanta, variabel dan ekspresi integer. kuy kita coba soal2 berikut; 1.Membuat Program data dengan urutan naik     2.Membuat Program bilangan prima     3.Membuat Program nilai rata2 siswa yang diketik melalui...

Read More

Pengembangan fungsi fungsi sendiri

Assalamualaikum wr wb Hallo teman-teman…… Kembali lagi bersama saya Asfanadani dalam pembelajaran Program bahasa C. Kali ini kita akan belajar tentang “Bahasa C yang bisa mengembangkan fungsinya sendiri ”. Sebelum kita beranjak ke teori sebaiknya kita harus mengetahui tujuan dari pembelajaran kita kali ini yaitu mempelajari pembuatan fungsi-fungsi diluar fungsi-fungsi yang ada, serta mempelajari penggunaan variabel global, local, eksternal, otomatis, statis dan register. Langsung saja kita meranjak ke teorinya yaitu 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 disebut juga pazcal. Tujuannya adalah untuk mencegah penggunaan program secara berulang-ulang. Setelah mengetahui tujuan dan teori pada pembelajaran kali ini tentang fungsi ini, yuk mari kita lihat contoh2 soalnya..     1. Membuat fungsi kabisat yang akan memberikan nilai balik 1 bila tahun adalah kabisat,dan 0 jika bukan tahun kabisat   2. Membuat fungsi factorial untuk menghitung nilai factorial,dungsi faktorial memberikan nilai balik bertipe ling int yang akan dicetak ke layar dalam fungsi main.     3. Membuat fungsi permutasi dan kombinasi untuk menghitung dari input yang ditekan di keyboard dengan rumus SI permutasi dan kombinasi.     4. Membuat fungsi prima yang memberikan nilai balik 1 bila bilangan yang dimasukan adalah prima dan 0 bila bukan prima.  ...

Read More

Pin It on Pinterest