Algoritma & Pemrograman #7 - Fungsi Operasi
Fungsi Strcpy( )
Fungsi ini digunakan untuk menyalin string asal ke variabel string tujuan dengan syarat string tujuan harus mempunyai tipe data dan ukuran yang sama dengan string asal. File header yang harus disertakan adalah string.hBentuk Penulisan :
strcpy(var_tujuan, string_asal);
Fungsi Strlen( )
Fungsi ini digunakan untuk memperoleh banyaknya karakter dal am string. File header yang harus disertakan adalah string.hBentuk Penulisan :
strlen(string);
Program1.c
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
main() {
int x, y;
float z;
system("cls");
printf("Menghitung x pangkat y \n");
printf("x = ");
scanf("%i", &x);
printf("y = ");
scanf("%i", &y);
printf("%i dipangkatkan dengan %i adalah %0.2lf", x, y, pow(x, y));
getch();
system("cls");
printf("Menghitung akar suatu bilangan z \n");
printf("z = ");
scanf("%f", &z);
printf("Akar dari %0.2lf adalah %0.2lf", z, sqrt(z));
getch();
}
Fungsi Strrev( )
Fungsi ini digunakan untuk membalik letak urutan pada string. String urutan paling akhir di pindahkan keurutan paling depan dan seterusnya. File header yang harus di sertakan adalah : string.hBentuk Penulisan :
strrev(string);
Program2.c
#include <stdio.h>
#include <conio.h>
#include <string.h>
main() {
char kata[40];
printf("Masukan Sembarang Kata = ");
gets(kata);
//proses strrev
strrev(kata);
printf("Hasil Perubahan = %s\n", kata);
//atau
printf("Hasil perubahan = %s\n", kata);
getch();
}
Fungsi Sqrt( )
Fungsi ini digunakan untuk menghitung akar dari sebuah bilangan. File header yang harus disertakan adalah : math.hBentuk Penulisan :
sqrt(bilangan);
Fungsi Pow( )
Fungsi ini digunakan untuk menghitung pemangkatan suatu bilangan. File headeryang harus disertakan adalah : math.h
Bentuk Penulisan :
pow(bilangan, pangkat);
Program3.c
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
main() {
int x, y;
float z;
system("cls");
printf("Menghitung x pangkat y \n");
printf("x = ");
scanf("%i", &x);
printf("y = ");
scanf("%i", &y);
printf("%i dipangkatkan dengan %i adalah %0.2lf", x, y, pow(x, y));
getch();
system("cls");
printf("Menghitung akar suatu bilangan z \n");
printf("z = ");
scanf("%f", &z);
printf("Akar dari %0.2lf adalah %0.2lf", z, sqrt(z));
getch();
}