Monday, May 14, 2012

Belajar Bahasa Pemrograman C++


v  Mencari nilai Absolut :
#include<stdio.h>
int main()
{
                int x;
                printf("masukkan bilangan :");
                scanf("%d", &x);
                if ( x < 0 )x=-x;
                printf("nilai absolutnya adalah %d", x);
                return 0;
}

 
v  Mencari data menggunakan Array :
#include <stdio.h>
#define MAX 10

void bacaData ( int a[] , int n)
{
             int i;
             printf ("Masukkan data:\n");
             for(i=0; i<n; i++)
             {
                             printf("data ke- %d = ",i+1);
                             scanf ("%d", &a[i]);
             }
}

void cetakData (int a[], int n)
{
                             int i;
                             for(i=0; i<n; i++)
                             {
                                             printf("%d", a[i]);
                             }
                             printf("\n");
}

int seqSearch ( int a[], int n, int key)
{
             int i = 0;
             while ( (i < n) && (a[i] != key) ) {
                                             i++;
             }
             if ( a[i] == key ) return i;
             else
                                             return -1;
}

main ()
{
             int n, a[MAX], v, p;

             printf ("Jumlah Data : ");
             scanf("%d", &n);
             if (n > MAX)
             {
                                             printf ("Jumlah data maksimal %d", MAX );
                                             return -1;
             }
             bacaData(a,n);
             printf("nilai data : ");
             cetakData (a,n);
             {
             printf("Nilai yang dicari :");
             scanf ("%d", &v);
             p = seqSearch(a,n,v);
             if ( p >= 0 ) printf("Nilai %d ada diposisi ke-%d \n", v, p+1);
             else printf("Nilai %d tidak ditemukan \n",v);
             }
}



#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#define MAX 1000

//Fungsi Hitung Vokal & Konsonan
void hitungHuruf(char Kalimat[])
{

 int jmlvokal,total,konsonanspasi,spasi,jmlkonsonan;
 int HurufKe;
 jmlvokal=0;
 total=0;
 spasi=0;

 for(HurufKe=0;HurufKe<strlen(Kalimat);HurufKe++)
 {
  if(Kalimat[HurufKe] == 'A' ||
Kalimat[HurufKe] == 'I' || Kalimat[HurufKe] == 'U' ||
Kalimat[HurufKe] == 'E' || Kalimat[HurufKe] == 'O' ||
Kalimat[HurufKe] == 'a' || Kalimat[HurufKe] == 'i' ||
Kalimat[HurufKe] == 'u' || Kalimat[HurufKe] == 'e' ||
Kalimat[HurufKe] == 'o')
  {
             jmlvokal++;
  }
  if(Kalimat[HurufKe] == ' ')
  {
             spasi++;
  }
else(Kalimat[HurufKe] != 'A' ||
Kalimat[HurufKe] != 'I' || Kalimat[HurufKe] != 'U' ||
Kalimat[HurufKe] != 'E' || Kalimat[HurufKe] != 'O' ||
Kalimat[HurufKe] != 'a' || Kalimat[HurufKe] != 'i' ||
Kalimat[HurufKe] != 'u' || Kalimat[HurufKe] != 'e' ||
Kalimat[HurufKe] != 'o');
  {
  total++;
  }
  konsonanspasi = total - jmlvokal;
  jmlkonsonan = konsonanspasi - spasi;
 }
 printf("Kalimat yang Anda masukkan terdiri dari %d huruf vokal \n",jmlvokal);
 printf("Kalimat yang Anda masukkanterdiri dari %d huruf konsonan \n",jmlkonsonan);

}

//program Utama
int main()
{
 char Kalimat[MAX];
 printf("===============================================================\n\n");  printf("MENGHITUNG JUMLAH HURUF VOKAL & KONSONAN DALAM SUATU KALIMAT\n");
 printf("                                                 >>> Herman Susanto <<<                                       \n\n");
 printf("==============================================================\n\n");

 printf("Silahkan masukkan Kalimat :  \n");
 gets(Kalimat);
 hitungHuruf(Kalimat);


 return 0;
}

v Menghitung luas segi empat

#include <stdio.h>

int main()
{

             int p,l;
             int luas;

             printf("***************************\n");
             printf("menghitung luas segi empat\n");
             printf("***************************\n");

             printf("panjang: ");
             scanf("%d",&p);
             printf("lebar; ");
             scanf("%d",&l);

             luas=p*l;

             printf("luas segi empat dengan panjang : %d, lebar : %d adalah = %d",p,l,luas);
             return 0;

}


v Menentukan Tahun Kabisat atau Bukan

#include <stdio.h>

int main ()
{
             long tahun;
             int kabisat;

             printf(">>>MENCARI TAHUN KABISAT ATAU BUKAN<<<\n");
             printf("masukkan tahun= ");
             scanf("%d", &tahun);


             kabisat= tahun % 4;

             if ( kabisat != 0 )
             {

                              printf("tahun non kabisat", kabisat);
             }

             else {

                             printf("tahun kabisat", kabisat);
             }

             return 0;
}


v Matriks

#include<stdio.h>
#define MAXCOL 10
#define MAXROW 10

void cetakMatriks(int a[][MAXCOL],int brs,int kol)
{
                int i,j;
                for (i = 0; i < brs; i++){
                                                for(j = 0; j < kol; j++){
                                                                printf("%d", a[i][j]);
                                                }
                                                printf("\n");
                }
}
int m[MAXROW][MAXCOL];
int main()
{
                int i,j,nbaris,nkolom;
                nbaris = 2;
                nkolom = 2;

                printf("Masukkan Matrik : \n");
                for(i = 0; i < nbaris; i++)
                                for(j = 0; j < nkolom; j++){
                                                printf("m[%d,%d]= ",i,j);
                                                scanf("%d", &m[i][j]);
                                }
                printf("cetak matriks : \n");
                cetakMatriks(m,nbaris,nkolom);

0 comments:

Post a Comment