Select Page

Author: Ahmad Aji Al Kusri

Variabel Pointer

PERCOBAAN 9 VARIABEL POINTER & PENGGUNAANYA DALAM FUNGSI TUJUAN :  Mempelajari penggunaan variabel pointer yang dipadukan dengan variabel bertipe integer, array, dan string, serta penggunaan pointer dalam suatu fungsi, baik sebagai penujuk fungsi maupun argumen fungsi. Dipelajari juga pointer yang menunjuk pointer lainnya. TEORI : Suatu pointer adalah suatu variabel yang menyimpan aamat dari suatu variabel yang ditunjuk oleh pointer yang bersangkutan. Karena data yang ditunjuk pointer bervariasi, maka tipe dari pointer harus disesuaikan dengan tipe data yang ditunjuk., untuk memperkirakan ukuran data yang ditunju, sehingga alokasi memori terjaga dengan baik. Pointer berguna untuk mentransfer data yang mempunyai kapasitas besar, melalui suatu fungsi. Pointer sangat erat hubungannya dengan array. PROGRAM PERCOBAAN 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 = *px;              /* y diisi nilai yang ditunjuk oleh px */   printf(“Alamat x       = %p\n”, &x); printf(“Isi px            = %p\n”, px); printf(“Isi x             = %d\n”, x); printf(“Nilai *px      = %d\n”, *px); printf(“Nilai y        = %d\n”, y);   getch(); }   Mengamati persamaan penggunaan variable index pada array dan variable index pada pointer /* Nama File : STRING2.C */ void main() { int nilai[10]={86,75,98,66,56,76,80,95,70,60}; int index, *ip;   printf(“Mencetak menggunakan...

Read More

Belajar Fungsi String Lagi

Assalamu’alaikum Warahmatullahi  Wabarakatuh. Haloo sobat redaksi…. Bertemu lagi dengan saya, Ahmad Aji A dari D4 Elektronika. Okee pada kali ini, kita masih akan belajar lagi bab algoritma dan pemograman tentang “Variabel dan Fungsi String” . 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 jelasnya lagi, mari lakukan percobaan membuat program dengan fungsi string. TUGAS 8.5.1 Membuat program untuk menyisipkan suatu karakter ke dalam string yang lainnya. #include <stdio.h> #include <string.h> main(){ char a[50],b[50]; int d,n,m; printf(“Masukkan String awal = “); gets(a); printf(“Masukkan string yang akan disisipkan = “); gets(b); printf(“Sisipkan karakter stelah ke “); scanf(“%d”,&d); for(n=0;n<strlen(a);n++){ printf(“%c”,a[n]); if(n == d) for(m=0;m<strlen(b);m++){ printf(“%c”,b[m]); } } printf(“%c”,a[n]); getch(); } TUGAS 8.5.2 Membuat program untuk menentukan suatu kata atau kalimat yang merupakan suatu polindrom atau bukan. #include <stdio.h> #include <string.h> main(){ char a[50],b[50]; printf(“Masukkan kalimat = “); gets(a); strcpy(b,a); strrev(b); if(strcmp(b,a)== 0) { printf(“Palindrom”); } else { printf(“Bukan Palindrom”); } getch(); } TUGAS 8.5.3 Membuat program untuk menghitung jumlah huruf kecil, huruf besar, angka, dan tanda baca dalam suatu string. #include<stdio.h> #include<string.h> int alfabet(char c){ if((c>=’a’ && c<=’z’) || (c>=’A’ && c<=’Z’)||(c>=’0′ && c<=’9′)) return(1) ; else return(1);...

Read More

Array or Rei?

Assalamu’alaikum Warahmatullahi  Wabarakatuh. Haloo sobat redaksi…. Bertemu lagi dengan saya, Ahmad Aji A dari D4 Elektronika. Okee pada kali ini, kita masih akan belajar lagi bab algoritma dan pemograman tentang “Variabel Array” . Sebelumnya apakah sobat redaksi ada yang tahu pengertian Array? Jika belum, mari diskusikan bersama. ARRAY adalah kumpulan dari beberapa nilai yang mempunyai variabel yang sama, misalkan integer semua, float semua, dan atau sebagainya. Untuk membedakan antara nilai satu dan yang lainnya digunakan suatu subscript, yang sering disebut index. Suatu vareabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe yang sama. contohnya variabel bilangan[n], maka dapat menyimpan beberapa nilai...

Read More

Biarkan Si C Mengembangkan Fungsinya

Assalamu’alaikum Warahmatullahi  Wabarakatuh. Haloo sobat redaksi…. Bertemu lagi dengan saya, Ahmad Aji A dari D4 Elektronika. Okee pada kali ini, kita masih akan belajar lagi bab algoritma dan pemograman tentang “Mengembangkan fungsi fungsi Sendiri” . Sebelumnya apakah sobat redaksi ada yang sudah tahu pengertian fungsi dalam algoritma? Jika belum, mari berdiskusi 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). Untuk bisa lebih memahami tentang fungsi mari lihat contoh percobaan di bawah ini, Tugas 6.5.1 Pada percobaan pertama kita akan membuat fungsi kabisat #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)); } Tugas 6.5.2 Percobaan kedua, yaitu membuat fungsi faktorial untuk mencari nilai faktorial 5#include<stdio.h> int input; int faktorial(int input){ int i, hasil...

Read More

Belajar Looping Agar Lebih Paham

Assalamu’alaikum Warahmatullahi  Wabarakatuh. Haloo teman-teman…. Bertemu lagi dengan saya, Ahmad Aji A. dari 1 D4 Elektronika B. Bagaimana kabar hari ini teman??? Semoga kalian di berikan kesehatan selalu. Aamiin…. Okeee, pada kesempatan kali ini, kita akan belajar lagi tentang Algoritma dan Pemograman. Untuk kali ini materi yang akan kita pelajari bersama yaitu, “STATEMENT PERULANGAN (LOOPING)”.  Ohh iyaa, jangan lupa untuk membaca artikel saya sebelumnya agar kita nanti paham materi yang akan kita pelajari, karena dari materi pertama sampai nantinya akan terus berlanjut. Lanjutt, kita akan langsung belajar mengenai materi kalii ini. Selamatt belajar teman… Statement yang termasuk Control statement adalah : for()digunakan untuk membuat perulangan yang dikontrol initial (nilai awal), condition (kondisi), increment decrement (penambahan/penurunan). while() digunakan juga untuk perulangan seperti statement for(), tetapi statement while() memeriksa kondisi dulu, bila kondisi memenuhi (benar), maka perulangan dilaksanakan. do-whilecara kerja dari statement do-while adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila tidak peulangan selesai. Selain 3 di atas, terdapat beberapa control statement yaitu if-else , else-if , goto() , switch() , break , continue   TUGAS PERCOBAAN 5 Tugas 5.5.1 #include <stdio.h> void main(){ int a,b,n; printf(“Masukkan ordo : “); scanf(“%d”, &n); for(a=1;a<=n;a++){ for(b=1;b<=n;b++) if(a==b) {printf(“%3d”, 1);} else {printf(“%3d”, 0);} printf(“\n”); } getch(); } Tugas 5.5.2 #include <stdio.h> void main(){ int a,b,n,x; printf(“Masukkan ordo yang diinginkan : “); scanf(“%d”, &n); printf(” X “); for(x=1;x<=n;x++){ printf(“%3d”, x);} printf(“\n”);...

Read More
  • 1
  • 2

Pin It on Pinterest