Select Page

Author: Hudzaifah Rizqi Kamil

VS (Variabel Struktur)

Assalamualaikum Wr. Wb. Kembali lagi dengan saya Hudzaifah Rizqi Kamil dari PENS 2019 Jurusan D4 Teknik Elektronika B. pada post saya kali ini, kita akan membahas lebih lanjut seputar materi Algoritma dan Pemrograman Bahasa C yakni seputar Variabel Struktur. Pada dasarnya, apabila sebuah variabel bertipe data struktur maka dapat terdiri dari berbagai macam variabel yang ada seperti integer, float, char dan sebagainya. Cara penulisan pada program nya : Struct _nama variabel struktur {                 field-field struktur                 (isi struktur)       }; *field struktur terdiri oleh variabel – variabel dalam struktur dengan masing – masing tipe variabelnya sendiri. Cara mengakses Elemen struktur : Variabel_struktur.nama_field   Untuk menambah pemahaman mari simak beberapa penugasan berikut. TUGAS 1. Menggunakan program struktur untuk menentukan tanggal berikutnya dengan masukkan tanggal melalui keyboard. Program : #include <stdio.h>   struct tanggal { int tgl; int bln; int thn; };   void cetak_tgl(struct tanggal besok) { static char *bulan[] = { “Kode bulan salah”, “Januari”, “Februari”, “Maret”, “April”, “Mei”, “Juni”, “Juli”, “Agustus”, “September”, “Oktober”, “November”, “Desember” }; printf(“\nTanggal besok adalah : “); printf(“%d %s %d\n”, besok.tgl,bulan[besok.bln],besok.thn); }   void main(){ struct tanggal skr; printf(“Masukkan tgl/bln/thn : “); scanf(“%d/%d/%d”, &skr.tgl, &skr.bln, &skr.thn);   switch(skr.bln){ case 1: case 3: case 5: case 7: case 8: case 10: if(skr.tgl < 31)                        /*Untuk Bulan dengan batas 31*/ skr.tgl=skr.tgl + 1; else if(skr.tgl == 31){ skr.tgl = 1; skr.bln = skr.bln + 1;} break;...

Read More

Pin Pon Pointer

Assalamualaikum Wr. Wb. Kembali lagi dengan saya Hudzaifah Rizqi Kamil dari PENS 2019 Jurusan D4 Teknik Elektronika B. pada post saya kali ini, kita akan membahas lebih lanjut seputar materi Algoritma dan Pemrograman Bahasa C. kira – kira apa ya?   Yap, sesuai dengan judul yang saya tulis, terdapat kata ‘POINTER’. Maka, dalam pembahasan kali ini, saya akan memaparkan variabel pointer dan bagaimana menggunakannya dalam sebuah fungsi. Harapannya, setelah mempelajari penggunaan dari variabel pointer yang akan dipadukan dengan berbagai tipe variabel (integer, array dan string), menggunakannya dalam sebuah fungsi (sebagai penunjuk fungsi maupun argument dalam fungsi) dan menggunakan sebuah pointer untuk menunjukan pointer lainnya.   TEORI Apa itu Pointer? Pointer adalah  penunjuk suatu variabel yang menyimpan alamat dari suatu variabel yang ditunjuk oleh pointer yang bersagkutan. Karena menunjuk suatu variabel, maka pointer wajib memiliki alamat dari variabel yang ditunjuknya. Kadangkala dalam program yang besar, penghematan memori wajib untuk dilakukan. Dengan mekanisme copy dan paste nilai variabel satu kedalam variabel lain, akan sangat memboroskan memori. Dengan mekanisme pointer, suatu variabel dalam suatu fungsi dapat diakses oleh fungsi yang lain. Pointer sangat erat kaitannya dengan array, sehingga variabel pointer dapat menggantika fungsi dari variabel array.   Bagaimana cara mendeklarasikan sebuah pointer? Berikut bentuk umumnya :   tipe_data  *nama_pointer; atau tipe_data*  nama_pointer;   contoh : long *P;   Bagaimana jika kita menggunakan pointer untuk menunjuk sebuah variabel? Berikut contohnya : long X;...

Read More

Berkumpul dalam Satu String

Assalaamualaikum Wr. Wb. Kembali lagi berjumpa dengan saya, Hudzaifah Rizqi dari D4 Elektronika B PENS 2019. Dalam post kali ini, saya akan membahas materi lanjut terkait Algoritma dan Pemerograman yakni Variabel dan Fungsi String. String adalah kumpulan data yang terdiri oleh beberapa karakter didalamnya, dapat berupa bentuk kalimat yang dapat diketahui nilai per-kaarakternya atau dapat diibaratkan seperti Char Array.   Tujuan dari pembelajaran kali ini adalah menggunakan variabel string yang dipadukann dengan beberapa fungsi pengolahan data string seperti : Strcat() adalah fungsi untuk menggabungkan dua buah string menjadi satu. Strlen() adalah fungsi untuk menghitung panjang karakter pada suatu string. Strcpy() adalah fungsi untuk menyalin isi sebuah string ke suatu variabel. Strupr() adalah fungsi untuk mengubah semua karakter huruf pada suatu variabel menjadi huruf kapital. (Uppercase) Strlwr() adalah fungsi untuk mengubah semua karakter huruf pada suatu variabel menjadi huruf kecil. (Lowercase) Strrev() adalah fungsi untuk membalik sebuah kata pada sebuah variabel dari huruf belakang.   Sebuah karakter string terdiri dari beberapa deretan karakter yang selalu diakhiri dengan karakter khusus ‘\0’ (null). Biasanya string dituliskan dalam (“ ”) yang terdapat pada printf() atau puts(). Konstanta kaarakter string mempunyai kelas penyimpanan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif. Untuk mengenal lebih lanjut seputar string, silahkan teman – teman menyimak tugas dibaawah ini :   Tugas 1. Menyisipkan satu karakter string kedalam string lainnya. Program :...

