FUNGSI
Latihan 1. Codingnya :
#include <stdio.h>
#include <conio.h>
#include <math.h>
int f_x_y (int x, int y)
{
return(2*x+5*y);
}
int main()
{
int a,b;
printf("a= ");scanf ("%i",&a);
printf("b= ");scanf ("%i",&b);
printf("Hasilnya Adalah %i",f_x_y(a,b));
getch();
return 0;
}
#include <conio.h>
#include <math.h>
int f_x_y (int x, int y)
{
return(2*x+5*y);
}
int main()
{
int a,b;
printf("a= ");scanf ("%i",&a);
printf("b= ");scanf ("%i",&b);
printf("Hasilnya Adalah %i",f_x_y(a,b));
getch();
return 0;
}
Latihan 2. Codingnya :
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <math.h>
int f_x_y(int x, int y)
{
return(3*x+7*(y*y));
}
int Max(int a, int b)
{
if (a>=b)return a;else return b;
}
int Max3(int a,int b,int c)
{
if(a>=c) return a;if (b>=c)
return b;
else
return c;
}
int main()
{
int x,y;
int a,b,besar,i,j,k,besar2,l,penanggalan,m;
printf("Masukkan bilangan untuk x = ");
scanf("%d",&x);
printf("Masukkan bilangan untuk y = ");
scanf("%d",&y);
printf("hasil 3x+7y^2= %d\n",f_x_y(x,y));
printf("=============================\n");
printf("Masukkan bilangan untuk a = ");
scanf("%d",&i);
printf("Masukkan bilangan untuk b = ");
scanf("%d",&j);
besar=Max(i,j);
printf("Bilangan yang besar= %d\n",besar);
printf("=============================\n");
printf("Masukkan bilangan untuk a = ");
scanf("%d",&l);
printf("Masukkan bilangan untuk b = ");
scanf("%d",&j);
printf("Masukkan bilangan untuk c = ");
scanf("%d",&k);
besar2 = Max3(l,j,k);
printf("Bilangan yang besar= %d\n",besar2);
printf("=============================\n");
getch();
return 0;
}
#include <iostream>
#include <conio.h>
#include <math.h>
int f_x_y(int x, int y)
{
return(3*x+7*(y*y));
}
int Max(int a, int b)
{
if (a>=b)return a;else return b;
}
int Max3(int a,int b,int c)
{
if(a>=c) return a;if (b>=c)
return b;
else
return c;
}
int main()
{
int x,y;
int a,b,besar,i,j,k,besar2,l,penanggalan,m;
printf("Masukkan bilangan untuk x = ");
scanf("%d",&x);
printf("Masukkan bilangan untuk y = ");
scanf("%d",&y);
printf("hasil 3x+7y^2= %d\n",f_x_y(x,y));
printf("=============================\n");
printf("Masukkan bilangan untuk a = ");
scanf("%d",&i);
printf("Masukkan bilangan untuk b = ");
scanf("%d",&j);
besar=Max(i,j);
printf("Bilangan yang besar= %d\n",besar);
printf("=============================\n");
printf("Masukkan bilangan untuk a = ");
scanf("%d",&l);
printf("Masukkan bilangan untuk b = ");
scanf("%d",&j);
printf("Masukkan bilangan untuk c = ");
scanf("%d",&k);
besar2 = Max3(l,j,k);
printf("Bilangan yang besar= %d\n",besar2);
printf("=============================\n");
getch();
return 0;
}
REKURSI
Latihan 1. Codingnya :
#include <stdio.h>
#include <iostream>
using namespace std;
long fibonacci (long n)
{
if (n==1 || n==2)
return 1;
else
return (fibonacci(n-1)+fibonacci(n-2));
}
main()
{
int n;
#include <iostream>
using namespace std;
long fibonacci (long n)
{
if (n==1 || n==2)
return 1;
else
return (fibonacci(n-1)+fibonacci(n-2));
}
main()
{
int n;
printf("Mencari Nilai Fibonacci \n");
printf("Masukkan Nilai x :");
scanf("%d",&n);
printf("Nilai Fibonacci dari %d=%d\n ",n,fibonacci(n));
}
Latihan 2. Codingnya :
#include <stdio.h>
using namespace std;
float factorial (float x )
{
if (x ==1)
{
return(1);
}
else
{
return(x * factorial(x-1));
}}
main()
{
int i;
{
for(i=1;i<10;i++)
printf("%1.0f \n",factorial(i));
}
}
using namespace std;
float factorial (float x )
{
if (x ==1)
{
return(1);
}
else
{
return(x * factorial(x-1));
}}
main()
{
int i;
{
for(i=1;i<10;i++)
printf("%1.0f \n",factorial(i));
}
}
STRUCT
Latihan 1. Codingnya :
#include <iostream>
#include <stdio.h>
#include <conio.h>
typedef struct Mahasiswa {
char NIM [12];
char nama [50];
float ipk;
};
int main (){
Mahasiswa mhs[2];
int i;
for (i=0;i<1;i++){
printf("NIM = ");scanf("%s",mhs[i].NIM);
printf("NAMA = ");scanf("%s",mhs[i].nama);
printf("IPK = ");scanf("%f",&mhs[i].ipk);
}
for (i=0;i<1;i++){
printf("Data Anda : \n");
printf("NIM : %s\n",mhs[i].NIM);
printf("Nama : %s\n",mhs[i].nama);
printf("IPK : %f\n",mhs[i].ipk);
}
getch();
}
#include <stdio.h>
#include <conio.h>
typedef struct Mahasiswa {
char NIM [12];
char nama [50];
float ipk;
};
int main (){
Mahasiswa mhs[2];
int i;
for (i=0;i<1;i++){
printf("NIM = ");scanf("%s",mhs[i].NIM);
printf("NAMA = ");scanf("%s",mhs[i].nama);
printf("IPK = ");scanf("%f",&mhs[i].ipk);
}
for (i=0;i<1;i++){
printf("Data Anda : \n");
printf("NIM : %s\n",mhs[i].NIM);
printf("Nama : %s\n",mhs[i].nama);
printf("IPK : %f\n",mhs[i].ipk);
}
getch();
}
Latihan 2. Codingnya :
#include <iostream>
#include <string>
#include <sstream>
#include <conio.h>
using namespace std;
struct movies_t{
string title;
int year;
} mine,yours;
void printmovie (movies_t movie);
int main()
{
string mystr;
mine.title = "2001 A space Odyssay";
mine.year = 1968;
cout<<"Enter Title : ";
getline (cin,yours.title);
cout<<"Enter Year : ";
getline (cin,mystr);
stringstream(mystr) >> yours.year;
cout<<"My Favoriet Movie is :\n ";
printmovie (mine);
cout<<"And Yours is :\n ";
printmovie (yours);
return 0;
}
void printmovie (movies_t movie)
{
cout << movie.title;
cout << "( << movie.year << )\n ";
getch();
}
#include <string>
#include <sstream>
#include <conio.h>
using namespace std;
struct movies_t{
string title;
int year;
} mine,yours;
void printmovie (movies_t movie);
int main()
{
string mystr;
mine.title = "2001 A space Odyssay";
mine.year = 1968;
cout<<"Enter Title : ";
getline (cin,yours.title);
cout<<"Enter Year : ";
getline (cin,mystr);
stringstream(mystr) >> yours.year;
cout<<"My Favoriet Movie is :\n ";
printmovie (mine);
cout<<"And Yours is :\n ";
printmovie (yours);
return 0;
}
void printmovie (movies_t movie)
{
cout << movie.title;
cout << "( << movie.year << )\n ";
getch();
}