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);
}
}
v Menghitung Jumlah huruf Vokal & Konsonan dalam suatu kalimat :
#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 komentar:
Posting Komentar