Assalamualaikum Wr.Wb.
Sebelumnya perkenalkan nama saya Fathur Rizky dari PENS 2019. Dari jurusan D4 Elektronika B.
Pada saat ini kita akan belajar tentang penggunaan operator aritmatika seperti (-,+,*,/) dan digabung dengan tipe variabel dasar seperti interger (bilangan bulat) , float (presisi pecahan), double(presisi ganda) dan char.
Langsung saja untuk memulai percobaannya
- Konversi nilai derajat Fahrenheit(F) ke nilai derajat celcius (C)
Ketika ingin memasukkan nilai derajat fahrenheit, maka ketika diketik enter maka akan langsung keluar hasil dari nilai fahrenheit ke niai celcius
#include <stdio.h>
main()
{
int fahrenheit;
float celcius;
printf(“Masukkan derajat Fahrenheit = “);
scanf(“%d”,&fahrenheit);
celcius = ((fahrenheit – 32) * 5/9);
printf(“\n%d”,fahrenheit);
printf(” derajat Fahrenheit adalah = %.1f”,celcius);
printf(” derajat celcius”);
getch();
}
\
- Mengevaluasi formula
Jika kita mempunyai formula
y = 3x^2 + 6x + 9
z = (2y^2 + 5x^2) / 9y
Maka jika kita memasukkan suatu nilai x, maka nilai tersebut akan otomatis dihitung dan kita akan mendapat suatu nilai y dan z.
Petunjuk :
Untuk memangkatkan sebuah variabel , biasanya saya menggunakan
pow(x,n) = X^n
contoh evaluasi formula :
#include <stdio.h>
void main()
{
int x, y;
float z;
printf(“Formula : y = 3x^2 + 6x + 9\n”);
printf(“Masukkan nilai x = “);
scanf(“%d”,&x);
y = 3*pow(x,2) + 6*x + 9;
printf(“\nDidapatkan nilai y = %d”,y);
z = (2 * pow(y,2) + 5 * pow(x,2)) / 9 /y;
printf(” dan nilai z = %f”,z);
return 0 ;
}
Ketika ingin memasukan nilai x , maka nilai y dan z akan otomatis akan keluar hasilnnya.
- Keliling dan Luas Lingkaran
#include <stdio.h>
void main()
{
float pi, keliling, luas;
int r;
pi = 3.14;
printf(“Masukkan jari jari lingkaran = “);
scanf(“%d”,&r);
keliling = 2*pi*r;
luas = pi*pow(r,2);
printf(“\n\nKeliling lingkaran dengan jari jari %d adalah = %.2f”,r,keliling);
printf(“\nLuas lingkaran dengan jari jari %d adalah = %.2f”,r,luas);
getch();
}
- Konversi jam ke menit
#include <stdio.h>
void main()
{
int jam, menit1,menit2,hasil;
printf(“Masukkan konversi jam ke menit\n\n”);
printf(“Masukkan jam dan menit (jj:mm) = “);
scanf(“%d:%d”,&jam,&menit1);
printf(“\njam %d:%d “,jam,menit1 );
menit2 = 60*jam;
hasil = menit1 + menit2;
printf(“adalah setara dengan %d menit”,hasil);
getch();
}
- Bagaimana tampilan dari Program dibawah ini? Mengapa demikian?
/* Nama File : Express8.c */
void main()
{
int a, b, c, d;
double e, f, g, h;
a=75; b=259; c=3315;d= 12345;
e=75.07,f=259.055,g=3315.3310,h=12345.67890;
printf(“a=%7d\nb=%7d\nc=%7d\nd=%7d\n\n”,a,b,c,d);
printf(“e=%12.5f\nf=%12.5f\ng=%12.5f\nh=%12.5f\n”,e,f,g,h);
getch();
}
Untuk format %7d = panjang nilai interger nya itu hanya sampai 7
Untuk format %12.5f = pinjang nilai floatnya sejauh 12 dan untuk nilai dibelakang koma hanya diambil 5 angka dibelakang koma.
Sekian terima kasih , semoga berrmanfaat
Assalamualaikum Wr. Wb.
Recent Comments