Select Page

Author: Shella Maharani

Pointer itu puinter

Assalamualaikum, kembali lagi bersama saya shella maharani dari 1 d4eb. Udah lama kan ya? Kita tidak berjumpa, Nah kali ini kita akan kembali lagi belajar pemrograman C yakni  percobaan kali ini akan 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 <stdio.h> 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; /*...

Read More

Ternyata C juga punya String

Assalamualaikum teman-teman, kembali lagi bersamaku, Shella Maharani dari 1D4EB . yap pada post ku selanjutnya kita akan membahas mengenai String pada bahasa C. Apa itu string? pasti bertanya-tanya kalian yang belum pernah mempelajarinya, begitu pula aku, jadi.. yuk kita belajar bersama. Pada bahasa C, string bukanlah merupakan tipe data tersendiri, melainkan hanyalah kumpulan dari nilai-nilai karakter yang berurutan dalam bentuk array berdimensi satu. Ada beberapa fungsi- fungsi pada string: STRCPY=untuk mengcopy stringasalke variabel string tujuan termasuk karakter’\0′. STRNCPY = untuk menyalin string asal ke variabel string tujuan sebanyak n karakter sesuai dengan yang diinginkan. STRCAT = untuk menambahkan string sumber ke bagian akhir dari string tujuan. STRNCAT = untuk menambahkan string sumber ke bagian akhir dari string tujuan sebanyak n karakter sesuai dengan yang diinginkan. STRCMP = untuk membandingkan dua buah string. Hasil akhir dari fungsi ini beritpe integer dengan nilai : negatif, jika string pertama kurang dari string kedua. nol, jika string pertama sama dengan string kedua. positif, jika string pertama lebih dari string kedua. 5. STRNCMP = untuk membandingkan n karakter pertama dalam dua buah string. Hasil akhir dari fungsi ini sama dengan hasil dari fungsi strcmp.       6. STRLEN = untuk memperoleh jumlah karakter dari suatu string.   Tugas 8.5.1 Mensisipkan sebuah kata pada kalimat #include <stdio.h> #include <string.h> main(){ char a[50],b[50]; int x,y,z; printf(“Masukkan Kalimat = “); gets(a); printf(“Masukkan kata yang akan disisipkan = “); gets(b); printf(“Disisipkan setelah karakter ke “); scanf(“%d”,&x); for(y=0;y<strlen(a);y++){ printf(“%c”,a[y]); if(y == x) for(z=0;z<strlen(b);z++){ printf(“%c”,b[z]); } } printf(“%c”,a[y]); getch(); } Tugas 8.5.2 Menentukan kata termasuk POLINDROM atau bukan #include<stdio.h> #include<string.h> main() {char a[100], b[100]; awal: printf(“\nKalimat...

Read More

Apa itu Array?

Assalamualaikum wr.wb. Kembali lagi bersama saya Shella Maharani dari 1D4EBakan membahas pemrograman tentang Array. Sungguh terdengar asing di telinga kita. namun, kita harus mencari tau apa sebenarnya yang dimaksud dengan Array agar kita lebih paham, yuk kita belajar. • Array adalah: – Sekumpulan data – Semua tipe datanya HARUS sama – Menggunakan nama variabel yang sama – Dibedakan menurut indeksnya ,by default dimulai dari 0 s/d(n-1) , dengan n adalah jumlah elemen dalam array • Array bisa berupa array berdimensi satu, dua, tiga atau lebih. – berdimensi satu(one-dimensional array) mewakili bentuk suatu vektor. – berdimensi dua(two-dimensional array) mewakili bentuk dari suatu matriks atau tabel – berdimensi tiga(three-dimensional array) mewakili bentuk suatu ruang bentuk umum Array = tipe_datanama_var[ukuran]; Agar lebih memahaminya, ayo kita mengerjakan tugasnya; Tugas 7.5.1 Membuat Program Untuk Mengurutkan Data #include <stdio.h> void main() { static int a,b,c[100],x,y; printf(“\nMasukkan banyaknya angka…”); scanf(“%d”, &a); for(b=1;b<=a;b++) { printf(“Masukkan angka ke %d…”,b); scanf(“%d”, &c[b]); } for(b=1;b<=a;b++) { for(x=b+1;x<=a;x++) { if(c[b]>c[x]) { y=c[x]; c[x]=c[b]; c[b]=y; } } } printf(“\nAngka setelah diurutkan dari yang terkecil…\n\n”); for(b=1;b<=a;b++) { printf(“Angka ke-%d adalah %d\n”,b,c[b]); } } kita memasukkan data berupa angka acak, kemudian program akan mengurutkan data angka yang dimasukkan dari yang terkecil. Tugas 7.5.2 Menentukan Banyaknya Bilangan Prima #include<stdio.h> main() { static int a,b,c,d,e,f,g[100],i,j; printf(“\n Masukkan batas awal angka … “); scanf(“%d”,&a); printf(” Masukkan batas akhir angka … “); scanf(“%d”,&b); j=b+1-a; menu1: e=0; for(c=1;c<=a;c++) { d=a%c; if(d==0) e++;...

Read More

Fungsi dari Fungsi pada C

Hai teman-teman, selamat belajar. kembali lagi bersama saya Shella Maharani dari 1D4EB. Pada post kali ini, saya akan membahas tentang fungsi yang ada pada bahasa C. apa itu fungsi? 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. Bentuk fungsi terdiri dari: • tipe-keluaran-fungsi, dapat berupa salah satu tipe data C, misalnya char atau int . Kalau penentu tipe tidak disebutkan maka dianggap bertipe int (secara default). • tubuh fungsi berisi deklarasi variabel (kalau ada) dan statemenstatemen yang akan melakukan tugas yang akan diberikan kepada fungsi yang bersangkutan. Tubuh fungsi ini ditulis di dalam tanda kurung kurawal buka dan kurung kurawal tutup. untuk lebih memahami, yuk kita mengerjakan tugasnya. tugas 6.5.1 Membuat fungsi kabisat dengan output 1 adalah kabisat, dan output 0 adalah bukan kabisat. #include<stdio.h> int kabisat (int a) {if(a%4==0) return 1; else; return 0;} void main() {int a; printf (“Fungsi KABISAT\n”); printf(“\noutput 1 adalah tahun kabisat\n”); printf(“\noutput 0 adalah bukan tahun kabisat\n”); printf(“\nMasukkan tahun...

Read More

Looping

Halo teman teman kembali lagi bersama saya Shella Maharani dari 1d4EB. Pada kesempatan ini saya akan membahas tentang perulangan (looping). Apa itu looping? Penasaran kan? Yuk kita belajar. Dalam pemrograman C, perulangan diimplementasikan dengan salah satu bentuk pernyataan sbb : – pernyataan for – pernyataan while – pernyataan do-while FOR Bentuk pernyataan ini for for (ekspresi1; ekspresi2; ekspresi3) pernyataan; – ekspresi1 : initial value variabel pengendali loop. – ekspresi2 : continue condition, kondisi yang dipakai untuk melanjutkan loop. – ekspresi3 : pengatur kenaikan nilai variabel pengendali loop. • Ketiga ekspresi dalam for tersebut harus dipisahkan dengan tanda titik koma (;) • Dalam hal ini pernyataan bisa berupa tunggal maupun jamak. WHILE -> pengecekan kondisi dilakukan di AWAL dan ada kemungkinan body loop tidak akan pernah dilakukan sama sekali (0 kali) while menyediakan mekanisme untuk mengulang pernyataan-pernyataan dalam body loop selama kondisi dalam while masih bernilai TRUE • Formatnya : while(kondisi) { pernyataan; } DO-WHILE ->pengecekan kondisi dilakukan di AKHIR Dan minimal body loop akan dieksekusi satu kali (at least ONCE) Pernyataan do while memungkinkan perulangan berlanjut selama kondisi dalam while masih bernilai TRUE (non-zero). • Formatnya : do { pernyataan; } while(kondisi); Untuk lebih memahami yuk belajar dengan mengerjakan tugasnya Tugas 5.5.1 Membuat program untuk mencetak matriks identitas Tugas 5.5 2 membuat program untuk menampilkan tabel perkalian Tugas 5.5.3 membuat program untuk membalikkan tampilan angka yang dimasukkan melalui keyboard Tugas 5.5.4...

Read More
  • 1
  • 2

Pin It on Pinterest