Laporan Pratikum Algoritma 3 Melani Adila Putri [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

LAPORAN PRATIKUM ALGORITMA DAN PEMOGRAMAN INPUT DAN OUTPUT DALAM BAHASA C



Nama Nim Prodi Dosen



: Melani Adila Putri : 21076018 : Pendidikan Teknik Informatika : Rizkayeni Marta, M.Pd.T



PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA UNIVESITAS NEGERI PADANG 2021



A. TUJUAN Membuat program C yang bisa mendapatkan input dari keyboard. Memahami pemakaian fungsi scanf( ), getch( ), getche( ). Memahami pemakaian fungsi gets( ) untuk pemasukkan data string dari keyboard. B. ALAT DAN BAHAN 1. Personal computer 2. Aplikasi Turbo C++.



C. TEORI DASAR Data dapat dimasukkan lewat keyboard saat eksekusi berlangsung. Untuk keperluan ini disediakan sejumlah fungsi, diantaranyaadalah scanf( ), getch( ), getche( ). Fungsi scanf ( ) merupakan fungsi yang dapat digunakan untuk memasukkan berbagai jenis data. Bentuk scanf ( ) sesungguhnya menyerupai fungsi printf ( ). Fungsi ini juga melibatkan penentu format yang pada dasarnya sama dengan yang digunakan pada printf( ). Secara umum bentuk scanf( ) adalah sebagai berikut : scanf(“string kontrol”, daftar argumen); String kontrol bisa berupa penentu format, penentu format menyatakan jenis data yang akan dibaca. Pada bentuk scanf( ), daftar argument dapat berupa satu atau beberapa argument dan haruslah berupa alamat. Misalnya hendak membaca data bilangan real dan ditempatkan ke variable radius, maka yang ditulis dalam scanf( ) adalah alamat dari radius. Untuk menyatakan suatu alamat dari variable, di depan variable dapat ditambahkan tanda & (tanda & dinamakan sebagai operator alamat). Sebagai contoh : scanf(“%f”, &radius); berarti (bagi komputer): “bacalah sebuah bilangan real (%f) dan tempatkan ke alamat dari radius (&radius)”. Fungsi getch( ) dipakai untuk membaca sebuah karakter, dengan sifat karakter yang dimasukkan tak perlu diakhiri dengan Enter. Disamping itu, karakter yang dimasukkan tidak akan ditampilkan pada layar. Selain getch( ) terdapat pula fungsi bernama getche( ). Kegunaannya sama dengan getch( ). Perbedaannya, karakter yang dimasukkan akan ditampilkan pada layar. Catatan :



❖ Program yang menggunakan printf( ), putchar( ), scanf( ), dan puts( ) mengandung baris yang berisi #include ❖ Program yang melibatkan getch( ) atau getche( ) mengandung baris yang berisi #include Variable string adalah variable yang dipakai untuk menyimpan string. Misalnya : char nama[15]; ❖ merupakan instruksi untuk mendeklarasikan variable string dengan panjang maksimal mengandung 15 karakter. Deklarasi di atas sebenarnya tidak lain adalah deklarasi array bertipe char. Pemasukkan data string ke dalam suatu variable biasa dilakukan dengan memakai gets( ). Bentuk umum pemakaiannya : gets(nama_array); kalau memakai scanf( ), instruksinya berupa : scanf(“%s”, nama_array); ▪ Di depan nama array tidak perlu ada operator & (operator alamat), karena nama array tanpa kurung siku sudah menyatakan alamat. ▪ Kalau memakai scanf( ), data string masukkan tidak bias mengandung spasi. ▪ Prototype gets( ) ada pada file stdio.h



C. PERCOBAAN Percobaan 1 : Inputan Nama 1 #include main() { char name[20]; printf("Please enter your name : "); scanf("%s", name); printf("Your name : %s", name); }



Percobaan 2 : Inputan Nama 2 #include main() { char name[20]; printf("Please enter your name : "); gets(name); printf("Your name : %s", name); } Kode program



Hasil kode program



Percobaan 3 : Inputan Nama 3 #include main( ) { char nama[30]; printf("Nama anda : "); gets(nama); printf("Halo, %s. Selamat belajar Bahasa C.\n", nama); } Kode program



Hasil kode program



Percobaan 4 : Inputan Nama dan Umur #include main() { char name[30]; int age; printf("Please enter your name : "); gets(name); printf("Please enter your age : "); scanf("%d", &age); printf("\nYour name : %s\n", name); printf("Your age : %d tahun", age); } Kode program



Hasil kode program



Percobaan 5 : Inputan berupa angka (menghitung keliling dan luas lingkaran) #include #define PI 3.14 main() { float radius, keliling, luas; printf("Masukkan data jari-jari lingkaran : "); scanf("%f", &radius); keliling = 2 * PI * radius; luas = PI * radius * radius; printf("Data lingkaran :\n"); printf("Jari-jari = %f\n", radius); printf("Keliling = %f\n", keliling); printf("Luas = %f\n", luas); } Kode program



Hasil kode program



Percobaan 6 : Inputan data huruf dan bilangan dengan satu perintah scanf( ) #include main() { char huruf; int jumlah; puts("Masukkan sebuah huruf diikuti dengan nilai jumlahnya!"); scanf("%c %d", &huruf, &jumlah); printf("Jumlah dari %c adalah %d buah\n", huruf, jumlah); } Contoh inputan saat program dijalankan : A 20 atau A20. kode program



Hasil kode program



Percobaan 7 : Penggunaan getch( ) untuk membaca sebuah karakter #include #include main() { char karakter; printf("Masukkan sebuah karakter."); karakter = getch(); printf("\nAnda memasukkan karakter %c", karakter); } Kode program



Hasil kode program



Percobaan 8 : Penggunaan getche( ) untuk membaca sebuah karakter #include #include main() { char karakter; printf("Masukkan sebuah karakter."); karakter = getche(); printf("\nAnda memasukkan karakter %c", karakter); } Kode program dalam bahasa c



Hasil kode program



Latihan 1. Buatlah program yang menghasilkan output seperti dibawah ini. Semua data dimasukkan melalui Keyboard saat program dieksekusi. Nama : Tempat Lahir : Tanggal Lahir : Umur : Alamat : Program Studi : Fakultas : Universitas : Kode program



Hasil kode program



2. Buatlah program untuk menghitung luas dan keliling persegi panjang. Data panjang dan lebar dimasukkan melalui keyboard saat program dieksekusi. Kode program



Hasil kode program