Select Page

Author: Ambarwati Rizkia Putri

Vs?

Percobaan 10 VARIABEL STRUKTUR Tujuan : Mempelajari penggunaan variable struktur dimana dipadukan dengn variable yang pernah dicoba sebelumnya, yaitu meliputi pointer dan array serta dipadukan dengan fungsi. Bagaimana mendeklarasi, menginisialisasi, dan mengakses dari suatu struktur juga dicoba disini. Teori: Suatu variable bertipe data struktur adalah dapat terdiri dari bermacam tipe variable yang ada, jadi suatu struktur dapat berisi integer, float, char dsb. Program percobaan: Struktur tanggal yang berisi variable tgl. bulan dan tahun yang bertipe integer Suatu struktur dapat dilewatkan pada suatu argument dalam suatu fungsi   Suatu struktur dapat digunakan didalam struktur yang lain(nested) Penggunaan perpaduan antara struktur dan array   Menghitung penambahan detik pada jam tertentu, dimana semua informasi jam disimpan pada struktur waktu, yang terdiri dari jam, menit dan detik. Penggunaan perpaduan struktur dan array yang digunakan untuk menyimpan data kamus bermacam hewan dan keterangannya   TUGAS Buatlah program menggunakan struktur tanggal, yang digunakan untuk menentukan tanggal berikutya(besok), dengan masukan dari keyboard berupa tanggal hari ini(tanggal sekarang) Buatlah program untuk menetukan selisih antara dua waktu yang berbeda, dimana kedua waktu tersebut dimasukkan melalui keyboard. Gunakan struktur waktu, untuk menyimpan kedua waktu tersebut, kemudian hitunglah selisihnya   Buatlah program untuk menentukan selisih antara dua tanggal yang berbeda, dimana kedua tanggal tersebut dimasukkan melalui keyboard. Gunakan struktur tanggal, untuk menyimpan kedua tanggal tersebut, kemudian hitunglah selisihnya. Jelaskan kegunaan dan cara kerja dari fungsi sama_str() Kegunaan dan cara kerja...

Read More

VP & PENGGUNAANNYA

Percobaan 9 VARIABEL POINTER & PENGGUNAANNYA DALAM FUNGSI 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 pointer yang menunjuk pointer lainnya. Teori: Suatu pointer adalah suatu variable yang menyimpan alamat dari suatu variable yang ditunjuk oleh pointer yang bersangkutan. Karena data yang ditunjuk oleh pointer bervariasi, maka tipe dari pointer harus disesuiakan 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 kaitannya dengan array, sehingga variable pointer dapat menggantikan fungsi dari variable array. Program percobaan: Mengakses isi suatu variable melaui pointer. Unutk membedakan antara pointer dengan isi dari pointer maka dibedakan dengan penggunaan tanda ‘&’ (amperstand) dan ‘*’ (asterisk), tanda ‘&’ digunakan pada variable yang bukan pointer, bila suatu variable bukan pointer diawali dengan tanda & didepannnya maka akan didapatkan alamat dari varibale tersebut. Demikian sebaliknya bila variable pointer diawali dengan tanda ‘*’ maka akan didapatkan nilai isi dari variable yang ditunjuk oleh pointer tersebut, dan bukan didapatkan alamatnya. Mengamati persamaan penggunaan variable index pada array dan variable index pada pointer, untuk menunjuk suatu nilai data didalam suatu variable array.   Pointer yang menunjuk ke pointer yang lain Fungsi dengan argumen berupa pointer  ...

Read More

VARIABEL & FUNGSI STRING

