Select Page

Author: Sherina Bella Adelia

Percobaan 10 : Variabel Struktur

VARIABEL STRUKTUR Assalamualaikum Wr. Wb. teman-teman 🙂 Ketemu lagi nih, tapi ini adalah pertemuan kita yang terakhir di semester 1 ini, jangan ada yang sedih ya karena pembelajaran mengenai pemograman ini akan terus berlnjut. Bab yang mengakhiri program studi pemograman kali ini adalah variabel struktur. Tujuan mempelajari Variabel Struktur adalah untuk mempelajari penggunaannya yang dipadukan dengan pointer, array serta fungsi. Juga untuk mempelajari bagaimana mendeklarasi, menginisialisasi serta mengakses suatu struktur. Teori yang mendasarinya ialah suatu variabel bertipe data struktur dapat terdiri dari integer, float, char, dsb. Berikut disajikan beberapa program percobaan, yaitu: Menyajikan informasi tanggal, yang strukturnya berisi variabel tgl,bulan dan tahun yang bertipe integer. Menyajikan informasi tanggal yang dilewatkan  argumen dalam suatu fungsi. Menyajikan struktur dapat digunakan di dalam struktur yang lain.   Menyajikan penggunaan perpaduan antara struktur dengan array. Menyajikan hasil suatu waktu yang diberi penambahan detik. Menyajikan perpaduan penggunaan struktur dan array dengan fungsi sama_str. Selanjutnya terdapat tugas-tugas yang dapat memantapkan pembelajaran mengenai struktur Membuat program menggunakan struktur tanggal untuk menetapkan tanggal keesokan hari. Membuat program untuk menentukan selisih antara 2 waktu yang berbeda. Membuat program untuk menentukan selisih dari 2 tanggal yang berbeda.  Menjelaskan kegunaan dan cara kerja dari fungsi sama_str() seperti di bawah ini. program tersebut akan error ketika decompile karena program tersebut hanya berisi fungsi saja. dimana fungsi sama_str disini berfungsi untuk membandingkan 2 buah string.     Sekian dari saya bila ada kurang...

Read More

Percobaan 9 : Variabel Pointer & Penggunaan dalam Fungsi

Assalamualaikum teman-teman Udah lama banget nih kita ngk ketemu??? wkwk. Kali ini kita akan kembali melanjutkan belajar mengenai bahasa C nih, kali ini kita akan mengulas tetang pointer. Tujuan dari percobaan kali ini adalah mempelajari penggunaan variabel pointer yang dipadukan dengan variabel bertipe integer, array, dan string serta penggunaan pointer dalam suatu fungsi, baik sebagai penunjuk atau argument fungsi, serta pointer yang menunjuk pointer lainnya. Sedangkan dasar teorinya ialah pointer merupakan suatu variabel yang menyimpan alamat dari suatu variabel yang ditunjuk, karena data yang ditunjuk bervariasi , maka tipe pointer harus disamakan dengan tipe data yang ditunjuk. pointer bermanfaat untuk mentrasnfer data berkapasitas besar melalui fungsi. pointer sangat erat kaitannya dengan array, sehingga variabel pointer dapat menggantikan fungsi dari variabel array. Berikut terdapat beberapa percobaan untuk lebih memahami penggunaan pointer. mengakses isi suatu variabel melalui pointer. mengamati persamaan penggunaan variabel index pada array dan variabel index pada pointer. pointer yang menunjuk pointer lain. fungsi dengan argumen berupa pointer. fungsi mempunyai niai balik bertipe pointer. Selain itu juga terdapat 2 buah soal supaya menguasai pointer yaitu : Membuat program untuk menyimpan 12 bilangan pecahan acak dan disimpan dalam suatu array lalu ditampilkan 12 bilangan tersebut sebelum dan sesduah diurutkan dengan menggunakan index array dan pointer. Membuat program yang menyimpan karakter ‘x’ pada suatu array berdimensi 12 x 12, kemudian ditampilkan dengan index pointer. beginilah pemogramannya : #include<stdio.h> #include<string.h> void main()...

Read More

Praktikum VIII : Variabel & Fungsi String

