Social Icons

Cara mendapatkan bitcoin gratis

Friday 28 November 2014

DASAR-DASAR PEMROGRAMAN C


A. TUJUAN                                 
  1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya)
  2. Menjelaskan tentang Variabel
  3. Menjelaskan tentang konstanta
  4. Menjelaskan tentang berbagai jenis operator dan pemakaiannya
  5. Menjelaskan tentang instruksi I/O


B. PERCOBAAN


1. Tipe-tipe data dasar dalam C.
/* File program : data.c */
#include <stdio.h>

main()
{
   int var_bulat = 32767;
   float var_pecahan1 = 339.2345678f;
   double var_pecahan2 = 3.4567e+40;
   char var_karakter = 'S';
  
   printf("Variabel bulat    = %d\n", var_bulat);
   printf("Variabel pecahan1 = %f\n", var_pecahan1);
   printf("Variabel pecahan2 = %le\n", var_pecahan2);
   printf("Variabel karakter = %c\n", var_karakter);
}


2. Mengenal beberapa operator dalam C.
/* File program : operator.c */
#include <stdio.h>

main()
{
   int a, b, c, hasil;

printf("Masukkan nilai a = ");
     scanf("%d", &a);
     printf("Masukkan nilai b = ");
     scanf("%d", &b);
     printf("Masukkan nilai c = ");
     scanf("%d", &c);
    
printf("\n");
     hasil = a - b;
     printf("Hasil pengurangan : a - b = %d\n", hasil);

     printf("Hasil perkalian   : b * c = %d\n", b * c);

     hasil = a / c;
     printf("Hasil pembagian   : a / c = %d\n", hasil);

     printf("Hasil operasi     : a + b * c = %d\n",
a + b * c);
}


3. Operator Modulus
/* File program : modulus.c */
#include <stdio.h>

main()
{
   int a = 14, b = 2, c = 3, d = 4;
  
   printf("a = %d, b = %d, c = %d, d = %d\n\n",
a, b, c, d);
   printf("Hasil a %% b = %d\n", a % b);
   printf("Hasil a %% c = %d\n", a % c);
   printf("Hasil a %% d = %d\n", a % d);
   printf("Hasil a / d * d + a %% d = %d\n",
a / d * d + a % d);
}


4. Menghitung diskriminan pers kuadrat  ax^2 + bx + c = 0
/* File program : diskrim.c  */
# include <stdio.h>

main()
{
    float a,b,c,d = 0;

    a = 3.0f;
    b = 4.0f;
    c = 7.0f;
    d = b*b-4*a*c;
    printf("Diskriminan = %f\n",d);
}


5. Penggunaan pre & post Increment operator
/* File program : pre_post.C */
#include <stdio.h>

main()
{
   int count = 0, loop;
  
   loop = ++count;    /* count=count+1; loop=count; */
   printf("loop = %d, count = %d\n", loop, count);
  
        loop = count++;    /* loop=count;  count=count+1; */
   printf("loop = %d, count = %d\n", loop, count);
}


6. Perbedaan format %g, %e dan %f 
/* File program : form_efg.c */
#include <stdio.h>

main()
{
   float x;

   printf("Masukkan nilai pecahan yg akan ditampilkan : ");
   scanf("%f", &x);

   printf("format e  => %e\n", x);
   printf("format f  => %f\n", x);
   printf("format g  => %g\n", x);
}


7. Penggunaan format panjang medan data
/* File program : formatpjg.c */
#include <stdio.h>

main()
{
   int nilai1 = 20;
   float nilai2 = 500.0f;
  
   printf("Abad %5d\n", nilai1);
   printf("%10.2f\n", nilai2);
   printf("%10s\n", "Bahasa C"); /* String rata kanan */
   printf("%-10s\n", "Bahasa C"); /* String rata kiri */
}


8. Menghitung keliling dan luas lingkaran
/* File program : lingkaran.c /
#include <stdio.h>

main()
{
   float radius, keliling, luas;

printf("Masukkan jari-jari lingkaran : ");
     scanf("%f",&radius);
         
     keliling = 2 * 3.14f * radius;
     luas = 0.5f * 3.14f * radius * radius;
    
     printf("\nData lingkaran\n");
     printf("Jari-jari = %8.2f\n", radius);
     printf("Keliling  = %8.2f\n", keliling);
     printf("Luas      = %8.2f\n", luas);
}


C. SOAL

1. Pilihlah nama-nama variabel yang benar dan yang salah, mengapa ?
int      char    6_05    floating        _1312          
calloc   Xx      A$      ReInitialize    alpha_beta_routine
xxx      z
 
 






2. Apa yang dihasilkan oleh program di bawah ini :
main()
{
   char c, d;

   c = 'd';
   d = c;

   printf("d = %c", d);
}


3.  Buatlah program untuk mengevaluasi polynomial di bawah ini :

            3x2 – 5x +  6                dengan nilai x merupakan masukan dari user.


4. Buatlah program untuk mengkonversi suhu dari Celcius ke Fahrenheit dengan rumus

F = C * 1.8 + 32


Input   : suhu dalam Celcius
Output : suhu dalam Fahrenheit

No comments:

Post a Comment

jago Photoshop