Select Page

Author: Achmad Hanif

Mengenali “Pointer” dalam Bahasa C’

Assalamualaikum Wr. Wb Halo sobat kembali lagi bersama saya Achmad Hanif, Alhamdulillah kita dapat bertemu kembali dengan materi kita selanjutnya yaitu Pointer. Sebelum saya jelaskan apakah kalian pernah mendengar istilah pointer? Lalu apa itu pointer dalam bahasa C’.?? Bagi yang masih belum tahu apa itu pointer langsung saja simak materinya!!.. Pointer adalah sebuah variabel berisi alamat memori dari variabel yang lain. Pointer selalu diawali dengan tanda bintang (*) di depannya. Simbol ini akan menandakan, kalau ini adalah sebuah pointer. Pointer *pa akan menyimpan alamat memori dari variabel a. Pointer *pa juga akan bisa mengakses dan mengubah nilai dari variabel a. Ada beberapa langkah yang harus dilakukan saat menggunakan pointer: Membuat Pointer; Mengisinya dengan alamat memori; Mengakses nilai dari pointer. Lalu untuk lebih memahami coba sobat lihat beberapa contoh penggunaan Pointer dibawah ini: Tugas 9.5.1  Membuat program untuk menyimpan bilangan pecahan acak dan mengurutkannya Program : #include<stdio.h> #include<stdlib.h> #include<string.h> main() { static int a,b[16],c,d; char e[16],*f; menu: printf(“\n Angka sebelum diurutkan …\n”); for(a=1;a<13;a++) { printf(” Angka ke %d = “,a); scanf(“%d”,&b[a]); } printf(“\n Angka setelah diurutkan …\n”); for(a=1;a<13;a++) { for(d=a+1;d<13;d++) { if(*(b+a)>*(b+d)) { c=*(b+d); *(b+d)=*(b+a); *(b+a)=c; } } printf(” Angka ke %d = %d\n”,a,*(b+a)); } printf(“\n Ketik ‘exit’ untuk keluar …\n”); gets(e); printf(” “); gets(e); f=strlwr(e); if(strcmp(f,”exit”)==0); else { system(“cls”); goto menu; } } Lalu Klik Build and Run, Tekan Enter *Disini program akan mengurutkan beberapa angka yang kalian masukkan.   Tugas 9.5.2 Membuat program untuk menyimpan data...

Read More

C’ Variable String

Assalamualaikum Wr. Wb Halo sobat kembali lagi bersama saya Achmad Hanif, Alhamdulillah kita dapat bertemu kembali dengan materi kita yang baru yaitu Variable String. String adalah data yang dapat menampung lebih dari satu data teks dan dapat memanipulasinya. Oke langsung saja yuk simak materinya dibawah ini Membuat fungsi yang disebut strsisip() untuk menyisipkan karakter string didalam string lainnya. Argumen untuk fungsi harus berisi string sumber,  string yang disisipkan dan posisi dari string sumber dimana string disisipkan. Program : #include<stdio.h> #include<string.h> char str1[100],teks[100],hasil[100]; //fungsi sisipan// char sisip(char teks[], char str1[], int a) { strncpy(hasil,teks,a); strncat(hasil+a,str1,strlen(str1)-1); strcat(hasil+a+strlen(str1)-1,teks+a); } main() { int a; puts(“Masukan sebuah tulisan”); fgets(teks, sizeof teks, stdin); puts(“Tambahkan karakter yang akan disisipi”); fgets(str1,sizeof str1, stdin); puts(“Disisipi di huruf berapa??”); scanf(“%d”,&a); sisip(teks,str1,a); puts(hasil); getch();} Lalu Klik Build and Run, Tekan Enter 2. Membuat Program untuk menentukan suatu kata/kalimat merupakan suatu palindrome atau bukan.  Program : #include<stdio.h> #include<string.h> char klmt1[100],klmt2[100]; main() { puts(“Masukan kalimat “); fgets(klmt1,sizeof klmt1,stdin); spasi(klmt1); strcpy(klmt2,klmt1); strrev(klmt2); if(strcmp(klmt1,klmt2)==0) puts(“Kalimat POLINDROM”); else puts(“bukan Kalimat POLINDROM”); getchar(); } spasi(char klmt1[]) { int b = strlen(klmt1) -1; if (klmt1[b] == ‘\n’) {klmt1[b] = ‘\0’;} return(klmt1); } Lalu Klik Build and Run, Tekan Enter 3. Membuat Program untuk menghitung jumlah huruf keci, huruf besar, angka numerik, dan tanda baca didalam suatu string yang dimasukkan melalui keyboard. Program : #include<stdio.h> #include<string.h> int kcl,bsr,angka,tdbc,hitung; int cek(char klmt[]) { kcl=bsr=angka=tdbc=hitung=0; for(hitung;klmt[hitung];hitung++) { if(klmt[hitung]>=’a’&&klmt[hitung]<=’z’) kcl++; else if (klmt[hitung]>=’A’&&klmt[hitung]<=’Z’)...

Read More

Ada juga toh C’ Variable ARRAY

