Faktorial

/*
Program : Latih.7
Desc : Menghitung Faktorial
Author : Ahmad Arif / 3411101019
Date : 04 November 2010
*/
//preprocessor
#include
#include
//main driver
int main(){

//Kamus
int i, N;
long f;

//algoritma
printf("Program Faktorial\n\n");
printf("Input N:"); scanf("%d",&N);
f=1;
for(i=2; i<=N;i++){
f=f*i;
}
printf("faktorial=%d",f);

getch();
return 0;
}

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Menghitung Gaji Karyawan



Tugas Praktikum 1


Buat program bernama bonus.c bagi persoalan berikut ini :

            Algoritma untuk menentukan bonus pegawai, berdasarkan ketentuan yang diberikan oleh bagian personalia dan keuangan sebagaiberikut :

            Pegawai perusahaan digolongkan menjadi dua golongan, yaitu staf dan bukn staf. Staf akan mendapat bonus sebesar 1 juta rupiah dengan syaratbahwa ia telah bekerja paling tidak 5 tahun dan umurnya telah mencapai 50 tahun; staf yang bekerja kurang dari 5 tahun berapapun umurnya hanya mendapat bonus sebesar Rp.500.000,- Pegawai non staf yang telah bekerja lebih dari 5 tahun dan berumur lebih dari 50 tahun akan mendapat bonus sebesar Rp.400.000,-, sedangkan pegawainon staf yang berumur kurang dari 50 tahun hanya akan mendapat bonus sebesar Rp.250.000,-. Staf yang umurnya kurang dari 50 tahun akan mendapat bonus sebesar Rp.300.000,-.

jawaban,!!
/*Program HitungBonusKaryawan*/
/*Menggolongkan karyawan terlebih dulu lalu menghitung bonus yang didapat*/

//preprocessor
#include<stdio.h>

//main driver
int main(){

//kamus
int NomorMenu;
int N; /*N adalah lama bekerja*/
int U; /*U adalah umur*/

//algoritma

//cetak menu
printf("        MENU PENGGOLONGAN KARYAWAN  \n");
printf("            1. Staf                        \n");
printf("            2. Bukan Staf                \n");
printf("            3. Keluar Program            \n");
printf("        Masukan Pilihan Anda(1/2/3)!\n");
scanf("%d", &NomorMenu);

switch(NomorMenu){

case 1 : {
    printf("Bonus Untuk Staf\n");
    printf("Lama kerja(thn)\t: "); scanf("%d",&N);
    printf("Umur\t\t: "); scanf("%d",&U);

    if(N>=5 && U>=50)
        printf("\"Selamat Anda Mendapat Bonus Sebesar Rp 1000.000\"\n");
    else
    if(U<50)
        printf("\"Selamat Anda Mendapat Bonus Sebesar Rp 300.000\"\n");
    else
    if(N<5)
        printf("\"Selamat Anda Mendapat Bonus Sebesar Rp 500.000\"");
break;
}
case 2 : {
    printf("Bonus Untuk Bukan Staf\n");
    printf("Lama Kerja(thn)\t: "); scanf("%d",&N);
    printf("Umur\t\t: "); scanf("%d",&U);
    if(N >= 5 && U >=50)
        printf("\"Selamat Anda Mendapat Bonus Rp 400.000\"\n");
    else
        printf("\"Selamat Anda Mendapat  Bonus Rp 250.000\"");
break;
}
case 3: {
    printf("Keluar Program\n");
break;
}
}
return 0;
}


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Program Segitiga Piramida Berdiri



/* Proram SegitigaBintang */
/* Membuat segita bintang piramida berdiri */

//preprocessor
#include<stdio.h>
#include<conio.h>

//main driver
int main(){

//kamus
int v, a, b, c;

//algoritma
printf("Masukan Baris : "); scanf("%d", &v);
for (a=1; a<=v; a++){
    for(b=1; b<=a; b++){
        printf("*");
    }
        printf("\n");
}
for(a=v; a>=0; a--){
    for(b=a; b>=0; b--){
        printf("*");
    }
        printf("\n");
}

return 0;
}

contoh gambar,!!

*
**
***
****
***
**
*


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Program Umur


/* Program MengukurKetuaan */
/* Masukan usiamu dan biarkan komputer memproses seberapa jauh ketuaanmu */

//preprocessor
#include<stdio.h>
#include<conio.h>

