algoritmos y pseudocodigos 2004 - 2 introducción a la tecnología de la información
TRANSCRIPT
![Page 1: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/1.jpg)
![Page 2: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/2.jpg)
• Algoritmos y Pseudocodigos
2004 - 2
Introducción a la Tecnología de la Información
![Page 3: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/3.jpg)
Algoritmos
– Los algoritmos representan una secuencia lógica que permite describir un proceso, una acción ó un conjunto de acciones.
– Los algoritmos tienen un inicio y un fin.– El algoritmo representa una situación del
quehacer diario
![Page 4: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/4.jpg)
Algoritmos
– Cuando se presenta un problema determinado, se debe tener todos los elementos para poder resolverlo.
– La solución del problema se puede representar en términos de un algoritmo. Como cada persona tiene una ó varias formas de pensar en una solución, vamos a encontrar diferentes algoritmos.
![Page 5: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/5.jpg)
Algoritmos
– Un algoritmo puede ser muy simple ó demasiado complejo. Todo depende de la persona que esta resolviendo el problema y de la forma de pensar en como resolver dicho problema.
![Page 6: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/6.jpg)
AlgoritmosEjemplos
– Por ejemplo:
Deseo ir al cine, solo?, con mis amigos?, con mi enamorada?,.
Ver una película: cual película, cual cine?.
Con cuanto dinero cuento, es suficiente?
![Page 7: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/7.jpg)
AlgoritmosEjemplo
– En las empresas se presentan problemas como: productos a vender
– Tengo la cantidad suficiente de un producto para satisfacer la demanda de mis clientes?
Que hago?, Contar y obtener el total de unidades del producto.
![Page 8: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/8.jpg)
Algoritmos
– Todos los algoritmos tienen representaciones de lo que pasa el nuestra vida diaria.
Todo lo que hacemos tiene una secuencia lógica.
![Page 9: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/9.jpg)
Algoritmos
– Por ejemplo:
Para ir al colegio primero nos levantamos en la mañana, nos bañamos, cambiamos de ropa, tomamos desayuno y vamos a la universidad. Podemos detallar aun más estas actividades.
![Page 10: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/10.jpg)
Algoritmos
– También existen decisiones que debemos de tomar.
Por ejemplo: Es día de clases, entonces me debo levantar temprano. No es día de clases, entonces me puedo levantar más tarde.
Estamos realizando procesos (acciones) alternativas en este caso dependiendo del día de la semana.
![Page 11: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/11.jpg)
Algoritmos
– Formas de representar un algoritmo:
• Diagramas de flujo• Pseudo códigos• Diagramas de caja, etc.
![Page 12: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/12.jpg)
Pseudocódigos
– Un pseudocódigo es una representación escrita de un algoritmo. Pero la diferencia es que tiene una estructura y una sintaxis definida.
![Page 13: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/13.jpg)
PseudocódigosTipos de Dato a usar
Tipo de dato Ejemplo
Entero 128
Real 7.5
Carácter “b”
Lógico Verdadero, falso
![Page 14: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/14.jpg)
PseudocódigosOperadores Aritméticos
Operador Operación Ejemplo
** Potencia a ** b
* multiplicación a * b
/ división a / b
div División entera a div b
mod Resto de la división
a mod b
+ suma a mas b
- resta a menos b
![Page 15: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/15.jpg)
PseudocódigosSentencias de Asignación
Permiten asignar valores a las variables.
Se usa el símbolo Formato
variable Expresión
Expresión puede ser una sentencia, una variable ó una constante
![Page 16: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/16.jpg)
PseudocódigosSentencias de Asignación
Ejemplo
Nombre ‘Maria’
Name nombre
Preciototal cantidad * preciounit
![Page 17: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/17.jpg)
PseudocódigosSENTENCIAS DE ENTRADA Y SALIDA
Sentencias de Entrada: Leer
Permiten ingresar valores
Formato
Leer variable1, variable2,..,variable n
Ó
Leer (variable1, variable2,..,variable n)
![Page 18: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/18.jpg)
PseudocódigosSENTENCIAS DE ENTRADA Y SALIDA
Sentencias de Salida: Escribir
Permiten mostrar valores
Formato
Escribir Lista de constante y/o variable
Ó
Escribir ( Lista de constante y/o variable)
![Page 19: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/19.jpg)
PseudocódigosSENTENCIAS DE ENTRADA Y SALIDA
Ejemplo:
Leer (cantidad)
Leer (preciounit)
Preciototal cantidad * preciounit
Mostrar(preciototal)
![Page 20: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/20.jpg)
Pseudocódigos
– Partes de un pseudocódigo
• Cabecera del algoritmo• Bloque del algoritmo
![Page 21: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/21.jpg)
Pseudocódigos
– Cabecera del Algoritmo.- Indica el nombre ó identificación del algoritmo.
– Bloque del algoritmo.- Contiene la lógica para resolver un problema determinado.
![Page 22: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/22.jpg)
Pseudocódigos
– Ejemplo:
INICIO
Leer (M, N, P)
S M+N+P
Escribir(“El resultado es=”,S)
FIN
![Page 23: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/23.jpg)
Pseudocódigos
Estructuras Alternativas (SI) Se usa la palabra SI
Evalúa una condición y de acuerdo al resultado de la condición (verdadero ó falso) va por un camino ú otro.
Si es verdadero va por el Entonces.
Si es falso va por el Sino .
![Page 24: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/24.jpg)
Pseudocódigos
Estructuras Alternativas (SI) Formato1: Si condición
Entonces sentencias
Finsi
Formato2: Si condición
Entonces sentencias
Sino sentencias
Finsi
![Page 25: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/25.jpg)
Pseudocódigos
Estructuras Alternativas (SI) La condición es una comparación entre dos
variables ò una variable y una constante.
![Page 26: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/26.jpg)
Pseudocódigos Operadores de relación
Operador Operación Ejemplo
= Igual que “sara”=”zara”
<> Diferente a “4” <>”5”
< Menor que 5<10
> Mayor que 12>4
=< Menor ó igual que 7<=2
>= Mayor ó igual que 25>=25
![Page 27: Algoritmos y Pseudocodigos 2004 - 2 Introducción a la Tecnología de la Información](https://reader035.vdocuments.site/reader035/viewer/2022070303/54ac78ff497959bc0a8b49a2/html5/thumbnails/27.jpg)
Pseudocódigos
Estructuras Alternativas (SI) Ejemplo:
Leer tipodecambio
Si tipodecambio > 3.5
Entonces escribir(“vendo dolares”)
Sino escribir (“compro dolares”)
finsi