Select Page

Author: Alifia Azzahra

Semangattt praktikum terakhir!

Assalamualaikum teman teman:) semangatt yuk percobaan terakhir kita ini berjudul ‘struktur’ kepo kan kayak gimana?? yukk langsung ajaa I.TUJUAN Mempelajari penggunaan variabel struktur dimana dipadukan dengan variabel yang pernah dicoba sebelumnya, yaitu meliputi pointer dan array serta dipadukan dengan fungsi. Bagaimana mendeklarasi, Menginisialisasi, dan mengakses dari suatu struktur juga dicoba disini. II. TEORI Suatu variabel bertipe data struktur adalah dapat terdiri dari bermacam tipe variabel yang ada. Jadi suatu struktur dapat berisi interger, float, char, dan sebagainya. III.TUGAS 1. Menentukan Tanggal Besok dengan Structur Code : #include <stdio.h> struct tanggal { int sekarang; int besok; }; void main(){ struct tanggal tgl; printf(“Masukkan sebuah tanggal “); scanf(“%d”, &tgl.sekarang); if(tgl.sekarang < 1 || tgl.sekarang > 31) { printf(“Tanggal tidak valid\n\n”); } else{ tgl.besok = tgl.sekarang + 1; if(tgl.besok == 32) tgl.besok = 1; printf(“Tanggal besok setelah tanggal %d adalah tanggal %d\n\n”, tgl.sekarang, tgl.besok); } } Output Code :   2. Selisih Waktu dengan Structur Code : #include <stdio.h> struct waktu{ int jam1; int menit1; int jam2; int menit2; int tot1; int tot2; int tots; }; void main(){ struct waktu wkt; printf(“Masukkan sebuah waktu dengan format jj:mm\n”); printf(“Waktu 1 = “); scanf(“%d:%d”, &wkt.jam1, &wkt.menit1); printf(“Waktu 2 = “); scanf(“%d:%d”, &wkt.jam2, &wkt.menit2); printf(“\nWaktu 1 adalah %d:%d”, wkt.jam1, wkt.menit1); printf(“\nWaktu 2 adalah %d:%d”, wkt.jam2, wkt.menit2); wkt.tot1 = wkt.jam1*60 + wkt.menit1; wkt.tot2 = wkt.jam2*60 + wkt.menit2; if(wkt.tot1 – wkt.tot2 < 0) wkt.tots = wkt.tot2 –...

Read More

Semangat belajar pointer!