//main driver
int main(){

//kamus
char nama[10];
int umur;

//algoritma
printf("\t\"Selamat Datang di Program Pendeteksi Ketuaan\"\n\n");
printf("Masukan Nama Anda(panggilan) : "); scanf("%s", &nama);
printf("Masukan Umur Anda            : "); scanf("%d", &umur);

if(umur <= 0 )
    printf("\"%s, Kamu Belum di Lahirin Bos\"", nama);
else
if(umur <= 9)
    printf("\"%s, Kamu Masih Kecil\"", nama);
else
if(umur <= 17)
    printf("\"%s, Kamu Sudah Menganjak ABG\"", nama);
else
if(umur <= 35)
    printf("\"%s, Kamu Sudah Dewasa\"", nama);
else
if(umur <= 100)
    printf("\"kek %s, Kamu Sudah Tua\"", nama);
else
if(umur <= 150)
    printf("\"%s, Zaman Sekarang Masih Ada Ya Orang Setua Kamu\"", nama);
else
    printf("\"%s wadul maneh mah,, yg ada lu mh skrg lg bo\" d liang lahat\"", nama);

return 0;
}

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Game Hangman

   
    Belajar algoritma emang mantap,, maka dair itu saya mempost sebuah permainan yang mungkin bisa sedikit menghibur orang" yang sudah guplek ama algoritma termasuk saya,, game ini bukan karya saya sndiri yang emang ilmu saya yang belum nyampe sini,, saya nemu game ini dari http://afnisabelajar.blogspot.com/2010/03/game-hangman-dari-bahasa-c.html semoga bermanfaat,, mgQn ni jg bs mnjadi bhan ajar wt klian.. slmat mncoba..


#include <conio.h>
#include <string.h>
#include <stdio.h>

void main(){
int i=0;
char kata[6]={'k','e','r','e','t','a'};
char asterik[6]={'*','*','*','*','*','*'};
char tebak=' ';
int salah=0;
int live=3;
int menang=0;

while(salah<=3){
clrscr();
if(salah==3){
live=0;
break;
}

int jumlah_asterik=0;

puts ("************SELAMAT DATANG DI GAME HANGMAN**************");
puts ("________________________________________________________\n");
puts ("|Aturan main: anda silahkan menebak huruf yang bertanda|");
puts ("|*, dan anda memilih tiga kali kesempatan menebak huruf|");
puts ("________________________________________________________\n");

printf ("Silahkan menebak kata berikut :\n");

for(i=0;i<6;i++){
printf("%c",asterik[i]);
}

printf("\tlive : %i",live);
printf("\n\n");

int adayangsama=0;

printf("masukin tebakanmu : ");

for(i=0;i<6;i++){
if(asterik[i]=='*'){
jumlah_asterik++;
}
}

if(jumlah_asterik==0){
printf("\n\nselamat anda menang");
break;
}

scanf("%c",&tebak);
fflush(stdin);

for(i=0;i<6;i++){
if(kata[i]==tebak){
asterik[i]=tebak;
adayangsama++;
}
}

if(adayangsama==0){
salah++;
live--;
}

if (salah==3){
printf("\nmaaf anda kalah");
break;
}
}
}

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Program Pertukaran Nilai



/* Program Pertukaran */
/* Menukarkan nilai A dan B */

//preprocessor
int main(){

//kamus
long int A, B, temp;

//algoritma
printf("Masukan Nilai A : "); scanf("%ld", &A);
printf("Masukan Nilai B : "); scanf("%ld", &B);

/* proses pertukaran */
temp = A;
A = B;
B = temp;

/* tulis nilai A dan B setelah pertukaran */
printf("\nNilai Stelah Pertukaran");
printf("\nA = %ld", A);
printf("\nB = %ld", B);

return 0;
}

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

C++ Segitiga Bintang



/* Program CetakSegitigaBintang */
/* Mencetak segitiga siku-siku rata kiri dengan bintang dan dengan
tinggi bintang = N */

// preprocessor
# include <stdio.h>
# include <conio.h>

// main driver
int main(){

// kamus
int N, i, j;

// algoritma
printf("Tinggi Segitiga N = "), scanf("%d", &N);

/* Cetak bintang dari baris 1 sampai N */

for(i=1; i<=N; i++){
    for(j=1; j<=i; j++)
        printf("*");
        printf("\n");
}

return 0;
}

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS