Republica Bolivariana de Venezuela
Universidad Fermín Toro
Sistema Interactivo a Distancia “SAIA
Programa En C++ que
Sume y multiplique
2 Números
decimales
Marines Linares
19.241.085
Enunciado
Realizar un programa de manera
individual que ejecute lo
siguiente:
1.- Sume y multiplique de 2
Números decimales utilizando
llamadas a funciones creadas por
el alumno.
2.- El programa debe validar que
cada carácter que lea por teclado
sea numérico. Para ello debe
utilizar funciones y librerías
correspondientes a lenguaje C
estándar para validar
Solución en Lenguaje C#include <stdio.h>
#include <conio.h>
float Numero1;
float Numero2;
int edad;
char RAM[10];
int OpLectura;
int PuedeOperar;
void VALIDACION();
float OperaciondeSuma();
float OperacionProducto();
// Cuerpo Principal
int main()
{
do{
VALIDACION();
printf("1 SUMA DE LOS NUMEROS DECIMALESn");
printf("2 MULTIPLICACION DE LOS NUMEROS DECIMALESn");
printf("3 TERMINAR LA APLICACION n");
scanf("%d",&OpLectura);
switch(OpLectura)
{
case 1: if (PuedeOperar==1) printf("valor de la suma decimal
%fn",OperaciondeSuma());
break;
case 2:if (PuedeOperar==1) printf("valor de la multiiplicacion
decimal %fn", OperacionProducto());
break;
}
}while(OpLectura!=3);
getche();
}
void VALIDACION()
{
PuedeOperar=1;
fflush(stdin);
printf ("coloque el primer Numero: ");
fgets (RAM, 10, stdin);
if(sscanf (RAM, "%f", &Numero1) < 1)
{
fprintf (stderr, "ENTRADA INVALIDAn");
PuedeOperar=0;
}
printf ("coloque el segundo Numero: ");
fgets (RAM, 10, stdin);
if (sscanf (RAM, "%f", &Numero2) < 1)
{ fprintf (stderr, "valor 2 incorrecton");
PuedeOperar=0;
}
}
float OperaciondeSuma(){
return Numero1+Numero2;
}
float OperacionProducto(){
return Numero1*Numero2;
}
Análisis Entrada Proceso Salidas
Entradas: El numero para
procesar los Cálculos
Proceso: Los cálculos y se uso la
condicional para ver la suma y la
multiplicación de dos números
decimales, con su validación..
salida el promedio a
imprimir
Conclusiones
• Se hizo el programa con la metodología Top
Down
• Se declararon las variables como globales
• Se asume que siempre se introducirán
valores al realizar la suma y la
multiplicación.
• Se uso un proceso de validación para las
entradas..
Marineslinares lenguaje c

Marineslinares lenguaje c

  • 1.
    Republica Bolivariana deVenezuela Universidad Fermín Toro Sistema Interactivo a Distancia “SAIA Programa En C++ que Sume y multiplique 2 Números decimales Marines Linares 19.241.085
  • 2.
    Enunciado Realizar un programade manera individual que ejecute lo siguiente: 1.- Sume y multiplique de 2 Números decimales utilizando llamadas a funciones creadas por el alumno. 2.- El programa debe validar que cada carácter que lea por teclado sea numérico. Para ello debe utilizar funciones y librerías correspondientes a lenguaje C estándar para validar
  • 3.
    Solución en LenguajeC#include <stdio.h> #include <conio.h> float Numero1; float Numero2; int edad; char RAM[10]; int OpLectura; int PuedeOperar; void VALIDACION(); float OperaciondeSuma(); float OperacionProducto(); // Cuerpo Principal int main() {
  • 4.
    do{ VALIDACION(); printf("1 SUMA DELOS NUMEROS DECIMALESn"); printf("2 MULTIPLICACION DE LOS NUMEROS DECIMALESn"); printf("3 TERMINAR LA APLICACION n"); scanf("%d",&OpLectura); switch(OpLectura) { case 1: if (PuedeOperar==1) printf("valor de la suma decimal %fn",OperaciondeSuma()); break; case 2:if (PuedeOperar==1) printf("valor de la multiiplicacion decimal %fn", OperacionProducto()); break; }
  • 5.
    }while(OpLectura!=3); getche(); } void VALIDACION() { PuedeOperar=1; fflush(stdin); printf ("coloqueel primer Numero: "); fgets (RAM, 10, stdin); if(sscanf (RAM, "%f", &Numero1) < 1) { fprintf (stderr, "ENTRADA INVALIDAn"); PuedeOperar=0; } printf ("coloque el segundo Numero: "); fgets (RAM, 10, stdin); if (sscanf (RAM, "%f", &Numero2) < 1) { fprintf (stderr, "valor 2 incorrecton"); PuedeOperar=0; }
  • 6.
    } float OperaciondeSuma(){ return Numero1+Numero2; } floatOperacionProducto(){ return Numero1*Numero2; }
  • 7.
    Análisis Entrada ProcesoSalidas Entradas: El numero para procesar los Cálculos Proceso: Los cálculos y se uso la condicional para ver la suma y la multiplicación de dos números decimales, con su validación.. salida el promedio a imprimir
  • 8.
    Conclusiones • Se hizoel programa con la metodología Top Down • Se declararon las variables como globales • Se asume que siempre se introducirán valores al realizar la suma y la multiplicación. • Se uso un proceso de validación para las entradas..