Saturday, August 26, 2017

Tugas Praktikum Algoritma dan Bahasa Pemograman 5 dan 6

Praktikum 5
    Percobaan 1
#include<stdio.h>
main()
{
    int x ;
    printf("masukan angka = ");
    scanf("%d",&x);
    if(x%2==0)
    {
        printf("%d = bilangan genap \n\n",x);
        }
    else
    {
        printf("%d = bilangan ganjil \n\n",x);
        }
getch();
}


 
Keluaran program
Masukan angka = 15
15 = bilangan ganjil



Percobaan2

#include<stdio.h>
main()
{
    double pembelian,discount = 0;
   
    printf("total pembelian = Rp");
    scanf("%lf",&pembelian);
   
    if(pembelian >= 100,000);
    discount = 0.05 * pembelian;
    printf("discount = Rp %.2lf\n",discount);
getch();   
}



Keluaran program
Pembelian = Rp 50000
Discount = Rp 2500.00




Percobaan 3
#include<stdio.h>
main()
{
    double pembelian,discount = 0;
   
    printf(" pembelian = Rp");
    scanf("%lf",&pembelian);
   
    if(pembelian >= 50,000);
    discount = 0.0 * pembelian;
    printf("tidak ada discount \n",discount);
   
getch();   
}

 

Keluaran program
Pembelian = Rp50000
Tidak ada discount













Percobaan 4
#include<stdio.h>
main()
{
           int x;
           printf("Masukkan sebuah bilangan = ");
           scanf("%d", &x);
           if((x%2)&&(x%3))
           {
                      printf("bilangan prima = %d\n",x);
           }
           else if(x ==3)
           {
                printf("bilangan prima = %d\n",x);
                }
           else
           {
                  printf("bukan bilangan prima = %d\n",x);
           }
           getch();
}  
  
 

Keluaran program
Masukkan sebuah bilangan = 100
Bukan bilangan prima = 100



Percobaan5

#include<stdio.h>
main()
{
    double bilangan1,bilangan2,hasil=0;
    printf("bilangan pertama = ");
    scanf("%lf",&bilangan1);
    printf("bilangan kedua =");
    scanf("%lf",&bilangan2);
   
    if(bilangan2==0)
    {
        printf ("tak terdifinisi \n\n");
        }
        else
        {
            hasil = bilangan1/bilangan2;
            printf("pembagian bilangan pertama dan kedua adalah %.3lf \n\n",hasil);
            }
getch();
}

 

Keluaran program
Bilangan pertama = 4
Bilanagan kedua = 3
Pembagian bilangan pertam dan kedua adalah 1,333




Praktikum 6
Percobaan 1
#include<stdio.h>
#include<math.h>
main()
{
    float a,b,c,D,x,x1,x2;
    printf("mencari persamaan kuadrat akar \n" );
    printf("rumus persamaan ax^2 + bx +c = 0 \n");

    printf("masukan koefiesien a = ");
    scanf("%f",&a);
    printf("masukan koefiesien b = ");
    scanf("%f",&b);
    printf("masukan koefisian c = ");
    scanf("%f",&c);
   
    D =(b*b)-(4*a*c);
    printf("disriminan = %2.2f\n",D);
    if(D>0)
    {
        x1=((-b+sqrt(D))/(2*a));
        printf("x1 = %2.2f\n",x1);
        x2=((-b-sqrt(D))/(2*a));
        printf("x2 = %2.2f\n",x2);
        }
        else if(D==0)
        {
            x=-b/(2*a);
            printf("x1 = x2 = %2.2f\n",x);
            }
            else if(D<0)
            {
                x1=((-b/2*a)+((sqrt(-D))/2*a));
                printf("x1 = %2.2f\n",x1);
                x2=((-b/2*a)-((sqrt(-D))/2*a));
                printf("x2 = %2.2f\n",x2);
                printf("berhasil !! \n");
                }
getch();
}

 

Keluaran program
Mencari persamaan kuadrat akar
Rumus persamaan ax^2 + bx + c = 0
Masukan koefisien a = 100
Masukan koefisien b = 50
Masukan koefisien c= 25
Diskriminan = - 7500.00
X1 = 1830.13
X2 = -6830.13
Berhasil!!



