Apuntes de Microcontroladores

Powered by Issuu
Publish for Free

sábado, 12 de diciembre de 2020

Ley de Ohm (While)

 // Javier Toral 1ºARI 11/12/2020 Ley de Ohm (While)


#include <stdio.h>         


#include <math.h>




int main()


{

float I, V, R; 

int seleccion; 

    char repetir_variable ;

do {


printf("\n\t CALCULADORA DE LA LEY DE OHM \n\n"); 

printf(" Introduzca el numero de la magnitud a calcular:\n\n"); 

  printf("\n   1 - Intensidad \n"); 

printf("\n   2 - Resistencia \n"); 

printf("\n   3 - Tension \n"); 


scanf("%d", &seleccion); 


switch(seleccion)

{

case 1:

do {

printf("\t CALCULO DE LA INTENSIDAD \n\n"); 

printf("Introduzca el valor de la Tension (V): "); 

    scanf("%f", &V); 

printf("Introduzca el valor de la Resistencia (R): "); 

    scanf("%f", &R); 

I = V / R ;

    printf("\nEl resultado de %.2f Voltios y %.2f Ohmios es %.2f Amperios", V, R, I); 

    }

    while(repetir_variable == 's');


break;

    case 2:

    do {

    printf("\t CALCULO DE LA RESISTENCIA \n\n"); 

    printf("Introduzca el valor de la Tension (V): ");  

scanf("%f", &V); 

printf("Introduzca el valor de la Intensidad (I): ");

scanf("%f", &I);

R = V / I ;

printf("\nEl calculo de %.2f Voltios y %.2f Amperios es %.2f Ohmios", V, I, R); 

    }

    while(repetir_variable == 's');

    

    break;

    case 3:

    do {

printf("Introduzca el valor de la Resistencia (R): "); 

scanf("%f", &R); 

printf("Introduzca el valor de la Intensidad (I): ");  

scanf("%f", &I); 

V = I * R ; 

printf("\nEl calculo de %.2f Ohmios y %.2f Amperios es %2.f Voltios", R, I, V); 

}

    while(repetir_variable == 's');     


    break;   


    default:

    { 

    printf("\nNumero incorrecto"); 

}


    }

    printf("\n\n Si desea volver al menu principal Pulse s y en caso contrario Pulse n");

    scanf(" %c", &repetir_variable);   

    }   

    while(repetir_variable == 's');

    }

No hay comentarios:

Publicar un comentario