Evaluacion estructura
Enviado por Santiago Sanchez Gaviria • 6 de Septiembre de 2022 • Ensayo • 273 Palabras (2 Páginas) • 144 Visitas
Evaluación estructura final
4 Analice el siguiente algoritmo y muestre cuál es su salida:
pilaType pila; // creación de una pila
int x, y; // creación de dos variables siendo
X, Y x = 4;// asignación de valor de 4 a la variable
X y = 0; // asignación de valor de 0 a la variable
Y pila.push(7); //agregando elemento a la pila (7)-> orden de izquierda a derecha, top=7 pila.push(x); // agregando variable X a la pila (7 , 4)-> orden de izquierda a derecha, top=4 pila.push(x + 5); agregando X+5 a la pila (7 , 4 ,9)-> orden de izquierda a derecha, top=9 y = pila.top(); // asignando valor de 9 a la variable Y
pila.pop(); // extrayendo top cuyo valor el (9) nuevo top = 4 pila (7 , 4) ,nuevo top=4
pila.push(x + y); //agregando el valor de X+Y[4+9] a la pila (7 , 4 , 13), nuevo top=13
pila.push(y - 2); // asignando nuevo valor a variable Y [9-2] nuevo valor de y= 7 agregando nuevo valor a la pila (7, 4 , 13 , 7) nuevo top=7
pila.push(3); //agregando valor de 3 a la pila (7, 4, 13 , 7 ,3) nuevo top= 3
x = pila.top(); // asignar valor de top a variable X, X= 3
pila.pop(); // extrayendo top cuyo valor es 3 valor de la pila (7, 4, 13 , 7 ), nuevo top = 7
cout << "x = " << x << endl; //imprimiendo valor de X, X= 3
cout << "y = " << y << endl; //imprimiendo valor de Y, Y= 9
while (!pila.isEmptyPila()) // mientras la pila no esté vacía
{
cout << pila.top() << endl; // imprime la pila
pila.pop(); //quita top de la pila
}
...