Read More

Team ARRAY

Assalamualaikum Wr. Wb.   Kembali dengan saya Hudzaifah Rizqi dari D4 Elektronika B PENS 2019. Pada post saya kali ini, saya akan membahas mengenai apa itu ARRAY dalam pemrograman. ARRAY adalah sebuah wadah yang berisikan sekumpulan data di dalamnya yang mana memiliki tipe data yang sama dengan tersusun secara berurutan atau dapat dikatakan memiliki indeks.   Cara penulisan umumnya pada program code blocks : Deklarasi tipe data – Nama_Array[jumlah data]   Untuk mengetahui lebih lanjut seputar ARRAY, teman – teman dapat melihat contohnya pada tugas – tugas dibawah ini :   Tugas 1 Mengurutkan Data yang Diinput Melalui Keyboard Program : #include<stdio.h>   main(){ int n,i,g,d[100],pembalik;   printf(“Jumlah Data = “); scanf(“%d”, &n);   for(i=1;i<=n;i++){ printf(“Data ke-%d = “,i); scanf(“%d”, &d[i]); }   for(i=1;i<=n;i++){ for(g=i+1;g<=n;g++){ if(d[i]>d[g]){ pembalik=d[i]; d[i]=d[g]; d[g]=pembalik; } } }   printf(“Data Setelah Diurutkan\n”); for(i=1;i<=n;i++){ printf(“Data ke-%d adalah %d\n”, i, d[i]); } getch(); }   Tugas 2 Menemukan Bilangan Prima pada Kumpulan Data Program : #include<stdio.h>   main(){ int a,i,b,deret;   printf(“\nMasukkan Batas Bilangan = “); scanf(“%d”, &a);   printf(“Bilangan Prima yang Diperoleh = \n”);   for(i=1;i<=a;i++){ for(b=1;b<=i;b++){ if(i%b==0){ deret++; } } if(deret==2) printf(“\t%d\n”, i); deret=0; } }   Tugas 3 Menghitung Nilai Rata – Rata pada Data Tabel Hasil Ujian Program : #include<stdio.h>   float mat_kul[4][3] = { {81,90,62}, {50,83,87}, {89,55,65}, {77,70,92} };   main(){ float a,b,c,d;   printf(“No.\tNama Mhs\t\tBAHASA\t\tMATEMATIKA\t\tDIGITAL\n”); printf(“1. \tAhmad   \t\t%0.f  \t\t%0.f      \t\t%0.f\n”, mat_kul[0][0],mat_kul[0][1],mat_kul[0][2]);...

Read More

Mengembangkan Fungsi pada C

Assalamualaikum Wr. Wb.   Berjumpa lagi dengan saya Hudzaifah Rizqi dari Jurusan D4 Elektronika B. Dalam post saya kali ini, saya akan membahas terkait Bagaimana penggunaan sebuah fungsi dalam program. Sebelum itu, apa itu fungsi?   Dalam pemrograman, Fungsi adalah sebuah bagian dari program yang tidak dalam program utama (main program) atau dapat disebut Sub Program yang memiliki isi program secara spesifik dalam proses pengerjaannya dan dapat digunakan lebih dari satu kali. Suatu fungsi dapat digunakan sebagai fungsi itu sendiri, Subrutin dan prosedur seperti istilah yang digunakan pada bahasa pemrograman BASIC atau PASCAL. Pada percobaan-percobaan sebelumnya 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).   Untuk memahami lebih lanjut, silahkan menyimak tugas – tugas dibawah ini : Fungsi Tahun Kabisat Program : #include <stdio.h>   int f_kabisat(int n){ if(n%4==0){ printf(“(1) Tahun Kabisat”);} else{ printf(“(0) Bukan Tahun Kabisat”);} }   main(){ int n;   printf(“Masukkan Tahun: “); scanf(“%d”, &n);   f_kabisat(n); }     Fungsi Factorial Program : #include <stdio.h>   float f_faktorial(int n){ int a, hasil=1;   for(a=1;a<=n;a++){ printf(“%d”,a);   if(a<n){ printf(“x”);}   hasil*=a; } printf(“=%d”, hasil); }   main(){ int n;   printf(“Masukkan angka = “); scanf(“%d”, &n);   printf(“\n%d! = “, n);   f_faktorial(n);   }   Fungsi Permutasi dan Kombinasi Program : #include <stdio.h>...

Read More

Pin It on Pinterest