jumlah kata

Prosedure jumlah_kata (i,j<–integer)

{

Kamus :

Kata[100]<–char

Jumkata<–integer

Jumhuruf<–integer

Deskripsi

Jumkata<– 0

Jumhuruf<–0

Iß0

While(i<=strlen(kata))

{

If(kata[i]==32)

{

Jumkata<–jumkata+1

}

i<–i+1

}

}

next day

int d, m, y, nd, nm, ny; /* y=year, m = month, d=day,ny=nextyear, nm=nextmonth, nd=nextday. */

int main()
{

y,m,d =1 && m=8 && m=4 && m=9 && m<=11 && d==30)
{
nd=1;
nm=m+1;
ny=y;
}
else if (m==2 && y%4==0 && d==29)
{
nd=1;
nm=m+1;
ny=y;
}
else if (m==2 && y%4!=0, d==28)
{
nd=1;
nm=m+1;
ny=y;
}
else if (m==12 && d==31)
{
nd=1;
nm=1;
ny=y+1;
}
else
{
nd=d+1;
nm=m;
ny=y;
}
printf(“\n\nTanggal Berikutnya:\t%d/%d/%d\n”, nd, nm, ny);
}

search metode

Procedure search(arr[],pjg,cari<–integer)

{

Kamus :

x<–integer

Deskripsi :

x<–0

while(x<pjg)

then

if(arr[x]==cari)

then

return 1;

else

return 0;

end if

end while

}

note : jika data yang dicari tersedia (return 1) jika tidak ada (return 0)

sort metode

Procedure sort(arr[],pjg<–integer)

{

Kamus :

a,b,temp<–integer

Deskripsi :

a<–0

while(a<pjg)

{

b<–0

while(barr[b]+1)

{

temp<–arr[b]

arr[b]<–arr[b+1]

arr[b+1]<–temp

}

b<–b+1

}

a<–a+1

}

IsVokal / IsKonsonan

Main ( )

{

Kamus :

huruf <- char;

Prosedure cek_huruf(huruf <- char);

Deskripsi :

input huruf ;

cek_huruf(huruf);

end

}

Prosedure cek_huruf (huruf <- integer)

{

if (huruf = ‘AIUEO’ or huruf=’aiueo’)

then write “Huruf vocal “;

else

write huruf Kosonan

end if

end

}

IsPrima / IsGenap / IsGanjil / IsKabisat

Procedure bil(idx,n<–integer)

{

Kamus

Jum<–integer

Deskripsi

Jum<–0

idx<–0

while(idx<=n)

{

if(n%idx)

{

Jum<–jum+1

{

If(jum==2) then “prima” <–output

else

“bukan prima”<–output

}

}

idx<–idx+1

}

isGANJIL dan GENAP

Procedure hsil()

{

Kamus

bil<–integer

deskripsi

if(bil%2==0) then

genap<–output

else

ganjil<–output

}

konversi Rupiah ( angka to text )

void terbilang (long int x);

int main()
{
long jmlUang;

printf(“Masukan Jumlah Uang : “); scanf(“%ld”,&jmlUang);
terbilang(jmlUang); printf(“Rupiah”);
}

void terbilang(long int x){
//algoritma
if(x==1){
printf(“Satu “);
}else if(x==2){
printf(“Dua “);
}else if(x==3){
printf(“Tiga “);
}else if(x==4){
printf(“Empat “);
}else if(x==5){
printf(“Lima “);
}else if(x==6){
printf(“Enam “);
}else if(x==7){
printf(“Tujuh “);
}else if(x==8){
printf(“Delapan “);
}else if(x==9){
printf(“Sembilan “);
}else if(x==10){
printf(“Sepuluh “);
}else if(x==11){
printf(“Sebelas “);
}else if(x>=12&&x=20&&x=100&&x=200&&x=1000&&x=2000&&x=1000000&&x<=999999999){
terbilang(x/1000000);
printf(“Juta “);
terbilang(x%1000000);
}

konversi jam ke detik & detik ke jam

prosedur konversijam(x_jam,x_menit,x_detikinteger

kamus :
tot_detik<- integer
sisa_detik<- integer
y_jam,y_menit,y_detik<- integer

deklarasi :
tot_detik <- x_jam*3600 + x_menit*60 + x_detik
output (tot_detik)
y_jam <- tot_detik div 3600
sisa_detik <- tot_detik mod 3600
y_menit <- tot_detik mod 60
y_detik <- sisa_detik mod 60
output (y_jam,y_menit,y_detik)