Este documento presenta 16 problemas de diagramas de flujo y algoritmos. Los problemas van desde desarrollar diagramas de flujo simples que muestren valores como PI o frases, hasta algoritmos más complejos que determinen el número mayor o menor entre varios valores ingresados o realicen cálculos con condicionales. El documento explica los diferentes símbolos y estructuras utilizadas en los diagramas de flujo como inicio, fin, flujo de información, entrada de datos, salida de datos, proceso interno y condicionales.
Human: Gracias por el resumen. A
1. Escuela: Colegio Nacional de EducaciónProfesional Técnica
Problemas de Diagrama
de Flujo
Trabajo Extra
Nombre: Ángela EsquivelHdez. 201
Profesor: Hugo acosta Serna
Modulo:Manejo de Técnicasde Programación
2. Problema 1
Desarrollar undiagrama de flujo que despliegue en pantallael valorde PI
Problema 2
Desarrollardiagramade flujo que despliegue en pantallala frase Hola grupo201
Inicio
PI= 3.1416
Fin
Inicio
Hola grupo
201
Fin
INICIO: Sirve para
indicar el inicio de un
diagrama de flujo.
SALIDA DE DATOS: Sirve para
indicar al usuario que hacer, ejemplo
nos dice que despliegue en pantalla
PI.
FIN: Sirve para indicar el fin de un
diagrama de flujo.
FLUJO DE INFORMACION:
Sirve para saber hacia donde
va el problema ejemplo de
inicio a salida de datos.
3. Problema 3
Desarrollarundiagrama de flujo que imprima en pantallael nombre que un usuarioindique
Problema 4
Desarrollarundiagrama de flujo que imprima en pantallael doble de cualquier número dado
Inicio
Usuari
o
Nombre
Usuario
Fin
Inicio
“Dame un
numero”
num
1
Res= num*2
“El doble
es.”
res
Fin
ENTRADA DE DATOS: Sirve para
capturar la respuesta del usuario
ejemplo dice imprima el nombre que
un usuario indique asíque ponemos
el nombre que sea en este caso
ponemos “usuario”
PROCESO INTERNO: Sirve
para tener un cierto proceso
de una problemática ejemplo
CONECTOR MISMA
PAGINA: Sirve para poder
continuar el flujo de
información y genera otra
nueva columna y así poder
seguir con el diagrama.
4. Problema 5
Desarrollaren pantallael nombre y grupoque el usuario indique
Problema 6
Desarrollarunalgoritmo grafico que despliegue en pantallael resultadode la sume de los cuadradosde
dos númeroscualquiera
Inicio
“Digite
nombre y
grupo”
Nombre,
grupo
1
1
“tu nombre
es:” nom
“tugrupo es:”
gpo
Fin
Inicio
“Digita dos
números”
1
Res= num1^2+num2^2
“La sumade los
cuadrados de dos
números
5. Problema 7
Desarrollarundiagrama de flujo que muestre en pantallael resultadode la siguiente expresión
matemática
Problema 8
Desarrollarunalgoritmo que determine si un número proporcionadopor el número es positivo o
negativo, considerandoal cero como positivo
Inicio
“Digita
dos
números”
num1, num2
1
1
Res=
(num1+num2)^3/(num1-
num2)^2
“La división de la
sume de dos
números al cubo
entre la diferencia
de los números al
cuadrado es:” res
Fin
Inicio
1
CONDICIONAL ó TOMA DE
DESICIONES: Sirve para
dar a la respuesta o a la
problemática “si” ó “no”.
6. NO
SI
Problema 9
Desarrollarundiagrama de flujo que permita determinar si una personaes mayor de edad o menor de
edad
Problema 10
Desarrollarunalgoritmo que permita determinarcual es el mayor de dos númerosdados
Inicio
“Dame un
numero”
num
1
1
num>=0
“mayor”
“menor”
Fin
Inicio
“Dame dos
1
num1>=
Para capturar lo que el
usuario indique dentro de
el “si” o el “no” tenemos
que utilizar la simbología
SALIDA DE DATOS.
7. Problema 11
Desarrollarundiagrama de flujo que determine el monto total a pagaren unaventa, considerandoque
si el totales mayor a $1000se le aplicara el 20% de descuento,de lo contrariosolo se le aplicara el 5%
Inicio
“Dame el
monto total
de compra”
num
num>1000
res= num-(num*.05)
res= num-(num*.20)
“Tu monto
Para hacer algún proceso dentro de
la CONDICIONAL es necesario
ocupar PROCESO INTERNO ya que
esta hace algún proceso para
desglosar una solución, si utilizas la
SALIDA DE DATOS te marcara
“ERROR” ya que esta solo se utiliza
8. Problema 12
Desarrollarundiagrama de flujo que determine el número mayor de entre 3 números diferentes dados
no no
si si
no
Inicio
“Digita 3
números”
a, b, c
a>b c>b
a>c
“El mayor
es” b
“El mayor
es” c
En este caso utilizamos mas CONDICIONALES dentro
de uno esto es por que la problemática contiene mas
procesos por solucionarse, al final se le agrega una
simbología que pueda progresar en este caso fue
SALIDA DE DATOS.
9. si
Problema 13
Desarrollarunalgoritmo que determine y muestreen pantallael menor de dos números dados
Fin
Inicio
“Dame dos
números”
num1,
num2
1
1
num1>num
2
“El menor
es:” num1
“El mayor
es:” num2
Fin
10. Problema 14
Desarrollarunalgoritmo que permita ordenarde mayor a menor 2 númeroscualquiera dados
Problema 15
Desarrollarunalgoritmo que permita determinary mostrar en pantallael número menor de cuatro
númerosdados
Inicio
“Digita dos
números”
x, y
1
1
x>y
“El
orden
es:” x, y
“El orden
es:” y, x
Fin
Inicio
“Dame 4
números”
a, b, c, d
a>b b>c b>d
“Numero
menor
es” b
En este caso podemos ver que ya son más
CONDICIONALES ya que su problemática es de
mucho proceso por solucionar o ver las posibles
combinaciones de solución.