Select Page

Author: Shierley Novia Arlita Un

Pointer

Hai gaes Ketemu lagi dengan saya shierley. Kali ini membahas tentang pointer Apasih pointer? Yuk Tujuan Mempelajari penggunaan variable 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 pada praktikum ini pointer yang menunjuk pointer lainnya. Teori Pointer adalah suatu variabel yang berisi alamat memori dari suatu variabel lainnya. Alamat ini merupakan lokasi dari objek lain di dalam memori. Untuk mendeklarasikan sebuah variabel pointer, kita harus menggunakan tanda asterik/bintang ( * ) di depan variabel yang akan dideklarasikan. Format Penulisan : tipe_data *nama_variabel; Untuk mendapatkan alamat dari variabel pointer yang telah dideklarasikan sebelumnya, kita harus menggunakan tanda ampersand (&) didepan variabel pointer tersebut. Format Penulisan : &nama_variabel; Sedangkan untuk mendapatkan nilai dari variabel pointer yang telah dideklarasikan, kita harus menggunakan tanda asterik ( * ) didepan variabel pointer tersebut. Format Penulisan : *nama_variabel; Contoh Penulisan : #include int main () { int nilai = 10; int *nilai2; nilai2 = &nilai; printf(“Alamat variabel nilai: %x\n”, &nilai ); printf(“Isi variabel nilai2: %d\n”, *nilai2 ); getch(); return 0; 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...

Read More

String

Hai gaes Ketemu lagi dengan saya shierley. Saya akan membahas tentang string. String adalah terdiri dari beberapa karakter(deretan karakter ) yang diakhiri dengan karakter khusus ‘\0′(null). Suatu konstanta string adalah karakter string yang dituliskan diantara tanda petik ganda (“), seperti yang digunakan pada fungsi printf() atau pers(). Konstanta karakter string mempunyai kelas penyimpanan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif. Berikut ini tugasnya 1. Membuat Fungsi untuk menyisipkan satu karakter string ke dalam string lainnya. #include<stdio.h> main() { char a[50],b[50],d[50],e[50]; int c; printf (“\nMasukkan sebuah kalimat… “); scanf(“%s”, &a); puts(” “); printf (“Teks yang akan disisipkan… “); scanf(“%s”, &b); puts(” “); printf (“Disisipkan setelah karakter ke-… “); scanf(“%d”,&c); puts(” “); strcpy(d,a); d[c]=NULL; strcpy(e,a+c); strcat(d,b); strcat(d,e); printf(“\nHasil dari penyisipan kalimat tersebut adalah …%s\n”,d); getch(); } 2. Membuat Program untuk menentukan suatu kata atau kalimat Polindrom atau tidak. #include<stdio.h> main() { char x[50],y[50]; printf (“\nKalimat… “); gets(x); puts(” “); strcpy(y,x); strrev(x); if(strcmp(y,x)==0){ printf (“\nTermasuk POLINDROM\n”); }else{ printf(“\nBukan POLINDROM\n”); } getch(); } 3. Membuat Program untuk Menghitung jumlah huruf kecil,Besar, angka, dan tanda baca. #include<stdio.h> #include<string.h> main() { char a[50]; int b,c=0,d=0,e=0,f=-1; printf (“Masukkan sebuah kalimat… “); fgets(a,sizeof a,stdin); for (b=0;a[b];b++){ if (a[b]>=’0’&&a[b]<=’9′) c++; else if (a[b]>=’a’&&a[b]<=’z’) d++; else if (a[b]>=’A’&&a[b]<=’Z’) e++; else f++; } printf (“\nAngka\t\t= %d\n”,c); printf (“Huruf kecil = %d\n”,d); printf (“Huruf besar = %d\n”,e); printf (“Tanda baca = %d\n”,f); getch(); }...

Read More

Wah aray

Hai gaes ketemu lagi dengan saya. Kali ini saya akan membahas tentang aray. aray 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 subcript, yang sering disebut indek. Suatu variabel aray dapat digunakan untuk manyimpan nilai tipe yang sama. Nilai subscript dapat berupa konstanta, variable dan ekspresi integer. jawaban tugas 1.#include int n, i, j, compare; main(){ printf(“jumlah data = “); scanf(“%d”, &n); int a[n+1]; for(i=1; i<=n; i++){ printf(“Masukkan data ke-%d = “,i); scanf(“%d”, &a[i]); } printf(“\nTampilan data dalam keadaan terurut\n”); for(i=1; i<=n; i++){ for(j=i+1; j<=n; j++){ if(a[i]>a[j]){ compare=a[i]; a[i]=a[j]; a[j]=compare;} } } for(i=1; i<=n; i++){ printf(“angka ke %d adalah %d\n”, i,a[i]); } } 2. #include main() { static int p,q,r,s,t,u,v[100],w,x; printf(“\nBatas awal angka = “); scanf(“%d”,&p); printf(“Batas akhir angka = “); scanf(“%d”,&q); x=q+1-p; menu1: t=0; for(r=1;r<=p;r++) { s=p%r; if(s==0) t++; } if(t==2) { u++; v[u]=p; } w++; printf(“\rMemperoleh %d bilangan prima”,u); p++; if(p<=q) goto menu1; printf(“\n”); getch(); for(r=1;r<=u;r++) { printf(” Angka prima ke %d adalah %d\n”,r,v[r]); }} 3.#include float matakuliah[4][3] = {{81,90,62},{50,83,87},{89,55,65},{77,70,92}}; main() { float Ahmad, Adang, Dani, Edi; printf(“No. Nama Mahasiswa BAHASA MATEMATIKA DIGITAL\n”); printf(“1. Ahmad %.0f %.0f %.0f\n”,matakuliah[0][0],matakuliah[0][1],matakuliah[0][2]); printf(“2. Adang %.0f %.0f %.0f\n”,matakuliah[1][0],matakuliah[1][1],matakuliah[1][2]); printf(“1. Dani %.0f %.0f %.0f\n”,matakuliah[2][0],matakuliah[2][1],matakuliah[2][2]); printf(“1. Edi %.0f %.0f %.0f\n”,matakuliah[3][0],matakuliah[3][1],matakuliah[3][2]); Ahmad = (matakuliah[0][0] + matakuliah[0][1] + matakuliah[0][2]/3); Adang = (matakuliah[1][0] + matakuliah[1][1] + matakuliah[1][2]/3); Dani = (matakuliah[2][0]...

Read More

Fungsi c

Fungsi adalah : suatu bagian dari program yang dirancang untuk melaksanakan tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya. Seperti yang telah tertulis pada pengertian dari fungsi, fungsi ini bisa berdiri sendiri, jadi kalian jika akan membuat sebuah program akan kalian kasih suatu fungsi, kalian akan membuat dua sub. Yang pertama yaitu sub dari main/program utama dan yang kedua sub untuk fungsi, jadi itu yang dimaksud terpisah dari  main. Dan kalian bisa menempatkan fungsi di atas program utama atau di bawahnya. tugas 7 1. 2. 3. 4. 5. 6. Sekian dari saya...

Read More

Lagi menlooping in c

Hai gauys Kali ini saya akan membahas tentang looping (pengulangan). Control statement adalah statement yang digunakan untuk mengarahkan jalannya program, sehingga urutan pengerjaan program dapat melompat-lompat atau berulang. tugas 5 1. 2. 3. 4. 5. 6. 7. 8. Sekian dari saya...

Read More
  • 1
  • 2

Pin It on Pinterest