Archive for November, 2009

menghitung akar dan pangkat

#include “stdio.h”
#include “conio.h”
#include “math.h”
void main()
{ int x, y;
float z;
clrscr();
printf(“Menghitung x pangkat y\n”);
printf(“x = “); scanf(“%i”, &x);
printf(“y = “); scanf(“%i”, &y);
printf(” %i dipangkatkan dengan %i adalah %7.2lf”, x, y, pow(x, y));
getch();
clrscr();
printf(“Menghitung akar suatu bilangan z\n”);
printf(“z = “); scanf(“%f”, &z);
printf(“Akar dari %f adalah %7.2lf”, z, sqrt(z));
getch();
}

Advertisements

array min,max,rata-rata

#include<stdio.h>
#include<conio.h>
main()
{
int arr[100],i,n,max=-999,min=999,x,j,k;
float total=0,rata;/*tipe data float soalnya rata-rata pasti ntarnya bakal ada koma*/
printf(“Masukkan data (maksimal 100)= “);scanf(“%d”,&n);
for(i=0;i<n;i++){ /*untuk pengulangan pengurutan dari data 0-n*/
printf(“Data ke-%d= “,i+1/*i+1 supaya data dimulai dari 1, bukan dari 0*/);scanf(“%d”,&arr[i]);/*permisalna array menjadi array[i]*/
}
for(x=0;x<n;x++){/*pengulangan niali x yang akan dimisalkan menjadi array[x]*/
if (arr[x]>max){/*jika urutan nilai array [x]>max(-999), maka nilai dari si array itu akn dibandingkan dengan max terlebih dahulu, kemudian akan saling dibandingkan dengan isi array selanjutnya, contoh arra[x]=1,2,3; maka nilai 1 akan dibandingkan dengan max(-999), kemudian jika lebih besar (1>-999),maka angka 2 akan dibandingkan dengan angka 1,(2>1),begitu seterusnya*/
max=arr[x];/*nilai maksimum akkan diisi oleh nilai array[x] jika memenuhi arr[x]>max*/
}
}
printf(“\nNilai Maksimum= %d”,max);
for(j=0;j<n;j++){/*penjelasansama seperti nilai maksimum*/
if (arr[j]<min){
min=arr[j];
}
}
printf(“\nNilai Minimum= %d”,min);
for(k=0;k<n;k++){/*pengulangan var k yang akan dimisalkan pada array[k]*/
total+=arr[k];/*total awal adalah 0 (total=0,lihat deklarasi), maka total+=array[k] itu = total=total+array[k], jadi total=0+nilai array[k], misal array[k]=1,2,3, maka total=0+1=1,diulang total=1+2=3, diulang lagi total=3+3=6, jadi total seluruhnya adalah 6*/
}
printf(“\nJumlah =%2.2f”,total);
rata=total/n;/*tinggal total dibagi n atau banyaknya data yang dimaksudkan*/
printf(“\nRata-rata=%2.2f”,rata);
}

printf(“\nNilai Maksimum= %d”,max);
for(j=0;j<n;j++){/*penjelasansama seperti nilai maksimum*/
if (arr[j]<min){
min=arr[j];
}
}
printf(“\nNilai Minimum= %d”,min);
for(k=0;k<n;k++){/*pengulangan var k yang akan dimisalkan pada array[k]*/
total+=arr[k];/*total awal adalah 0 (total=0,lihat deklarasi), maka total+=array[k] itu = total=total+array[k], jadi total=0+nilai array[k], misal array[k]=1,2,3, maka total=0+1=1,diulang total=1+2=3, diulang lagi total=3+3=6, jadi total seluruhnya adalah 6*/
}
printf(“\nJumlah =%2.2f”,total);
rata=total/n;/*tinggal total dibagi n atau banyaknya data yang dimaksudkan*/
printf(“\nRata-rata=%2.2f”,rata);
}

menentukan nilai minimum

#include “stdio.h”
#include “conio.h”
void main()
{
clrscr();
float min,x=0;int y,n,r;
printf(“Banyak bilangan = “);
scanf(“%d”,&n);
r=1;

for(y=0;y<n;y++)
{
printf("\nAngka ke %d = ",r);scanf("%f",&x);
if (x<min)
min=x ;
r++ ;
}
printf("\nNilai minimum adalah = %10.2f",min);
getch();
}

menentukan 10 bilangan prima pertama

#include
#include
int isprima(int n)
{
int li;
if (n == 2)
return 1;
if (n % 2 == 0 || n == 1)
return 0;
for(li = 3;li <= sqrt(n);li+=2)
{
if (n%li == 0)
return 0;
}
return 1;
}
void main(void)
{
int li;
printf("NAMA ; Ahmad Tamimi F");
printf("\nKelas: TI2C");
printf("\nNIM : 108091000076\n\n");
printf("10 Bilangan prima pertama\n\n");
for(li = 1;li<=30;li++)
if (isprima(li))
printf("%3d",li);
}

