00:00:03
[Música]
00:00:11
Hola qué tal Bienvenidos a un nuevo
00:00:13
tutorial de compate hoy aprenderemos
00:00:15
sobre los algoritmo y diagrama de flujo
00:00:17
Pues bien empecemos de una vez algoritmo
00:00:20
Qué son los algoritmos es un conjunto de
00:00:23
instrucciones programadas para resolver
00:00:25
una tarea específica es un método para
00:00:27
resolver un problema mediante una serie
00:00:29
de pasos definidos preciso y finito el
00:00:33
algoritmo es una estructura de pasos
00:00:35
para la resolución de un problema
00:00:38
características Todo algoritmo debe
00:00:41
cumplir con las siguientes
00:00:42
características ya que son fundamentales
00:00:44
Al momento de desarrollar un programa
00:00:46
tiene que ser preciso tiene que ser
00:00:49
definido y tiene que ser finito preciso
00:00:53
por porque cuando vamos a indicar el
00:00:56
orden de la realización de cada paso es
00:00:59
decir que el algoritmo tiene que ser
00:01:01
debidamente razonable claro y
00:01:04
preciso tiene que ser definido porque
00:01:08
cuando nosotros queremos seguir un
00:01:09
algoritmo dos veces este nos debe
00:01:12
demostrar el mismo resultado cada vez
00:01:14
que nosotros lo ejecutemos
00:01:16
y finito porque se debe terminar en
00:01:20
algún momento es decir debe tener un
00:01:23
final si sigamos con cada una de estas
00:01:27
características podemos desarrollar un
00:01:29
buen algoritmo y también podemos
00:01:31
desarrollar soluciones con cualquier
00:01:33
problema que se nos
00:01:35
presente
00:01:37
pasos Pues bien los algoritmos También
00:01:39
tienen pasos a seguir entre ellos
00:01:42
diseñar la cual es la parte en la que se
00:01:45
describe la secuencia ordenada de pasos
00:01:48
en la cual nos conduce a una solución de
00:01:51
un problema dado también es la parte en
00:01:53
donde analizaremos el problema y
00:01:55
desarrollaremos el algoritmo
00:01:58
aesar est es muy interesante Ya que en
00:02:01
esta parte es en donde expresaremos el
00:02:04
algoritmo con un programa de lenguaje de
00:02:06
programación ya sea visual base
00:02:09
javascript php netv y entre múltiples
00:02:12
lenguajes que existen en el mundo
00:02:14
informático también es llamado fase de
00:02:17
codificación porque vamos a codificar el
00:02:20
algoritmo y también tenemos la ejecución
00:02:23
Y validación en donde se nos mostrará el
00:02:26
resultado mediante la computadora
00:02:31
ejemplo bien Tenemos un ejemplo para
00:02:34
comprender y entender mejor sobre los
00:02:37
algoritmos el problema me dice Óscar
00:02:40
realiza un pedido a una empresa de
00:02:42
chocolate la empresa examina en su base
00:02:44
de datos la ficha de Óscar si Óscar es
00:02:48
solvente entonces la empresa acepta el
00:02:50
pedido en caso contrario rechazará el
00:02:53
pedido bien mostraremos la solución y lo
00:02:57
analizaremos
00:03:00
tenemos un inicio y un final ahora
00:03:02
explicaré la solución Óscar realiza un
00:03:06
pedido a una empresa de chocolate Pues
00:03:08
bien ya tenemos los primeros datos a la
00:03:11
que llamaremos leer el pedido luego me
00:03:13
dice que la empresa examina en una base
00:03:15
de datos la ficha de osscar tenemos
00:03:18
otros datos que examinar la ficha de
00:03:21
Óscar es decir lo va a verificar sigamos
00:03:27
si Óscar es solvente entonces empresa
00:03:30
acepta el pedido en caso contrario
00:03:32
rechazará el pedido Pues bien en esta
00:03:35
parte nosotros nos encontramos con una
00:03:37
condición en la que tendremos una causa
00:03:41
con su efecto veamos por qué Si Óscar es
00:03:45
solvente si se detecta que está
00:03:48
registrado en la base de datos de la
00:03:50
empresa pues van a aceptar el pedido y
00:03:52
si no fuera así es decir en caso
00:03:54
contrario rechazará el pedido si Óscar
00:03:58
resolvente es la causa
00:04:00
y aceptar el pedido es el efecto e igual
00:04:04
con en caso contrario que es la causa y
00:04:08
su efecto sería rechazar el pedido y
00:04:11
terminaríamos siempre con la palabra
00:04:15
fin ahora seguimos con el diagrama de
00:04:17
flujo Qué es un diagrama de flujo Pues
00:04:21
un diagrama de flujo es la
00:04:22
representación gráfica del algoritmo o
00:04:25
proceso también representa la resolución
00:04:27
del del programa
00:04:30
a su vez es un diagrama que utiliza
00:04:32
símbolo estándar y que tiene pasos de
00:04:35
algoritmo El diagrama de flujo es una de
00:04:38
las técnicas de representación de
00:04:40
algoritmo más antigua y más utilizada
00:04:42
Aunque su empleo ha diso
00:04:44
considerablemente sobre todo en la
00:04:46
aparición de los lenguajes de
00:04:48
programación estructurado los símbolos
00:04:50
principales para crear un diagrama de
00:04:52
flujo son los
00:04:54
siguient tenemos el terminal que
00:04:56
representa el inicio y el final del
00:04:58
diagrama el proceso que representa la
00:05:01
acción o la actividad que se Está
00:05:03
realizando entrada y salida que
00:05:06
representa la centrada de datos y los
00:05:08
resultados que son las salidas condición
00:05:10
que es la comparación o decisión de
00:05:13
elegir una alternativa o una
00:05:16
opción y la línea de flujo que indica el
00:05:20
sentido de la ejecución y unión de los
00:05:21
demás
00:05:22
símbolos estos son los más comerciales y
00:05:25
utilizados para poder realizar un
00:05:27
diagrama de flujo en sí hay más y mucho
00:05:32
más símbolos que también son importantes
00:05:35
forma
00:05:36
representación el diagrama de flujo
00:05:38
tiene forma de representación para las
00:05:41
de un problema ya sea cuando este sea
00:05:43
secuencial repetitivo o tenga
00:05:47
condiciones secuenciales cuando los
00:05:50
cuando las instrucciones se Ejecutan
00:05:53
sucesivamente una después de otra de
00:05:55
forma ordenada repetitivo cuando es una
00:05:59
serie instrucciones que se repiten una y
00:06:02
otra vez hasta que se cumpla una cierta
00:06:05
condición hacia la solución y selectiva
00:06:08
que te permite elegir alternativas ya
00:06:10
sea una o más opciones para llegar a la
00:06:13
solución para aprender un poco más sobre
00:06:15
lo que son diagram de flujo Vamos a
00:06:17
aprender sobre los ejemplos de cada uno
00:06:20
de las formma de representación de cada
00:06:22
diagrama empecemos con el diagrama
00:06:24
secuenciales el problema nos dice
00:06:26
calcular el salario bruto y el salario
00:06:28
neto de un trabajado por horas
00:06:30
conociendo el nombre número de horas
00:06:32
trabajadas impuesto pagar y el salario
00:06:34
neto muy bien como ya tenemos el
00:06:36
problema
00:06:38
ahora nos
00:06:41
toca declarar nuestras variables y
00:06:43
nuestras constantes eh pero ya tenemos
00:06:47
un dato que es el 5% calcular el
00:06:49
impuesto el 5% vendría a ser nuestra
00:06:52
constante ya que es un dato que no se va
00:06:55
a poder variar y nuestra variable ser
00:07:00
serían precio nombre y
00:07:05
horas bueno acá tenemos el diagrama de
00:07:08
flujo
00:07:09
secuencial empezamos con el inicio
00:07:13
luego tenemos leer nombre horas y precio
00:07:18
que van a ser nuestras
00:07:20
variables luego sigue el salario bruto
00:07:22
que para calcular el salario bruto Es
00:07:26
horas por el precio luego el impuesto
00:07:29
que tiene tiene nuestra constante que es
00:07:30
el 5% que lo vamos a multiplicar con el
00:07:34
resultado del salario bruto y luego
00:07:38
vamos a calcular el salario neto que se
00:07:40
calcula con la diferencia del salario
00:07:43
bruto menos el impuesto y por y
00:07:46
posteriormente nos va a mostrar el
00:07:47
nombre del trabajador el salario bruto
00:07:50
del trabajador el impuesto que tiene que
00:07:53
pagar y el salario neto que se le va a
00:07:55
dar al trabajador y culminamos con un
00:07:58
fin
00:08:04
muy bien ahora para verlo un poco más
00:08:06
real lo vamos a poner algunos datos
00:08:10
empezamos siempre con el terminal de
00:08:12
inicio en el nombre del trabajador
00:08:15
colocaremos
00:08:16
con el nombre Arturo en número de horas
00:08:20
van a ser 4 horas y la cantidad de
00:08:23
precio va a ser 25
00:08:27
soles luego vamos a calcular el salario
00:08:30
bruto que es horas por el precio en este
00:08:35
caso 4 por
00:08:36
25
00:08:39
posteriormente el impuesto el impuesto
00:08:41
es 5% por la cantidad del salario bruto
00:08:47
que se que se procesó anteriormente que
00:08:50
es 5% por 100 soles en este caso Y por
00:08:56
último el salario neto que es diferencia
00:08:59
entre el salario bruto y el impuesto en
00:09:02
este caso es 100 menos el c 5 soles 5
00:09:07
soles es el resultado que salió del
00:09:10
impuesto y posteriormente nos va a
00:09:13
mostrar el nombre del
00:09:16
trabajador el salario bruto el impuesto
00:09:20
y el salario neto del trabajador y
00:09:22
culminamos con un fin bueno acá tenemos
00:09:26
un diagrama repetitivo el problema nos
00:09:28
dice
00:09:30
la suma de los números pares
00:09:31
comprendidos entre 2 y 10 bueno acá
00:09:34
tengo el diagrama ya hecho que le voy a
00:09:36
explicar empezamos siempre con el
00:09:38
terminal de inicio luego con el proceso
00:09:42
en suma lo reiniciamos a cero y número
00:09:45
le reiniciamos también a cero
00:09:47
posteriormente nos dice suma total va a
00:09:50
ser igual a suma más el
00:09:55
número y en el otro
00:09:57
proceso número va a ser igual a 2 más el
00:10:02
número bueno este número va a ser un
00:10:05
número nuevo que se va a generar eh nos
00:10:09
pide y lo sumamos más dos porque nos
00:10:12
piden que sean pares
00:10:15
y y estamos presente en una condición
00:10:18
Que es número menor o igual que 10 si es
00:10:23
sí se va a repetir otra vez el proceso y
00:10:26
si es no nos va a mostrar la suma total
00:10:30
y va a culminar con un fin para verlo un
00:10:33
poco más real acá le presento eh algunos
00:10:36
datos bueno en sí son los datos que nos
00:10:40
está pidiendo el problema nos dice en
00:10:43
suma 0 + 0 es cer0 que va a ser el
00:10:49
número con la que nosotros vamos a sumar
00:10:53
+
00:10:55
2 y va a ser el número del total de suma
00:10:59
a ver para que me entienda un poco
00:11:04
mejor suma es igual a 0 y número es
00:11:07
igual a
00:11:09
cer0 y en el proceso siguiente nos dice
00:11:13
total de suma es igual a suma más el
00:11:17
número es decir si lo colocamos los
00:11:20
valores
00:11:22
sería suma es igual a c Okay 0 más
00:11:26
número que es igual a 0 también entonces
00:11:28
sería 0 + 0 es = a 0 la suma total es 0
00:11:35
por el momento ahí lo guardamos ahí ese
00:11:39
dato y ese cer0 del número baja al
00:11:43
siguiente proceso que es número es decir
00:11:47
el nuevo número va a ser igual a 2 más
00:11:51
el número que en este caso es 0 Entonces
00:11:54
sería 2 + 0 es 2 y ese 2 va a ser la
00:12:00
comparación 2 es igual menor que 10 si
00:12:05
es
00:12:06
s se hace el proceso y si es no se
00:12:10
muestra la suma total pues en este caso
00:12:12
2 si es menor que 10 por tanto va a ser
00:12:16
el otra vez el
00:12:18
proceso entonces suma total va a ser a
00:12:21
la suma anterior que habíamos tenido que
00:12:24
fue cer0 más el nuevo número que en este
00:12:26
caso es do entonces se sumaría 0 + 2 es
00:12:32
2 ese dos lo guardamos y el número el
00:12:36
número nuevo que es el número dos baja
00:12:40
para formarse el nuevo número que es
00:12:44
número igual 2 + el número en este caso
00:12:49
es 2 2 + 2 es
00:12:52
4 Por ende ese cu va a ser la
00:12:56
comparación 4 es menor igual a 10 si es
00:13:01
menor o igual a 10 Por tanto se va a
00:13:03
volver a repetir Y así sucesivamente
00:13:06
hasta que nos muestre el límite del
00:13:08
número par en este caso es el número 10
00:13:13
eh en la parte de derecha vemos
00:13:16
eh lo los resultados que el último
00:13:20
número va a ser 8 + 2 que va a ser igual
00:13:23
a 10 y ese 10 se va a sumar con lo
00:13:25
anterior que en este caso es 20 entonces
00:13:29
20 + 10 es 30 y la suma total de todos
00:13:33
los números pares comprendidos entre 2 y
00:13:35
10 va a ser
00:13:37
30 Bueno aquí tenemos un ejemplo de
00:13:39
diagrama selectiva en este ejemplo de
00:13:41
acá nos va a permitir elegir varias
00:13:44
opciones veamos por qué en el siguiente
00:13:45
problema dado tres
00:13:49
números determinar si la suma de
00:13:52
cualquier pareja de ello es igual al
00:13:54
tercer número si se cumple esta
00:13:57
condición escribir iguales y en caso
00:13:59
contrario escribir distinto a ver acá
00:14:02
tenemos un pequeño ejemplo de este
00:14:04
problema dice me dice que a es ig a 1 B
00:14:08
es = a 2 y C es ig a 3 a + b es = a c
00:14:15
reemplazando sería 1 + 2 = 3 por tanto
00:14:20
son
00:14:22
iguales veamos en el
00:14:25
diagrama siempre con el terminal inicio
00:14:29
ahora para nos pide ingresar los datos A
00:14:34
B y C Que son los tres
00:14:37
números y nos hace la primera condición
00:14:41
a + b es ig a
00:14:44
c si es sí nos va a mostrar iguales y si
00:14:48
es no nos manda al segundo a la segunda
00:14:52
opción a + e es = B si es y nos manda
00:14:58
que es iguales si no nos manda al
00:15:02
siguiente
00:15:03
proceso c + b es = a a si es sí nos va a
00:15:09
mandar es decir nos va a mostrar iguales
00:15:13
pero si es No no va a decir los datos
00:15:16
son distintos y va a terminar con fin
00:15:19
así como en el ejemplo
00:15:22
anterior si colocamos 1 + 2 es ig a 3
00:15:28
que tenemos en la primera opción a + b
00:15:33
es ig a
00:15:34
c Entonces nos va a mostrar que son
00:15:37
iguales y va a terminar con un fin Pero
00:15:41
qué pasaría si fueran
00:15:44
diferentes va a seguir en la siguiente
00:15:47
opción y va y va a ser la comparación si
00:15:50
es que son iguales o no y si no fueran
00:15:53
iguales va a pasar a la siguiente opción
00:15:56
y nos va a mostrar ahí recién el
00:16:00
resultado límite que si es son iguales o
00:16:05
no y si no son iguales no muestra
00:16:07
distinto Y si son iguales iguales y va a
00:16:11
terminar con un
00:16:12
fin Bueno amigo eso fue todo Espero
00:16:15
haberles ayudado sobre el tema los
00:16:17
algoritmos y los diagramas de flujo que
00:16:19
son muy importantes entenderlos para
00:16:21
poder aprender a programar si les gustó
00:16:23
este video suscríbanse a este canal
00:16:25
denle like y nos pueden seguir en
00:16:28
nuestra página de Facebook que les
00:16:30
estaremos dejando el link de la
00:16:31
dirección ya sabes compate una nueva
00:16:34
forma de ver al mundo
00:16:37
[Música]