Select Page

Author: Eggy Bagas Putratama

Variabel Struktur

hai rek kembali lagi dalam berbagi ilmu kali ini,yaitu tentang variabel struktur yang kegunaanya agar kita dapat memadukan dengan variabel sebelumnya. teorinya yaitu suatu variabel bertipe dua struktur adalah dapat terdiri dari bermacam macam tipe variabel yang ada.jadi suatu struktur dapat berisi integer,float,char dan...

Read More

Menggunakan pointer dalam fungsi

hai rek!!!kembali lagi sama aku dalam sharing ilmu tentang bahasa c Kali ini kita membahas tentang variabel pointer dan penggunaanya dalam fungsi.tujuanya yaitu agar kita dapat memadukan variabel pointer dengan variabel bertipe integer,array dan string serta penggunaan pointer dalam suatu fungsi,baik sebagai penunjuk fungsi atau sebagai argumen fungsi.Dipelajari juga pointer yang menunjuk pointer lainya Suatu pointer adalah suatu variabel yang menyimpan alamat dari suatu variabel yang ditunjuk oleh pointer yang bersangkutan.Karena data yang ditunjuk oleh pointer bervariasi,maka tipe dari pointer harus disesuaikan dengan tipe data yang ditunjuk.Untuk memperkirakan ukuran data yang ditunjuk.Sehingga alokasi memori terjaga dengan baik.Pointer berguna untuk mentransfer data yang mempunyai kapasitas besar,melalui suatu fungsi.Pointer sangat erat kaitanya dengan array,sehingga variabel poinetr dapat menggantikan dari variabel array mari kita praktekan: 1,membuat program untuk menyimpan bilangan pechan acak sebanyak 12 bilangan yang disimpan pada suatu array #include<stdio.h> #include<stdlib.h> #include<string.h> main() { static int a[12][12],b,c,*d,e,f,g; char h[8],*i; menu1: g=1; for(e=0;e<12;e++) { for(f=0;f<12;f++) a[e][f]=48; } menu2: system(“cls”); d=&a; printf(“\n\r”); for(e=1;e<13;e++) { for(f=1;f<13;f++) printf(“%2c”,*d++); puts(“”); } if(g>1) { printf(“\n Ketik ‘lanjut’ untuk melanjutkan.”); printf(“\n Ketik ‘ulang’ untuk mengulang dari awal.”); printf(“\n Ketik ‘exit’ untuk keluar.\n “); gets(h); gets(h); i=strlwr(h); if(strcmp(i,”lanjut”)==0) { g=1; goto menu2; } else if(strcmp(i,”ulang”)==0) goto menu1; else if(strcmp(i,”exit”)==0); else goto menu2; } else { g++; printf(“\n Masukkan koordinat matrix dengan jarak 1 – 12 …\n “); scanf(“%d%d”,&b,&c); –b; –c; a[b][c]=120; goto menu2; } } 2.membuat program yang menyimpan...

Read More

variable dan fungsi string

Hai rek kembali bersama aku,sekarang saya akan membahas Variable dan fungsi string teorinya yaitu suatu karakter 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 puts().Konstanta karakter string mempunyai kelas penyimpanan static,sehingga bila digunakan didalam fungsi,maka nilainya tidak akan berubah selama program aktif Langsung saja kita praktekan: 1.Membuat progarm yang dapat menyisipkan satu kata program: #include<stdio.h> #include<string.h> #include<conio.h> char z[150],teks[150],hasil[150]; char sisip(char teks[], char z[], int a) { strncpy(hasil,teks,a); strncat(hasil+a,z,strlen(z)-1); strcat(hasil+a+strlen(z)-1,teks+a); } main() { int a; puts(“Masukkan sebuah tulisan “); fgets(teks, sizeof teks, stdin); puts(“Tambahkan karakter yang akan disisipi”); fgets(z,sizeof z, stdin); puts(“Disisipi di huruf berapa ?”); scanf(“%d”, &a); sisip(teks,z,a); printf(“\nHasil dari penyisipan kalimat tersebut adalah “); puts(hasil); getch(); } 2.Menentukan kata atau kalimat polindrom program: #include <stdio.h> #include <string.h> main(){ char a[100],b[100]; awal: printf(“\nKalimat: “); gets(a); strcpy(b,a); strrev(a); if(strcmp(b,a)==0){ printf(“Termasuk POLINDROM\n”); }else{ printf(“Bukan POLINDROM\n”); } while(strcmp(b,a)!=0) goto awal; } 3.membuat program menghitung jumlah huruf besar,kecil,angka dan tanda baca #include <stdio.h> main() { char kar; int jumkar = 0, tandabaca = 0,hurufkecil = 0, hurufbesar =0 ,jumlahangka = 0, max; printf(“Masukkan sebuah kalimat:\n”); while((kar = getchar()) != ‘\n’) { jumkar++; if (kar >= ‘.’ && kar <= ‘?’) tandabaca++; if (kar >= ‘A’ && kar <= ‘Z’) hurufbesar++; if (kar >= ‘a’ && kar <= ‘z’)...

