sábado, 29 de marzo de 2014

Potenciacion: Algoritmo Resuelto en Pseudocodigo y en C++

Uff, ya pasó más de un día desde que publique el algoritmo en diagrama de flujo de la potenciacion. Ahora, te mostraré su equivalente en C++ y en pseudocodigo. ¿Por qué? Porque siempre es necesario que seas capaz de comprobar si hiciste bien los deberes, y la mejor forma es comparando tu trabajo con la respuesta correcta, de manera que así irás asimilando mejor como se programa.

Bueno, al grano. Aquí está el algoritmo en pseudocodigo.Ah, y tienes que probarlo en Pseint, para ver si te da la salida correcta.

Proceso Potenciacion
Definir n,exponente Como Entero;
Definir resultado Como Entero;
Definir i Como Entero;
Escribir 'Hecho por Jorge Enrique Mesa Mosquera';
Escribir 'Mi blog es http://algoritmosypseudocodigo.blogspot.com';
Escribir 'Ingrese n: ' Sin Saltar;
Leer n;
Escribir 'Ingrese exponente: ' Sin Saltar;
Leer exponente;
i<-1;
resultado<-n;
Si exponente=0 Entonces
resultado<-1;
FinSi
Mientras i<exponente Hacer
resultado<-resultado*n;
i<-i+1;
FinMientras
Escribir 'Resultado: ',resultado Sin Saltar;
FinProceso

Y para finalizar, la respuesta en C++. Es importante notar, que la salida está completamente funcional. Allí la dejo para que hagas un análisis y aprendas mejor la lógica de la progrmación. Si alguna cosa ocurre, no dudes en dejar un comentario, o una pregunta por el chat. Estaré atento al blog.


#include<iostream>
using namespace std;

int main() {
	int exponente;
	int i;
	int n;
	int resultado;
	cout<<"Hecho por Jorge Enrique Mesa Mosquera"<<endl;
	cout<<"Mi blog es http://algoritmosypseudocodigo.blogspot.com"<<endl;
	cout<<"Ingrese n: ";
	cin>>n;
	cout<<"Ingrese exponente: ";
	cin>>exponente;
	i=1;
	resultado=n;
	if (exponente==0) {
		resultado=1;
	}
	while (i<exponente) {
		resultado=resultado*n;
		i=i+1;
	}
	cout<<"Resultado: "<<resultado;
	return 0;
}




0 comentarios:

Publicar un comentario

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