Академический Документы
Профессиональный Документы
Культура Документы
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
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;
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)
Permite ir almacenando en una suma o un producto acumulado, una serie de valores capturados o
calculados. La forma general es:
suma<-0; producto<-1;
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:
Donde:
Variable_numerica = contador
Ejemplos:
Si necesito hacer un conteo desde 5 hasta 15 -> Para i<-5 Hasta 15 Paso 1 Hacer