A. TUJUAN
- Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya)
- Menjelaskan tentang Variabel
- Menjelaskan tentang konstanta
- Menjelaskan tentang berbagai jenis operator dan pemakaiannya
- 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 = ");
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);
}
/* 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);
}
/* 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);
}
/* 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()
{
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);
}
/* 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 */
}
/* File program : lingkaran.c /
#include <stdio.h>
main()
{
float
radius, keliling, luas;
printf("Masukkan jari-jari lingkaran :
");
scanf("%f",&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 ?
|
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.
F = C * 1.8 + 32
Input : suhu dalam Celcius
Output : suhu dalam Fahrenheit
No comments:
Post a Comment