VARIABEL & FUNGSI STRING Assalamaualaikum teman-teman Pada gimana nih kabarnya? semoga sehat selalu ya. kali ini kita akan belajar mengenai variabel & fungsi string pada bahasa C, kuy langsung aja dimulai. Pertama-tama, tujuan dari praktikum kali ini adalah untuk mempelajari penggunaan variabel string yang dipadukan dengan fungsi untuk pengolahan data string, seperti strcat(), strlen(), strcpy dan sebagainya. Selain itu dasar teorinya ialah suatu karakter string terdiri dari beberapa karakter yang diakhiri dengan karakter khusus ‘\0’ (null). Suatu konstanta string adalah karakter string yang ditulis diantara (” “) seperti pada printf(). Konstanta karakter string mempunyai kelas penyimpan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif. Supaya lebih paham mengenai Variabel dan Fungsi String mari kita lihat beberapa tugas pemograman di bawah ini : 1. Membuat fungsi strsisip() untuk menyisipkan satu karakter string kedalam string ke dalam string lainnya. 2. Membuat program untuk menentukan suatu kata / kalimat merupakan polindrom atau bukan. 3. Membuat program untuk menghitung jumlah huruf kecil, huruf besar, angka numerik, dan tanda baca di dalam string yang dimasukkan melalui keyboard. 4. Membuat program yang mengeluarkan hasil seperti...

Read More

Praktikum VII : Variabel Array

VARIABEL ARRAY Assalamualaikum teman-teman 🙂 Selamat datang kembali, kali ini kita akan membahas mengenai variabel array, yuk langsung aja simak ulasannya dibawah ini!!! Tujuan kali ini adalah untuk mempelajari penggunaaan variable array satu dimensi, dua dimenasi, berdimensi banyak, array tak berukuran dan parameter array. Sedangkan dasar teorinya ialah suatu array adalah kumpulan dari beberapa nilai yang mempunyai tipe yamg sama, misalkan integer semua, float ssemua dan sebagainya. Untuk membedakan antara nilai satu dengann lainnya digunakan suatu subscript yang ssering disebut index. Suatu variable array dapat digunakan untuk menyimpan beberpa nilai dengann tipe yang sama. Untuk lebih memahami tentang materi ini terdapat beberapa tugas yang bisa dikerjakan, yaitu : 1. Membuat program pengurus data dari nilai terkecil ke terbesar dari nilai yang telah kita masukkan melalui keyboard. #include <stdio.h> #include <conio.h> void main() { static int a,b,c[256],d,e; char f; mulai: printf(“\nMasukkan banyak angka yang akan dimasukkan = “); scanf(“%d”, &a); puts(“”); 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(“\nAngka setelah diurutkan ascending = \n\n”); for(b=1;b<=a;b++) { printf(“Angka ke %d adalah %d\n”, b, c[b]); } printf(“\nTekan y untuk mengulang …”); f=getch(); while(f==’y’) { system(“cls”); goto mulai;} printf(“\n “); } 2. Membuat program pengimplementasian dari bilangan prima yang dihasilkan dari algoritma atau dikenal dengan Sieve of Erastothenes. #include <stdio.h> #include <conio.h> main() { static int a,b,c,d,e,f,g[16384],i,j;...

Read More

Praktikum VI : Mengembangkan Fungsi-Fungsi Sendiri

MENGEMBANGKAN FUNGSI-FUNGSI SENDIRI Assalamualaikum teman-teman 🙂 Betemu lagi  nih, kuy langsung aja kita membahas tentang fungsi. Fungsi?? Printf sama scanf kan? nah kurang tepat nih bro sist, sebelumnya aku juga mikir kalau fungsi itu cuma itu aja, ternyata fungsi itu masih luas lagi dan dapat dikembangkan lho. So ayo kita buka pemikiran kita mengenai fungsi. kuy langsung belajar bersama aja, have fun ya 🙂 Tujuan dari mempelajari fungsi dlam pemograman bahasa c adalah untuk mempelajari pembuatan fungsi-fungsi diluar fungsi yang ada, serta mempelajari penggunaan variabel global, local, eksternal, otomatis, statis, dan register. Berdasar tinjauan teori fungsi adalah bagian program yang terpisah dari program utamanya main () dan berdiri sendiri untuk mengerjakan suatu proses tertentu. Suatu fungsi dapat digunakan sebagai fungsi itu sendiri. Tujuan digunakan fungsi adalah untuk mencegah penggunaan program secara berulang-ulang. Disini dicoba untuk membuat fungsi baru dimana tidak ada dalam pustaka bahasa C. Secara aturan fungsi baru dibuat setelah fungsi main() dibuat, sehingga penempatan fungsi adalah dibawah fungsi main(), tetapi ada kalanya dapat diletakkan diatas fungsi main(). Bila fungsi diletakkan diatas fungsi main() maka tidak diperlukan deklarasi fungsi lagi. Supaya lebih memahami mengenai pengembangan fungsi kuy menyelesaikan beberapa permasalahan di bawah ini: Membuat fungsi kabisat() yang akan memberikan nilai balik 1 bila tahun adalah kabisat, dan 0 bila bukan tahun kabisat. Membuat fungsi factorial() untuk menghitung nilai faktorial. Membuat fungsi permutasi() dan kombinasi() dari suatu pasangan bilangan. Membuat fungsi...

Read More

Pin It on Pinterest