Simulación de memoria con PSeint
Vamos a simular una pequeña memoria de 2 palabras sin límite de ancho, usando PSeint. el Código es el siguiente.
Proceso memoria//palabras de la memoriapalabra1<-“”;palabra2<-“”;Escribir “Introduzca operacion (E/L)”;Leer operacion;Si operacion=”E” EntoncesEscribir “Introduzca valor”Leer valor;Escribir “Introduzca posicion (1-2)”Leer posicion;Si posicion=1 Entoncespalabra1<-valor;Sinopalabra2<-valor;FinSiSinoEscribir “Introduzca posicion (1-2)”Leer posicion;Si posicion=1 EntoncesEscribir palabra1;SinoEscribir palabra2;FinSiFinSi//——————Repetimos————————————————–Escribir “Introduzca operacion (E/L)”;Leer operacion;Si operacion=”E” EntoncesEscribir “Introduzca valor”Leer valor;Escribir “Introduzca posicion (1-2)”Leer posicion;Si posicion=1 Entoncespalabra1<-valor;Sinopalabra2<-valor;FinSiSinoEscribir “Introduzca posicion (1-2)”Leer posicion;Si posicion=1 EntoncesEscribir palabra1;SinoEscribir palabra2;FinSiFinSiFinProceso
Ejercicios
- Haz la traza con estos valores:
- Operación=E
- Valor=23
- Posición=1
- Operación=L
- Posición=1
- Salida=?????
- Modifica el programa para que solicite una instrucción nueva.
- Modifica el programa para que se pueda borrar el contenido de la memoria.
- Modifica el programa anterior para que solicite confirmación del borrado y antes de borrar muestre el contenido de la memoria.
Originally posted 2010-10-25 20:56:20.