Percobaan2
#include<stdio.h>
main()
{
    float a,b,c;
   
    printf("masukkan a = ");
    scanf("%f",&a);
    printf("masukkan b = ");
    scanf("%f",&b);

    printf("\n menu matematika\n");
    printf("1.penjumlahan \n");
    printf("2.pengurangan \n");
    printf("3.pembagian \n");
    printf("4.perkalian \n'");
   
    printf(" masukan pilihan anda = ");
    scanf("%f",&c);
   
    if(c==1)
    printf("hasil operasi = %.2f\n",a+b);
    else if(c==2)
    printf("hasil operasi = %.2f\n",a-b);
    else if (c==3)
    printf("hasil operasi =%.2f\n",a/b);
    else if(c==4);
    printf("hasil operasi =%.2f\n",a*b);
getch();
}



Keluaran program
Masukkan a = 3
Masukkan b = 5
Menu matematika
1.penjumlahan
2.pengurangan
3.pembagian
4.perkalian
Masukan pilihan anda = 4
Hasil operasi = 15.00



Percobaan 3
#include<stdio.h>
main()
{
    int nilai_angka;
    printf("masukan angka = ");
    scanf("%d",&nilai_angka);
    if (nilai_angka <=40)
    printf("nilai adalah E");
    else if (nilai_angka <=55)
    printf("nilai adalah D");
    else if (nilai_angka <=60)
    printf("nilai adalah C");
    else if (nilai_angka <=80)
    printf("nilai adalah B");
    else if (nilai_angka <=100)
    printf("nilai adalah A");
getch();
}



Keluaran program
Masukan angka = 62
Nilai adalah B





Saturday, August 19, 2017

Tugas Praktikum algoritma dan bahasa pemograman 3 dan 4



Praktikum 3
Program Dan Output
Percobaan 1
Program menampilkan variable
#include<stdio.h>
main()
{
      printf("var_bulat = 32767 d\n");
      printf("var_pecahan1 = 339.2345678f f\n");
      printf("var_pecahan2 = 3.4567e+40 f\n");
      printf("var_karakter = 's'c\n");
}


Keluaran program
Var_bulat = 32767
Var_pecahan1 = 339.234558
Var_ pecahan2 = 345670000000000000000000000000000000000000000.000000
Var_karakter  = s


Percobaan 2
#include<stdio.h>
main()
{
      int a = 100 , b = 5 , c = 10 , d = 25 , hasil1 , hasil2 , hasil3 , hasil4 , hasil5 , hasil6 ;
      hasil1 = a%b;
      hasil2 = a-c;
      hasil3 = a+b;
      hasil4 = a/d;
      hasil5 = a/d*d+a%d;
      hasil6 = a%d/d*a-c;
      printf("hasil dari a %% b = %d\n",hasil1);
      printf("hasil dari a - c = %d\n",hasil2);
      printf("hasil dari a + b = %d\n",hasil3);
      printf("hasil dari a / b = %d\n",hasil4);
      printf("hasil dari a / d * d + a %% d = %d\n",hasil5);
      printf("hasil dari a %% d / d * a - c = %d\n",hasil6);
getch();
}


Keluaran program
Hasil dari a % b = 0
Hasil dari a – c = 90
Hasil dari a + b = 105
Hasil dari a / d = 4
Hasil dari a / d * d + a % d = 100
Hasil dari a % d / d * a – c = -10


Percobaan 3
#include<stdio.h>
main()
{
           int a,b,c,y;
                     int hasil;
           a = 25;
           b = 36;
           c = 49;
           y = 4;
           hasil = a * ( y * y ) + ( b * y ) + c ;
                     printf("Hasil diskriman dari persamaan kuadrat Adalah  \n");
                     printf("\n");
                     printf("%d", hasil);
getch();
}


Keluaran program
Hasil diskriman dari persamaan kuadrat adalah
593


Percobaan 4
No.2#include<stdio.h>
main()
{
      int a = 100 , b = 5 , c = 10 , d = 25 ;
      float hasil1 , hasil2 , hasil3 , hasil4 , hasil5 , hasil6 ;
      hasil1 = a % b;
      hasil2 = a - c;
      hasil3 = a + b;
      hasil4 = a / d;
      hasil5 = a / d * d + a % d;
      hasil6 = a % d / d * a - c;
      printf("hasil dari a %% b = %f\n",hasil1);
      printf("hasil dari a - c = %f\n",hasil2);
      printf("hasil dari a + b = %f\n",hasil3);
      printf("hasil dari a / b = %f\n",hasil4);
      printf("hasil dari a / d * d + a %% d = %f\n",hasil5);
      printf("hasil dari a %% d / d * a - c = %f\n",hasil6);
getch();
}

 