Percobaan 8 VARIABEL & FUNGSI STRING Tujuan: Mempelajari penggunaan variable string yang dipadukan dengan fungsi-fungsi  untuk pengolahan data string, seperti strcat(),strlen(),strcpy dsb. Teori: 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 penyimpan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif. Program percobaan: Mengamati penggunaan variable array berukuran bebas”[]” untuk melewatkan suatu variable string ke dalam fungsi. Program dibawah ini adalah untuk menghitung berapa panjang dari karakter string, dengan acuan karakter’\0’ (null).   Mengamati penggunaan fungsi-fungsi untuk pengolahan string, seperti strlen(), strcat(), dan strcmp(). Menghitung jumlah karakter yang dimasukkan melalui keyboard, menggunakan fungsi gets().   Mencari posisi karakter pada suatu string menggunakan fungsi strchr(). Program dibawah mencoba untuk memisahkan karakter huruf(alphabet) dengan karakter lainnya, sehingga dapat dihitung jumlah huruf yang terdapat dalam suatu string. Fungsi alphabetic() akan memberikan nilai balik 1 bila ditemukan karakter huruf dalam suatu string. Fungsi hitung_kata() akan memanfaatkan fungsi alphabetic() untuk menghitung kata yang ada dalam suatu string.   Mengamati pengolahan string menggunakan fungsi strncmp(), dimana digunakan untuk mengambil bagian kata dari suatu kalimat dalam string. Fungsi yang digunakan untuk membalik suatu kata/kalimat adalah fungsi strrev().   TUGAS Buatlah fungsi yang disebut strsisip() untuk menyisipkan satu...

Read More

VARIABEL ARRAY

Percobaan 7 VARIABEL ARRAY Tujuan: Mempelajari penggunaan variable array satu dimensi, dua dimensi berdimensi banyak,array tak berukuran dan parameter array Teori: Suatu array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama. Untuk membedakan antara nilai satu dengan yang lainnya digunakan suatu subscritpt(index). Array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama. Program percobaan Mencoba mendeklerasikan suatu variable array dan mengisinya kemudian menampilkan isi variable menggunakan statement for() Deret fibonanci adalah deret dimana dimulai dengan dua angka, dimana bernilai 0 dan 1, deret ketiga ditentukan dari penjumlahan kedua angka tersebut, sedangkan deret keempat ditentukan dari dua angka sebelumnya   Apanila index hanya beberapa yang diisi maka index yang lainnya tidak dapat begitu saja diabaikan. Harus menggunakan statement static Menentukan nilai maksimum dari sederetan nilai yang sudah diinisialisasi dan disimpan dalam array, mengirim array sebagai parameter sebuah fungsi   Array dua dimensi Array tiga dimensi, huruf A dan huruf B   Dasar bilangan yang digunakan sehari-hari adalah dasar bilangan 10. Sedangkan dasar bilangan yang lain misalkan 2,8, dan 16 digunakan oleh komputer. Untuk mengkonversi bilangan maka diperlukan perhitungan matematika sederhana, sehingga dapat dibuat program konversi dari semua dasar bilangan. TUGAS Membuat program untuk mengurutkan data dengan urutan naik yang dimasukkan melalui keyboard. Program ini menanyakan banyaknya data yang dimasukkan Bilangan prima juga dapat dihasilkan dengan suatu algoritma yang dikenal sebagai Sieve of Eratosthenes. Buatlah program untuk mengimplementasikan algoritma...

Read More

MENGEMBANGKAN FUNGSI-FUNGSI SENDIRI

Percobaan 6 MENGEMBANGKAN FUNGSI-FUNGSI SENDIRI Tujuan : Mempelajari pembuatan fungsi-fungsi diluar fungsi-fungsi yang ada, serta mempelajari penggunaan ariable global, local, eksternal, otomatis, statis dan register. Teori : Suatu fungsi adalah bagian program yang terpisah dari fungsi 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. Program Percobaan Untuk membuat fungsi maka disiapkan nama fungsi cetak_pesan() kemudian bila diletakkan dibawah fungsi main(), maka fungsi tersebut harus dideklarasikan diatas fungsi main(). Fungsi ini dipanggil 5 kali. Peletakan suatu fungsi dapat diatas fungsi main(), sehingga tidak diperlukan deklarasi fungsi. Masukan suatu fungsi dilewati melalu suatu argument yang disebut passing parameter. Fungsi hitung_triangular() dibawah ini mempunyai argument int n, yang digunakan untuk melewatkan suatu nilai dari program pemanggil ke dalam suatu fungsi.   Fungsi berikut menghasilkan FPB Suatu fungsi dapat memberikan nilai balik(return value), bila fungsi tersebut mempunyai tipe dan bukannya void.   Program dibawah ini terdapat beberapa fungsi, dimana fungsi satu memanggil fungsi yang lain. Contoh, fungsi akar() memanggil fungsi absolute(). Fungsi akar...

Read More

Pin It on Pinterest