Si deseas ver el articulo en donde publico el diagrama de flujo, visita Raiz cuadrada aproximada: Diagrama de flujo.
Bueno, despúes de una larga espera,.para que ustedes mismo sean capaces de validar su trabajo, les muestro la solución en pseudocódigo y en algoritmo en C++. Es importante que sepas que este fue el codigo que use para generar el diagrama de flujo. Ah, siento no poder resaltar el pseudocodigo como lo hace con C++, es que el script que hace eso no tiene esa opción, algún día se la añadiré.
En pseudocódigo:
Proceso Raiz_Aproximada
Definir variable_raiz,i,n Como Entero;
Definir n_impar Como Entero;
Escribir 'Hecho por Jorge Enrique Mesa Mosquera';
Escribir 'Mi blog es http://algoritmosypseudocodigo.blogspot.com';
Escribir 'Ingrese un numero: ';
Leer n;
n_impar<-1;
variable_raiz<-0;
Mientras n>0 Hacer
n<-n-n_impar;
variable_raiz<-variable_raiz+1;
n_impar<-n_impar+2;
FinMientras
Escribir 'La raiz aproximada es: ',variable_raiz,' y con excedente: ',n;
FinProceso
Raiz cuadrada en C++:
//Este es el codigo en C++
//Si usas Pseint, podrás escribir el algoritmo en pseudocodigo para luego
//exportarlo a C++. Asi es mejor y será de mayor aprendizaje
#include<iostream>
using namespace std;
int main() {
int i;
int n;
int n_impar;
int variable_raiz;
cout <<"Hecho por Jorge Enrique Mesa Mosquera"<<endl;
cout <<"Mi blog es http://algoritmosypseudocodigo.blogspot.com"<<endl;
cout <<"Ingrese un numero: "<<endl;
cin >> n;
n_impar=1;
variable_raiz=0;
while (n > 0) {
n=n-n_impar;
variable_raiz=variable_raiz+1;
n_impar=n_impar+2;
}
cout<<"La raiz aproximada es: "<<variable_raiz<<" y con excedente: "<<n<<endl;
return 0;
}
¿Que hemos aprendido? Has aprendido a trasladar un diagrama de flujo hacia codigo real. Es algo muy indispensable, debido a que, no siempre los algoritmos los hacemos nosotros porque muchos ya fueron inventados hace años, y casi siempre los encontramos en forma de diagrama de flujo. Sencillamente, es un ejercicio para comprender la lógica del programa obviando los detalles menores como los errores de escritura.






0 comentarios:
Publicar un comentario
Por favor deja un comentario dejando tus sugerencias y dudas sobre temas de este blog.