Keluaran program
Hasil dari a % b = 0.000000
Hasil dari a – c = 90.000000
Hasil dari a + b = 105.000000
Hasil dari a / d = 4.000000
Hasil dari a / d * d + a % d = 100.000000
Hasil dari a % d / d * a – c = -10.000000

 

No.3
#include<stdio.h>
main()
{
           int a,b,c,y;
                     int hasil;
           a = 25;
           b = 36;
           c = 49;
           y = 4;
           hasil = a * ( y * y ) + ( b * y ) + c ;
                     printf("Hasil diskriman dari persamaan kuadrat Adalah  \n");
                     printf("\n");
                     printf("%d", hasil);
getch();
}


Keluaran program
Hasil diskriman dari persamaan kuadrat adalah
593.000000_



Laporn resmi 5
Program Dan Output
a.     Hasil akhir program
#include<stdio.h>
main()
{
      int a = 22 ;
     
      a = a + 5;
      a = a - 2;
      printf("a = %d\n" ,a);
getch();
}


Keluaran program
 a= 25



b.nilai x bertipe int setelah pernyataan2 berikut dijalankan,

1.x=(2+3)-10*2;
2.x=(2+3)-(10*2);
3.x=10%3*2+1;

#include<stdio.h>
main()
{
      int x1,x2,x3 ;
      x1 = (2+3)-10*2;
      x2 = (2+3)-(10*2);
      x3 = 10%3*2+1;
      printf("1 x = %d\n",x1);
      printf("2 x = %d\n",x2);
      printf("3 x = %d\n",x3);
getch();
}


Keluaran program
1.      X = -15
2.      X = -15
3.      X = 3


c.bentuk pernyataan
1.y= bx^2+0.5x-c


2.y= 0.3xz/2a

#include<stdio.h>
main()
{
      printf("1 y = b * ( x * x ) + ( 0,5 * x ) - c \n");
      printf("2 y = 0,3 * x * z / 2 * a \n");
getch();
}


Keluaran program
1.y = b * (x * x ) + (0,5 * x ) – c
2. y = 0,3 * x * z / 2 * a



d.hasil eksekusi program berikut
#include<stdio.h>
main()
{
      char kar = 'A';
     
      kar = kar + 32;
      printf ("%c\n",kar);
getch();
}


Keluaran program
a_



Praktikum4
Program Dan Output
Percobaan 1
Program untuk mengkonversi suhu celcius ke fahrenheit
#include<stdio.h>
main()
{
      float c,f ;
      printf("masukan suhu dalam celcius = ");
      scanf("%f",&c);
     
      f = c * 1.8 + 32 ;
      printf("hasil konversi suhu  fahrenheit = %.2f\n",f);
getch();
}


Keluaran program
Masukan suhu dalam celcius = 100
Hasil konversi suhu farenheit = 212.00


Percobaan 2
#include<stdio.h>
main()
{
      char a ;
      printf("masukan karakter = ");
      a = getchar();
      printf("karakter ditampilkan %c\n",a);
getch();
}


Keluaran program
Masukan karakter = d
Karakter ditampilkan d



Percobaan3
#include<stdio.h>
main()
{
      float phi = 3.14f , luas;
      int jari2 ;
     
      printf("masukan jari2 = ");
      scanf("%d" , &jari2);
     
      luas = phi*jari2*jari2;
      printf("luas lingkaran adalah = %.2f\n" , luas);
getch();
}


Keluaran program
 Masukan jari2 = 100
Luas lingkaran adalah = 31400.00



Laporan resmi 2

a.      Nama variable yang benar dan yang salah

Variable yang benar
- floating
- calloc
- Xx
- A$
- ReInitialise
- _1312
- xxx
- z

Kenapa variable di atas benar , karena telah memenuhi aturan pengenal untuk variable seperti :
-harus di awali dengan huruf (A..Z,a..z) atau karakter garis bawah (­ _ )
- setelah huruf selanjutnya dapat berupa tanda dollar ($) atau huruf digit (0..9)
-panjang pengenal boleh lebih dari 31 karakter

Variable yang salah
- int
- Char
- 6_05

Kenapa variable di atas salah karena tidak memenuhi aturan pegenal untuk variable seperti:
-          Pengenal tidak boleh menggunakan nama yang tergolong sebagai kata kata cadangan seperti int , if , while dan sebagainya
-          Pengenal tidak boleh di awali angka


b.program yang dihasil kan

main()
{
      char c, d;
     
      c = 'd';
      d = c;
     
      printf("d = %c", d);
getch();
}


Keluaran program
 d = d