TEORIA Y EJERCICIOS DE ESTRUCTURA: MIENTRAS Y REPETIR

10.06.2016 10:26
Investigar para taller:

Revisar en la ayuda del Pseint:

  1. Expresiones: Operadores, funciones y expresiones coloquiales
  2. Estructura de control repetitivas: Mientras y Repetir
  3. Igualmente investigar: Diferencias entre la estructura Mientras y Repetir
  4. 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!