Assalamualaikum Wr. Wb Halo sobat kembali lagi bersama saya Achmad Hanif, Alhamdulillah kita dapat bertemu kembali dengan materi kita yang baru yaitu Variable Array. Sebelum itu mari kita simak pengertiannya terlebih dahulu. Array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama. Seperti integer semua. Untuk membedakan nilai satu dengan nilai lainnya digunakan subscript atau disebut sebagai index. Variabel Array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama. Array bisa berupa array berdimensi satu dua tiga atau lebih. Array berdimensi satu mewakili bentuk suatu vektor. Array berdimensi 2 mewakili bentuk dari suatu matriks atau tabel. Array berdimensi tiga mewakili bentuk suatu ruang. Yuk langsung saja simak materinya ! Membuat Program untuk mengurutkan data dengan urutan naik (ascending), dengan program menanyakan banyaknya data yang dimasukkan. Program : #include <stdio.h> #include <math.h> main() {int data,a,z,b; printf(“Masukan jumlah data = “); scanf(“%d”,&data); int nilai[data]; for(a=0;a<data;a++){ printf(“data ke %d = “,a+1); scanf(“%d”,&nilai[a]); } for(a=0;a<data;a++){ for(b=a+1;b<data;b++){ if(nilai[a]>nilai[b]){ z=nilai[b]; nilai[b]=nilai[a]; nilai[a]=z; }}} printf(“Data urutannya dari terkecil adalah “); for(a=0;a<data;a++){ printf(“%d”,nilai[a]); if(a<data-1){printf(“,”);} } getch();} Lalu Klik Build and Run, masukkan jumlah data misal 5 dan isi dengan bilangan bulat sebanyak 5 buah, Klik Enter   2. Membuat Program untuk mengimplementasikan Algoritma bilangan prima yang dihasilkan suatu algoritma yang dikenal sebagai Steve Of Erastothenes.  Program : #include <stdio.h> #include <math.h> int main() {int n,i,a; printf(“Menampilkan bilangan prima dari 1 sampai n .Masukan nilai n = “); scanf(“%d”,&n); int p[n];...

Read More

Ada Saat Bahasa C Mengembangkan Fungsi-Fungsi SENDIRI

Assalamualaikum Wr. Wb. Halo sobat kembali lagi nih entah yang keberapa kali di hari terakhir saya bersama teman-teman melaksanakan ujian tengah semerter, wah alhamdulillah semoga saja diberikan hasil yang terbaik ya sobat, AAMMIINN.. bersama saya Achmad Hanif yang akan menyajikan kalian materi yang keenam yaitu “Mengembangkan Fungsi-Fungsi Sendiri”.  Fungsi adalah bagian program yang terpisah dari fungsi program utama main() dan berdiri sendiri untuk melakukan proses tertentu. Lalu Tujuan digunakannya fungsi adalah untuk mencegah penggunaan program secara berulang, dimana program menjadi sangat panjang. Langsung saja kita praktikkan seperti di bawah ini Membuat fungsi kabisat()  yang akan memberikan nilai balik 1 bila tahun adalah kabisat, dan 0 bila tahun bukan kabisat Program : #include<stdio.h> kabisat(int x) { if ((x%100==0 && x%400==0)||(x%100!=0 && x%4==0)) return 1; else ; return 0; } void main() { int x; printf (“Fungsi kabisat\n”); printf (“nilai=1 adalah tahun kabisat\n”); printf (“nilai=0 bukan tahun kabisat\n\n”); printf (“Masukkan tahun=”); scanf (“%d”, &x); printf (“nilai=%d\n”,kabisat(x)); getch(); } Lalu Klik Build and Run, hasil : 2. Membuat Program fungsi factorial() untuk menghitung nilai factorial Program : #include<stdio.h> /*Fungsi faktorial*/ int nilai; long int faktorial(nilai) {register int i; int fak=1; for(i=1;i<=nilai;i++) fak*=i; return(fak); } main() {char c; printf(“Masukan nilai x yang difaktorialkan = “); scanf(“%d”,&nilai); printf(“Faktorial dari %d = %d\n”,nilai,faktorial(nilai)); getch(); } Lalu Klik Build and Run, Hasil : 3. Membuat suatu fungsi permutasi () dan kombinasi () untuk menghitung permutasi dan kombinasi dari suatu pasangan bilangan Program : #include<stdio.h>...

Read More

Oala ada “C” Statement Perulangan (Looping)

Assalamualaikum Dulur semuaa.. Alhamdulillah kita dapat bertemu kembali bersama saya Achmad Hanif yang akan menyajikan kalian materi yang kelima  yaitu tentang Statemet Perulangan (Looping). Lalu apa bedanya dengan materi kita yang sebelumya, Tujuan dari pembahasan kita kali ini yaitu Mempelajari proses pengulangan menggunakan beberapa control statement sep erti for, while, dan do-while. Control Statement adalah statement yang digunakan untuk mengarahkan jalannya program sehingga urutan pengerjaan program dapat melompat-lompat atau berulang. Statement yang termasuk Control statement adalah : Statement for digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal), condition (kondisi), increment decrement (penambahan penurunan ). Statement for langsung dikerjakan tanpa melihat kondisinya. Statement while digunakan untuk membuat perulangan seperti Statement for, bedanya jika while melihat kondisi terlebih dahulu, bila kondisi benar ,maka perulangan dijalankan. Statement do-while cara kerja dari statement do-while adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila tidak peulangan selesai. Berikut adalah program-programnya.. Membuat program untuk mencetak matriks identitas Program : #include <stdio.h> void main() { int baris, kolom, n; printf(“Masukkan Ordo = “); scanf(“%d”, &n); printf(“\n”); for (baris=0; baris<n; baris++) { for (kolom=0; kolom<n; kolom++) { if(baris==kolom) printf(“1 “); else printf(“0 “); } printf(“\n”); } getch(); } Lalu klik Bulid and Run, Masukkan ordo misal 5, tekan enter Hasil : > Bila baris = kolom maka bernilai “1”, bila baris tidak sama dengan kolom maka bernilai ” 0″. 2. Membuat program untuk menampilkan table perkalian Program : #include <stdio.h> #include <stdlib.h> void...

Read More

Pin It on Pinterest