viernes, 15 de junio de 2012

Turbo c:Ejemplos 2


ecuacion_v2.cpp
-----------------------------------------------------------------------------------------------------------------

/*
Programa: ecuacion
Descripción: Solución de ecuaciones de segundo grado utilizando
02/06/2012
*/

/* Bibliotecas */
#include <stdio.h> /* Biblioteca de entrada y salida estándar */
#include <stdlib.h> /* Biblioteca para las funciones del sistema */
#include <math.h> /* Biblioteca para utilizar funciones matemáticas: pow para calcular la potencia sqrt para calcular la raíz cuadrada*/

void main() /* Función Principal*/
{
        /*Declaración de variables */
        double a, b, c, x1, x2, det;
        printf("El siguiente programa calcula las raices de un polinomio de segundo grado\n");
        printf("\n\t\t ax^2 + bx + c = 0\n\n");
        /* Datos de entrada */
      printf("Introducir el coeficiente (a)-> "); scanf("%lf",&a);
        printf("Introducir el coeficiente (b)-> "); scanf("%lf",&b);
        printf("Introducir el coeficiente (c)-> "); scanf("%lf",&c);

        det = pow(b,2)-4*a*c;

        if (det>= 0)   /* Verificamos que la ecuación tenga raices reales */
        {
          if(a>0)
         {
                x1=(-b + sqrt(det))/2*a;
                x2=(-b - sqrt(det))/2*a;
                printf("\nLa raices son: %.2lf, %.2lf",x1, x2);
         }
         else
         {
           printf("\nNo se puede proceder ya que a=0 y no se puede dividir");
         }
        }
        else
      {
                printf ("\nNo existen raices reales.");
        }
      printf("\n\n");
        system("pause");
}


newton.cpp
-------------------------------------------------------------------------------------------------------------

/*
Programa: newton
Descripción: Muestra un menú para calcular la aceleración,fuerza o masa, conforme a la segunda ley de Newton
28/05/2012
*/


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

main ()/* Función Principal*/
{
        /*Declaración de variables*/
        char opc;
        float f,m,a;
        /*Ciclo para repetir el menú mientras que la opción no sea salir*/
        do
        {
            system("cls");                /*Instrucción para borrar la pantalla*/
            printf("\n Realiza Calculos trabajando la 2a. Ley de Newton");
         printf("\n ------------------------------------------------");
         printf("\n a. Fuerza. \n b. Aceleracion \n c. Masa \n d. Salir");
         printf("\n ------------------------------------------------");
            printf("\n Elige una opcion: ");
         opc=getche(); /*Instrucción que lee una variable de tipo carácter*/

            switch(opc)             /*Estructura de Selección Múltiple*/
            {
                case 'a':
                    printf("\n\nIngresa la masa: "); scanf("%f",&m);
                        printf("Ingresa la aceleracion: "); scanf("%f",&a);
                        f=m*a;
                        printf("\n\nLa fuerza es %.2f\n\n\t",f);
                        system("pause");
                        break;
                case 'b':
                  printf("\n\nIngresa la fuerza: "); scanf("%f",&f);
                        printf("Ingresa la masa: "); scanf("%f",&m);
                        a=f/m;
                        printf("\n\nLa aceleracion es %.2f\n\n\t",f);
                        system("pause");
                        break;
                case 'c':
                  printf("\n\nIngresa la fuerza: "); scanf("%f",&f);
                        printf("Ingresa la aceleración: "); scanf("%f",&m);
                        m=f/a;
                        printf("\n\nLa masa es %.2f\n\n\t",f);
                        system("pause");
                        break;
                case 'd':
                  printf("\n\nAdios :( \n");
                        system("pause");
                        break;
            default:
                     printf("\n\n Opcion invalida :( ");
                system("pause");
                break;
            }/*Fin dela Selección Múltiple*/
        }while (opc!='d');
}/*Fin*/


nomina.cpp
---------------------------------------------------------------------------------------------------------------

/*
Programa: nomina
Descripción: calcula la nómina a pagar de n trabajadores
28/05/2012
*/

#include <stdio.h>
#include <stdlib.h>

void main()/* Función Principal*/
{
        /*Declaración de variables */
        int n,c;
        float nom,sal;
        /* Lectura del número de empleados */
        printf("Calculo de la Nomina\n\n ");
        printf("Ingrese el total de empleados: ");
        scanf("%d",&n);
        /*Ciclo definido de 1 hasta el número de empleados ingresados*/
        for (nom=0,c=1;c<=n;c=c+1)
        {
            printf("Ingresa el salario del trabajador %d: ", c);
            scanf("%f",&sal);
            /*Acumulador de salários*/
            nom=nom+sal;
        }
        printf("\n La nomina a pagar es %.2lf \n", nom);
        system("pause");
}


promedio_v3.cpp
--------------------------------------------------------------------------------------------------------------

