Actividad
2. Resolviendo un problema
Instrucciones:
El
objetivo de esta actividad es que el (la) estudiante utilice los conocimientos
adquiridos hasta el momento para resolver un problema matemático de la
complejidad necesaria el cual proporcionará el (la) docente.
Problema:
Realiza un programa en Dev –C++, en el
cual capturar 2 valores enteros, y a continuación que imprima
La
Suma, Resta, Multiplicación y División entre los 2 valores , del primer valor
capturado sacra la raíz cuadrada, es importante que agregues al programa la
opción para volver a capturar nuevamente 2 valores para realizar otra operación
(Preguntar si desea capturar nuevos valores).
Solicitar al estudiante:
1. Identificar las entradas del programa.
Las entrada del
problema planteado son A y B, dos números enteros.
2. Encontrar la expresión matemática que
resuelva el problema matemático.
Las expresiones matemáticas
para resolver el problema planteado son las siguientes:
Suma de dos valores (a+b),
resta de dos valores (a-b), multiplicación de dos valores (a*b), Divicion de
dos valores (a/b) y raíz de un valor N = n^(1/2), o con la librería Math (squrd(n)).
3. Generar su diagrama de flujo y pseudocódigo
PSEUDOCÓDIGO
Valor de entrada:a,b.// 2 números enteros.
Valor de salida: r,s,re,m,d //Raiz de A, Suma, resta,
multiplicación y división.
Inicio
p <---
0 //doy un valor a "r" Para dar inicio instantáneo al algoritmo y
acepte la condición del ciclo mientras lo uso como una decisión.
Mientras
(p<1)
Leer
a // leer valor a
Leer
b // leer valor b
r <---
(a^(1/2)) //obtener Raíz cuadrada de A.
s <---
(a+b)// obtener Suma de A y B
re <---
(a-b)// obtener Resta de A - B
m <---
(a*b)// obtener Multiplicación de A * B
d <---
(a/b)// obtener División de A / B
Escribir r
Escribir s
Escribir re
Escribir m
Escribir d
Leer p //preguntamos si desea volver a
ingresar nuevamente valores.
fin_Mientras
Fin
DIAGRAMA
DE FLUJO
4. Ejecutar el programa con diferentes valores
de entrada
Valores #1:
Valores #2:
5. Subir el programa .cpp y los archivos del diagrama de flujo y
pseudocódigo en la sección correspondiente.
Codigo:
//
^Progama realizado por Hector Romero Hernandez
//Problema:
Realiza un programa en el cual capturar
2 valores enteros,
//y
a continuación que imprima:
//La
Suma, Resta, Multiplicación y División entre los 2 valores , del primer valor
//capturado
sacra la raíz cuadrada, es importante que agregues
//al
programa la opción para volver a capturar nuevamente 2 valores para
//realizar
otra operación (Preguntar si desea capturar nuevos valores).
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<string.h>
main(
)
{
inicio:
system("cls");
char
pregunta;
float
r;
float
d,a,b;
int
s,re;
printf("\n
\t Actividad 2. Resolviendo un problema \n");
printf("\n\t
Ingresa el valor A : \n\t");
scanf("\n\t%f",
&a);
printf("\n\t
Ingresa el valor B : \n\t");
scanf("\n\t%f",
&b);
r=sqrt(a);
s=(a+b);
re=(a-b);
d=(a/b);
system("cls");
printf("\n\t
Raiz de A = %.8f",r);
printf("\n\t
Suma de A + B = %i",s);
printf("\n\t
Resta de A - B = %i",re);
printf("\n\t
Division de A / B = %.3f",d);
std::cout<<"\n\n\t";
system("pause");
Pre:
system("cls");
std::cout<<"\n\t DESEAS VOLVER AL
INICIO \n\tS/N? ";
std::cin>>pregunta;
if(pregunta
=='s' || pregunta == 'S') {goto inicio;}
else
if(pregunta =='n' || pregunta == 'N'){goto fin;}
else
{goto Pre;}
fin:
getch();
}
En caso de no poder
realizar la descarga de los archivos desde la plataforma Agrego el LINK DE DESCARGA EXTERNO
Link de descarga del archivo .CPP
Link del Archivo .DFD