Select Page

Author: Ahmada Haiz Zakiyil Ilahi

Baca disini jika kalian ingin memahami variabel struktur

Percobaan 10 VARIABEL STRUKTUR   Assalamualaikum Wr.Wb Hai sobat programmer, saya Ahmada Haiz dari jurusan D4 Teknik Elektronika B (1110191054) PENS 2019 akan membahas kegunaan dan cara kerja dari variabel struktur. Adapun tujuan mempelajari penggunaan variable struktur dimana dipadukan dengan variable yang pernah dicoba sebelumnya, yaitu meliputi pointer dan array serta dipadukan dengan fungsi. Nah untuk kalian yang masih bingung apa itu array, pointer ataupun fungsi, maka silahakan kunjungi artikel saya sebelumnya supaya pada pembahsan kali ini sobat dapat memahami denganbaik. Suatu variable bertipe data struktur adalah dapat terdiri dari bermacam tipe variable yang ada. Jadi suatu struktur dapat berisi integer, float, char ,dan sebagainya. Nah agar lebih jelasnya, langsung saja ketahap percobaan : TUGAS 10.5.1 Membuat program dengan menggunakan struktur tanggal yang digunakan untuk menentukan tanggal berikutnya. Format : #include<stdio.h>   struct waktu{ int tanggal; int bulan; int tahun; };   void cetak_tgl(struct waktu 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.tanggal,bulan[besok.bulan],besok.tahun); }     void main() { struct waktu date;   printf(“\nMasukkan tanggal hari ini : “); scanf(“%d-%d-%d”,&date.tanggal,&date.bulan,&date.tahun); if(date.bulan==1||date.bulan==3||date.bulan==5||date.bulan==7||date.bulan==9||date.bulan==10||date.bulan==12) { date.tanggal=date.tanggal+1; if(date.tanggal>31){ date.tanggal=1; date.bulan=date.bulan+1; if(date.bulan>12){ date.bulan=1; date.tahun=date.tahun+1; } } } else if(date.bulan==2) { date.tanggal=date.tanggal+1; if(date.tahun%4==0){ if(date.tanggal>29){ date.tanggal=1; date.bulan=date.bulan+1; }}else{ if(date.tanggal>28){ date.tanggal=1; date.bulan=date.bulan+1; }} } else { date.tanggal=date.tanggal+1; if(date.tanggal>30){ date.tanggal=1; date.bulan=date.bulan+1; } } cetak_tgl(date);...

Read More

Eksekusi Pointer yuk

