Reporte 4
Problema: Programa que calcule la potencia de un numero
Datos:
Datos de entrada: n (numero) p (potencia)
Proceso:r = 1;
while ((a<p)) {
a = a+1;
r = r*n;
Datos de salida: r (resultado)
Codigo c++:
#include<iostream>
using namespace std;
//Carlos Daniel Aguilar Sanchez
int main() {
float a;
string dw;
float n;
float p;
float r;
do {
cout << "Programa que calcula la potencia de un numero" << endl;
cout << "Que numero quieres elevar" << endl;
cin >> n;
while ((n<0)) {
cout << "Que numero quieres elevar" << endl;
cin >> n;
}
cout << "A que potencia quieres elevarlo" << endl;
cin >> p;
while ((p<0)) {
cout << "A que potencia quieres elevarlo" << endl;
cin >> p;
}
r = 1;
while ((a<p)) {
a = a+1;
r = r*n;
}
cout << "El resultado es " << r << endl;
cout << "Quieres repetir el programa?" << endl;
cin >> dw;
while ((dw!="n" && dw!="N" && dw!="s" && dw!="S")) {
cout << "Quieres repetir el programa?" << endl;
cin >> dw;
}
} while (!((dw!="s" && dw!="S")));
return 0;
}
Algoritmo Whiledo4
Repetir //Carlos Daniel Aguilar Sanchez
Escribir "Programa que calcula la potencia de un numero"
Escribir "Que numero quieres elevar"
Leer n;
Mientras (n<0)
Escribir "Que numero quieres elevar"
Leer n;
Fin mientras
Escribir "A que potencia quieres elevarlo"
Leer p
Mientras (p<0)
Escribir "A que potencia quieres elevarlo"
Leer p
Fin mientras
r=1
Mientras (A<p)
A=A+1
r=r*n;
Fin Mientras
Escribir "El resultado es ", r
Escribir "Quieres repetir el programa?"
Leer dw;
Mientras (dw<>'n' y dw<>'N' y dw<>'s' y dw<>'S')
Escribir "Quieres repetir el programa?"
Leer dw
Fin Mientras
Hasta que (dw<>'s' y dw<>'S')
FinAlgoritmo
Prueba de escritorio:


Comentarios
Publicar un comentario