LAPORAN MODUL PRAKTIKUM MODUL KE-6
POINTER
DOSEN PEMBIMBING : ARIF SUSANTO S.Kom
ARIANSYAH PUTRA 201410370311194
1E
LABORATORIUM TEKNIK INFORMATIKA FAKULTAS TEKNIK
I. TUJUAN
Mampu memahami dan mampu memanfaatkan tipe data, variable, dan konstanta di bahasa C
Mampu menggunakan macam-macam operator
Mampu memahami dan mampu menggunakan metode untuk menampilkan berbagai format ke layar
Mampu memanfaatkan instruksi untuk memasukkan data dalam berbagai tipe
II. ALAT YANG DIPERGUNAKAN
Computer / Laptop Falcon V3.3.0.0 III. DASARTEORI
Fungsi adalah suatu bagian dari program yang dirancang untuk melaksanakan tugas tertentu dan letaknya dipisahkan dari program yang menggunkannya. Manfaat Fungsi adalah
Program menjadi terstruktur, sehingga mudah dipahami dan mudah dikembangkan
Dapat mengurangi perulangan kode
Bentuk umum dari sebuah Fungsi adalah sebagai berikut : Tipe_Keluaran Nama_Fungsi (deklarasi argumen)
{
Tubuh Fungsi }
Tipe_Keluaran, dapat berupa salah satu tipe data C, misalnya char, int. Kalau tipe tidak disebutkan maka dianggap sebagai tipe int (secara default)
Tubuh Fungsi, berisi deklarasian variable (kalau ada) dan statemen – statemen yang akan melakukan tugas yang akan diberikan kepada Fungsi yang bersangkutan.
IV. TUGAS PRAKTIKUM
1. Buat program dengan input dari keyboard berupa string dan integer num. Buat function yang Fungsinya untuk menampilkan karakter dari input string sebanyak num karakter!
2. Buat program dengan input 3 karakter, misalnya n1, n2, n3; lalu buat function untuk menghitung nilai rata2 input, dan tampilkan hasilnya!
4. Tulis suatu program yang memiliki Fungsi Swap(). Fungsi ini memiliki dua input parameter berupa string. Tugas dari Fungsi Swap() adalah menukan isi dari masing-masing string
III. TUGAS PRAKTIKUM
1. Buat program dengan input dari keyboard berupa string dan integer num. Buat function yang Fungsinya untuk menampilkan karakter dari input string sebanyak num karakter!
Algoritma :
1. Untuk header gunakan #include <stdio.h> dan #include <string.h> 2. char k
3. Masukan inputan karakter, scanf %s 4. Int j
5. Masukan inputan num 6. For (int i=0;i<j;i++)
7. Masuk ke Fungsi void chrac 8. Masukan chrac %s
FlowChart Program :
#include <stdio.h> #include <string.h> void chrac(char x[ ])
{
char k[32];
printf("input karakter : "); scanf("%s",&k);
int j;
printf("input num : "); scanf("%i",&j);
for(int i=0; i<j; i++) printf("%c", k[i]); }
void chrac(char[ ]); main(void){
[image:4.595.85.512.100.554.2]chrac("%s"); printf("\n"); }
Tabel 1. Source Code Program Print Screen Hasil :
2. Buat program dengan input 3 karakter, misalnya n1, n2, n3; lalu buat function untuk menghitung nilai rata2 input, dan tampilkan hasilnya!
Algoritma :
1. Inisialisasikan Fungsi rata – rata 2. Masukan rumus rata-rata
3. Tampilan
5. Print masukan nilai
6. for(i=1;i<=3;i++), untuk memasukan nilai nantinya sampai 3 7. print nilai ke
FlowChart Program :
#include <stdio.h>
void rata2(float nilai[]){ float rata2;
rata2=(nilai[0]+nilai[1]+nilai[2])/3;
printf("\n\nRata-Rata data : %.2f",rata2); }
int main() {
float a[32]; int i;
printf("Masukkan nilai\n"); for(i=1;i<=3;i++){
printf("Nilai ke %i : ",i); scanf("%f",&a[i]);
[image:6.595.87.505.99.468.2]} rata2(a); }
Tabel 2. Source Code Program Print Screen Hasil :
3. Buat Fungsi dengan input integer num. Misalkan di dalam program ada array dengan tipe data float sebanyak 10 data. Buat Fungsi yang menampilkan nilai float di array yang lebih kecil dari num!
Algoritma :
2. Float a[10], float tampil (int b) 3. for(int i=0; i<10; i++),
4. if b>a 5. int c
6. print tampilan angka maks 10 7. sebagai tampil
FlowChart Program :
#include<stdio.h>
float a[10]={1,2,3,4,5,6,7,8,9,10}; float tampil(int b){
printf("\nAngkanya adalah = "); for(int i=0; i<10; i++){
if(b>a[i]){
printf("%.f, ",a[i]); }
} }
main(){ int c;
printf("Masukkan angka max 10 : "); scanf("%i",&c);
tampil(c);
[image:8.595.83.512.90.341.2]printf("\n\n"); }
Tabel 3. Source Code Program
Print Screen Hasil :
4. Tulis suatu program yang memiliki Fungsi Swap(). Fungsi ini memiliki dua input parameter berupa string. Tugas dari Fungsi Swap() adalah menukan isi dari masing-masing string
Algoritma :
1. Inisialisasikan Fungsi swap 2. Char i dan char j
5. Print masukan kata 1 dan print masukan kata 2 6. Swap a, b.
FlowChart Program :
Source Code : #include <stdio.h> #include <string.h> void chrac(char x[ ])
{
char k[32];
printf("input karakter : "); scanf("%s",&k);
int j;
printf("input num : "); scanf("%i",&j);
for(int i=0; i<j; i++) printf("%c", k[i]); }
void chrac(char[ ]); main(void){
[image:9.595.84.505.85.693.2]chrac("%s"); printf("\n"); }
KESIMPULAN :
Fungsi adalah suatu bagian dari program yang dirancang untuk melaksanakan tugas tertentu dan letaknya dipisahkan dari program yang menggunkannya.