El documento explica cómo se utilizan los diagramas de flujo para representar la lógica y estructura de un programa. Describe los principales elementos de un diagrama de flujo como inicio, fin, entrada de datos, operaciones, ciclos, decisiones, subrutinas e impresión de datos. También incluye un ejemplo de cómo convertir un diagrama de flujo a un programa en Visual Basic.
2. Diagramas de Flujo (Flowchart)
Herramienta práctica en la cual se puede llevar el
seguimiento a un programa con el fin de observar
su estructura.
Muy utilizados en programación de
computadores, servicio de atención al cliente y
procesos en la industria.
4. Inicio y fin de programa
Símbolo: óvalo
Sirve para determinar cuándo comienza o
termina un programa principal o subrutina, o
proceso.
inicio
Fin
En Visual Basic podemos asociarlo con la sentencia:
Private sub main_load()
…
End Sub
5. Ingreso de datos
Símbolo: paralelogramo
Sirve para ingresar datos desde un elemento
externo o a través de pantalla.
En Visual Basic podemos asociarlo con la
sentencia:
Valor1=etiqueta.text
Leer dato
1
6. Operaciones
Símbolo: cuadrado
Sirve para realizar operaciones / cálculos.
En Visual Basic podemos asociarlo con la
sentencia:
C=(a^2 + b^2)^0.5
C=(a^2 + b^2)^0.5
7. Ciclo contable
Símbolo: hexágono
Realiza la misma operación tantas veces hasta
que la condición se cumpla.
En Visual Basic podemos asociarlo con la sentencia:
For i=1 to 10
…
Next i
i=1 hasta
10
operación
8. Decisión: ¿para dónde voy?
Símbolo: Rombo
Sirve para tomar una decisión, en caso que se
cumpla o no la condición.
En Visual Basic podemos asociarlo con la sentencia:
If a<5 then ‘Pregunta: es menor a 5?
Print “menor a 5” ‘caso positivo
Else
Print “mayor o igual a 5” ‘caso negativo
End if
?
No
Si
9. Subrutinas: para acomodar
Símbolo: cuadrado con 2 lineas
Una subrutina es un segmento de programa que puede
ser llamado desde cualquier parte del programa
principal, con el fin de no escribirlo tantas veces.
En Visual Basic podemos asociarlo con la sentencia
Call accion1 ‘para llamar a subrutina
Private sub accion1_load() ‘inicio de subrutina
…
End sub
?
No
Si
Acción 1
10. Ejemplo de subrutina
Inicio
Leer A
A>5? mayor
Meno
r o
igual
Fin
si
No
Sub
Mayor
Sub Menor
o igual
“es mayor a
5”
Fin Sub
A=5?
“es menor a
5”
“es igual a
5”
Fin Sub
Programa Principal Subrutina1 Subrutina2
11. Imprimir datos
Símbolo: semirectángulo
Da la orden de mostrar el valor de una variable
ya sea de forma impresa o visualizarlo en
pantalla.En Visual Basic podemos asociarlo con la
sentencia:
• etiqueta.text=resultado
• Print resultado
Imprima A
13. Del siguiente diagrama de flujo hacer
el respectivo programa
inicio
Leer
edad
Edad
<12?
Es niño
Edad
<18?
Es joven
Es
adulto
Es
adulto
mayor
Fin
Edad
<50?
si
si
si
no
no
no
14. Del siguiente diagrama de flujo hacer
el respectivo programa
Private sub command_click()
Edad=Text1.text
If edad<12 then
respuesta.caption=“es niño”
Else
if edad<18 then
respuesta.caption=“es joven”
else
if edad<50 then
respuesta.caption=“es adulto”
else
respuesta.caption=“es adulto
mayor”
end if
end if
End if
End sub
inicio
Leer
edad
Edad
<12?
Es niño
Edad
<18?
Es joven
Es
adulto
Es
adulto
mayor
Fin
Edad
<50?
si
si
si
no
no
no