martes, 1 de diciembre de 2015

Calculadora básica (if)

El programa y el diagrama de flujo que se muestran a continuación corresponden a una calculadora básica (únicamente suma, resta, divide y multiplica).
#include <stdio.h>
#include <conio.h>
main()
{
      int x;
      float A,B,C;
      printf("elija el tipo de operación 1.Suma 2.Resta 3.Multiplicación 4.División");
      scanf("%i",&x);
      printf("escribe el primer valor");
      scanf("%f",&A);
      printf("escribe el segundo valor");
      scanf("%f",&B);
      if (x==1)
      {
      C=A+B;
      printf("el resultado de %f",C);
      }
      else
      {
      if(x==2)
      {
      C=A-B;
     printf("el resultado de %f",C);
      }
     else
      {
     if(x==3)
     {
      C=A*B;
      printf("el resultado de %f",C);
      }
      else
      {
      if(x==4)
      {
      C=A/B;
      printf("el resultado de %f",C);
      }
      }
      }
      }
      getch();
      }


Identificar el tipo de triángulo (if)

El diagrama que se muestra a  continuación es un diseño que se puede utilizar para realizar un programa que, conociendo las tres medidas de un triángulo, sea capaz de identificar el tipo de triángulo del que se trata: isósceles, escaleno o equilátero.
El código fuente para este programa en C++ es:

#include<stdio.h>
#include<conio.h>
main()
{
      float LA,LB,LC;
      printf ("Indique el valor del lado");
      scanf ("%f",&LA);
      printf ("Indique el valor del lado");
      scanf ("%f",&LB);
      printf ("Indique el valor del lado");
      scanf ("%f",&LC);
      if ((LA==LB)&&(LB!=LC)&&(LA!=LC))
      {
      printf ("isosceles");
      }
      else
      {
      if ((LA==LB)&&(LB==LC))
      {
      printf ("Equilatero");
      }
      else
      {
      if ((LB!=LA)&&(LA!=LC)&&(LB!=LC))
      {
      printf ("Escaleno");
      }
      }
      }      
      getch();
      }



     

Calcular el sueldo de un empleado (if)


A continuación se muestra el diagrama de flujo para realizar un programa en C++ en el cual se calcule el sueldo de un empleado tomando en cuenta el número de horas que este trabajo y su salario por hora.
Una vez que tenemos el diagrama es posible diseñar el código fuente, este quedaría de la siguiente manera:

#include<stdio.h>
#include<conio.h>
main()
{
      float Horas,Pago,Salario;
      printf("Indique las horas trabajadas");
      scanf("%f",&Horas);
      printf("Indique el pago por hora");
      scanf("%f",&Pago);
      if ((Horas<=59)&&(Horas>=50))
      {
      Salario=(Pago*49)+((Horas-49)*Pago*2);
      printf("Salario total:%f",Salario);
      }
      if ((Horas<=49)&&(Horas>=60))
      {
      Salario=(Pago*Horas);
      printf("Salario total:%f",Salario);
      }
      if (Horas>=60)
      {
      Salario=(Pago*49)+((Horas-49)*Pago*3);
      printf("Salario total:%f",Salario);
      }
getch();
}    

lunes, 30 de noviembre de 2015

Metodología y solución de problemas

La metodología para la solución de problemas consiste en algunos pasos que son recomendaciones para resolver cualquier situación problemática que se nos presente, sea cual sea su índole. 

  • Definición del problema
Sin duda cuando nos enfrentamos una situación que significa un reto es necesario establecer exactamente a que nos enfrentamos. En esto radica el primer paso de la metodología para solucionar un problema, en identificar cuál es la sustitución problemática a la cual nos estamos encarando. En programación esto se trata generalmente de que deseamos que haga el programa. Podríamos decir que la pregunta clave de este paso es: ¿Qué?
  • Análisis del problema
En esta etapa reflexionamos acerca del problema y planteamos las diferentes vías que se podrían tomar para solucionar el problema. La mayoría de los problemas se pueden resolver de más de una forma, por lo que es necesario pensar y plantear diferentes alternativas que permitan resolver el problema. Es recomendable que en esta etapa se realiza un diagrama de flujo para identificar de una manera más clara nuestras ideas y ver las ventajas y desventajas de cada opción.




  • Solución del problema
Es el momento de elegir la opción que parezca ser la más adecuada después de todo el proceso de análisis que se llevó a cabo anteriormente. De las posibilidades que habíamos planteado con anterioridad seleccionamos la que, a nuestro parecer, dará le mejor resolución posible a nuestra situación problemática, claro esta, considerando los retos, ventajas y desventajas.
  • Ejecución de la solución
Bueno, el momento de la verdad. Esta es la parte más importante, ya que se trata de poner en práctica todo lo anterior, llevar a cabo nuestras ideas, poner en realidad lo que tenemos en espacio teórico. Una vez llevado a cabo nuestra solución es momento de comprobar si se estaba en lo correcto. Claro, es importante recordar de que en caso de que el problema aun no se encuentra solucionado es momento de  intentarlo de nuevo y no de rendirse.