Está en la página 1de 35

Para un problema, una

solución lógica.
Pensamiento Computacional

Unidad 2
Lógica Computacional

Tema 2
Flujogramas
Objetivo
Desarrollar habilidades para representar, comprender y utilizar flujogramas
como herramientas visuales para representar procesos y algoritmos que
ayudan a la resolución de problemas y análisis de procesos del día a día

Introducción
 Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas
figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la
secuencia.

 Tanto el pseudocódigo como los diagramas de flujo sirven para representar de un modo
fácil de entender para personal no-técnico los pasos que realizará, por ejemplo, un
algoritmo.
» Subtemas:

1.- Diagramas de flujo, tipos y simbología.


2.- Del pseudocódigo al flujograma.
3.- Declaración de variables y constantes.
4.- Estructuras de control simples, compuestas y anidadas.
Subtema 1: Diagramas de flujo, tipos y simbología

Un diagrama de flujo es un diagrama


que describe un proceso, sistema o
algoritmo informático.

Se usan en diferentes campos para


documentar, estudiar, planificar,
mejorar y comunicar procesos que
suelen ser complejos en diagramas
claros y fáciles de comprender.
Subtema 1: Diagramas de flujo, tipos y simbología
Es muy fácil hacer un diagrama de flujo, pero también existen reglas que seguir para su desarrollo.
• Todo diagrama debe tener inicio y fin.
• Solamente puedes utilizar líneas rectas en dirección vertical y horizontal.
• No deben existir líneas sin conexión. Todas deben indicar la dirección del flujo del diagrama hacia
un símbolo; conexión, proceso, impresión, decisión o fin de diagrama.
• La dirección de lectura del diagrama debe ser de arriba abajo, de izquierda a derecha o las dos
combinadas.
• La simbología de los diagramas debe ser la estandarizada, independientemente del uso del
diagrama; ejemplo un lenguaje de programación.
• Utilizar los comentarios para expresar ideas adicionales que permitan la comprensión del
diagrama.
• En caso que el diagrama sea muy grande y complejo, recuerda enumerar las páginas y utilizar los
conectores adecuados.
Subtema 1: Diagramas de flujo, tipos y simbología
Existen 4 tipos de estructuras comúnmente usadas en los diagramas de flujo

Secuencia: Se trata de diagramar una secuencia de pasos que se ejecutan uno tras de otro. Es la
estructura más básica y utilizada.

Decisión: También conocido como condicional. Es perfecto para utilizarlo en la toma de decisiones,
teniendo en cuenta el flujo de datos que ingresa al diagrama. Se utiliza a menudo en programación de
algoritmos.

Ciclo: Se utiliza en casos donde es necesario repetir múltiples pasos hasta obtener la respuesta o
acción necesaria para salir del ciclo y continuar el diagrama.

Caso: Es una estructura de decisión, que posee más de dos situaciones posibles, para seguir el
proceso determinado por la respuesta.
Subtema 1: Diagramas de flujo, tipos y simbología

Símbolos mas utilizados para realizar diagramas de flujo son:


Subtema 1: Diagramas de flujo, tipos y simbología
Subtema 2: Del pseudocódigo al flujograma

• El pseudocódigo es una versión simplificada de los conceptos de algunos


lenguajes de programación.
• Se escribe en algún lenguaje natural como español o inglés y funciona
para que se represente de una manera entendible el algoritmo para un
programa.
• El pseudocódigo no debe considerarse un lenguaje de programación, ya
que no tiene una sintaxis específica y no puede ser interpretado por una
computadora.
• En muchos casos los algoritmos se presentan usando pseudocódigo dado
que pueden ser leídos y entendidos por programadores familiarizados con
lenguajes de programación.
Subtema 2: Del pseudocódigo al flujograma

• El pseudocósigo permite incluir distintas estructuras de control


como while, if-then-else, repeat-until, for y case. Que se encuentran
presentes en muchos lenguajes de programación.
• Tanto el pseudocódigo como los diagramas de flujo sirven para
representar de un modo fácil de entender para personal no-técnico los
pasos que realizará, por ejemplo, un algoritmo.
• La diferencia principal entre ambas es que el pseudocódigo es un medio
escrito en algún lenguaje, por ejemplo español, mientras que el
diagrama de flujo es una representación gráfica que utiliza símbolos
establecidos.
Subtema 3: Declaración de variables y constantes

