Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts
-
Program Tahun Kabisat
Berikut adalah program untuk mengecek tahun, apakah tahun tersebut kabisat atau bukan, program di compile menggunakan compiler TC++ 4.5..
/*Tahun Kabisat*/
#include <stdio.h>
#include <conio.h>
main()
{
int thn;
int retry;
do
{
clrscr();
printf (" ==========================================\n");
printf (" T A H U N K A B I S A T\n");
printf (" ==========================================\n\n");
printf (" Selamat datang dalam program Tahun Kabisat . . . . .\n\n");
printf (" Program ini akan memeriksa tahun yang anda masukkan\n"
" merupakan tahun kabisat apa bukan\n\n");
printf (" Masukan sebuah tahun : ");
scanf ("%d", &thn);
/* Proses pemeriksaan tahun */
if(thn%4==0)
if(thn%100==0)
if(thn%400==0)
printf("\n %d adalah tahun kabisat \n", thn);
else
printf("\n %d bukan tahun kabisat \n", thn);
else
printf("\n %d adalah tahun kabisat", thn);
else
printf("\n %d bukan tahun kabisat \n", thn);
printf ("\n");
printf (" ============================================================================\n\n");
/* proses pengulangan */
do
{
printf (" Apakah anda ingin mencoba lagi?[y/n] ");
getchar();
retry = getchar();
/* switch digunakan untuk mencegah user yang iseng */
switch(retry)
{
case 'y': case 'Y':
retry = 0;
break;
case 'n': case 'N':
retry = 1;
break;
default:
printf (" Maaf input salah\n\n");
}
}while(retry>1);
}while(retry==0);
getchar();
return 0;
}
-
Program Mengecek Bilangan Prima
Berikut adalah program untuk mengecek suatu bilangan bulat. apakah bilangan bulat tersebut termasuk bilangan prima atau bukan, program di compile menggunakan TC++ 4.5.
/* Bil Prima? */
#include<stdio.h>
#include<math.h>
int prima(int);
main() {
int bil;
printf("======================================\n");
printf("********** PROGRAM STARTING **********\n");
printf("======================================\n\n");
printf("Masukan bilangan bulat : ");
scanf("%d", &bil);
if(prima(bil))
printf("\n%d adalah bilangan prima", bil);
else
printf("\n%d bukan bilangan prima", bil);
return 0;
}
int prima(int bil) {
int x;
for(x=2; x<=sqrt(bil); x++) {
if(bil%x==0) {
return 0;
}
}
return 1;
}
int bilprima(int prima) {
int x;
for(x=2; x<=sqrt(prima); x++) {
if(prima%x==0)
return 0;
}
return 1;
}
-
Program Mencetak Bilangan Prima
Berikut ini adalah program mencetak bilangan prima dari 1000 hingga 10000, jika ingin input sendiri tingal rubah2 saja. Dicompile menggunakan TC++ 4.5.
/* Mencari bilangan Prima */
#include<stdio.h>
#include<math.h>
int bilprima(int);
main() {
int prima, total=0;
for(prima=1000; prima<=10000; prima++) {
if (bilprima(prima)){
printf("%5d", prima);
total++;
}
}
printf("\n\nJadi ada %d bil prima antara 1000 dan 10000", total);
return 0;
}
int bilprima(int prima) {
int x;
for(x=2; x<=sqrt(prima); x++) {
if(prima%x==0)
return 0;
}
return 1;
}
-
Program Asteriks
Berikut ini adalah program untuk mencetak asteriks program ini sangat sederhana, hanya untuk pemula. menggunakan kompiler turbo C++ 4.5 untuk mengcompilenya.
Contoh Input :
4
Contoh Output :
****
***
**
*
/*Asteriks*/
#include <stdio.h>
main() {
int x, asteriks, spasi,jum;
scanf("%d",&jum);
for(x=1; x<=jum; x++) {
for(spasi=x ; spasi>1; spasi--)
printf(" ");
for(asteriks=x; asteriks<=jum; asteriks++)
printf("* ");
printf("\n");
}
return 0;
}
-
Program Faktorial
Berikut ini adalah program untuk menghitung faktorial dari suatu bilangan dengan menggunakan rekursif..
dibuat dengan bahasa C++ dan menggunakan kompiler turbo C++ 3.0
silahkan ganti menjadi unsigned long long int untuk hasil yang lebih besar..#include <stdio.h>
#include <conio.h>
long int faktoriyal(int y)
{
if (y==0) return 1;
else y = y * faktoriyal (y-1);
return y;
}
int main(){
clrscr();
int x;
scanf("%d",&x);
printf("Faktoriyal %d = %ld",x,faktoriyal(x));
getch();
return 0;
}
-
Program Password
Berikut Source code untuk program memasukkan password, passwordnya akan diganti menjadi sebuah karakter bintang "*"..
Dibuat dengan menggunakan bahasa C++ dan Kompilernya menggunkan Turbo C 4.5..
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
int main()
{
int j=0;
char c;
char temp[50],temp1[50];
cout << "Enter password: ";
do{ c = getch();
if (c!='\r'){
putch('*');
temp[j] = c;
} j++; }
while (c != '\r');
strncpy(temp1,temp,j-1);
temp1[j-1] ='\0'; puts (temp1);
if ((strcmp(temp1, "ryan"))==0) cout << "Password accepted.\n";
else cout << "Access denied.\n";
return 0;
}
Subscribe to:
Posts (Atom)