/*
    Programa:    Calcula promedio
    Fecha:        02/06/2012
    Nombre:        Claudio Enrique Alpízar Romero
*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void main()
{
        float p1,p2,p3,p4,p5,sp,pg;
      /*
         p1=parcial 1,p2=parcial 2,p3=parcial 3,p4=examen final,p5=trabajo final, sp=suma parcial 1.2.3,pg=promedio general
      */

        printf("Promedio de calificaciones\n");
      printf("Fundamentos de Programacion\n");
      printf("=============================================\n\n");
      printf("SECCION 1\n");
      printf("Introducir calificacion 1er. parcial -> ");             scanf("%f",&p1);
        printf("Introducir calificacion 2do. parcial -> ");             scanf("%f",&p2);
        printf("Introducir calificacion 3er. parcial -> ");             scanf("%f",&p3);
      printf("\nSECCION 2\n");
          printf("Introducir calificacion examen final -> ");             scanf("%f",&p4);
      printf("\nSECCION 3\n");
      printf("Introducir calificacion trabajo final-> ");             scanf("%f",&p5);
      printf("\n---------------------------------------------\n");

      sp = (p1+p2+p3)/3;
      pg = (sp+p4+p5)/3;

      printf ("Calificacion SECCION 1-> %f\n",sp);
      printf ("Calificacion SECCION 2-> %f\n",p4);
      printf ("Calificacion SECCION 3-> %f\n",p5);
      printf("\n---------------------------------------------\n");
      printf ("Promedio General      -> %f\n",pg);
      if(pg==0 || pg<=5.9)
      {
        printf ("*** Reprobado :( ***");
      }
      if(pg>=6 && pg <=10)
      {
        printf ("*** Aprobado :) ***");
      }
      if(pg<0 || pg>10)
      {
          printf ("-> Calificacion no valida :( <-");
      }
      printf("\n---------------------------------------------\n");
      system("PAUSE");
}


promtemp.cpp
--------------------------------------------------------------------------------------------------------------

/*
    Programa:        promedio de Temperaturas
    Descripción:    Calcula el promedio de las temperaturas que el usuario ingresa.
*/
#include <stdio.h>
#include <stdlib.h>

#define centinela -460

void main()  /* Función Principal*/
{
        float tempF,promF,sumaF=0;                   /*Declaración de acumuladores y contadores*/
        int c=0;
        /* Lectura de la primera temperatura */
        printf("Programa que calcula el promedio de temperaturas en grados Fahrenheit\n\n\n");
        printf("\nIngrese la primer temperatura registrada:\n");  scanf ("%f",&tempF);
      if (tempF>0)
      {
            while (tempF>=centinela)                  /* Codificación del ciclo */
            {
                c= c+1;                                    /* Se registra la temperatura que se leyó */
                sumaF= sumaF+tempF;                   /* Se acumula la temperatura en la suma */
                /* Se lee la siguiente temperatura */
                printf("\n\nIngrese la siguiente temperatura (para terminar ingrese un numero menor a %d):\n", centinela);
                scanf("%f",&tempF);
            }
            promF= sumaF/c;                           /* Promedio de Temperaturas Fahrenheit */
            printf("\nPromedio de temperaturas Celsius=%.2f\n", promF);
      }
      else
          printf("\nValor no soportado\n");
        system("pause");
}


tipoangulo.cpp
-------------------------------------------------------------------------------------------------------------

/*
Programa: tipoAngulo 1
Descripción: Determina el tipo de angulo (agudo, recto, obtuso, llano o cóncavo)
28/05/2012
*/
#include <stdio.h>
#include <stdlib.h>

void main() /* Función Principal*/
{
        /*Declaración de variables */
        int angulo;
        /*Mensaje de bienvenida*/
        printf("\nEste programa determina de que tipo es el angulo dado.");
        /*Instrucciones */
        printf("\n\nIngrese la medida del angulo (grados): ");
        scanf("%d",&angulo);
        if (angulo<=0 || angulo>=360)
            printf("\nNo tiene clasificación");
        if (angulo>0 &&angulo<90)
            printf("\n El angulo es agudo");
        if (angulo==90)
            printf("\nEl angulo es recto");
        if (angulo>90 &&angulo<180)
            printf("\nEl angulo es obtuso");
        if (angulo ==180)
            printf("\nEl angulo es llano");
        if (angulo>180 &&angulo<360)
            printf("\nEl angulo es concavo");
        printf("\n\n\t");
        system("pause");
} /*Fin de la función Principal*/


tipoangulo_v2.cpp
-------------------------------------------------------------------------------------------------------------

/*
Programa: tipoAngulo v2
Descripción: Determina el tipo de angulo (agudo, recto, obtuso, llano o cóncavo)
29/05/2012
*/
#include <stdio.h>
#include <stdlib.h>

void main()
{
        /*Declaración de variables*/
        int angulo;
        printf("\nEste programa determina de que tipo es el angulo dado");
        /*Instrucción */
        printf("\n\nIngrese la medida del angulo (grados): ");
        scanf("%d",&angulo);

        if(angulo<=0 || angulo>=360)
            printf("\nNo tiene clasificación");
        else if(angulo<90)
                printf("\nEl angulo es agudo");
            else if(angulo==90)
                    printf("\nEl angulo es recto");
                else if(angulo<180)
                        printf("\nEl angulo es obtuso");
                    else if(angulo ==180)
                            printf("\nEl angulo es llano");
                        else
                            printf("\nEl angulo es concavo");
      printf("\n\n");
        system("pause");
}

No hay comentarios:

Publicar un comentario