Nama : Ahmada Haiz Zakiyil Ilahi (1110191054) Kelas  : 1 D4 Teknik Elektronika B Percobaan 9 VARIABEL POINTER DAN PENGGUNAANNYA DALAM FUNGSI    Assalamualaikum Wr.Wb. Haii gaiss, jutaan orang tidak menyadari bahwa setiap minggunya saya membagikan materi-materi yang menarik terkait pemrogamman *WOW. Dan kali ini saya akan membahas yaitu variabel pointers. Apa itu pointer ?? apa hayoo?? kuy kita simak !! Tujuan Mempelajari penggunaan pointer yang dipadukan dengan variable bertipe integer, array dan string serta penggunaan pointer dalam suatu fungsi, baik sebagai penunjuk fungsi atau sebagai argument fungsi. Dipelajari juga pointer yang menunjuk pointer lainnya.   Teori 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.   Program Percobaan 1. Mengakses isi suatu variable melalui pointer. /* Nama File : POINTER1.C */ void main() { int y, x = 2002;      /* x & y bertipe int */ int *px;              /* var pointer menunjuk data tipe int */   px = &x;              /* px diisi alamat dari variabel x */ y...

Read More

Penggunaan string yang sesungguhnya dalam bahasa C

Percobaan 8 VARIABEL & FUNGSI STRING   Assalamualakum Wr.Wb. Saya Ahmada Haiz dari PENS 2019 jurusan D4 Teknik Elektronika (1110191054) siap menemani kalian untuk mempelajari bahasa C. Pada pembahasan kali ini yaitu mengenai String jadi tujuannya adalah mempelajari penggunaan variabel string yang dipadukan dengan fungsi-fungsi untuk pengolahan data string, seperti strcat(), strlen(), strcpy dan sebagainya. Suatu karakter string adalah terdiri dari beberapa karakter (deretan karakter) yang diakhiri dengan karakter khusu’\0’ (null). Suatu kostanta string adalah karakter string yang dituliskan diantara tanda petik ganda(“) seperti yang digunakan pada fungsi printf() atau puts(). Konstanta karakter string mempunyai kelas penyimpan static, sehingga nila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif Untuk lebih paham mari amati beberapa program berikut ini : TUGAS 8.5.1 Membuat program untuk menysipkan satu karakter string kedalam string lainnya. Format : #include<stdio.h> #include<string.h>   main(){ char a[50], b[50]; int i,j,k;   printf(“Masukkan kalimat : “); gets(a); printf(“Masukkan kata/kalimat yang disisipkan : “); gets(b); printf(“Disisipkan setelah karakter ke = “); scanf(“%d”, &k);   for(i=0; i<=strlen(a); i++){ if(i == k){ for(j=0; j<=strlen(b); j++){ printf(“%c”, b[j]); } } printf(“%c”, a[i]); } getch(); }   TUGAS 8.5.2 Program untuk menentukan suatu kata/kalimat merupakan suatu polindrom atau bukan. Format : #include <stdio.h> #include <string.h>   main(){ char a[100], b[100]; awal: printf(“\nKalimat : “); gets(a); strcpy(b,a); strrev(a); if(strcmp(b,a)==0){ printf(“Termasuk POLINDROM\n”); } else{ printf(“Bukan POLINDROM\n”); while(strcmp(b,a)!=0) goto awal; } }   TUGAS...

Read More

Judulnya Array

PERCOBAAN 7 VARIABEL ARRAY Assalamualaikum Wr.Wb Berjumpa kembali dengan saya artis papan tulis wkwk nggak-nggak maksudnya dengan saya Ahmada Haiz dari PENS 2019 jurusan D4 teknik elektronika (1110191054) yang senantiasa memberikan pengetahuan dan informasi menarik seputar pemrogramman bahasa C. Nah sesuai judul nie yah, kita akan belajar tentang variabel array. Tujuan mempelajari array untuk mengetahui penggunaan array satu dimensi, dua dimensi, berdimensi banyak, array tak berukuran dan parameter array. 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 subscritpt, 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 mulao 0 sampai n-1 yaitu bilangan[0], bilangan[1], … , bilangan[n-1]. Nilai subscript dapat berupa konstanta, variable, ekspresi integer. Dari penjelasan diatas saya dapat menyimpulkan bahwa teman-teman masih bingung wkwk. Okelah oleh karena itu seperti biasa langsung ke percobaannya CUUUSS !! TUGAS 7.5.1 Membuat program pengurut data dari nilai yang terkecil hingga terbesar. FORMAT : #include <stdio.h> main() { int n, i, j, pembalik; printf(“Masukkan jumlah data : “); scanf(“%d”, &n); int data[n]; for(i = 1; i<= n; i++){ printf(“Masukkan data ke-%d = “, i); scanf(“%d”, &data[i]); } printf(“\nData yang terurut sebagai berikut : \n”); for(i = 1; i<= n; i++){ for(j= i+1; j<= n;...

Read More

Jadilah makhluk yang berfungsi seperti si “C”

Percobaan 6 MENGEMBANGKAN FUNGSI-FUNGSI SENDIRI Assalamualaikum Wr.Wb Salam PENS !! POLITEKNIK ?? JOSS !! …. Asek berjumpa kembali dengan saya Ahmada Haiz Zakiyil Ilahi dari jurusan D4 Teknik Elektronika B (1110191054) akan menjelasakan bagaiamana mempelajari pembuatan fungsi-fungsi  diluar fungsi-fungsi yang ada. Sedikit pembahasan, suatu fungsi adalah bagian program yang terpisah dari fungsi program utamanya main() dan berdiri sendiri untuk mengerjakan suatu proses tertentu.suatu fungsi  dapat digunakan pada bahasa pemrogramman BASIC atau PASCAL. Seperti biasanya tanpa basa-basi langsung cuss ke percobaanya : TUGAS 6.5.1 Membuat fungsi kabisat() yang akan memberikan nilai balik 1 bila tahun adalah kabisat , dan 0 bila tahun bukan kabisat. #include <stdio.h> kabisat(tahun){ if(tahun%4 == 0) printf(“\n1 => maka merupakan tahun kabisat\n”); else printf(“\n0 => maka merupakan bukan tahun kabisat\n”);   return(tahun); }   main() { int tahun;   printf(“PROGRAM PENENTU TAHUN KABISAT”); printf(“\n\nKeterangan :\n”); printf(“Tahun Kabisat\t    = 1\n”); printf(“Tahun bukan Kabisat = 0”); printf(“\n\nMasukkan tahun = “); scanf(“%d”, &tahun); kabisat(tahun); }   TUGAS 6.5.2 Membuat fungsi factorial() untuk menghitung nilai factorial. #include <stdio.h> long int factorial(long int X) { int n, jumlah =1; for(n=1;n<=X;n++){ printf(“%d”,n); if(n != X) printf(” x “); jumlah=jumlah*n; } return(jumlah); } main() { long int X; printf(“FUNGSI FACTORIAL”); printf(“\n\nMasukkan bilangan = “); scanf(“%d”, &X); printf(“\n%d!= “, X); printf(” = %d \n”,factorial(X)); getch(); }   TUGAS 6.5.3 Membuat fungsi permutasi() dan kombinasi() untuk menghitung permutasi dan kombinasi dari suatu pasangan bilangan. #include...

Read More

Pin It on Pinterest