Escolar Documentos
Profissional Documentos
Cultura Documentos
DE
CONTROL
Danny Mauricio Lpez Santiago danny.lopez@correounivalle.edu.co Viernes10:00 am a 12:00 am Ed. 331 Lab Redes
CONTENIDO
Estructuras de Control if-else switch-case Ejercicios
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 2
ESTRUCTURAS DE CONTROL
La forma de tomar decisiones en un programa es a travs de las Estructuras de Control.
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 3
ESTRUCTURAS DE CONTROL
La forma de tomar decisiones en un programa es a travs de las Estructuras de Control. Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 4
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 1. Anlisis del problema Entradas: ?? Salidas: ?? Proceso:??
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 5
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 1. Anlisis del problema Entradas: edad Salidas: ?? Proceso:??
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 6
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 1. Anlisis del problema Entradas: edad Salidas: mensaje de texto (anuncio) Proceso:??
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 7
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 1. Anlisis del problema Entradas: edad Salidas: mensaje de texto Proceso: SI la edad es mayor que 18
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 8
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 1. Anlisis del problema Entradas: edad Salidas: mensaje de texto Proceso: SI la edad es mayor que 18 Mostrar el mensaje Usted es mayor de edad. Usted edad
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 9
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 1. Anlisis del problema Entradas: edad Salidas: mensaje de texto Proceso: SI la edad es mayor que 18 Mostrar el mensaje Usted es mayor de edad. Usted edad SI NO
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 10
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 1. Anlisis del problema Entradas: edad Salidas: mensaje de texto Proceso: SI la edad es mayor que 18 Mostrar el mensaje Usted es mayor de edad. Usted edad SI NO mostrar el mensaje Usted es menor de edad
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 11
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 2. Disear el algoritmo y escribirlo en pseudocdigo
Inicio edad: entero leer (edad) ???
Fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 12
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 2. Disear el algoritmo y escribirlo en pseudocdigo
Inicio edad: entero leer (edad) ??
Fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 13
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 2. Disear el algoritmo y escribirlo en pseudocdigo
Inicio edad: entero leer (edad) SI edad > 18
Fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 14
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 2. Disear el algoritmo y escribirlo en pseudocdigo
Inicio edad: entero leer (edad) SI edad > 18 imprimir(Usted es mayor de edad)
Fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 15
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 2. Disear el algoritmo y escribirlo en pseudocdigo
Inicio edad: entero leer (edad) SI edad > 18 imprimir(Usted es mayor de edad) SINO Fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 16
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 2. Disear el algoritmo y escribirlo en pseudocdigo
Inicio edad: entero leer (edad) SI edad > 18 imprimir(Usted es mayor de edad) SINO imprimir(Usted es menor de edad) Fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 17
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 2. Disear el algoritmo y escribirlo en pseudocdigo
Inicio edad: entero leer (edad) SI edad > 18 imprimir(Usted es mayor de edad) SINO imprimir(Usted es menor de edad) Fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 18
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 4. Codificar el algoritmo usando algn lenguaje de programacin
pseudocdigo
SI edad > 18 imprimir(Usted es mayor de edad) SINO imprimir(Usted es menor de edad)
Java
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 19
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 4. Codificar el algoritmo usando algn lenguaje de programacin
Seudocodigo
SI edad > 18 imprimir(Usted es mayor de edad) SINO imprimir(Usted es menor de edad)
Java
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 20
ESTRUCTURA IF-ELSE
SI edad > 18 d d imprimir(Usted es mayor de edad) SINO imprimir(Usted es menor de edad)
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 21
ESTRUCTURA IF-ELSE
SI ( d d > 18) (edad imprimir(Usted es mayor de edad) SINO imprimir(Usted es menor de edad)
Las condiciones en Java se colocan entre parntesis
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 22
ESTRUCTURA IF-ELSE
if ( d d > 18) (edad { imprimir(Usted es mayor de edad) } SINO
El seudocodigo SI, se reemplaza por la palabra reservada if
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 23
ESTRUCTURA IF-ELSE
if ( d d > 18) (edad { imprimir(Usted es mayor de edad) } else { imprimir(Usted es menor de edad) }
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 24
ESTRUCTURA IF-ELSE
SI edad > 18 imprimir(Usted es mayor de edad) SINO imprimir(Usted es menor de edad)
if (edad > 18) { JOptionPane.showMessageDialog(Usted es mayor de edad); } else { JOptionPane.showMessageDialog(Usted JOptionPane showMessageDialog(Usted es menor de edad); }
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 25
ESTRUCTURA IF-ELSE
La estructura de control if-else permite ejecutar una serie de instrucciones solo cuando se cumple una condicin establecida t bl id
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 26
ESTRUCTURA IF-ELSE
La estructura de control if-else permite ejecutar una serie de instrucciones solo cuando se cumple una condicin establecida t bl id if (condicion) { conjunto de instrucciones que se deben realizar si se cumple la condicin } else { conjunto de instrucciones que se deben realizar si no se cumple la condicin }
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 27
ESTRUCTURA IF-ELSE
Problema: Desarrollar una aplicacin Java que solicite la edad de una persona e indique si es mayor de edad o no 2. Disear el algoritmo y escribirlo en pseudocdigo
Inicio edad: entero leer (edad) SI edad > 18 imprimir(Usted es mayor de edad) SINO Fin imprimir(Usted es menor de edad)
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 28
ESTRUCTURA IF-ELSE
public class MayorEdad leer (edad) { public static void main(String args[]) SI edad > 18 { imprimir(Usted es mayor de edad) // Variable de entrada SINO imprimir(Usted es menor de edad) int edad; ; Fin // Lectura de los datos de entrada edad=Integer.parseInt(JOptionPane.showInputDialog(Ingrese su edad:)); // Proceso if ( d d 18) (edad<18) { JOptionPane.showMessageDialog(null,"Usted es menor de edad"); } else l { JOptionPane.showMessageDialog(null,"Usted es mayor de edad"); } } }
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 29
OPERADORES RELACIONALES
Ejercicio: int n; Exprese l siguientes condiciones en j E las i i t di i java: n es menor que 30
n es igual que 60
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 30
OPERADORES RELACIONALES
Ejercicio: int n; Exprese l siguientes condiciones en j E las i i t di i java: n es menor que 30 n>30 n es igual que 60
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 31
OPERADORES RELACIONALES
Actan sobre valores enteros, reales y caracteres. Estos operadores retorna un valor booleano.
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 32
OPERADORES RELACIONALES
Ejercicio: int n; Exprese l siguientes condiciones en j E las i i t di i java: n es menor que 30 n>30 n es igual que 60
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 33
OPERADORES RELACIONALES
Ejercicio: int n; Exprese l siguientes condiciones en j E las i i t di i java: n es menor que 30 n>30 n es igual que 60 n==60 n es mayor o igual que 90 n>=90
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 34
OPERADORES LGICOS
Actan sobre operadores o expresiones lgicas, como las tablas de verdad.
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 35
OPERADORES LGICOS
Ejercicio: int n; Exprese las siguientes condiciones en java: n pertenece al rango [-10,30]
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 36
OPERADORES LGICOS
Ejercicio: int n; Exprese las siguientes condiciones en java: n pertenece al rango [-10,30] ((n>=-10) && ( (( 10) (n<=30)) 30)) n es menor o igual que 40
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 37
OPERADORES LGICOS
Ejercicio: int n; Exprese las siguientes condiciones en java: n pertenece al rango [-10,30] ((n>=-10) && ( (( 10) (n<=30)) 30)) n es menor o igual que 40 n<=40 n es diferente de 30 mayor que 100
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 38
OPERADORES LGICOS
Ejercicio: int n; Exprese las siguientes condiciones en java: n pertenece al rango [-10,30] ((n>=-10) && ( (( 10) (n<=30)) 30)) n es menor o igual que 40 n<=40 n es diferente de 30 mayor que 100 ((n!=30 ) || (n>100))
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 39
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 40
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 41
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 42
instrucciones_1 _ instrucciones_2
La variable x debe ser de tipo entero de tipo carcter. No se permiten otros tipos de datos. ti d d t
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 43
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 44
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 45
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 46
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 47
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 49
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 50
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 51
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 52
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 53
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 54
???
imprimir(comision)
fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 55
fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 56
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 57
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 58
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 59
ESTRUCTURA IF-ELSE
public class ComisionEmpleado{ public static void main(String args[]) { // Variables de entrada y salida int categoria; float ventas; float comision; // Lectura de los datos de entrada categoria =Integer.parseInt(JOptionPane.showInputDialog(Ingrese categoria:)); g g p ( p p g( g g )) ventas =Float.parseFloat(JOptionPane.showInputDialog(Ingrese venta:)); // Proceso
switch(categoria) { case 1: comision = ventas * 0.1; break; case 2: comision = ventas * 0.2; break; case 3: comision = ventas * 0.35; break; case 4: comision = ventas * 0.45; break; case 5: comision = ventas * 0.5; break; case 6: comision = ventas * 0.6; break; }
Ejercicios de Repaso
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 61
EJERCICIO
Problema: Se S requiere d un programa que permita l i de it leer: l cdula, la d l salario bruto y ao de vinculacin de un empleado y que permita calcular su salario neto sabiendo que: Si gana ms de $1200,000 y entro a trabajar despus de 1990 se le debe descontar un 10%. Si gana menos de 550,000 entr a trabajar en 1990 se le descuenta 2%. El programa debe mostrar la cdula y salario neto del empleado al final. p
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 62
EJERCICIO IF-ELSE
1. Anlisis del problema Entradas: cedula, ahno, salarioBasico E t d d l h l i B i Salidas: salarioNeto Proceso: ??
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 63
EJERCICIO IF-ELSE
1. Anlisis del problema Entradas: cedula, ahno, salarioBasico E t d d l h l i B i Salidas: salarioNeto Proceso: SI el salarioBasico es mayor que 1200000, y el ahno es mayor 1990 salarioNeto salarioNeto= salarioBasico - salarioBasico *0.1 0.1 SI el salarioBruto es menor que 550000, o el ahno es igual 1990 salarioNeto= salarioNeto salarioBasico - salarioBasico *0 02 *0.02
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 64
EJERCICIO IF-ELSE
2. Disear el algoritmo y escribirlo en pseudocdigo inicio
cedula, cedula ahno: entero salarioBasico, salarioNeto: real leer(cedula) leer(ahno) leer(salarioBasico)
???
imprimir(cedula) imprimir(salarioNeto)
fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 65
EJERCICIO IF-ELSE
2. Disear el algoritmo y escribirlo en pseudocdigo inicio
cedula, cedula ahno: entero salarioBasico, salarioNeto: real leer(cedula) leer(ahno) leer(salarioBasico) SI (salarioBasico > 1200000) Y (ahno>1990) salarioNeto= salarioBasico - salarioBasico *0.1 SI (salarioBruto < 550000) O (ahno==1990) ( ) ( ) salarioNeto= salarioBasico - salarioBasico *0.02 imprimir(cedula) imprimir(salarioNeto)
fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 66
EJERCICIO IF-ELSE
3. Realizar una prueba de escritorio para el algoritmo
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 67
EJERCICIO IF-ELSE
4. Codificar el algoritmo usando algn lenguaje de programacin
pseudocdigo SI (salarioBasico > 1200000) Y (ahno>1990) salarioNeto= salarioBasico - salarioBasico *0.1 SI (salarioBruto < 550000) O (ahno==1990) salarioNeto= salarioBasico - salarioBasico *0.02 Cdigo Java
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 68
EJERCICIO IF-ELSE
4. Codificar el algoritmo usando algn lenguaje de programacin
pseudocdigo SI (salarioBasico > 1200000) Y (ahno>1990) salarioNeto= salarioBasico - salarioBasico *0.1 SI (salarioBruto < 550000) O (ahno==1990) salarioNeto= salarioBasico - salarioBasico *0.02 Cdigo Java if ((salarioBasico > 1200000) && (ahno>1990)){ salarioNeto= salarioBasico - salarioBasico*0.1; } if((salarioBasico < 550000) || (ahno==1990)){ ; salarioNeto= salarioBasico - salarioBasico*0.02; }
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 69
EJERCICIO IF-ELSE
4. Codificar el algoritmo usando algn lenguaje de programacin
import javax.swing.JOptionPane; public class Nomina { public static void main(String args[]) { // Variables de entrada y salida int cedula, ahno; float salarioBasico, salarioNeto; // Lectura de los datos de entrada cedula =Integer.parseInt(JOptionPane.showInputDialog(Ingrese cedula:)); ahno =Integer.parseInt(JOptionPane.showInputDialog(Ingrese ahno:)); salarioBasico =Float.parseFloat(JOptionPane.showInputDialog(Ingrese salario basico:)); // Proceso if ((salarioBasico > 1200000) && (ahno>1990)){ salarioNeto= salarioBasico - salarioBasico*0.1;} if((salarioBasico if(( l i B i < 550000) || (ahno==1990)){ ( h 1990)){ salarioNeto= salarioBasico - salarioBasico*0.02;} //imprimir JOptionPane.showMessageDialog(null, cedula: + cedula+ \n + salario neto: + JOptionPane showMessageDialog(null cedula:+ cedula+\n+salario neto:+ salarioNeto); }}
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 70
EJERCICIO IF-ELSE
4. Codificar el algoritmo usando algn lenguaje de programacin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 71
EJERCICIO
Problema: Emcali requiere recalcular la factura de energa de los consumidores. Para ello, se necesita de un programa que lea el estrato social y el valor de consumo del cliente, y determine el valor bsico a adicionar para establecer el nuevo valor de la factura. El programa debe reportar el nuevo valor de la factura. Para saber los valores bsicos que corresponde a cada categora use la siguiente tabla:
Estrato 1 2 3 4
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 72
Si se digita una categora q que no est en la tabla se debe mostrar un mensaje indicando que la categora no es vlida.
EJERCICIO SWITCH-CASE
1. Anlisis del problema Entradas: estrato, consumo E t d t t Salidas: valorFactura Proceso: ??
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 73
EJERCICIO SWITCH-CASE
1. Anlisis del problema Entradas: estrato, consumo E t d t t Salidas: valorFactura Proceso: Si estrato es 1, valorFactura = consumo + 500 Si estrato es 2, valorFactura = consumo + 700 Si estrato es 3, valorFactura = consumo + 4800 Si estrato es 4, valorFactura = consumo + 5700
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 74
EJERCICIO SWITCH-CASE
2. Disear el algoritmo y escribirlo en pseudocdigo inicio i i i
estrato: entero consumo, valorFactura: real leer(categoria) l ( i ) leer(consumo)
??
imprimir(valorFactura)
fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 75
EJERCICIO SWITCH-CASE
2. Disear el algoritmo y escribirlo en pseudocdigo inicio i i i
estrato: entero consumo, valorFactura: real leer(categoria) l ( i ) leer(consumo) segn sea categoria opcion 1: valorFactura = consumo + 500 opcion 2: valorFactura = consumo + 700 opcion 3: valorFactura = consumo + 4800 opcion 4: valorFactura = consumo + 5700 imprimir(valorFactura)
fin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 76
EJERCICIO SWITCH-CASE
3. Realizar una prueba de escritorio para el algoritmo
Estrato 1 2 3 4 Valor Consumo 20000 79000 200100 600540 Valor Factura 20500 79700 20490 607240
inicio
estrato: entero consumo, valorFactura: real leer(categoria) leer(consumo)
segn sea categoria opcion 1: valorFactura = consumo + 500 opcion 2: valorFactura = consumo + 700 p opcion 3: valorFactura = consumo + 4800 opcion 4: valorFactura = consumo + 5700 imprimir(valorFactura)
EISC
fin
Slide 77
EJERCICIO SWITCH-CASE
4. Codificar el algoritmo usando algn lenguaje de programacin
pseudocdigo segn sea categoria opcion 1: valorFactura = consumo + 500 opcion 2: valorFactura = consumo + 700 opcion 3: valorFactura = consumo + 4800 opcion 4: valorFactura = consumo + 5700 Cdigo Java
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 78
EJERCICIO SWITCH-CASE
4. Codificar el algoritmo usando algn lenguaje de programacin
pseudocdigo segn sea categoria opcion 1: valorFactura = consumo + 500 opcion 2: valorFactura = consumo + 700 opcion 3: valorFactura = consumo + 4800 opcion 4: valorFactura = consumo + 5700 Cdigo Java switch(estrato){ case 1: valorFactura=consumo + 500; break; case 2 valorFactura=consumo + 700 b k 2: l F t 700; break; case 3: valorFactura=consumo + 4800; break; case 4: valorFactura=consumo + 5700; break; }
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 79
EJERCICIO SWITCH-CASE
4. Codificar el algoritmo usando algn lenguaje de programacin
import javax.swing.JOptionPane; public class Factura{ public static void main(String args[]) { // Variables de entrada y salida int estrato; float consumo,valorFactura; // Lectura de los datos de entrada estrato =Integer.parseInt(JOptionPane.showInputDialog(Ingrese estrato:)); consumo=Float.parseFloat(JOptionPane.showInputDialog(Ingrese consumo:)); // Proceso switch(estrato){ case 1: valorFactura=consumo + 500; break; case 2: valorFactura=consumo + 700; break; case 3 valorFactura=consumo + 4800 b k 3: l F t 4800; break; case 4: valorFactura=consumo+ 5700; break; } //imprimir JOptionPane.showMessageDialog(null, el JOptionPane showMessageDialog(null el nuevo valor de factura + valorFactura); factura+ }}
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 80
EJERCICIO SWITCH-CASE
4. Codificar el algoritmo usando algn lenguaje de programacin
EISC
Universidad del Valle - Algoritmia y Programacin
Slide 81