Trabajo Práctico Número 1: Entrada, proceso y salida . Estructuras de control

Aquí vas a encontrar algunos ejercicios de Algoritmos y Lógica, lo que es una Entrada, Salida y Proceso, además de las primeras estructuras de control.

Cálculo de áreas

Codificacion del calculo de area y perimetro de un triangulo
implementando algunas sentencias conocidas.
#include <stdio.h>
#include <conio.h>
 
int main ()
{
 
    int base,altura,area,perimetro;
 
    printf( "Entra la base:" );
 
    scanf( "%d", &base );
 
    printf( "Entra la altura:" );
    scanf( "%d", &altura );
 
    area=(base*altura)/2;
    perimetro=(2*base)+(2*altura);
 
    printf( "El area del triangulo es %d.\n", area );
    printf( "El perimetro del triangulo es %d.\n", perimetro);
}


Ecuaciones de 2º grado

Dada la ecuación de segundo grado ax2 + bx + c = 0; se calcula el discriminante como --> discr = b2 −4ac. Se pueden presentar tres casos distintos:
  • Si discr > 0 las dos raíces son reales y distintas, y valen:
    Ecuacion2grado1.JPG
  • Si discr = 0 las dos raíces son reales e iguales, y valen:
    Ecuacion2grado2.JPG
  • Finalmente, si discr < 0 las dos raíces son complejas conjugadas. Por ahora no interesa calcularlas.
    Las partes real e imaginaria valen:
    Ecuacion2grado3.JPG
Utiliza algunos modificadores (de casteo, averiguar "casting" en programación) para desplegar los resultados sobre la pantalla.
/**********************************************************************/
   /*
    Algoritmos y Estructuras de Datos  - UTN Regional San Francisco
 
    Calculo de las ecuaciones de segundo grado.
   */
/**********************************************************************/
 
#include <stdio.h>
#include <conio.h>
#include <math.h> /* incluye la declaración de la función sqrt() */
 
int main( )
{
   double a, b, c;
   double discr, x1, x2, xd, xr,xi;
   printf("Escribe los valores del coeficientes A\n");
   scanf("%lf", &a);
   printf("Escribe los valores de los coeficientes B\n");
   scanf("%lf",&b);
   printf("Escribe los valores de los coeficientes C\n");
   scanf("%lf%",&c);
   discr=b*b-4.0*a*c;
   if (discr>0.0)
   {
      x1=(-b+sqrt(discr))/(2.0*a);
      x2=(-b-sqrt(discr))/(2.0*a);
      printf("\nLas dos raices reales son: %12.6e y %12.6e \n",x1, x2);
   }
   else if (discr<0.0)
   {
      xr=-b/(2.0*a);
      xi=sqrt(-discr)/(2.0*a);
      printf("\nRaices complejas:\n");
      printf("(%12.6e, %12.6ei) y (%12.6e, %12.6ei)\n", xr, xi, xr, -xi);
   }
   else
   {
      x1 = -b/(2.0*a);
      printf("\nLas dos raices son iguales y valen: %12.6e \n", x1);
   }
 
}