3 in 1 program tahun kabisat, bilangan genap atau ganjil, dan menentukan bulan sesuai angka

//Nama : Ahmad Tamimi F
//Nim : 108091000076
//Program UTS
#include “stdio.h”
#include “conio.h”
void main()
{
clrscr();
int a,b,bulan,menu,c,d;
tamimi:
clrscr();
puts(“menu”);
puts(“1. menentukan tahun kabisat atau tidak”);
puts(“2. menentukan bilangan genap atau ganjil”);
puts(“3. menentukan nama bulan berdasarkan angka bulannya”);
printf(“masukkan kode : “);scanf(“%d”,&menu);
switch(menu)
{
case 1:

printf(“Masukkan tahun : “);scanf(“%d”,&a);
b=a%4;
if (b==0)
{
printf(“\n\nTahun yang anda masukkan merupakan tahun kabisat”);
}
else
{
printf(“\n\nTahun yang anda masukkan bukan merupakan tahun kabisat”);
}

break;

case 2:

printf(“Masukkan angka : “);scanf(“%d”,&a);
b=a%2;
if (b==0)
{
printf(“\n\nAngka yang Anda masukkan adalah genap”);
}
else
{
printf(“\n\nAngka yang Anda masukkan adalah ganjil”);
}

break;

case 3:
puts(“menentukan nama bulan\n”);
puts(“1=januari 2=februari 3=maret 4=april”);
puts(“5=mei 6=juni 7=july”);
puts(“8=agustus 9=september 10=oktober”);
puts(“11=november 12=desember”);
printf(“masukkan kode bulan (1-12) : “);
scanf(“%d”,&bulan);
switch(bulan)
{
case 1: puts(“\nbulan yang anda pilih januari”);
break;
case 2: puts(“\nbulan yang anda pilih februari”);
break;
case 3: puts(“\nbulan yang anda pilih maret”);
break;
case 4: puts(“\nbulan yang anda pilih april”);
break;
case 5: puts(“\nbulan yang anda pilih mei”);
break;
case 6: puts(“\nbulan yang anda pilih juni”);
break;
case 7: puts(“\nbulan yang anda pilih juli”);
break;
case 8: puts(“\nbulan yang anda pilih agustus”);
break;
case 9: puts(“\nbulan yang anda pilih september”);
break;
case 10: puts(“\nbulan yang anda pilih oktober”);
break;
case 11: puts(“\nbulan yang anda pilih november”);
break;
case 12: puts(“\nbulan yang anda pilih desember”);
break;
default :puts(“\nkode hari yang anda masukkan salah”);
}
break;
default :
puts(“\nMaaf kode SALAH”);
puts(“\n\nApakah anda ingin memilih kembali? (1 = ya, 2 = tidak)”);
scanf(“%d”,&menu);
switch(menu)
{
case 1 :
goto tamimi;
break;
case 2 : puts(“\nterimakasih atas kunjungan anda”);
break;
default : puts(“\nMaaf kode yang anda masukan SALAH”);
}
}
puts(“\n\nApakah anda ingin memilih kembali? (1 = ya, 2 = tidak)”);
scanf(“%d”,&menu);
switch(menu)
{
case 1 :
goto tamimi;
break;
case 2 : puts(“\nterimakasih atas kunjungan anda”);
break;
default : puts(“\nMaaf kode yang anda masukan SALAH”);
getch();
}
}

program mengubah huruf menjadi besar atau kecil dengan pengulangan goto

#include “ctype.h”
#include”conio.h”
#include”stdio.h”
#include”iostream.h”
#include “string.h”
void main()
{
char a[100];
int b;
int pilih;
menu :
clrscr();
puts(“pilih nomor sesuai keinginan anda : “);
puts(“1=memperbesar kata, 2=memperkecil kata”);
printf(“masukkan nomor : “);scanf(“%d”,&pilih);
switch(pilih)
{
case 1 :
{
printf(“masukkan kata : “);scanf(“%s”,&a);
for(int i=0;a[i];i++)

a[i]=toupper(a[i]);

cout<<"kata nya : "<<a;

break;
}
case 2 :
{
printf("masukkan kata : ");scanf("%s",&a);
for(int i=0;a[i];i++)

a[i]=tolower(a[i]);

cout<<"hasil kata yang telah di proses: "<<a;

break;
}
default : printf("kode salah");
goto menu1;
}
menu1 :
printf("\napakah anda ingin kembali ke menu(y/n) : ");scanf("%s",&b);
switch(b)
{
case 'y':{ goto menu;
break;
}
case 'n':{
puts("terima kasih telah menggunakan software ini");
break;
}
default : puts("\nanda salah memasukkan kode atau gunakan huruf kecil\n");
goto menu1;
}
getch();
}