Pase De Valor
Pase de valor
Fundamentos de programación
Escuela Superior de Ingeniería Mecánica y Eléctrica
Pase de valor
1. Se dirige al main
2. Se reserva un espacio para la variable de tipoentero “opción”
3. A “opción” se le declara el valor de “Menu”
4. Se regresa a “Menu”
5. Se declara una variable entera para “Menu” y se reserva su espacio
6. Se declara una variable entera para“opc” y se reserva su espacio
7. Se pide el valor de “opc”
8. El valor de “opc” se regresa al espacio reservado en “Menu” y se elimina “opc”
9. El switch es 2 por lo tanto es el caso 2 (resta)
10. Sereservan dos espacios para las variable de tipo entero “x” y “y”
11. Se pide la variable “x”
12. Se pide la variable “y”
13. Se regresa al menú “Resta”
14. Se reserva un espacio para la variable de tipoentero “Resta”
15. Se reservan dos espacios para las variable de tipo entero “a” y “b”
16. Se efectúa la operación y se retorna al espacio reservado “Resta” y se eliminan las variables “x”, “y”, ”a”y “b”
17. Se retorna el valor de “Resta”
18. Como “opcion” es diferente que 3 se repite el programa
Main() opcion() Menu() Resta x y
101
105
2
109
2
113
a-b
118
x
122y
102
106
110
114
119
123
103
2
107
x
111
y
115
120
124
104
108
112
116
121
125
Opc a b
#include
using namespace std;
int suma(int a,int b)
{
int c;c=a+b;
return c;
}
int Resta(int a,int b)
{
return(a-b);
}
int Menu(void)
{
int opc;
cout<<"\n Menu";
cout<<"\n \n 1: Suma";
cout<<"\n \n 2: Resta";
cout<<"\n \n 3:Salir";
cout<<"\n \n Elige tu opcion: ";
cin>>opc;
return opc;
}
int main(void)
{
int opcion;
do
{
opcion=Menu();
switch(opcion)
{case 1: cout<<"\n La suma es:"<
case 2: int x,y;
cout<<"\n Dame x: ";
cin>>x;...
Regístrate para leer el documento completo.