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.