Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.c
- // LATIHAN ALGO
- //
- // Created by Alexander Kevin on 9/18/13.
- // Copyright (c) 2013 Alexander Kevin. All rights reserved.
- // http://ifrozi.files.wordpress.com/2012/09/alpro-latihan-algoritma-12.pdf
- /*#include <stdio.h>
- //Lat1
- void main()
- {
- int x;
- int y;
- printf("PROGRAM MENGHITUNG KOTAK\n");
- printf("Masukan Panjang KOTAK : ");
- scanf("%d", &x);
- printf("Masukan Lebar KOTAK : ");
- scanf("%d", &y);
- int a=x*y;
- int b=2*(x+y);
- printf("Luas : %d",a);
- printf("\n");
- printf("Keliling : %d",b);
- getchar();
- getchar();
- }*/
- /* #include <stdio.h>
- //Lat2
- void main(){
- int x;
- int y;
- int z;
- printf("PROGRAM MENGHITUNG BALOK \n");
- printf("Masukan Panjang Balok : ");
- scanf("%d",&x );
- printf("Masukan Lebar Balok : ");
- scanf("%d",&y);
- printf("Masukan Tinggi Balok : ");
- scanf("%d", &z);
- int luas=2*x*y+2*x*z+2*z*y;
- int volume=x*y*z;
- int kel=4*(x+y+z);
- printf("Keliling Balok : %d \n",kel);
- printf("Luas Balok : %d \n", luas);
- printf("Volume Balok : %d \n", volume);
- getchar();
- getchar();
- }
- */
- /* #include<stdio.h>
- // lat3
- void main(){
- int x;
- int y;
- int z;
- printf("PROGRAM MENGHITUNG RATA-RATA \n");
- printf("Nilai Pertama : ");
- scanf("%d",&x);
- printf("Nilai Kedua : ");
- scanf("%d",&y);
- printf("Nilai Ketiga : ");
- scanf("%d",&z);
- int r=(x+y+z)/3;
- printf("Rata-rata ; %d",r);
- getchar();
- getchar();
- }
- */
- /* #include<stdio.h>
- //lat 4
- void main() {
- int x;
- int y;
- int z;
- printf("PROGRAM MEMBALIKAN ANGKA\n");
- printf("Masukan nilai A awal : ");
- scanf("%d", &x);
- printf("Masukan nilai B awal : ");
- scanf("%d", &y);
- printf("Lakukan Pertukaran\n");
- z=x;
- x=y;
- y=z;
- printf("A : %d\n",x);
- printf("B : %d\n",y);
- getchar();
- getchar();
- }*/
- /* #include <stdio.h>
- //Lat5
- void main(){
- int x;
- int y;
- int z;
- int p;
- printf("PROGRAM VOLUME/LUAS BALOK \n");
- printf("Masukan Panjang Balok : ");
- scanf("%d",&x );
- printf("Masukan Lebar Balok : ");
- scanf("%d",&y);
- printf("Masukan Tinggi Balok : ");
- scanf("%d", &z);
- printf("Luas=1, Volume=2 : ");
- scanf("%d", &p);
- if (p==1) {
- int luas=2*x*y+2*x*z+2*z*y;
- printf("Luas Balok : %d \n", luas);
- }
- if (p==2) {
- int volume=x*y*z;
- printf("Volume Balok : %d \n", volume);
- }
- getchar();
- getchar();
- }
- */
- /* #include <stdio.h>
- //Lat6
- void main(){
- int x;
- printf("PROGRAM 1/0\n");
- do{ printf("Masukan Angka(1/0) : ");
- scanf("%d",&x);
- if(x==1){
- printf("Benar\n");}
- if(x==0){
- printf("Salah\n");}
- }while(x<0||x>1);
- getchar();
- getchar();
- }
- */
- /* #include<stdio.h>
- //Lat7
- void main(){
- int x;
- printf("PROGRAM GANJIL GENAP\n");
- printf("Masukan Angka : ");
- scanf("%d", &x);
- if (x%2){
- printf("Ganjil");
- }
- else {
- printf("Genap");
- }
- getchar();getchar();
- }*/
- /* #include<stdio.h>
- //Lat8
- void main(){
- printf("PROGRAM PRINT n\n");
- int x;
- printf("Masukan nilai n : ");
- scanf("%d",&x);
- int y=1;
- do{
- printf("%d\n",y);
- y++;}
- while(y<=x);
- getchar();getchar();
- } */
- /* #include<stdio.h>
- //Lat9
- void main(){
- printf("PROGRAM PRINT n Bilangan Ganjil\n");
- int x;
- printf("Masukan nilai n : ");
- scanf("%d",&x);
- int y=1;
- do{
- printf("%d\n",y);
- y=y+2;
- x--;}
- while(x>0);
- getchar();getchar();
- } */
- /* #include<stdio.h>
- //Lat10
- void main(){
- printf("PROGRAM PRINT n Bilangan Genap\n");
- int x;
- printf("Masukan nilai n : ");
- scanf("%d",&x);
- int y=2;
- do{
- printf("%d\n",y);
- y=y+2;
- x--;}
- while(x>0);
- getchar();getchar();
- }
- */
- /* #include<stdio.h>
- //LAT11
- void main(){
- printf("PROGRAM PRINT n\n");
- int x;
- printf("Masukan n : ");
- scanf("%d",&x);
- printf("Masukan Data : ");
- int y;
- scanf("%d",&y);
- do {
- printf("%d\n",y);
- x--;
- }
- while(x>=1);getchar();getchar();
- }
- */
- /* #include<stdio.h>
- //Lat12
- int main(){
- printf("PROGRAM KURS RUPIAH\n");
- printf("Masukan Rupiah : Rp.");
- int x;
- scanf("%d",&x);
- int y=x/8000;
- printf("Nilai Dollar($) : $ %d",y);getchar();getchar();
- // Tidak bisa desimal ?!
- }*/
- /* #include<stdio.h>
- //Lat13
- void main(){
- int x,y,z;
- printf("PROGRAM PENCARIAN TERKECIL-TERBESAR\n");
- printf("Masukan Angka 1 : ");
- scanf("%d",&x);
- printf("Masukan Angka 2 : ");
- scanf("%d",&y);
- printf("Masukan Angka 3 : ");
- scanf("%d",&z);
- if(x-y>=1 && x-z>=1){
- printf("Angka Terbesar : %d",x);
- }
- if(y-x>=1&&y-z>=1){
- printf("Angka Terbesar : %d",y);
- }
- if(z-x>=1&&z-y>=1){
- printf("Angka Terbesar : %d",z);
- }
- printf("\n");
- if(y-x>=1 && z-x>=1){
- printf("Angka Terkecil : %d",x);
- }
- if(x-y>=1&&z-y>=1){
- printf("Angka Terkecil : %d",y);
- }
- if(x-z>=1&&y-z>=1){
- printf("Angka Terkecil : %d",z);
- }
- getchar();getchar();
- }
- */
- /* #include<stdio.h>
- //Lat14
- void main(){
- printf("PROGRAM KATEGORI UMUR\n");
- printf("Masukan Umur Anda : ");
- int x;
- scanf("%d",&x);
- if(x<5){
- printf("Balita");
- }
- if(x>=5&&x<10){
- printf("Anak");
- }
- if(x>=10&&x<17){
- printf("Remaja");
- }
- if(x>=17&&x<55){
- printf("Dewasa");
- }
- if(x>=55) {
- printf("Lanjut Usia");
- }getchar();getchar();
- }
- */
- /* #include<stdio.h>
- //Lat15
- void main(){
- printf("PROGRAM HITUNG JUMLAN n\n");
- int x;
- printf("Masukan Nilai n : ");
- scanf("%d",&x);
- int result=0;
- do{
- result=x+result;
- x--;}
- while(x>0);
- printf("Hasil : %d",result);
- getchar();getchar();}
- /* #include <stdio.h>
- //LAT16-Revisi
- void main(){
- printf("PROGRAM DERET 2^n\n");
- printf("Masukan nilai n : ");
- int x;
- scanf("%d",&x);
- int y=1;
- int z=2;
- if(x==1){
- printf("1");
- }if(x==2){
- printf("1,2");
- }
- if(x>2){
- printf("1,2,");
- do {
- z=2*z;
- printf("%d,",z);
- y++;
- }
- while (y<=x-2);}
- getchar();getchar();
- }
- */
- /* #include <stdio.h>
- //LAT17-Revisi
- //2,4,7,11,16,...
- void main(){
- printf("PROGRAM DERET\n");
- printf("Masukan Banyak Deret yang diinginkan : ");
- int x,y = 1,z=1;
- scanf("%d",&x);
- do {
- z=z+y;
- printf("%d,",z);
- y++;
- }
- while(y<=x);
- getchar();getchar();
- }
- */
- /* #include <stdio.h>
- //Lat18
- void main(){
- int x,y,z=1;
- printf("Masukan baris bintang : ");
- scanf("%d",&x);
- do {
- y=0;
- do{
- printf("*");
- y++;
- }
- while(y<z);
- printf("\n");
- z++;
- }
- while(z<=x);getchar();getchar();
- }
- */
- /* #include<stdio.h>
- //Lat19
- void main(){
- int x,y=1,z=1,a;
- printf("Masukan baring angka : ");
- scanf("%d",&x);
- do{
- a=0;
- do{
- printf("%d",y);
- a++;
- }while(a<z);
- printf("\n");
- z++;
- y++;
- }while(z<=x);getchar();getchar();
- }
- */
- /* #include <stdio.h>
- //Lat20 ^^
- void main(){
- int x,y;
- printf("PROGRAM FINAL LEBIH BESAR LEBIH KECIL\n");
- printf("Masukan Nilai a : ");
- scanf("%d",&x);
- printf("Masukan Nilai b : ");
- scanf("%d",&y);
- if (x<y){
- printf("b lebih besar dari a");
- } else {
- printf("a lebih besar dari b");
- }getchar();getchar();
- }
- */
- //LATIHAN ALGO MANDIRI
- /*
- #include<stdio.h>
- void main(){
- printf("PROSEDUR NILAI\n");
- printf("----------------------\n");
- int x;
- int y;
- int z;
- printf("NIM : ");
- scanf("%d",&z);
- do {
- printf("Masukan Nilai : ");
- scanf("%d",&x);
- if(x<0){
- printf("Nilai tidak valid\n");
- }
- }
- while(x<0);
- if (x>=75){
- printf("SELAMAT %d Anda LULUS\n",z);
- printf("Silahkan Ambil ijasah Anda di Sekretariat\n");
- if(x>=90){
- printf("jangan lupa ambil cinderamata di rektorat\n");
- }
- }
- if(x<75&&x>=60){
- printf("%d Anda LULUS\n",z);
- do {
- printf("Jika kurang puas dengan nilai anda, Ulangan Ulang (1 Iya / 0 Tidak): ");
- scanf("%d",&y);
- if (y>1 ||y<0){
- printf("Gunakan angka 1/0\n");
- }
- } while (y>1 || y<0);
- if (y==1) {
- printf("Ulangan ulang diadakan TGL 20 SEPTEMBER\n");
- printf("Persiapkan diri anda dengan lebih baik\n");
- }else {
- printf("Nilai anda sudah dimasukan\n");
- printf("Silahkan ambil ijasah anda di sekretariat\n");
- }
- }if (x<=60) {
- printf("%d Anda Tidak Lulus\n",z);
- printf("Ulangan ulang diadakan TGL 20 SEPTEMBER\n");
- printf("Persiapkan diri anda dengan lebih baik lagi\n");
- }getchar();getchar();
- }
- */
- /* #include<stdio.h>
- void main(){
- int x;
- int z=1;
- int y=1;
- printf("Masukan angka : ");
- scanf("%d",&x);
- do {
- z=z;
- do {
- printf("%d ",z);
- z++;
- }while(z<=x*y);
- printf("\n");
- y++;
- }
- while (y<=x);
- int m;
- m=z-1;
- printf("Nilai terbesar = %d\n",m);
- int md;
- md =m/2;
- printf("Median = %d\n",md);
- int s;
- s=m-2*md;
- printf("Sisa = %d\n",s);getchar();getchar();
- }
- */
- /* #include <stdio.h>
- // LAT MANDIRI SEGITIGA
- void main(){
- int x;
- int a;
- int s;
- int z;
- int y=1;
- printf("PROGRAM SEGITIGA ALAS n\n");
- printf("Masukan Alas(0-9) : ");
- scanf("%d",&x);
- // SEGITIGA ALAS n ATAS
- do{
- s=0;
- z=1;
- a=1;
- do{//spasi
- printf(" ");
- z++;
- }while(z<=(x-y)+1);
- do{//angka
- printf("%d",a);
- a++;
- s++;
- }while (s<y);
- a=a-2;
- s=0;// biar kereset spasinya
- if (y>=2){//supaya mulai dari baris ke 2
- do{//angka kebalik
- printf("%d",a);
- a--;
- s++;
- }
- while(s<y-1);
- }
- printf("\n");
- y++;
- }while (y<=x);
- //SEGITIGA ALAS n BAWAH
- y=2;
- do{
- s=0;
- z=0;
- a=1;
- do{
- printf(" ");
- z++;
- }while(z<y);
- do{
- printf("%d",a);
- a++;
- s++;
- }while(s<x-y+1);
- a=a-2;
- s=0;
- if (2*y<2*x-1){
- do{
- printf("%d",a);
- a--;
- s++;
- }
- while (s<x-2 && a>0);
- }
- printf("\n");
- y++;
- }
- while (y<=x);getchar();getchar();
- }
- */
- /* #include <stdio.h>
- // LAT MANDIRI SEGITIGA
- void main(){
- int x;
- int a;
- int s;
- int z;
- int y=1;
- printf("PROGRAM SEGITIGA ALAS HILANG n\n");
- printf("Masukan Alas(0-9) : ");
- scanf("%d",&x);
- // SEGITIGA ALAS n ATAS
- do{
- s=0;
- z=1;
- a=1;
- do{//bintang segitiga 12*12 kiri atas
- printf("*");
- z++;
- }while(z<=(x-y)+1);
- do{//spasi
- printf(" ");
- s++;
- }while (s<y);
- s=0;// biar kereset spasinya
- if (y>=2){//supaya mulai dari baris ke 2
- do{//spasi segitiga kanan atas dalem
- printf(" ");
- s++;
- }
- while(s<y-1);
- }
- z=1;//reset dulu
- do{//print bintang kanan atas
- printf("*");
- z++;
- }while(z<=x-y+1);
- printf("\n");
- y++;
- }while (y<=x);
- //SEGITIGA ALAS n BAWAH
- y=2;//reset y
- do{
- s=0;//reset variabel
- z=0;
- a=1;
- do{//print bintang kiri bawah
- printf("*");
- z++;
- }while(z<y);
- do{//print segitiga dalem bawah kiri
- printf(" ");
- a++;//penjumlahan a harus seiring s biar bisa dipake di rumus a2
- s++;
- }while(s<x-y+1);
- a=a-2;// rumus a2
- s=0;
- if (2*y<2*x-1){//supaya mulai di baris ke 2
- do{//print spasinya
- printf(" ");
- a--;// tetep pake buat syarat ke 2 di if bawah
- s++;
- }
- while (s<x-2 && a>0); //a>0 supaya paling bawah ga muncul spasi tambahan
- }
- s=0;
- do{//segitiga kanan bawah
- printf("*");
- s++;
- }while(s<y);
- printf("\n");
- y++;
- }
- while (y<=x);
- getchar();getchar();
- }*/
- /*#include<stdio.h>
- //LAT MANDIRI salib
- int main(){
- printf("PROGRAM SALIB\n");
- int x,y=0,z=0,s=0,ls=0;
- printf("--------------------------\n");
- printf("Masukan Angka : ");
- scanf("%d",&x);
- do{
- y=0;
- z=0;
- ls=0;
- do{
- printf(" ");
- y++;
- }while (y<x-s);
- do{
- printf("*");
- z++;
- }while(z<=x-y);
- z=0;
- if (s>0){
- do{
- printf("-");
- ls++;
- }while(ls<=x);}
- else {
- do{
- printf("*");
- z++;
- }while(z<=x);
- }
- z=0;
- do{
- printf("*");
- z++;
- }while(z<=x-y);
- printf("\n");
- s++;
- }while(s<x);
- s=0;
- do{
- y=0;
- printf("*");
- do{
- printf("-");
- y++;
- }while(y<=3*x);
- printf("*\n");
- s++;
- }while(s<x/2);
- s=0,y=0,z=0,ls=0;
- do {
- z=0;
- y=0;
- if(s==0){
- do {
- printf("*");
- z++;
- } while (z<=x);
- }
- else {
- do {
- printf(" ");
- y++;
- }
- while(y<s);
- do{
- printf("*");
- z++;
- }
- while (z<=x-y);}
- z=0;
- do {
- printf("-");
- z++;
- }while (z<=x);
- z=0;
- do{
- printf("*");
- z++;
- }while(z<=x-y);
- printf("\n");
- s++;
- }
- while (s<x);
- z=0;
- do{
- printf(" ");
- z++;
- }while(z<x);
- z=0;
- do {
- printf("*");
- z++;
- }while(z<=x+2);getchar();getchar();
- }
- */
- /* #include <stdio.h>
- //Lat SOAL LUAS Kotak
- int main(){
- int x,y,l,lc,b=0,c,p,pc=0;
- printf("PRORAM SOAL LUAS KOTAK\n");
- printf("Masukan Lebar : ");
- scanf("%d",&x);
- printf("Masukan Panjang : ");
- scanf("%d",&y);
- printf("Gambar Kotak : \n\n");
- lc=x*y;
- do {
- c=0;
- do {
- printf("*");
- c++;
- }while(c<x);
- printf("\n");
- b++;
- }while (b<y);
- printf("\n \n");
- do {
- printf("Berapa Luasnya? Jawaban : ");
- scanf("%d",&l);
- if (l<lc||l>lc){
- printf("Jawaban Salah\n");
- do {
- printf("Butuh Bantuan(1=ya,0=tidak) : ");
- scanf("%d",&p);
- if (p>1||p<0){
- printf("Angka Tidak Valid, MASUKAN 1/0\n");
- }
- }while(p>1||p<0);
- if (p==1){
- printf("\n Rumus Luas = Panjang x Lebar\n\n");
- }
- if (p==0){
- printf("Silahkan Mencoba Kembali :) \n\n");
- }}
- pc++;
- if (pc==3){
- printf("Jangan Menyerah Anda Pasti Bisa!!!\n");
- }
- if (pc==5){
- printf("sssshhhhh ini jawabanya %d\n\n",lc);
- }
- }while(lc>l || lc<l);
- printf("SELAMAT JAWABAN ANDA BENAR DI PERCOBAAN KE-%d\n",pc);getchar();getchar();
- }
- */
- /*#include<stdio.h>
- void main(){
- int x,y=1,s=1,a=1;
- scanf("%d",&x);
- do{
- s=1;
- a=1;
- do{
- printf("%d",a);
- a++;
- s++;
- }
- while(s<=x-y+1);
- printf("\n");
- y++;
- }while(y<=x);
- getchar();getchar();
- }*/
- /*#include<stdio.h>
- // SEGITIGA FOR
- void main ()
- {
- int a,b;
- int p=0;
- int t;
- int o;
- printf("Tinggi Segitiga : ");
- scanf("%d",&t);
- for (b=0,a=1;p<t;p++)
- {
- for (o=0;o<p;o++){
- printf(" ");}
- for (b=0,a=1;b<t-p;a++,b++)
- {
- printf("%d",a);
- }
- printf("\n");
- }
- getchar();getchar();}
- */
- /*#include<stdio.h>
- //LAT HEXAGRAM
- void main(){
- int x,y,z,s,a;
- printf("PROGRAM HEXAGRAM\n");
- printf("-----------------------\n");
- printf("Masukan Ukuran (3-10): ");
- scanf("%d",&x);
- x=x-1;
- s=0;
- do {
- a=1;
- y=1;
- do{
- printf(" ");
- y++;
- }while (y<=2*x-s);
- y=0;
- do{
- printf("%d",a);
- a++;
- y++;
- }while (y<=s);
- if(s>0){
- a=a-2;
- y=1;
- do{
- printf("%d",a);
- a--;
- y++;
- }while(y<=s);
- }
- printf("\n");
- s++;
- }while (s<x);
- x=x+1;
- s=1;
- do{
- y=0;
- do{
- printf(" ");
- y++;
- }while(y<s);
- y=1;
- a=1;
- do{
- printf("%d",a);
- a++;
- y++;
- }while(y<=x-s);
- a=1;
- y=1;
- do{
- printf("%d",a);
- a++;
- y++;
- }while(y<x);
- a=a-2;
- y=1;
- do{
- printf("%d",a);
- a--;
- y++;
- }while(y<x-1);
- y=1,a=x-1;
- do{
- printf("%d",a);
- a--;
- y++;
- }while(y<=x-s);
- printf("\n");
- s++;
- }while (s<x-1);
- //bawah
- s=0;
- do{
- y=1;
- do{
- printf(" ");
- y++;
- }while (y<x-s);
- y=0;
- a=1;
- do{
- printf("%d",a);
- a++;
- y++;
- }while(y<=s);
- a=1;
- y=1;
- do{
- printf("%d",a);
- a++;
- y++;
- }while(y<x);
- a=a-2;
- y=1;
- do{
- printf("%d",a);
- a--;
- y++;
- }while(y<x-1);
- a=x-1;
- y=0;
- do{
- printf("%d",a);
- a--;
- y++;
- }while(y<s+1);
- printf("\n");
- s++;
- }while(s<x-1);
- x=x-1;
- s=0;
- do{
- a=1;
- y=0;
- do{
- printf(" ");
- y++;
- }while(y<x+s+1);
- y=0;
- do{
- printf("%d",a);
- a++;
- y++;
- }while(y<x-s);
- a=a-2;
- y=0;
- if (s<x-1)
- { do{
- printf("%d",a);
- a--;
- y++;
- }while(y<x-s-1);
- printf("\n");}
- s++;
- }while(s<x);
- getchar();getchar();
- }*/
- /*#include<stdio.h>
- //LAT I Belum sempurna
- void main(){
- int x,s=0,z,y;
- printf("PROGRAM I\n");
- printf("-------------------------\n");
- printf("Masukan tinggi i : ");
- scanf("%d",&x);
- do {
- if(s<x/5/2){
- y=0;
- do{
- printf("*");
- y++;
- }while(y<x);
- z=y;
- };
- if(s>=x/5/2&&s<x-(x/5)+1){
- do{
- printf(" ");
- y++;
- }while(y<z/3);
- y=0;
- do{
- printf("*");
- y++;
- }while(y<x/3+1);}
- y=0;
- printf("\n");
- s++;
- if (s<=x-(x/10)&&s>=x-(x/5)+1){
- do{
- printf("*");
- y++;
- }while(y<x);
- }
- }while(s<x);getchar();getchar();
- // 10 3, 20 6, 30 8,
- }*/
- /*#include <stdio.h>
- int main(){
- float x,y,z;
- float a,b,c,d;
- printf("Masukan penghasilan per tahun : ");scanf("%f",&x);
- printf("\nPenghasilan \t\t\t: %.2f\n",x);
- y=0;
- a=0,b=0,c=0,d=0;
- if (x>0){
- a=0.05*x;
- }
- if (x>50000000){
- b=0.15*x;
- }
- if (x>250000000){
- c=0.25*x;
- }
- if (x>=500000000){
- d=0.3*x;
- }
- y=a+b+c+d;
- z=x-y;
- printf("PTKP\t\t\t\t\t: %.2f\n",z);
- printf("Penghasilan kena pajak \t: %.2f\n",y);
- printf("====================================\n");
- printf("|Lapisan Kena pajak\t|Persen Pajak\t|\n");
- printf("====================================\n");
- printf("|Sampai dengan 50jt\t|5%%\t\t\t\t|\n");
- printf("|50-250jt\t\t\t|15%%\t\t\t|\n");
- printf("|250-500jt\t\t\t|25%%\t\t\t|\n");
- printf("|diatas 50jt\t\t|30%%\t\t\t|\n");
- printf("====================================\n\n");
- printf("========================================================\n");
- printf("|Lapisan Kena Pajak\t|Tarif Pajak\t\t|Pajak\t\t\t|\n");
- printf("========================================================\n");
- printf("|00000000\t\t\t|5%%\t\t\t\t\t|%14.2f\t|\n",a);
- printf("|50000000\t\t\t|15%%\t\t\t\t|%14.2f\t|\n",b);
- printf("|2500000000\t\t\t|25%%\t\t\t\t|%14.2f\t|\n",c);
- printf("|>500000000\t\t\t|30%%\t\t\t\t|%14.2f\t|\n",d);
- printf("========================================================\n");
- printf("Total Pajak : %.2f",y);
- getchar();
- getchar();
- }*/
- /* #include<stdio.h>
- #include<string.h>
- int main (){
- char x[100];
- printf("Masukan Nama Angka : ");
- scanf("%[^\n]s",x);
- if (strcmp(x, "tujuh")==0){
- printf("7");
- }
- if (strcmp(x, "delapan")==0){
- printf("8");
- }
- if (strcmp(x, "sembilan")==0){
- printf("9");
- }
- if (strcmp(x, "satu")==0){
- printf("1");
- }
- if (strcmp(x, "dua")==0){
- printf("2");
- }
- if (strcmp(x, "tiga")==0){
- printf("3");
- }
- if (strcmp(x, "empat")==0){
- printf("4");
- }
- if (strcmp(x, "lima")==0){
- printf("5");
- }
- if (strcmp(x, "enam")==0){
- printf("6");
- }getchar();getchar();
- }
- */
- /* #include<stdio.h>
- int minimum(int a, int b, int c){
- int min;
- min=a;
- if (min>b)
- min=b;
- if (min>c)
- min=c;
- return min;
- }
- int main (){
- int x,y,z;
- scanf("%d %d %d",&x,&y,&z);
- printf("Nilai Minimum : %d", minimum(x,y,z));
- return 0;getchar();getchar();
- }*/
- /*#include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- int main(){
- int x=0,y=1,a=0,b=0,c=0,d=0,e=0,f=0;
- srand( time(NULL));
- do {
- x=rand()%6+1;
- y++;
- switch(x){
- case 1:a++;break;
- case 2:b++;break;
- case 3:c++;break;
- case 4:d++;break;
- case 5:e++;break;
- case 6:f++;break;
- }
- }while(y<=6000);
- printf("%d %d %d %d %d %d\n",a,b,c,d,e,f);
- x=a+b+c+d+e+f;
- printf("%d",x);getchar();getchar();
- }*/
- /*#include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- enum Status{WIN,LOSE,CONTINUE};
- int RD(void){
- int x,y,z;
- x=rand()%6+1;
- y=rand()%6+1;
- z=x+y;
- printf("Anda Mendapatkan %d + %d = %d\n",x,y,z);
- return z;
- }
- int main(){
- int a,b;
- enum Status g;
- srand(time(NULL));
- b=RD();
- switch(b){
- case 7:
- case 11:
- g=WIN;
- break;
- case 2:
- case 3:
- case 12:
- g=LOSE;
- break;
- default:
- g=CONTINUE;
- a=b;
- printf("Poin Anda %d\n",a);
- break;
- }
- while(g==CONTINUE){
- b=RD();
- if (b==a){
- g=WIN;
- }
- if (b==7){
- g=LOSE;
- }
- }
- if (g==WIN){
- printf("Anda Menang");
- }
- if (g==LOSE){
- printf("Anda Kalah");
- }getchar();getchar();
- }*/
- /* #include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- enum GS{WIN,LOSE,CONTINUE};
- int roll(Void){
- int x,y,z;
- x=rand()%6+1;
- y=rand()%6+1;
- z=x+y;
- printf("Anda Mendapatkan Angka %d + %d = %d\n",x,y,z);
- return z;
- }
- int main(){
- int jumlah,point;
- enum GS Gs;
- srand(time(NULL));
- jumlah=roll();
- switch(jumlah){
- case 7:
- case 11:
- Gs=WIN;
- break;
- case 2:
- case 3:
- case 12:
- Gs=LOSE;
- break;
- default:
- Gs=CONTINUE;
- point=jumlah;
- printf("Point Anda %d\n",point);
- break;
- }
- while(Gs==CONTINUE){
- jumlah=roll();
- if (jumlah==point){
- Gs=WIN;
- }
- if (jumlah==7){
- Gs=LOSE;
- }
- }
- if (Gs==WIN){
- printf("SELAMAT ANDA MENANG");
- getchar();
- }
- if (Gs==LOSE){
- printf("MAAF ANDA KALAH");
- getchar();
- }getchar();getchar();
- }*/
- /*#include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <time.h>
- int RD(void){
- int x;
- x=rand()%6+1;
- printf("Angka Yang anda dapatkan(%d)\n",x);
- return x;
- }
- int main(){
- int a,b=10000,d,t;
- char c[5];
- printf("PERMAINAN DADU\n=======================\nPeraturan :\nAnda Menang Jika Dadu yang anda kocok sama dengan angka anda atau keluar angka 6\nAnda kalah jika dadu yang anda kocok tidak sama dengan angka anda atau bukan angka 6\n\n");
- srand(time(NULL));
- a=RD();
- printf("Uang Anda %d\n",b);
- do {
- printf("Apakah Anda ingin Mengadakannya uang anda(Y/N)? ");
- scanf("%s",c);
- if (strcmp(c,"Y")==0){
- do{
- printf("Berapa Uang yang berani Anda Pertaruhkan? ");
- scanf("%d",&t);
- if(t>b){
- printf("Uang anda Tidak Mencukupi\n");
- }
- }while (t>b);
- d=RD(); if (d==a||d==6){
- t*=2;
- b+=t;
- printf("Uang Anda Menjadi Rp. %d.00\n",b);
- }
- else{
- b-=t;
- printf("Uang Anda Menjadi Rp. %d.00\n",b);
- }
- }
- printf("\n");
- }while (strcmp(c,"N")!=0&&b!=0);
- printf("Selamat Anda Memenangkan Uang sejumlah Rp. %d.00",b);
- getchar();
- getchar();
- }*/
- /*void center(char text[]);
- void hr();
- int acak_dadu();
- void rank();
- void menu();
- void dice();
- void play_dice();
- void about();
- unsigned short int dadu_anda, angka_dadu;
- unsigned int uang = 100000, taruhan;
- char pilihan;
- //==============================================================================
- int main()
- {
- menu();
- return 0;
- }
- //==============================================================================
- void center(char text[])
- {
- for (int i = 0; i < (80 - strlen(text)) / 2; i++) printf(" ");
- printf("%s\n", text);
- }
- void hr()
- {
- for (int i = 0; i < 80; i++) printf("=");
- printf("\n");
- }
- int acak_dadu()
- {
- srand(time(NULL));
- return rand() % 6 + 1;
- }
- void rank()
- {
- hr();
- if (uang == 0){
- printf("Anda bankrut!\n");
- printf("Setelah kembali ke menu awal,\n");
- printf("Uang Anda akan di reset.\n");
- }
- if (uang > 2000000){
- printf("Selamat!\n");
- printf("Anda mendapat Rank 1!\n");
- }
- else if (uang > 1000000){
- printf("Selamat!\n");
- printf("Anda mendapat Rank 2!\n");
- }
- else if (uang > 500000){
- printf("Selamat!\n");
- printf("Anda mendapat Rank 3!\n");
- }
- else{
- printf("Anda gagal mendapatkan Rank!\n");
- printf("Silakan mencoba kembali...");
- }
- getchar();
- }
- //==============================================================================
- void menu()
- {
- do{
- if (uang == 0) uang = 100000;
- system("cls");
- center("GAMBLING GAME");
- hr();
- printf("Uang Anda = Rp %u,-\n\n", uang);
- printf("1) Play Dice Game\n");
- printf("2) About Game\n");
- printf("3) Exit Game\n");
- pilihan = getchar();
- fflush(stdin);
- system("cls");
- switch (pilihan){
- case '1':
- dice();
- break;
- case '2':
- about();
- break;
- }
- }while (pilihan != '3');
- }
- //==============================================================================
- void dice()
- {
- center("DICE GAME");
- hr();
- printf("PERATURAN:\n");
- printf("Anda menang jika dadu yang Anda kocok\n");
- printf("sama dengan angka dadu Anda atau angka \"6\".\n");
- printf("Anda kalah jika dadu yang Anda kocok\n");
- printf("tidak sama dengan angka dadu Anda atau angka \"6\".\n\n");
- printf("THE GOAL GAME:\n");
- printf("Menghasilkan uang di atas Rp 500.000,- untuk Rank 3\n");
- printf("Menghasilkan uang di atas Rp 1.000.000,- untuk Rank 2\n");
- printf("Menghasilkan uang di atas Rp 2.000.000,- untuk Rank 1\n");
- do{
- dadu_anda = acak_dadu();
- }while (dadu_anda == 6);
- getchar();
- play_dice();
- }
- void play_dice()
- {
- do{
- system("cls");
- center("DICE GAME");
- hr();
- printf("Uang Anda = Rp %u,-\n", uang);
- printf("Angka dadu Anda = %u\n\n", dadu_anda);
- if (uang != 0){
- printf("Untuk keluar masukkan angka \"0\"\n");
- printf("Taruhan = Rp ");
- scanf("%u", &taruhan);
- //fflush(stdin);
- if (taruhan > uang) printf("Uang tidak mencukupi!\n");
- else if (taruhan != 0){
- printf("\nTekan enter untuk kocok dadu...");
- getchar();
- angka_dadu = acak_dadu();
- printf("Anka dadu = %d\n\n", angka_dadu);
- if (angka_dadu == 6 || angka_dadu == dadu_anda){
- uang += taruhan;
- printf("Uang Anda bertambah Rp %u,-\n", taruhan);
- }
- else{
- uang -= taruhan;
- printf("Uang Anda berkurang Rp %u,-\n", taruhan);
- }
- }
- }
- getchar();
- }while (uang != 0 && taruhan != 0);
- rank();
- }
- //==============================================================================
- void about()
- {
- center("ABOUT GAME");
- hr();
- printf("Title : Gambling Game\n");
- printf("Version : 1.1.0\n");
- printf("Creator : Alexander Kevin\n");
- printf("Editor : Bryan Arista\n\n");
- hr();
- printf("The idea to create this simple game is from Alexander Kevin.\n");
- printf("He designed \"Dice Game\" and later edited by Bryan Arista.\n\n");
- printf("We hope you can survive playing this game, because even us,\n");
- printf("the creator, can't win the game :P\n\n");
- printf("So, have fun, and good luck, whoever you are :D\n\n");
- printf("By the way, if you have any idea to create other games\n");
- printf("or whatever it is, just send us e-mail at:\n");
- printf("\"alexanderkevinw@yahoo.co.id\" or \"bryanarista@windowslive.com\"\n\n");
- printf("Best regards,\n");
- printf("Team creator\n");
- getchar();
- }*/
- /* #include <stdio.h>
- int main(void)
- {
- double penghasilan,total;
- double a,b,c,d; //persen pajak
- printf("Masukkan penghasilan pertahun: ");
- scanf("%lf",&penghasilan);
- fflush(stdin);
- printf("Penghasilan : %.2lf\n",penghasilan);
- printf("PTKP : 24300000.00\n");
- penghasilan-=24300000;
- printf("Penghasilan Kena Pajak : %.2lf\n",penghasilan);
- printf("=====================================\n");
- printf("| Lapisan Kena Pajak | Persen Pajak |\n");
- printf("=====================================\n");
- printf("| sampai dengan 50jt | 5%% |\n");
- printf("| 50jt - 250jt | 15%% |\n");
- printf("| 250jt - 500jt | 25%% |\n");
- printf("| di atas 500jt | 30%% |\n");
- printf("=====================================\n");
- if(penghasilan>=50000000)
- {
- a=50000000;
- a*=0.05;
- penghasilan-=50000000;
- }
- else
- {
- a=penghasilan*0.05;
- }
- if(penghasilan>=250000000)
- {
- b=250000000;
- b*=0.15;
- penghasilan-=250000000;
- }
- else
- {
- b=penghasilan*0.15;
- }
- if (penghasilan>=500000000)
- {
- c=500000000;
- c*=0.25;
- penghasilan-=500000000;
- }
- else
- {
- c=penghasilan*0.25;
- }
- if(penghasilan>=500000000)
- {
- d=penghasilan*0.3;
- penghasilan-=500000000;}
- else
- {
- d=penghasilan*0.3;
- }
- printf("=====================================================\n");
- printf("| Lapisan Kena Pajak | Tarif Pajak | Pajak |\n");
- printf("=====================================================\n");
- printf("| %8.2lf.00 | 5%% | %8.2f |\n",penghasilan,a);
- printf("| %8.2lf.00 | 15%% | %8.2f |\n",penghasilan,b);
- printf("| %8.2lf.00 | 25%% | %8.2f |\n",penghasilan,c);
- printf("| %8.2lf.00 | 30%% | %8.2f |\n",penghasilan,d);
- printf(":====================================================:\n");
- total= (a+b+c+d);
- printf("Total Pajak : %.2f\n",total);
- getchar();
- getchar();
- return 0;
- }*/
- /*#include <stdio.h>
- #include <stdlib.h>
- void awal();
- void pengantar();
- void p1();
- void p2();
- int main()
- {
- awal();
- }
- void awal()
- {
- printf("selamat datang\n");
- printf("tekan enter");
- getchar();
- pengantar();
- }
- void pengantar()
- {
- int pilihan;
- system("cls");
- printf("Program ini untuk mencoba fungsi hierachy\n");
- printf("1 untuk menuju pilihan 1, 0 untuk menuju pilihan 2\n dan 2 untuk keluar dari program");
- scanf("%d",&pilihan);
- fflush(stdin);
- if (pilihan==1) p1();
- if(pilihan==0) p2();
- getchar();
- }
- void p1 ()
- {
- system("cls");
- printf("selamat anda telah memilih program 1.\n");
- printf("tekan enter dan anda akan kembali ke halaman sebelumnya");
- getchar();
- getchar();
- pengantar();
- }
- void p2()
- {
- system("cls");
- printf("selamat anda telah memilih program 2\n");
- printf("tekan enter dan anda akan kembali ke halaman sebelumnya");
- getchar();
- getchar();
- pengantar();
- }*/
- /*
- #include<stdio.h>
- #include<stdlib.h>
- int main(){
- int p1,p2,t1,t2,l=1;//p1=isi perahu 1,p2=isi perahu 2,t1=yg diturunkan 1,t2 yang diturunkan ke 2,l=langkah
- int cp=0,mp=0;//cp=cannibal di perahu,mp=misionaris di perahu
- int c=3,m=3,c2=0,m2=0;//(c,m)=3 ada tiga di awal di kiri,(c2,m2)=0 ada 0 di sisi sebelah kanan(tujuan nya)
- do {
- system("cls");//buat apus
- printf("langkah ke %d",l);//keterangan langkah
- printf("\n\t\t\tDidalam Perahu ada %d Misionaris, %d Cannibal\n",mp,cp);
- printf("\t\t\tSisi Kiri ada %d misionaris, %d Cannibal\n",m,c);
- printf("\t\t\tSisi Kanan ada %d misionaris, %d Cannibal\n",m2,c2);//keterangan game
- do {//isi perahu ga boleh kosong
- printf("Isi Perahu ke kanan (1=Cannibal,0=misionaris,2=tidak menaikan) : ");//naik ke kapal
- scanf("%d %d",&p1,&p2);//siapa aja yg naek mis 2 0 berarti yg naek misionaris doank, 1 0 yg naik canibal misionaris, 1 2 yg naek canibal doank 2 2 ga ada yg naek dst dstnya
- if (p1==1){//kalo di ketikan pertama masuk 1(canibal)
- cp++;//canibal di perahu nambah
- c--;//canibal di darat kiri kurang
- }
- if(p1==0){//kalo di ketikan pertama masuk 0(misionaris)
- mp++;//misionaris di perahu nmabah
- m--;//misionaris di darat kiri kurang
- }
- if (p2==1){//sama cuma ketikan ke 2
- cp++;
- c--;
- }
- if(p2==0){//sama cuma ketikan ke 2
- mp++;
- m--;
- }
- if(cp==0&&mp==0){//perahu ga boleh kosong
- printf("Harus ada Min 1 untuk mengendarai perahu\n");
- }
- if (m<c||m2<c2){//cek kalo jumlah misionaris di kiri, dan jumlah misionaris di kanan kurang dari canibal kalah
- if(m2==0||m==0){
- goto lanjut;//kalo kondisi 2 cannibal 0 misionaris di kanan boleh lanjut
- }
- else goto fail;//pergi ke gagal
- }
- }while(cp==0&&mp==0);//perahu ga boleh kosong
- lanjut://isi dari lanjut
- //bagian nurunin penumpang
- system("cls");//apus layar biar bersih
- l++;printf("langkah ke %d",l);
- printf("\n\t\t\tDidalam Perahu ada %d Misionaris, %d Cannibal\n",mp,cp);
- printf("\t\t\tSisi Kiri ada %d misionaris, %d Cannibal\n",m,c);
- printf("\t\t\tSisi Kanan ada %d misionaris, %d Cannibal\n",m2,c2);//keterangan kondisi game setelah langkah sebelumnya
- printf("turunkan (1=Cannibal,0=misionaris,2 untuk tidak menurunkan) : ");
- scanf("%d %d",&t1,&t2);
- //turun kapal
- if (t1==1){//kalo t yg dimasukin 1(canibal)
- c2++;//cannibal di kanan tambah
- cp--;// cannibal di perahu berkurang
- }
- if(t1==0){// sama cuma ini kalo misonaris
- mp--;
- m2++;
- }
- if (t2==1){
- c2++;
- cp--;
- }
- if(t2==0){
- mp--;
- m2++;
- }
- if (m<c||m2<c2){//cek lagi kalo jumlah misionaris di kiri , dan jumlah misionaris di kanan kurang dari canibal kalah
- if(m2==0||m==0){
- goto next;//kalo kondisi 2 cannibal 0 misionaris di kanan boleh lanjut
- }
- else goto fail;//pergi ke gagal
- }
- next:
- // KALO kapal kosong lakuin program balik ke kiri kalo ga langsung balik ke kiri
- while(cp==0&&mp==0&&(m2!=3||c2!=3)){// kalo di kapal kosong dan game belom berakhir(kondisi game berakhir (m2!=3||c2!=3))
- l++;
- system("cls");//buat apus
- printf("langkah ke %d",l);//keterangan langkah
- printf("\n\t\t\tDidalam Perahu ada %d Misionaris, %d Cannibal\n",mp,cp);
- printf("\t\t\tSisi Kiri ada %d misionaris, %d Cannibal\n",m,c);
- printf("\t\t\tSisi Kanan ada %d misionaris, %d Cannibal\n",m2,c2);//keterangan game
- printf("Isi Perahu ke kiri (1=Cannibal,0=misionaris,2=tidak menaikan) : ");//naik ke kapal
- scanf("%d %d",&p1,&p2);//siapa aja yg naek mis 2 0 berarti yg naek misionaris doank, 1 0 yg naik canibal misionaris, 1 2 yg naek canibal doank 2 2 ga ada yg naek dst dstnya
- if (p1==1){//kalo di ketikan pertama masuk 1(canibal)
- cp++;//canibal di perahu nambah
- c2--;//canibal di darat kanan kurang
- }
- if(p1==0){//kalo di ketikan pertama masuk 0(misionaris)
- mp++;//misionaris di perahu nmabah
- m2--;//misionaris di darat kanan kurang
- }
- if (p2==1){//sama cuma ketikan ke 2
- cp++;
- c2--;
- }
- if(p2==0){//sama cuma ketikan ke 2
- mp++;
- m2--;}
- if (m<c||m2<c2){//cek kalo jumlah misionaris di kiri, dan jumlah misionaris di kanan kurang dari canibal kalah
- if(m2==0){
- goto next;//kalo kondisi 2 cannibal 0 misionaris di kanan
- }
- else goto fail;//pergi ke gagal
- }
- }
- printf("Kapal Berjalan Kekiri");
- getchar();
- getchar();
- l++;
- }while(m2!=3||c2!=3);//loop nya keluar kalo udah m2(misonaris di kanan) udah 3
- goto success;//pergi ke sukses
- fail: //isi gagal
- system("cls");
- printf("ANDA GAGAL");
- getchar();
- getchar();
- goto end;//pergi ke akhir
- success://isi berhasil
- system("cls");
- printf("ANDA MENANG");
- getchar();
- getchar();
- end://isi akhir
- ;
- }*/
- /*
- #include<stdio.h>
- int main(){
- int x,y=1;
- scanf("%d",&x);
- do {
- y*=x;
- //printf("%d %d\n",x,y);
- x--;
- //printf("langkah ke %d\n",x);
- }while(x>0);
- printf("%d",y);
- }*/
- /*#include <stdio.h>
- int main (){
- int x,aaw=1,aak=1,a=1,h=0;
- scanf("%d",&x);
- while (h<x){
- if (h<2){
- printf("%d ",h);
- h++;
- }else{
- printf("%d ",a);
- a=aaw+aak;
- aaw=aak;
- aak=a;
- h++;}
- }
- printf("\nangka terkahir anda %d",aaw);
- getchar();
- }*/
- /*#include<stdio.h>
- #include<stdlib.h>
- int main(){
- char y[100][15],a[100][15],z[100][15];
- int x=1,loop;
- printf("PROGRAM TEST ARRAY\n");
- printf("===========================\n");
- printf("Berapa banyak orang? ");
- scanf("%d",&loop);
- do{
- printf("Masukan Nama %d: ",x);
- scanf("%s",y[x]);
- printf("Masukan No.Telpon%d: ",x);
- scanf("%s",z[x]);
- printf("Masukan Alamat %d: ",x);
- scanf("%s",a[x]);
- printf("\n");
- x++;
- }while(x<=loop);
- x=1;
- printf("-------------------------------------\n|No\t|Nama\t|NoTelpon\t|Alamat\t\t|\n-------------------------------------\n");
- do{
- printf("|%d\t|%.5s\t|%.10s\t|%10.10s\t|\n",x,y[x],z[x],a[x]);
- x++;
- }while(x<=loop);
- printf("-------------------------------------\n");
- getchar();
- getchar();
- return 0;
- }
- */
- /*#include<stdio.h>
- #include<string.h>
- int main(){
- int x[6],y=1;
- char s[6][10]={" ","Cantik","Kaya","Cerdas","Agama","Pintar"};
- char p[10],nama[20];
- printf("PROGRAM SKALA PRIORITAS\n==========================\n");
- printf("Masukan Nama Anda! ");
- gets(nama);
- printf("1. Cantik\n2. Kaya\n3. Cerdas\n4. Agama\n5. Sifat\n");
- printf("Urutkan dari yang paling penting!\n");
- do{
- y=1;
- do{
- printf("urutan %d (masukan angkanya) :",y);
- scanf("%d",&x[y]);
- y++;
- }while(y<=5);
- printf("\n%s prioritas anda andalah\n\n",nama);
- y=1;
- do{
- printf("%s ",s[x[y]]);
- y++;
- }while(y<=5);
- printf("\n\n");
- printf("Sudah Betulkah input anda?(Y/N)");
- scanf("%s",p);
- if(strcmp(p,"N")==0)
- printf("Mari Kita Ulang\n");
- }while(strcmp(p,"N")==0);
- printf("\nTerima Kasih Atas Partisipasi %s dalam menjawab survei kami.",nama);
- getchar();
- getchar();
- }*/
- /*#include<stdio.h>
- #include<string.h>
- int main(){
- char s[100];
- int x,y;
- printf("Masukan Angka : ");
- scanf("%s",s);
- printf("Rp. ");
- for(y=0,x=strlen(s);x>=1&&y<strlen(s);x--,y++){
- printf("%c",s[y]);
- if(x%3==1&&x!=1)
- printf(".");
- }
- printf(",00");
- getchar();
- getchar();
- }
- */
- /* #include <stdio.h>
- int main(){
- int x,y=1,j=1,k;
- printf("Masukan Jumlah Deret : ");
- scanf("%d",&x);
- do{
- if(y==1&&x!=0){
- printf("2 " );
- j++;}
- if(y==2){
- printf("3 ");
- j++;}
- if(y%6==0){
- printf("%d ",y-1);
- if(j<=x-1){
- printf("%d ",y+1);
- j++;
- }
- j++;
- }
- y++;
- }while(j<=x);
- getchar();
- getchar();
- }
- */
- /*#include<stdio.h>
- int main(){
- char nama[5][10],nim[5][10];
- int nilai[5],i=0,maks=0,min=1000,murid;
- printf("Masukan Jumlah Murid : ");
- scanf("%d",&murid);
- do{
- printf("Nama : ");
- scanf("%s",nama[i]);
- printf("NIM : ");
- scanf("%s",nim[i]);
- printf("Nilai : ");
- scanf("%d",&nilai[i]);
- printf("\n");
- i++;
- }while(i<murid);
- i=0;
- do {
- if (maks<nilai[i])
- maks=nilai[i];
- if (min>nilai[i])
- min=nilai[i];
- i++;
- }while(i<murid);
- printf("Maks %d, Min %d",maks,min);
- getchar();
- }*/
- /*#include<stdio.h>
- int main() {
- int angka;
- int biner[100];
- char binmas[50];
- int pj;
- int i;
- int posisi=0;
- printf("Masukkan angka : ");
- scanf("%d",&angka);
- fflush(stdin);
- while(angka>0)
- {
- biner[posisi]=angka%2;
- angka=angka/2;
- posisi++;
- }
- for(i=posisi-1;i>=0;i--)
- {
- printf("%d",biner[i]);
- }
- }*/
- /*#include <iostream>
- #include <conio.h>
- using namespace std;
- void cek_pass(int pass);
- void main( )
- {
- int matriks_a[3][3];
- int matriks_b[3][3];
- int new_matriks[3][3];
- int i,j,k,buffer,pass,op;
- cout <<"Input Password : ";
- cin >> pass;
- cout <<endl;
- cek_pass(pass);
- system("cls");
- cout <<"Bentuk Matriks :"<<endl;
- for (i = 0 ; i < 3 ; i++)
- {
- for (j = 0 ; j < 3 ; j++)
- {
- if (i==0)
- {
- cout <<j+1<<" | ";
- }
- if (i==1)
- {
- cout <<j+4<<" | ";
- }
- if (i==2)
- {
- cout <<j+7<<" | ";
- }
- }
- cout <<endl;
- }
- cout <<endl;
- cout <<"Masukkan data matriks a: " <<endl;
- for (i = 0 ; i < 3 ; i++)
- for (j = 0 ; j < 3 ; j++)
- cin >>matriks_a[i][j];
- cout <<"matriks a: "<<endl;
- for (i = 0 ; i < 3 ; i++)
- { for (j = 0 ; j < 3 ; j++)
- cout << matriks_a[i][j] <<" | ";
- cout << endl;
- }
- cout <<"Masukkan data matriks b : " <<endl;
- for (i = 0 ; i < 3 ; i++)
- for (j = 0 ; j < 3 ; j++)
- cin >>matriks_b[i][j];
- cout <<"matriks b: "<<endl;
- for (int i = 0 ; i < 3 ; i++)
- { for (int j = 0 ; j < 3 ; j++)
- cout << matriks_b[i][j] <<" | " ;
- cout << endl;
- }
- cout <<endl;
- cout <<"Operasi pada matriks :"<<endl;
- cout <<"1. (+)"<<endl;
- cout <<"2. (-)"<<endl;
- cout <<"3. (*)"<<endl;
- cin >>op;
- switch (op)
- {
- case 1:
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- new_matriks[i][j] = (matriks_a[i][j] + matriks_b[i][j]);
- cout << new_matriks[i][j] << " | ";
- }
- cout <<endl;
- }
- system("pause");
- break;
- case 2:
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- new_matriks[i][j] = (matriks_a[i][j] - matriks_b[i][j]);
- cout << new_matriks[i][j] << " | ";
- }
- cout <<endl;
- }
- system("pause");
- break;
- case 3:
- cout <<"Hasil Kali Matriks:"<<endl;
- buffer=0;
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- for(k=0;k<3;k++)
- {
- new_matriks[i][j] = (matriks_a[i][k] * matriks_b[k][j]);
- buffer = buffer + new_matriks[i][j];
- }
- cout << buffer << " | ";
- buffer=0;
- }
- cout<< endl;
- }
- system("pause");
- }
- }
- void cek_pass(int pass)
- {
- if (pass != 456)
- {
- do {
- system("cls");
- cout <<"Wrong, Input Password Again : ";
- cin >>pass;
- cout <<endl;
- system("pause");
- }while (pass != 456);
- if (pass == 456)
- {
- cout <<"Password Verified"<<endl;
- system("pause");
- }
- }
- }*/
- /*#include<stdio.h>
- int main(){
- int x=100,y=0;
- do{
- if (x%3==0||x%5==0){
- printf("%d ",x);
- y++;
- }
- x++;
- }while(x<=1000);
- printf("\n%d", y);
- }*/
- /*#include<stdio.h>
- //1
- //1 2 1
- // 1 3 3 1
- // 1 4 6 4 1
- // 1 5 10 10 5 1
- int main(){
- //y=0 x[0]+x[1]
- //y=1 x[0]+x[1] x[1]+x[0]
- //y=2 x[0]+x[1] x[1]+x[1] x[1]+x[0]
- //y=3 x[0]+x[1] x[1]+x[2] x[2]+x[1] x[1]+x[0]
- //y=4 x[0]+x[1] x[1]+x[4] x[4]+x[4] x[4]+x[1] x[1]+x[0]
- //y=5 x[0]+x[1] x[1]+x[5] x[6]+x[6] x[6]+x[6] x[5]+x[1] x[1]+x[0]
- int
- x[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14},y=1,z=1,s=0;
- do{
- z=1;
- do{
- if(z<=y-1){
- printf("%d ",x[z]+x[z-1]);
- z++;
- }
- if(z>y-1){
- do{
- printf("%d ",x[z]);
- if(y%2==1)
- z-=2;
- if(y%2==0)
- z--;
- }while(z>0);
- break;
- }
- }while(z<y+1);
- printf("\n");
- y++;
- }while(y<=10);
- }*/
- /*#include<stdio.h>
- int main(){
- int x=1,y;
- scanf("%d",&y);
- printf("2, 3, ");
- y-=2;
- for(;y>0;x++){
- if(x%6==0){//x-1
- printf("%d, ",x-1);
- y--;}
- if(x%6==1&&x!=1&&x%5!=0){//x+1
- printf("%d, ",x);
- y--;}
- }
- getchar();
- getchar();
- }
- */
- /*#include<stdio.h>
- #include<ctype.h>
- #include<string.h>
- //#include<Windows.h>
- int ascii(int length,char kata[50]){
- //system("cls");
- int i;
- int total=0;
- int angka[8];
- printf("Calculating .");
- //Sleep(1000);
- printf(" . ");
- //Sleep(1000);
- printf(" .\n ");
- for(i=0; i<length; i++){
- printf("%c", kata[i]);
- total +=kata[i]-48;
- angka[i]=kata[i]-48;
- if(i%2==1)
- printf(" ");
- else printf("+");
- }
- //Sleep(1000);
- printf("\n%3.d+%-3.d %3.d+%-3.d",angka[0]+angka[1],angka[2]+angka[3],angka[4]+angka[5],angka[6]+angka[7]);
- //Sleep(500);
- printf("\n%7.d+%-5.d",angka[0]+angka[1]+angka[2]+angka[3],angka[4]+angka[5]+angka[6]+angka[7]);
- //Sleep(200);
- printf("\n= %d\n", total);
- return total;
- }
- void check(char kata[50]){
- //system("cls");
- int flag=0,length,i;
- do{
- flag = 1;
- printf("Masukkan tanggal Lahir anda(Min Usia 22thn)\n(Format : ddmmyyyy): ");
- scanf("%s", kata);fflush(stdin);
- length = strlen(kata);
- for(i=0; i<length; i++){
- if(isalpha(kata[i])){
- flag = 0;
- break;
- }
- }
- if(kata[0]-48>3||(kata[0]-48>=3&&kata[1]-48>1)){
- printf("Hari yang anda masukan tidak valid\n");
- flag=0;}
- if(kata[2]-48>1||(kata[2]-48>=1&&kata[3]-48>2)){
- printf("Bulan yang anda masukan tidak valid\n");
- flag=0;}
- if(kata[4]-48!=1||kata[5]-48!=9||(kata[6]-48==9&&kata[7]-48>1)){
- printf("Tahun yang anda masukan tidak valid\n");
- flag=0;}
- }while(flag==0);
- }
- int spesial(int total){
- printf("\n%d + %d =", total/10,total%10);
- total=total/10+total%10;
- printf("\b\b = %d\n", total);
- return total;
- }
- void result(int total){
- int x=0;
- //system("cls");
- do{
- // system("cls");
- if(x<50)
- printf("Running some analytical ");
- if(x>=50)
- printf("Preparing the result ");
- printf("%d",x);
- x++;
- }while(x<=100);
- // system("cls");
- printf("100%% Loading Complete\n");
- printf("Based On your number (%d), you are ",total);
- if (total==1)
- printf("Leadership, lonely");
- if (total==2)
- printf("Vocal, loving, emotional");
- if (total==3)
- printf("Agresive, Impatient, Spritual");
- if (total==4)
- printf("Inteligent, good planning, orderly");
- if (total==5)
- printf("Protective, stubborn, good business");
- if (total==6)
- printf("People & Family oriented, money");
- if (total==7)
- printf("Lucky, lot of freedom, like to help people");
- if (total==8)
- printf("Responsible, Stressful");
- if (total==9)
- printf("Successful, greedy");
- }
- int main(){
- char kata[50];
- int total=0;
- check(kata);
- total=ascii(strlen(kata),kata);
- while(total>=10)
- total=spesial(total);
- result(total);
- getchar();
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement