Select Page

Author: Gunawan

Mencoba mengenal point-point pointer

Mencoba mengenal point-point pointer Oleh : Gunawan 1 D4 EB Hallo guys, udah lama ya kita nda bertatap kata. Bukannya aku nda kangen sama kalian, tapi emang banyak kewajiban yang perlu diselesaikan. Nah untuk artikel kali ini, aku bakalan sharing tentang pointer nih. Sebelum melangkah lebih jauh, alangkah baiknya kita kenalan dulu dong sama pointer. Pointer menurut buku Praktikum Pemrograman Bahasa C adalah suatu variable  yang menyimpan alamat dari suatu variable  yang ditunjuk oleh pointer yang bersangkutan. Sedangkan menurut penulis, pointer adalah suatu variable yang menyalin alamat variabel yang diinginkan beserta isinya.   Syarat dan ketentuan yang ada pada...

Read More

Kenalan dengan variabel & fungsi string yuks

Kenalan dengan variabel & fungsi string yuks Oleh : Gunawan 1 D4 EB Assalamu’alaikum Wr. Wb. hallo temen temen, kali ini saya mau mbagiin hasil praktikum saya, mengenai variabel dan fungsi string. jadi variabel yang bertipe data string itu dapat dikombinasikan dengan fungsi fungsi pengolah data string. Seperti : strcat() = yang berfungsi untuk menggabungkan dua string menjadi satu strlen() = yang berfungsi untuk menghitung jumlah karakter pada string(termasuk spasi) strcpy() = yang berfungsi untuk mengcopy value dari variabel lain strcmp() = yang berfungsi untuk membandingkan dua string dan outputnya adalah integer   Mari kita simak tugas dari praktikum kali ini : 1. Membuat fungsi yang disebut strsisip() untuk menyisipkan karakter string kedalam string lainnya. #include <stdio.h> #include <string.h> main(){ char a[50],b[50]; int d,n,m; printf(“Masukkan String sumber = “); gets(a); printf(“Masukkan string yang akan disisipkan = “); gets(b); printf(“Mensisipkan karakter setelah karakter 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(); } dan ini hasilnya : 2. Program untuk menentukan suatu kata/kalimat merupakan suatu palindrom atau bukan berikut ini programnya : #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(“Merupakan Palindrom”); } else { printf(“Merupakan bukan Palindrom”); } getch(); }   dan ini hasilnya : 3. Program untuk menghitung jumlah  huruf kecil, huruf besar, angka numerik, dan tanda baca didalam suatu string yang dimasukkan melalui...

Read More

Sama namun berbeda dalam bahasa C

Sama namun berbeda dalam bahasa C Oleh Gunawan 1 D4 EB Assalamu’alaikum Wr. Wb hai coba kawan kau dengar ku punya ceritaTempat biasa ku berbagi rasa…  eh salah, maksudnya gini, Jadi untuk maksud dari sama namun berbeda itu maksudnya adalah array, array merupakan sekumpulan data yang mempunyai tipe data yang sama. Semisal saya mempunyai variabel a dengan tipe data int. Kemudian saya memberikan nilai 1 – 10 ke variabel a secara berurutan. nah bagaimana caranya kita bisa memanggil angka 5 pada variabel a, sedangkan bahasa c dengan karakteristik yang squensial??, disitulah fungsi dari si array. jadi walaupun array diisi dengan berbagai nilai asalkan tipe datanya sama, maka bisa kita memanggil nilai yang telah diisi sesuai keinginan kita. langsung saja yuk kita lihat contoh tugasnya : Program untuk mengurutkan data dengan urutan naik (ascending) yang dimasukkan melalui keyboard. Berikut ini programnya : #include<stdio.h> #include<conio.h> void main() { static int a,b,c[256],d,e; char f; printf(“\n Masukkan banyak angka yang akan dimasukkan : “); \ 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(d=b+1;d<=a;d++) { if(c[b]>c[d]) { e=c[d]; c[d]=c[b]; c[b]=e; } } } printf(“\n Angka setelah diurutkan : “); for(b=1;b<=a;b++) { printf(” Angka ke %d adalah %d\n”,b,c[b]); } } Dan ini hasilnya : 2. Mencari bilangan prima dengan algoritma sieve of erastoshenes berikut ini programnya : #include<stdio.h> #include<conio.h> main() { static int a,b,c,d,e,f,g[16384],i,j; char h; printf(“\n Masukkan batas awal...

Read More

