Tuesday, October 24, 2017

Program Tebak Angka Menggunakan Bahasa Java

  No comments

//mengimport method untuk input dari user
import java.util.Scanner;

public class tebak_angka {

    public static void main (String args[]) {

        //pendeklarasian variable
        int x,z=1,i=0;

        //Menampilkan layar masuk utama untuk meminta nilai yang akan ditebak oleh user
        System.out.print("Saya ada antara nilai 1 sampai 1000. \nDapatkah anda menebaknya?\n");

        //merandom angka yang dipegang oleh x
        x = (int) (Math.random()*1000+1);

        //memproses program 
        while(z==1){

            //menampilkan pesan untuk membantu menebak angka
            i++;
            if(i>1&&i<10){
                System.out.print("kamu tahu rahasianya\n");
            }
            if(i==10){
                System.out.print("Nyaris tapi bagus\n");
            }
            if(i>10){
                System.out.print("kamu seharusnya bisa menebak lebih baik\n");
            }

            //meminta input dari user
            System.out.print("\nketik nilai tebakan anda: ");
            Scanner qwe = new Scanner(System.in);
            int a = qwe.nextInt();

            //mengecek apakah input angka sesuai dengan angka yang dirandom
            if(a==x)
            {
                System.out.print("Bagus sekali!Anda berhasi menebaknya! apakah anda ingin main lagi(y/n)\nMasukkan huruf kecil!!");
                Scanner sb = new Scanner(System.in);
                String kata = sb.nextLine();

                //'YA' jika ingin lanjut   
                if(kata.equals("y"))
                {
                    //random angka bila user ingin melanjutkan permainan
                    x = (int) (Math.random()*1000+1);
                    i=0;
                    continue;
                }

                //'Tidak' jika ingin keluar
                if(kata.equals("n"))
                {
                    System.out.print("\n\nTerima kasih telah bermain\n");
                    break;
                }
                else{
                    System.out.print("\n\n\nERROR!!! Anda memasukkan opsi yang tidak tersedia\n\n\n");
                    break;
                }

            }
            //Proses dimana Kecil atau Besarnya nilai yang di berika oleh user
            if (a!=x)
            {
                if(a>x){
                    System.out.print("\nTerlalu besar. Coba lagi\n");
                    continue;          
                }  
                if(a<x){
                    System.out.print("\nTerlalu kecil. Coba lagi\n");
                    continue;
                }
            }

        }

    }
}


Membuat Bintang Berderet Dengan Bahasa C

  No comments

Berikut Coding dari program bintang ini, silahkan di ambil gan..

#include<stdio.h>

#include<stdio.h>

int main()
{
 int i, n, x, odd[50];
 const char spasi = 177;
 const char diamond = '*';

 printf("Masukkan nilai n = ");
 scanf("%d", &n);

 for (i=1; i<=n; i++) odd[i-1] = 2*i-1;

 for (i=0; i<n; i++)
 {
  for (x=0; x<n-i; x++) printf("%c", spasi);
  for (x=0; x<odd[i]; x++) printf("%c", diamond);
  for (x=0; x<n-i; x++) printf("%c", spasi);
  printf("\n");
 }

 for (i=n-2; i>=0; i--)
 {
  for (x=0; x<n-i; x++) printf("%c", spasi);
  for (x=0; x<odd[i]; x++) printf("%c", diamond);
  for (x=0; x<n-i; x++) printf("%c", spasi);
  printf("\n");
 }
 return 0;
}



Sunday, October 1, 2017

Pemrograman Bahasa C Mencari Akar dari Persamaan Kuadrat

  No comments

Langsung Saja Ya, Berikut Code nya.

#include <math.h>

#include <stdio.h>

#include <stdlib.h>





int main(void)

{

    int mulai;



    do

    {

      float a,b,c,d,akar1,akar2;



      printf("\nMasukan nilai A (x kuadrat) : ");

      scanf("%f", &a);



      printf("\nMasukan nilai B (x) : ");

      scanf("%f", &b);



      printf("\nMasukan nilai C (konstanta) : ");

      scanf("%f", &c);



      if(a != 0){

          d = b*b - 4*a*c;

          if(d == 0){

               akar1 = -b/(2*a);

               akar2 = akar1;

               printf("Akarnya real kembar yaitu : \n");

               printf("x1 = %f\n",akar1);

               printf("x2 = %f\n",akar2);

          }else if(d < 0){

               float p = -b/(2*a);

               float q = abs(sqrt(-d)/(2*a));

               printf("Akarnya imaginer yaitu : \n");

               printf("x1 = %f + %.2fi\n",p,q);

               printf("x2 = %f - %.2fi\n",p,q);

          }else if(d > 0){

               akar1 = (-b+sqrt(d))/(2*a);

               akar2 = (-b-sqrt(d))/(2*a);

               printf("Akarnya real yaitu : \n");

               printf("x1 = %f\n",akar1);

               printf("x2 = %f\n",akar2);

          }

      }

      else

          printf("\nAnda tidak Mengimput fungsi kuadrat!!!");



      printf("\nApakah Anda ingin Mengulang Kembali perhitungannya tekan 0(Ulang) atau tekan 1(Berhenti): ");

      scanf("%d", &mulai);

    }while(mulai == 0);



    return 0;

}