Jumat, 28 Juni 2013

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;
                 }

2 komentar: