Está en la página 1de 14

PROGRAMACIÓN PARA PRIMER SEMESTRE

DOCENTE: GABRIEL DEMERA URETA

TEMA DE HOY:
Diagramas de flujo, funciones matemáticas y condiciones

Periodo: Octubre 2022 – Febrero 2023


Retroalimentación:

Interrogantes de la clase anterior, el estudiante debe


contestar estas preguntas con sus propias palabras y
ejemplos en el documento de preguntas de
retroalimentación de la Unidad I:
1. ¿Qué es una validación?
2. ¿Para qué sirven las técnicas de validación?
3. ¿Cómo funciona la técnica de control “Repetir … Hasta que”?
4. ¿Cómo funciona la técnica de control “hacer … Mientras”?
Objetivos de esta clase:

• Conocer las definiciones principales de los diagramas de


flujo y su utilidad en el desarrollo de los algoritmos de
mayor complejidad.
• Aplicar la guía lógica de tres pasos en el desarrollo de
los algoritmos mediante los diagramas de flujo.
• Aplicar alternativas de cálculo, condiciones y sus reglas
a los diagramas de flujo para resolver los diferentes
problemas.
DIAGRAMAS DE FLUJO (Dibujo de un algoritmo)
 El diagrama de flujo es una herramienta de diseño para la creación de Algoritmos pero de forma dibujada,
 Permite desarrollar una propuesta algorítmica para problemas con mayor complejidad,
 Cada figura reemplaza las palabras o instrucciones utilizadas en el Pseudocódigo como recibir, mostrar, escribir, calcular, entre
otros, por dibujos geométricos únicos,
 Cada paso lógico se expresa con una figura, cada figura tiene reglas, procesos y variables;
 las numeraciones utilizadas en los pseudocódigos para indican un orden, se reemplazan por flechas que indican la secuencia
del siguiente proceso.
Inicio Representa recibir datos desde una tarjeta perforada
Inicio/Fin, es utilizado
para indicar donde inicia Propuesta
Representa recibir datos desde el teclado
algorítmica
y donde finaliza el
Representa recibir datos desde cualquier dispositivo, en su
diagrama de flujo
Fin interior se escribirán variables
Inicio

Proceso, es utilizado para Inicio

escribir cálculos y para Esta gráfica representa mostrar datos por pantalla Num1,Num2
10 9

pasar un valor o asignar Suma=Num1+Num2
19 10 9
valores Suma=Num1+Num2
Suma
19
…. Esta gráfica representa mostrar datos por impresora
Fin
Fin
DIAGRAMAS DE FLUJO
Ejemplo de la estructura de un diagrama de flujo:
Inicio

Las flechas representan la secuencia del siguiente paso Contador=1


VentaMayor=0

Pregunta (M) Contador<=10

V
Esta gráfica permite aplicar condiciones para definir acciones en VentaE
base a dos posibilidades (verdadero o falso)
F V
VentaE >VentaMayor
Condición de repetición

VentaMayor = VentaE

Esta gráfica es utilizada para representar controles que gestionan


los procesos repetitivos, en su interior se escriben, la o las Contador = Contador + 1
condiciones que se aplican para las nuevas repeticiones
F
VentaMayor
Conector, esta gráfica permite conectar secuencias
Fin
Características a tomar en cuenta para crear un diagrama de flujo
 El sentido de comprensión y desarrollo de las instrucciones lógicas, es
de arriba hacia abajo o también se permite el desarrollarlo de izquierda
a derecha
 Obligatoriamente se debe utilizar las flechas para indicar la secuencia,
sentido y orden del siguiente proceso o instrucción a realizar. Es
recomendable no crear flechas diagonales, ni cruzadas entre sí; cuando
se necesite unir varias flechas para dar un solo sentido, se recomienda
el uso de conectores (la figura de círculo pequeño).
 No está permitido el uso de flechas sin conexión a otra figura, ya que no
tendría sentido apuntar a un paso inexistente.
 En general las gráficas geométricas puede tener un acceso de entrada y
una salida, a excepción de la figura de inicio/fin, además de las figuras
que aplican controles condicionales y controles de repetición.
Diagrama de flujo
Inicio
El siguiente ejemplo, aplica las Iniciamos
instrucciones gráficas para 1. Leer Nota1, Nota2, Nota3; Nota1,Nota2,Nota3
8 10 6
calcular el promedio de tres 2. Promedio=(Nota1+Nota2+Nota3)/3;
notas, para entenderlo, se muestra 3. Escribir Promedio;
Promedio=(Nota1+Nota2+Nota3)/3
de forma paralela su Finalizamos 8 8 10 6

pseudocódigo Promedio
Para indicar el proceso de “Recibir” datos se pudo utilizar otras graficas cómo: 8

Nota1,Nota2,Nota3 Nota1,Nota2,Nota3 Fin


Inicio

base,
3
altura
5
Para el siguiente ejemplo, se Iniciamos
aplica las instrucciones gráficas 1. Leer base, altura; Area=base*altura
para calcular el área de un 2. Area=base*altura; 15 3 5

3. Escribir Area;
rectángulo Area
Finalizamos 15

Para indicar el proceso de “Escribir” datos se pudo utilizar la gráfica: Fin


Promedio Area
Funciones matemáticas
Es importante destacar que existen operaciones matemáticas que no tienen simbología de operadores de cálculo como los
utilizados hasta ahora (suma +, resta -, multiplicación *), por lo que se utilizan nombres representativos también llamadas
“FUNCIONES MATEMÁTICAS” para expresar dicho cálculo, los valores utilizados en el cálculo de una función se escriben entre
los paréntesis, observe la siguiente tabla: =ABS(-56) devuelve 56.
Función Significado =ABS(12) devuelve 12.
SQRT(x) Raíz Cuadrada de X =SENO(3.1415/2) devuelve 1, el seno de PI/2 radianes.
ABS(X) Valor Absoluto de X
LN(X) Logaritmo Natural de X
EXP(X) Función Exponencial de X
SEN(X) Seno de un ángulo X (medido en radianes) Inicio
COS(X) Coseno de un ángulo X (medido en radianes)
TAN(X) Tangente de un ángulo X (medido en radianes)
ASEN(X) Arco seno de X C1 , C2
2 3
Otra alternativa de cálculo
ACOS(X) Arco coseno de X podría ser la siguiente,
ATAN(X) Arco tangente de X
SCC= C1^2+C2^2
4 9 H = SQRT(C1^2+C2^2)
13
Hip H = SQRT(SCC)
ote
Cateto 1

13
El siguiente ejercicio utiliza la nu
3,605
Esta alternativa ahorra una
s a
función SQRT() para encontrar la variable al no utilizar “SCC”,
hipotenusa de un triángulo, para H
3,605
entenderlo observe la gráfica de
la fórmula: Cateto 2
Fin
La fórmula es:
Intercambio de datos 2 variables
Por disposición del Banco del Estado, se ha designado para cada cuenta de las diferentes alcaldías, dos números claves que
deben ser unidos para efectuar todas las transacciones, el primer número es para el alcalde y el segundo número es para el
jefe financiero; los números combinados (primero el del alcalde y después el del jefe financiero) permiten el acceso a la
cuenta del municipio.
Por equivocación del digitador del departamento de informática, primero pide el número del jefe financiero y después el del
alcalde; para corregir esta falla se ha desarrollado un diagrama de flujo que intercambia los valores ingresados, con la
finalidad de enviarlos en el orden dispuesto por el Banco del Estado.
Suponga que el número secreto del alcalde es 123 y Iniciamos
que el número secreto del jefe financiero es 456, 1. Leer NSA; Inicio
además suponga que la variable utilizada por el alcalde 2. Leer NSJF;
es NSA (Número Secreto del Alcalde), y la variable del 3. Aux = NSA;
NSA,NSJF
jefe financiero es NSJF (Número Secreto del Jefe 4. NSA = NSJF; 456 123

Financiero) y que los valores asignados de forma 5. NSJF = Aux; Aux=NSA


456 456
errónea son: NSA=456, NSJF=123 6. Escribir NSA,NSJF; NSA=NSJF
123 123
Finalizamos NSJF=Aux
456 456

NSA,NSJF
123 456