La declaración de variables es un
proceso que consiste en listar al
principio del algoritmo todas las
variables que se usarán, además
de colocar el nombre de la
variable se debe decir qué tipo de
variable es.
Subtema 3: Declaración de variables y constantes

• Contador: ENTERO
• Edad, I: ENTERO
• Dirección:
CADENA_DE_CARACTERES
• Salario Básico : REAL
• Opción : CARÁCTER
Subtema 3: Declaración de variables y constantes

• En el momento de declarar
constantes debe indicarse que lo
es y colocarse su respectivo
valor.
• CONSTANTE Pi 3.14159
• CONSTANTE Msg ”Presione
una tecla y continue”
• CONSTANTE Altura 40
Subtema 3: Declaración de variables y constantes

• Cuando se trabaja con algoritmos por lo


general no se acostumbra a declarar las
variables ni tampoco constantes debido a
razones de simplicidad, es decir, no es camisa
de fuerza declarar las variables.

• La mayoría de los lenguajes de programación


(entre ellos C++) requieren que
necesariamente se declaren las variables que
se van a usar en los programas.
Subtema 4: Estructuras de control simples, compuestas y anidadas.

Estructuras de Control IF-SIMPLE


Subtema 4: Estructuras de control simples, compuestas y anidadas.

Estructuras de Control IF-COMPUESTO


Subtema 4: Estructuras de control simples, compuestas y anidadas.

Estructuras de Control IF-ANIDADOS


Subtema 4: Estructuras de control simples, compuestas y anidadas.

Estructura de Control Switch


Subtema 4: Estructuras de control simples, compuestas y anidadas.
Subtema 4: Estructuras de control
simples, compuestas y anidadas.

Ejercicio 1: Realizar un
diagrama de flujo que permita
ingresar un numero, presentar
un mensaje que indique si
dicho numero es Positivo o
Negativo.
Subtema 4: Estructuras de control
simples, compuestas y anidadas.

Ejercicio 2: Realice un
algoritmo para determinar
cuánto se debe pagar por X
cantidad de lápices
considerando que si son
1000 o más el costo es de $
0.85; de lo contrario, el
precio es de $0.90
Realizar un diagrama que dé
solución a este problema .
Subtema 4: Estructuras de control
simples, compuestas y anidadas.

Ejercicio 3: El almacén patito tiene


una promoción: a todos los trajes que
tienen un precio superior a $25 se les
aplicará un descuento del 15%, a
todos los demás se les aplicará sólo
el 8%.
Realice un diagrama de flujo que
determine el precio final que debe
pagar una persona por su compra
Subtema 4: Estructuras de control
simples, compuestas y anidadas.

Ejercicio 4: Una compañía de


viajes cuenta con tres tipos de
autobuses (A, B y C), cada uno
tiene un precio por kilómetro
recorrido por persona, los
costos respectivos son $2.0,
$2.5 y $3.0.
Se requiere determinar el costo
total y por persona del viaje
considerando que cuando éste
se presupuesta debe haber un
mínimo de 20 personas, de lo
contrario el cobro se realiza con
base en este número límite.
Subtema 4: Estructuras de control
simples, compuestas y anidadas.
Subtema 4: Estructuras de control
simples, compuestas y anidadas.

Ejercicio 5:
Determinar el tipo de
medicina aplicar a un
paciente con base al
nivel de temperatura,
que registra al llegar a la
sala de emergencias .
Subtema 4: Estructuras de control
simples, compuestas y anidadas.

Ejercicio 6:
El consultorio del Dr. Velasco tiene como política cobrar la consulta con base en el número de cita,
de la siguiente forma:
• Las tres primeras citas a $200.00 c/u.
• Las siguientes dos citas a $150.00 c/u.
• Las tres siguientes citas a $100.00 c/u.
• Las restantes a $50.00 c/u, mientras dure el tratamiento.

Se requiere un algoritmo para determinar:


• Cuánto pagará el paciente por la cita.
• El monto de lo que ha pagado el paciente por el tratamiento.

