TEORIA Y EJERCICIOS DE ESTRUCTURA: MIENTRAS Y REPETIR
Investigar para taller:
Revisar en la ayuda del Pseint:
- Expresiones: Operadores, funciones y expresiones coloquiales
- Estructura de control repetitivas: Mientras y Repetir
- Igualmente investigar: Diferencias entre la estructura Mientras y Repetir
- Ventajas de la programación estructurada
Ejercicio enviado para resolver:
Realizar programa capaz de sumar muchos números, todos los que el usuario desee y el programa termina al escribir el número cero (0), indicando que queremos terminar y salimos del proceso.
Realizado por la profesora:
Proceso Mientras_Suma_de_numeros
//programa capaz de sumar muchos números, todos los que el usuario quisiera,
//y en el que termina el programa al escribir cero (0), indicando que queremos terminar y salimos del proceso
// Suma valores hasta que introduzcas el valor de (0), allì termina el programa.
definir suma como real;
definir x como entero;
Escribir "Dime un numero";
Leer x;
suma <- 0;
Mientras x <> 0 Hacer //Mientras el valor de x sea diferente de cero, se puede continuar sumando
suma <- suma + x;
Escribir "Hasta ahora, la suma es ", suma;
Escribir "Dime otro numero";
Leer x;
FinMientras
Escribir "Terminado el valor que colocò es cero (0)";
FinProceso
Realizado por estudiantes:
1.- definir suma, x Como Real
escribir "dime un numero"
leer x
suma<-0
mientras x<>0 hacer
suma <-suma+x
escribir "hasta ahora, la suma es ", suma
escribir "dime otro numero"
leer x
Hasta Que x=0
FinMientras
escribir " finalizado .. . "
escribir " gracias "
FinProceso
2.- definir N,suma Como Entero;
escribir "escribir la cantidad que desee sumar";
leer n;
suma<-0;
Mientras n>=1 Hacer
suma=suma+n;
Escribir "el resultado es:" suma;
Escribir "escribir oto numero";
leer n;
si N=0 Entonces
Escribir "FINALIZA EL PROCESO";
FinSi
Fin Mientras
FinProceso
3.- Para tener una idea de un ejercicio de Menú, aplicado al mismo ejercicio, realizado por uno de sus compañeros:
Proceso calculadora
definir eleccion como entero; //Aqui defino las variables
definir a como real;
definir b como real;
definir calcular Como Logico;
calcular<-Verdadero;
Escribir "calculadora de Rommel Arellano";//Aqui empiezo a mostrar datos en pantalla
Repetir//usando repetir
escribir "elija el tipo de operacion a realizar";
escribir "1-sumar";
escribir "2-restar";
escribir "3-multiplicar";
escribir "4-dividir";
escribir "0-Salir";
leer eleccion;
Mientras eleccion=1 Hacer
Repetir
escribir "inserte primer numero a sumar";
leer a;
escribir "inserte segundo numero a sumar";
leer b;
escribir "el resultado es:" a+b;
escribir "0-salir";
escribir "1-seguir sumando";
leer eleccion;
Hasta Que eleccion=0
Fin Mientras
Mientras eleccion=2 Hacer
Repetir
escribir "inserte primer numero a restar";
leer a;
escribir "inserte segundo numero a restar";
leer b;
escribir "el resultado es:" a-b;
escribir "0-salir";
escribir "2-seguir restando";
leer eleccion;
Hasta Que eleccion=0
Fin Mientras
Mientras eleccion=3 Hacer
Repetir
escribir "inserte primer numero a multiplicar";
leer a;
escribir "inserte segundo numero a multiplicar";
leer b;
escribir "el resultado es:" a*b;
escribir "0-salir";
escribir "3-seguir multiplicando";
leer eleccion;
Hasta Que eleccion=0
Fin Mientras
Mientras eleccion=4 Hacer
Repetir
escribir "inserte primer numero a dividir";
leer a;
escribir "inserte segundo numero a dividir";
leer b;
escribir "el resultado es:" a/b;
escribir "0-salir";
escribir "4-deguir dividiendo";
leer eleccion;
Hasta Que eleccion=0
Fin Mientras
escribir "si esta seguro de salir pulse 0";
escribir "si quiere seguir realizando operaciones matematicas pulse 1";
leer eleccion;
Si eleccion=0 Entonces
calcular=falso;
Sino
calcular=verdadero;
Fin Si
Hasta Que calcular=Falso
Escribir "gracias por utilizar la calculadora de Rommel Arellano";
FinProceso
¡Gracias por su atención!