Selasa, 31 Maret 2015

STRUKTUR DATA

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;
}
       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;
   
}

 
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;

    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));
}
}
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();
 }
    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();
 }

Related Post:



0

0 komentar:

Posting Komentar

Gunakan Google Chrome Untuk Mendapatkan Tampilan Terbaik Blog Ini ( ^_^ )