Pemrograman Bahasa C : Mengetahui Sifat Bayangan
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main ()
{
system ("COLOR F0");
printf("\t\t\t\tPROJEK LAB KOMPUTER");
printf("\n\t====================================");
printf("\n\tProgram Mengetahui Sifat Bayangan secara sederhana");
printf("\n\t====================================");
printf("\n\t 1. Program mencari S', Rumusnya: (1/S')=(1/f)-(1/S)");
printf("\n\t 2. Program mencari besar bayangan: m=-(f)/(S-f)\n");
printf("\n\t s'(jarak bayangan)");
printf("\n\t f (Fokus)");
printf("\n\t s (jarak benda)");
printf("\n\t m (Besar bayangan)");
printf("\n\t1. Program mencari S'(jarak benda), Rumusnya: (1/S')=(1/f)-(1/S): ");
int fokus;
int sbenda;
float sbayangan;
float mbenda;
char ulang;
printf ("\n\tSilahkan masukkan nilai f: ");
scanf("%d", &fokus);
printf("\tSilahkan masukkan nilai S: ");
scanf("%d", &sbenda);
sbayangan=(float)1/fokus-(float)1/sbenda;
printf("\tNilai S': ");
printf("%.2f", sbayangan);
printf("\n\t2. Program mencari besar bayangan: m=-(f)/(S-f)\n");
printf ("\n\tmasukkan nilai f: "); scanf("%d", &fokus);
printf ("\tmasukkan nilai S: "); scanf("%d", &sbenda);
mbenda=(float)-fokus/((float)sbenda-(float)fokus);
printf("\n\tmakaBesar bayangannya adalah: ");
printf("%.2f", mbenda);
if(mbenda>0)
{
printf("\n\tMaka bayangan tersebut bersifat MAYA\n");
}
else if(mbenda<0)
{
printf("\n\tMaka bayangan tersebut bersifat NYATA\n");
}
else
printf("\n\ttdak terjadi perbesaran bayangan\n");
if(mbenda>=2)
{
printf("\n\tMaka bayangan diperbesar\n");
}
else if(mbenda<=-2)
{
printf("\n\tMaka bayangan diperbesar\n");
}
else if(mbenda>0)
{
printf("\n\tMaka bayangan diperkecil\n");
}
else if(mbenda==1)
{
printf("\n\tMaka Bayangan tidak diperbesar atau diperkecil\n");
}
else if(mbenda<0)
{
printf("\n\tMaka Bayangan diperkecil\n");
}
else if(mbenda==-1)
{
printf("\n\tMak Bayangan tidak diperbesar atau diperkecil\n");
}
system ("pause");
return 0;
}
Makasih artikel Pemrograman Bahasa Cnya sangat bermanfaat
BalasHapusKembai
Hapuskunjungi lagi ya