Mengembangkan fungsi fungsi sendiri menggunakan bahasa C

Fungsi Bahasa C Oleh : Gunawan 1 D4 EB Hallo guys, kali ini saya mau sharing tentang hasil tugas percobaan ke 6 mengenai pembuatan  fungsi sendir. Mari simak hasilnya ya. 1. Membuat fungsi kabisat() yang akan memberikan nilai balik 1 apabila tahun adalah kabisat, dan 0 apabila tahun bukan kabisat. Berikut ini programnya : #include <stdio.h> int tahun; int kabisat(tahun){ if(tahun % 4 ==0 ){ return (1); }else { return (0); } } void main(){ printf(“Id 1 = kabisat || Id 0 = bukan tahun kabisat \n “); printf(“Masukkan tahun : “); scanf(“%d”, &tahun); printf(“\ntahun %d termasuk dalam id : %d “,tahun, kabisat(tahun) ); } dan ini hasilnya : 2. Membuat fungsi factorial() untuk menghitung nilai factorial, fungsi faktorial() memberikan nilai balik bertipe long int yang akan dicetak ke layar dalam fungsi main() berikut ini programnya : #include <stdio.h> long int vaktorial,hasil=1; int faktorial(vaktorial){ for(int i = 1; i<=vaktorial; i++ ){ hasil *= i; } return(hasil); } void main(){ printf(“Masukkan angka yang akan difaktorialkan : “); scanf(“%d”, &vaktorial); printf(“\nJadi nilai %d! adalah %d”,vaktorial, faktorial(vaktorial)); } dan ini hasilnya : 3.  Membuat suatu fungsi permutasi() dan kombinasi() untuk menghitung permutasi dan kombinasi dari suatu pasangan bilangan berikut ini programnya : #include <stdio.h> int i,vaktorial,n,r,fn,fr,permutasi,hasil,pnr,kn,krr,knr,kr,kombinasi; int faktorial(vaktorial){ hasil=1; for(int i = 1; i<=vaktorial; i++ ){ hasil *= i; } return(hasil); } int fpermutasi(n,r){ fn=faktorial(n); pnr=n-r; fr=faktorial(pnr); permutasi = fn/fr; return(permutasi); }...

Read More

Langkah Mengulang-ulang

Langkah Mengulang-ulang Oleh : Gunawan 1 D4 EB Assalamu’alaikum Wr. Wb Pada tugas yang terkerjakan mepet ini saya akan memberikan hasil pemikiran saya yang mumetin sebenernya :V, mari simak hasilnya program untuk mencetak matriks Berikut ini programnya : #include <stdio.h> int main(){ int a,b; for(a=1;a<=5;a++){ if(a<=5){ printf(“\n”); } for(b=1;b<=5;b++){ if(a==b){ printf(“1”); }else{ printf(“0”); } } } } dan ini hasilnya : 2. Program untuk tabel perkalian berikut ini programnya : #include <stdio.h> int main(){ int a,b,c; for(a=1;a<=10;a++){ if(a<=10){ printf(“\n”); } for(b=1;b<=10;b++){ c=a*b; printf(“%4d”, c); } } } dan ini hasilnya : 3. Program untuk membalikkan angka yang dimasukkan berikut ini programnya : #include<stdio.h> int main(){ int baca; printf(“Masukkan kata yang ingin dibalik : “); scanf(“%d”, &baca); while(baca >0){ printf(“%d”, baca %10); baca = baca /10; } } dan ini hasilnya : 4. Program tabel konversi suhu celcius ke fahrenheit, reamur dan kelvin berikut ini programnya : #include <stdio.h> int main(){ int f,r,k,n,j; int c=0; printf(“Masukkan batasan derajat yang ingin dikonversi : “); scanf(“%d”, &j); printf(“No\tCelcius Fahrenheit Reamur Kelvin\n”); for(n=1;n<j;n++){ printf(“%d \t”,n); printf(“%d \t”,c); f = (1.8)*c+32; r = (0.8)*c; k = c + 273; c=c+10; printf(“%4d”, f); printf(“%10d”,r); printf(“%10d”, k); printf(“\n”); } } dan ini hasilnya : 5. Program untuk menghitung rata-rata dari nilai yang di masukkan berikut ini programnya : #include <stdio.h> int main(){ int a,b,c,d=0; printf(“Masukkan banyaknya data nilai = “); scanf(“%d”, &a); printf(“\n”); for(b=1; b<=a; b++){...

Read More
  • 1
  • 2

Pin It on Pinterest