Para la solución de este problema se requiere saber qué número de cita se efectuará, con el cual se
podrá determinar el costo que tendrá la consulta y cuánto se ha gastado en el tratamiento.
Subtema 4: Estructuras de control
simples, compuestas y anidadas.
Subtema 4: Estructuras de control
simples, compuestas y anidadas.

Ejercicio 7:

El banco XYZ ha decidido aumentar el límite de crédito de las tarjetas de


crédito de sus clientes, para esto considera que:
• Si su cliente tiene tarjeta tipo 1, el aumento será del 25%.
• Si tiene tipo 2 el aumento será del 35%
• Si tiene tipo 3, el aumento será del 40%
• Para cualquier otro tipo será del 50%

Realizar un diagrama de flujo que ayude al banco a determinar el nuevo


límite de crédito que tendrá una persona en su tarjeta.
Subtema 4: Estructuras de control
simples, compuestas y anidadas.
Subtema 4: Estructuras de control
simples, compuestas y anidadas.

Ejercicio 8:
Una compañía de paquetería internacional tiene servicio en algunos países de América del Norte, América
Central, América del Sur, Europa y Asia. El costo por el servicio de paquetería se basa en el peso del
paquete y la zona a la que va dirigido. Ver tabla
Parte de sus políticas implica que los paquetes con un peso superior a 5kg no son transportados , esto es
por cuestión de logística y de seguridad.
Subtema 4: Estructuras de control
simples, compuestas y anidadas.
Bibliografía
• JOYANES AGUILAR LUIS. (2003). FUNDAMENTOS DE PROGRAMACIÓN. MEXICO: MC GRAW HILL.
• ¿Qué es un ALGORITMO? (DEFINICIÓN de algoritmos, CARACTERÍSTICAS, TIPOS, OPERADORES Y
VARIABLES)
• https://www.youtube.com/watch?v=Tu9OQSff-gw&list=PL46-B5QR6sHm_qTw3tet7XHynE8bEucoa
• DIAGRAMA DE FLUJO - Ejercicio #1 - ANÁLISIS, CONSTRUCCIÓN Y PRUEBA DE ESCRITORIO
• https://www.youtube.com/watch?v=IFIxFhfS2LY
• DIAGRAMAS DE FLUJO Explicación (SIMBOLOGÍA Y CONSTRUCCIÓN)
• https://www.youtube.com/watch?v=qDttSc3RQBc
• DIAGRAMA DE FLUJO - Ejercicio #3 Parte 1/2 - ANÁLISIS Y CONSTRUCCIÓN
• https://www.youtube.com/watch?v=-95Sr8WY1Fk
• Estructuras Selectivas - Definición
• https://www.youtube.com/watch?v=M13eq6T-2Nc
• Estructuras Selectivas - Representación en Pseudocódigo y Diagrama de Flujo
https://www.youtube.com/watch?v=hY-HYXMdGzg
Bibliografía
• Estructuras Selectivas - Simple
• https://www.youtube.com/watch?v=5EBwwN7JJ3Y
• Estructuras Selectivas - Simple (2)
• https://www.youtube.com/watch?v=jSrUI-4WuRY&list=PL46-B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=37
• Estructuras Selectivas - Tipos- Simple, Doble o Compuesta y Múltiple
• https://www.youtube.com/watch?v=apcIsaX3aDg&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=38
• Estructuras Selectivas - Simple 1 Ejercicio
• https://www.youtube.com/watch?v=XHWgn5qcPvM&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=39
• Estructuras Selectivas - Simple 2 Ejercicio
• https://www.youtube.com/watch?v=KEtwK6ijbBw&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=41
• Estructuras Selectivas - Doble en Pseudocódigo
• https://www.youtube.com/watch?v=589EjXAVsuU&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=44
Bibliografía
• Estructuras Selectivas - Doble
• https://www.youtube.com/watch?v=FGROqR9dLEM&list=PL46-
B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=43
• Estructuras Selectivas - Doble Ejercicio
• https://www.youtube.com/watch?v=lo-YYhHbs0Y&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=45
• Estructuras Selectivas - Doble Ejercicio 2
• https://www.youtube.com/watch?v=rxV1aJOSqCc&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=47
• Estructuras Selectivas - Múltiple Switch
• https://www.youtube.com/watch?v=uwWYriE85Jw&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=50

También podría gustarte