Read More

Variabel Array

hai rek kembali lagi dengan Eggy.Kali ini saya akan membahas atau membagi ilmu tentang variable array teorinya adalah=Suatu array 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 suatu subscript, yang sering disebut index. Suatu variable array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama. contohnya variable bilangan [n] . maka sapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0] . bilangan [1] . … bilangan [n-1]. Nilai subscript dapat berupa konstanta. variable dan ekspresi integer mari kita praktekan 1.Membuat program untuk mengurutkan data dengan urutan naik #include <stdio.h>   void main() { int data, i, x, y;   printf(“Masukkan Jumlah Data = “); scanf(“%d”, &data); int nilai [data];   for(i = 0; i < data; i++){ printf(“Data ke %d = “, i+1); scanf(“%d”, &nilai[i]);   } for(i = 0; i < data; i++){ for(y = i+1; y < data ;y++){ if(nilai[i] < nilai[y]){ x = nilai[y]; nilai[y] = nilai[i]; nilai[i] = x; } } } printf(“\nUrutan data dari yang terbesar ke yang terkecil adalah “); for(i = 0; i < data; i++){ printf(“%d”, nilai[i]); if(i < data -1) printf(“,”); } getch(); } 2.Membuat program untuk mengimplementasikan algoritma #include <stdio.h> void main() { int n, i, a; printf(“Tampilkan bilangan prima dari 1 sampai n\n\nMasukkan nilai n = “);...

Read More

Mengembangkan Fungsi Yang Menyendiri

hai rek,ketemu lagi dengan Eggy.Kali ini aku akan membagikan sedikit ilmu tentang Mengembangkan fungsi sendiri.fungsinya adalah untuk kita dapat membuat fungsi dengan fungsi yang ada dan dapat mempelajari penggunaan variable local,global,eksternal,statis dan register Teorinya adalah Suatu fungsi merupakan bagian program yang terpisah dari fungsi program utamnya main() dan berdiri sendiri mengerjakan suatu proses tertentu.Seperti istilah yang digunakan pada pemrograman basic atau pascal fungsinya mencegah penggunaan program secara berulang yang menyebabkan program sangat panjang.contoh penggunaan fungsi fungsi dari C yaitu printf(),scanf(),dll.Maka demikian kita akan membuat fungsi yang tidak ada didalam pustaka bahasa C.Secara aturan fungsi baru digunakan setelah main(). 1.Membuat fungsi kabisat yang memberikan nilai balik 1 bila tahun adalah kabisat, dan 0 bila tahun bukan kabisat #include <stdlib.h> #include <stdio.h> int main() { int tahhun; puts(” Tahun Kabisat\n”); printf(“\n Tahun =”); scanf(%d , &tahun); if(tahun%4==0) printf(“\n Tahun Kabisat”); else printf(“\n Bukan Tahun Kabisat”); return 0; } 2.Membuat fungsi factorial () untuk menghitung nilai factorial.Fungsi factorial() memberikan nilai bertipe long int yang akan dicetak ke layar dalam fungsi main int x; long int faktorial(x){ register int i; int faktori=1; for(i=1;i<=x;i++) faktori *=1; return(faktori); } void main() { printf(“masukan nilai=”); scanf(“%d”, &x); printf(“Faktorial dari %d!= %d\n”, x, faktorial(x)); getch; } 3.membuat program permutasi dan kombinasi #include <stdio.h> int i,n,r,P,C,hasil1=1,hasil2=1,hasil3=1; main() { printf(“PERMUTASI DAN KOMBINASI”); printf(“\n\nRumus yang digunakan :”); printf(“\n*PERMUTASI => P(n,r) = n!”); printf(“\n\t\t ——–“); printf(“\n\t\t (n-r)!\n”); printf(“\n*KOMBINASI => P(n,r) =...

Read More
  • 1
  • 2

Pin It on Pinterest