Marines linares lenguaje c

9
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

Transcript of Marines linares lenguaje c

Page 1: Marines linares lenguaje c

Republica Bolivariana de VenezuelaUniversidad Fermín Toro

Sistema Interactivo a Distancia “SAIA

Programa En C++ que Sume y multiplique 2 Números decimales

Marines Linares19.241.085

Page 2: Marines linares lenguaje c

EnunciadoRealizar 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

Page 3: Marines linares lenguaje c

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(){

Page 4: Marines linares lenguaje c

do{ VALIDACION(); printf("1 SUMA DE LOS NUMEROS DECIMALES\n"); printf("2 MULTIPLICACION DE LOS NUMEROS DECIMALES\n"); printf("3 TERMINAR LA APLICACION \n"); scanf("%d",&OpLectura); switch(OpLectura) { case 1: if (PuedeOperar==1) printf("valor de la suma decimal %f\n",OperaciondeSuma());

break; case 2:if (PuedeOperar==1) printf("valor de la multiiplicacion decimal %f\n", OperacionProducto()); break; }

Page 5: Marines linares lenguaje c

}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 INVALIDA\n"); PuedeOperar=0; } printf ("coloque el segundo Numero: "); fgets (RAM, 10, stdin);

if (sscanf (RAM, "%f", &Numero2) < 1) { fprintf (stderr, "valor 2 incorrecto\n"); PuedeOperar=0; }

Page 6: Marines linares lenguaje c

}float OperaciondeSuma(){ return Numero1+Numero2; }float OperacionProducto(){ return Numero1*Numero2; }

Page 7: Marines linares lenguaje c

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

Page 8: Marines linares lenguaje c

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..

Page 9: Marines linares lenguaje c