Asssalamualaikum teman teman:) Pada percobaan kali ini, kita belajar tentang pointer loo. Apa aja sih tujuan,teori dan program percobaan pada pointer?yukk langsung ajaaa..   Tujuan Mempelajari penggunaan varuable pointer yang dipadukan dengan varuable 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; /* x & y bertipe int */ int *px; /* var pointer menunjuk data tipe...

Read More

Semangatt belajar string

Assalamu’alaikum teman teman:) Kembali lagi bersama saya Fia.Pada kesempatan kali ini saya akan membahas materi tentang string dalam bahasa C. Pada bahasa pemrograman C, string hanyalah kumpulan dari nilai-nilai karakter yang berurutan dalam bentuk array berdimensi satu dan merupakan array bertipe karakter (char). Pada saat kita akan menampilkan sebuah string, komputer akan memeriksa satu per satu elemen array dan menampilkannya ke layar monitor. Komputer akan berhenti memeriksa jika menemukan karakter null (‘\0’). Untuk lebih jelasnya tentang penggunaan string, yuk simak ulasan berikut A.TEORI Pendeklarasian pada variabel string sama dengan mendeklarasikan array dari tipe data char. Ini dikarenakan string merupakan array dari tipe data char (karakter). Untuk menampilkan string, karakter format yang dipergunakan adalah “%s“. Bahasa C juga mendukung berbagai fungsi yang dapat memanipulasi string. Fungsi-fungsi tersebut terdapat pada librari string (string.h). Dalam librari string.h terdapat 7 fungsi string, yaitu : 1. strcpy Fungsi strcpy digunakan untuk menyalin string asal ke variabel string tujuan. 2. strncpy Fungsi strncpy digunakan untuk menyalin string asal ke variabel string tujuan sebanyak n karakter sesuai dengan yang diinginkan. 3. strcat Fungsi strcat digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan. 4. strncat Fungsi strncat digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan sebanyak n karakter sesuai dengan yang diinginkan. 5. strcmp Fungsi strcmp digunakan 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. 6. strncmp Fungsi strncmp digunakan untuk membandingkan n karakter pertama dalam dua buah string. Hasil akhir dari fungsi ini sama dengan hasil dari fungsi strcmp. 7. strlen Fungsi strlen digunakan untuk memperoleh jumlah karakter dari suatu string.   B.TUGAS 1.Mensisipkan sebuah kata pada kalimat include <stdio.h> #include <string.h>     main(){ char a[50],b[50]; int d,n,m;   printf(“Masukkan String sumber = “);...

Read More

Semangat belajar array!

Assalamualaikum teman teman:) Kembali lagi nih sama Fia dari d4 Elka B. Pada blog kali ini Fia mau membahas tentang Array. Nah gimana nih masih semangat kan habis uts?:) Dijaga terus yaa semangatnya, tidur yang cukup, dan makan makanan yang bergizi hehe. Langsung aja yukk belajar array! TEORI Array adalah kumpulan dari beberapa nilai yang mempunyai variabel yang sama, misalkan integer semua, float semua, dan atau sebagainya. Untuk membedakan antara nilai satau dan yang lainnya digunakan suatu subscript, yang sering disebut index. Suatu vareabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe yang sama. Contohnya variabel bilangan[n], maka dapat menyimpan beberapa nilai denga index mulai dari 0 sampai n-1, nilai subscript dapat berupa konstanta, variabel, dan ekspresi integer. Array memiliki kapasitas yang nilainya ditentukan pada saat pembuatan, menjadikan elemen/data yang disimpan di array tersebut jumlahnya tidak boleh melebihi yang sudah dialokasikan. Default nilai tiap elemen array pada awalnya tergantung dari tipe datanya. Jika int maka tiap element zero value-nya adalah 0, jika bool maka false, dan seterusnya. Setiap elemen array memiliki indeks berupa angka yang merepresentasikan posisi urutan elemen tersebut. Indeks array dimulai dari 0. TUGAS 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]);...

Read More

What is a function in C language?

Assalamualaikum teman-teman:) kembali lagi bersama saya Alifia Azzahra dari 1 d4 EB. Pada percobaan 6 ini kita membahas soal fungsi. Tujuan percobaan 6 ini mempelajari pembuatan fungsi-fungsi diluar fungsi-fungsi yang ada, serta mempelajari penggunaan ariable global, local, eksternal, otomatis, statis dan register. Yuk langsung aja kita bahas si doi ! 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. TUGAS 6.5.1 Membuat fungsi kabisat() yang akan memberikan nilai balik 1 bila tahunn adalah kabisat, dan 0 bila tahun bukan kabisat. 6.5.2 Membuat fungsi factorial() untuk menghitung nilai factorial 6.5.3 Membuat suatu fungsi permutasi() dan kompinasi() untk menghitung permutasi dan kombinasi dari suatu pasangan bilangan 6.5.4 Membuat fungsi float suhu(s,d) untuk mengkonversi suhu. Dimana s adalah suhu sumber, d adalah suhu konversi, dan suhu() adalah hasil konversi suhu.   6.5.5 Membuat fungsi prima(), yang memberikan nilai balik 1 bila bilangan yang dimasukkan adalah prima, dan 0 bila bukan prima 6.6.6 Membuat...

Read More

Pin It on Pinterest