Está en la página 1de 17

Ejercicios:

 Escriba el diagrama de flujo y pseudocódigo


 Calcule el área de un rectángulo con su base y altura
definida base=10 altura=3.
 Calcule el área de un rectángulo solicitando al usuario su
base y altura.
 Determine si un numero ingresado por el usuario es
múltiplo de 3
 Obtener el número mayor de dos números diferentes y
enteros proporcionados por el usuario.
 Genera un menú con los 4 ejercicios anteriores y
agrega un hacer mientras para volver a preguntar
Diagrama de flujo de una
función.

INICIO
FUNC identificador (var:TipoDato,...,
var:TipoDato) RET: TipoDato
[Acciones]
FIN FUNC
FIN

 RET expresión: Se usa para provocar la salida inmediata de la función y devuelve el


valor de la función, en este caso representado por expresión.(Return)
fnHijaUno()
INICIO
INICIO
fnHijaUno

“Hola bienvenido”
“Este texto corresponde a
una función”

fnHijaUno()

FIN

FIN
Pseudocódigo
INICIO
ESCRIBIR “Hola bienvenido”
fnHijaUno()
FIN

INICIO
FUNC fnHijaUno()
ESCRIBIR “Este texto corresponde a una función”
FIN FUNC
FIN
SubProceso fnBienvenido( )
Escribir ”Bienvenido a pseudocódigo”
Fin SubProceso

Proceso fnMain
fnBienvenido()
FinProceso
Ejemplo 2: Sumar y multiplicar dos variables inicializadas
FUNCIÓN PRINCIPAL
3.- Diagrama de flujo

INICIO FUNCIÓN PRINCIPAL

variableA, variableB , INICIO


resultadoC, resultadoD : FUNC principal (vacío) RET: vacío
REALES
variableA,variableB: REAL
variableA := 5.6
variableA 5.6 variableB:= 24.7
variableB 24.7
resultadoC :=
multiplicaValores(variableA,
resultadoC multiplicaValores(variableA, variableB) variableB)
resultadoD :=
sumaValores(variableA,
resultadoD  sumaValores(variableA, variableB)
variableB)
ESCRIBIR resultadoC
resultadoC ESCRIBIR resultadoD
resultadoD
FIN FUNC
FIN
FIN
3.- Diagrama de flujo
Función: Multiplicar (hija)
uno:REAL
** Función que multiplica
dos: REAL dos números reales
INICIO INICIO
multiplicaValor
es FUNC multiplicaValores
(uno:REAL, dos: REAL)
realTres: REAL
RET: REAL
realTres: REAL
realTres:= realUno * realDos
realTres uno * dos
RET realTres
FIN FUNC
FIN
FIN
REAL
3.- Diagrama de flujo
** Función que suma dos
Función:números
Sumar (hija)
reales
unoValor:REA
L dosValor: INICIO
REAL
FUNC sumaValores
INICIO
sumaValores (unoValor:REAL, dosValor: REAL)
RET: REAL
RET (unoValor + dosValor )
FIN FUNC
(unoValor + dosValor )

FIN

FIN

REAL
Ejercicios:
 Programa que muestra la numeración del 1 al 10 con
los ciclos MIENTRAS, HACER MIENTRAS y PARA.

 Genera tres funciones para separar cada ciclo y


colocarlos en un menú.
//Programa que muestra la numeración del 1 al 10 con los ciclos mientras,
hacer mientras y para
Proceso fnMain
Escribir "numeros 1 al 10 Con ciclo mientras"
Mientras i<10 Hacer
i=i+1
Mostrar i
Fin Mientras
Escribir "numeros 1 al 10 Con ciclo hacer mientras"
Repetir
a=a+1
Mostrar a
Hasta Que a>=10
Escribir "numeros 1 al 10 Con ciclo para"
Para q<-1 Hasta 10 Hacer
Mostrar q
Fin Para
FinProceso
//Programa que muestra la numeración del 1 al 10 con los ciclos mientras, hacer
SubProceso fnPara()
mientras y para
Escribir "numeros 1 al 10 Con ciclo para"
Para q<-1 Hasta 10 Hacer
Proceso fnMain
Mostrar q definir opc como entero
Fin Para Repetir
Fin SubProceso Escribir "Seleccione el ciclo deseado"
Escribir" 1.- Ciclo PARA"
SubProceso fnHacerMientras() Escribir" 2.- Ciclo HACER MIENTRAS"
Escribir "numeros 1 al 10 Con ciclo hacer mientras"
Escribir" 3.- Ciclo MIENTRAS"
Repetir
a=a+1
Escribir" 4.- Salir"
Mostrar a Leer opc
Hasta Que a>=10 Segun opc Hacer
Fin SubProceso 1:

SubProceso fnMientras() fnPara()


Escribir "numeros 1 al 10 Con ciclo mientras" 2:
Mientras i<10 Hacer
i=i+1
fnHacerMientras()
Mostrar i
3:
Fin Mientras
Fin SubProceso
fnMientras()
4:

Escribir "Salir"
De Otro Modo:

Escribir"No seleccionó correctamente"


Fin Segun
Hasta Que opc=4
FinProceso
Bibliografía
 http://enriquebarrueto0.tripod.com/algoritmos/s
esion04algoritmos.htm
 http://ednercensa.blogspot.com/p/estructura-
condicional-simple-y.html
 http://lcp02.fi-b.unam.mx/

También podría gustarte