Aux=NSJF esto significa que la variable Aux mantendrá el número de NSJF (123)
NSJF=NSA esto significa que tanto NSJF y NSA tienen (456) Fin
NSA=Aux esto significa que NSA tomará (123)
Condiciones simples utilizando diagramas de flujo
 Para graficar las condiciones se utiliza la figura del rombo
 En el interior de la figura solo puede incluir una o varias comparaciones (condición)
 Esta figura debe tener una entrada y dos salidas, cada salida para verdadero y falso aunque no incluyan ordenes
 Cada salida debe detallar o estar etiquetada con un verdadero o sus iniciales como (V, SI, S) y con un falso o sus iniciales (F,
NO, N).
 Es obligatorio que las salidas (verdadero y falso) se una en un conector (FinSi), desde el conector se continuar con el
siguiente proceso

F V
Inicio
Condición

N
Cualquier o ningún proceso Cualquier o ningún proceso -4

F V
N>0
-4

En el siguiente ejemplo, se muestra un diagrama de “Número negativo” “Número Positivo”


flujo que verifica si un valor cualquiera es un
número positivo o un número negativo
Fin
Condiciones simples y múltiples
El siguiente ejemplo aplica condiciones simples para El siguiente algoritmo aplica condiciones múltiples para solicitar
compara dos números cualesquiera y muestra como tres números cualesquiera y como resultado mostrar el mayor
resultado solo el número mayor de los tres

Inicio Inicio

Num1,Num2 A,B,C
8 12 3, 2, 5

F V F 3 2 V
Num1>Num2 A>B
8 12
F V F 3 5 V
Num2 Num1 B>C A>C
12

C B C
5
A
Fin

Fin
DIAGRAMAS DE FLUJO

Este diagrama de flujo permite calcular el área de un terreno Inicio


rectangular para el pago de los predios municipales,
considere que el cabildo cobra el impuesto anual por metro
cuadrado del terreno; para este año el cabildo ha fijado un 70
b, h200
costo de 0,10 centavos por cada m2, la alcaldía ha decidido
realizar un descuento de 4 centavos para aquellos terrenos a = b *200
h
14000 70
cuya área exceden los 10000 m2.
F V
a > 10000
14000

Predio= a * 0.10 Predio=


840
a * 0.06
14000

Predio
840

Fin
CONCLUSIONES
 Un diagrama de flujo es una herramienta de diseño, para la creación de algoritmos mediante el uso de
gráficos geométricos, su objetivo principal radica en permitir desarrollar algoritmos más complejos.
https://www.youtube.com/watch?v=yf8byrCbwCk
 Las diferentes figuras geométricas son utilizadas para reemplazar, la redacción de las órdenes, así
como también las instrucciones de control.
https://www.youtube.com/watch?v=tScN7c27olM
 En el interior de cada figura solo puede haber: variables, constantes, cálculos, comparaciones lógicas y
mensajes encerrados entre comillas.
https://www.youtube.com/watch?v=X7Zs7mx3IEo
 En algunas instrucciones de control se utilizan etiquetas en la parte exterior de la figura para definir
alternativas de acción, por ejemplo en la estructura condicional “Si” graficada en un rombo.
 Se utiliza el conector (Pequeño circulo) para definir el fin de una estructura de control, por ejemplo:
FinSi, FinMientras, FinPara, etc.
 Cuando se necesitan de ciertos cálculos que no tienen simbología como la suma, multiplicación,
entre otros, se utilizan las funciones matemáticas para expresar dichos cálculos.

Josué 1:9 (RVR1960)


9
Mira que te mando que te esfuerces y seas valiente; no temas ni desmayes, porque Jehová tu Dios estará contigo en
dondequiera que vayas.
MATERIAL EXTRA DE APOYO

¿Qué es una estructura condicional?


https://www.youtube.com/watch?v=L6GJu58qhAc
https://www.youtube.com/watch?v=aEpyuG6JfCs
https://www.youtube.com/watch?v=Lae-ZaXKHik
https://www.youtube.com/watch?v=zuaqLF-acLg
https://www.youtube.com/watch?v=h_rKMu3bRNo
https://www.youtube.com/watch?v=k0VUySbSogI

Proverbios 14:23 (NVI)


23
Todo esfuerzo tiene su recompensa, pero quedarse solo en palabras lleva a la pobreza.

También podría gustarte