Вы находитесь на странице: 1из 9

Recordando Selecciones independientes (simples)

Proceso Ejercicio1Sa
Definir A, B, C, D, E Como Entero;
Escribir "Introduce 5 cantidades enteras";
Leer A, B, C, D, E;
Si ((A>B)Y(A>C)Y(A>D)Y(A>E))Entonces
Escribir "El # mayor es: ", A;
FinSi
Si ((B>A)Y(B>C)Y(B>D)Y(B>E))Entonces
Escribir "El # mayor es: ", B;
FinSi
Si ((C>A)Y(C>B)Y(C>D)Y(C>E))Entonces
Escribir "El # mayor es: ", C;
FinSi
Si ((D>A)Y(D>B)Y(D>C)Y(D>E))Entonces
Escribir "El # mayor es: ", D;
FinSi
Si ((E>A)Y(E>B)Y(E>C)Y(E>D))Entonces
Escribir "El # mayor es: ", E;
FinSi

Si ((A<B)Y(A<C)Y(A<D)Y(A<E))Entonces
Escribir "El # menor es: ", A;
FinSi
//Falta para cuando B, C, D Y E es menor
FinProceso
Usando variables auxiliares

Proceso Ejercicio1Sb
Definir A, B, C, D, E, may, men Como Entero;
Escribir "Introduce 5 cantidades enteras";
Leer A, B, C, D, E;
may<-A;
Si (B>may)
may<-B;
FinSi
Si (C>may)
may<-C;
FinSi
Si (D>may)
may<-D;
FinSi
Si (E>may)
may<-E;
FinSi
Escribir “El mayor es: “, may;
//Falta la parte para el menor
FinProceso
Ciclos: Son selecciones con salto de regreso.

Mientras

La estructura algorítmica mientras, comúnmente conocida como while, es la estructura adecuada para
utilizar en un ciclo cuando no sabemos el número de veces que éste se ha de repetir.
Mientras expresion_logica Hacer

secuencia_de_acciones;

Fin Mientras

1. Captura letras mientras que se tenga una ‘s’ o ‘S’.

Proceso Mientras1//Continua con ‘s’ o ‘S’


Definir letra Como Caracter;
Letra<-'s'; //Inicialización, se identifica un valor tipo carácter con apostrofes
Mientras (letra='s' O letra='S') Hacer
Escribir "Continua el ciclo";
Escribir "Dame letra";
Leer letra;
Fin Mientras
Fin Proceso
¿Qué es un Contador?

Es una variable que se inicializa y nos permite establecer el número de vueltas en un ciclo. Puede
ser de incremento o decremento. Puede ser de uno en uno o de una constante en una constante.

Se expresa como:

contador<-contador+constante;

Proceso Mientras2 // Muestra 5 números


Definir contador Como Entero;
Contador<-0;//inicialización del contador
Mientras (contador<5) Hacer
contador<-contador+1;
Escribir "Termina la vuelta", contador; //Valores en pantalla=1,2,3,4,5
Fin Mientras
FinProceso

Repetir Hasta

Es el segundo de los ciclos. Permite repetir un bloque de instrucciones hasta que se cumpla una
condición. No es necesario capturar o inicializar la variable de control (la que se encuentra en la
condición y que rompe el ciclo)

Este ciclo, no existe con la lógica del hasta en el lenguaje C/C++

Ejemplo: -> captura en casa


Diagrama de Flujo
Acumulador de suma (∑) o de producto (∏).

Permite ir almacenando en una suma o un producto acumulado, una serie de valores capturados o
calculados. La forma general es:

Antes de entrar al ciclo:

suma<-0; producto<-1;

Dentro del ciclo:

suma<-suma+valor; ó producto<-producto*valor;

Ejemplo:
Para

Es el ciclo con contador incluido. No necesita inicializar antes y contabilizar dentro del ciclo.

Ejemplo:

Diagrama de flujo

Estructura:

Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer-> En el PseINT

Donde:

Variable_numerica = contador

Paso = incrementos o decrementos

Ejemplos:

Si necesito hacer un conteo desde 5 hasta 15 -> Para i<-5 Hasta 15 Paso 1 Hacer

Si necesito incrementar de 2 en 2 hasta el 12 -> 2 12 2

Si necesito decrementar de:

1 en uno desde el 10 hasta 5 -> 10 5 -1

3 en 3 desde el 15 hasta 3 -> 15 3 -3

2 en 2 desde el 0 hasta -20 -> 0 -20 -2

Вам также может понравиться