Está en la página 1de 20

Introducción a los Problemas Técnicos = resuelven problemas

RESOLVERLO varias soluciones varía según contexto

¿Qué es ? Estrategias
A

¿Cómo ? L
1. Definición del Problema. G
2. Análisis del Problema.
3. Elección de un Modelo y Diseño de la Resolución. O
4. Codificación. R
Etapas 5. Prueba.
I
6. Depuración.
7. Documentación. T
8. Explotación M

O
Introducción
a los Algoritmos
Diariamente el ser humano trata de darle solución a cada problema
que se le presenta, o de mejorar las soluciones disponibles. Para
algunos problemas fundamentales ha encontrado soluciones brillantes
que consisten en una serie de acciones, que siempre que se realicen
de manera ordenada y precisa conducen a la respuesta correcta.
Algunas de esas soluciones han requerido el trabajo, la inteligencia
y la persistencia de muchas generaciones. Hoy la sociedad cuenta con
ese legado de soluciones, además de las máquinas capaces de
ejecutarlas precisa y velozmente.
Veamos los siguientes Videos

Magic Markers pro ¿Qué es un Algoritmo ?.


https://www.youtube.com/watch?v=U3CGMyjzlvM&t=23s

Adrián Paenza en Canal ENCUENTRO nos explica ¿Qué es un Algoritmo ?.


https://www.youtube.com/watch?v=8shdU_ABT5w

Marisol Maldonado- Pasos por Ingeniería. Algoritmos


https://www.youtube.com/watch?v=Tu9OQSff-gw
Realiza anotaciones!!!
ACTIVIDAD

Definamos con nuestras palabras qué es un Algoritmo a partir de los videos


expuesto.
Ejemplos de Algoritmos
Veamos algunos ejemplos de Algoritmos Cotidianos
Ejemplo 1: Conociendo el sueldo de 1 persona y los gastos de
alimentación e impuestos, informar cuánto dinero nos queda luego
de restar todos los gastos. Ejemplo 2: Un cliente hace un pedido a una fábrica. La
fábrica examina en su banco de datos la ficha del cliente; si el
Análisis del enunciado cliente es solvente entonces la empresa acepta el pedido; en
Datos de entrada: monto sueldo, monto gastos alimenticios y de caso contrario, rechazará el pedido.
impuestos.
Proceso: sumar gastos alimentación y de impuestos. Restarlo al ALGORITMO:
monto del sueldo. Inicio.
Información de salida: Dinero que nos queda. PASO 1. Leer el pedido.
PASO 2. Examinar la ficha del cliente.
ALGORITMO: PASO 3. Si el cliente es solvente, entonces
Inicio PASO 3.1. Aceptar pedido;
PASO1. Leer suel, alim, imp PASO 3.2. Sino, rechazar pedido.
PASO2. Saldo = suel - (alim + imp) Fin.
PASO3. Informar saldo
Fin Ejemplo 3:Realizar una Torta. Una vez que la torta se mete al horno es necesario
revisarlo cada 5 min. hasta que esté lista.
ALGORITMO:
Inicio.
PASO 1. Receta, ingredientes y Torta.
PASO 2. Torta= receta + ingredientes.
PASO 3. Cocido,no, vuelvo a preguntar en 5 min.
PASO 5. Cocido, si.
PASO 6. La torta esta lista.
Fin.
ACTIVIDAD
Crea tu propio Algoritmo Cotidiano.
Detalles a tener en cuenta:
• Marcar el Inicio y Fin del Algoritmo
• Determinar cada paso.
• Marcar, en caso de repetir una misma acción, cuantas veces.
Enriquecemos el contenido
Antes de seguir aprendiendo, repasamos y ampliamos los conocimientos.

Veamos el siguiente Video


Programador- kiko Palomares
https://www.youtube.com/watch?v=P4f5OEPz2LY
Representación de los
Algoritmos
Técnicas de Representación

En el transcurso de la clase conocimos los Algoritmo cotidianos, los cuales


tuvieron:
• INICIO
• PROCESO
• FIN

En el Área de Informática las formas que veremos para representar


un ALgoritmo serán:
Diagramas de
flujo.

Pseudocódigo.
Pseudocódigo
El pseudocódigo (o falso lenguaje) es un
lenguaje intermedio entre el algoritmo
natural y el lenguaje de programación.
Tiene como objetivo representar la
solución a un algoritmo de la forma más
detallada posible, y a su vez lo más
parecida posible al lenguaje que
posteriormente se utilizará para la
codificación del mismo.

Veamos el siguiente Video


Programador- kiko Palomares
Realiza anotaciones!!!
https://www.youtube.com/watch?v=KcSD3r16Pl0
Diagrama de Flujo
Es la representación gráfica de un
Algoritmo o proceso.
Cada paso del proceso es representado
por un símbolo diferente que contiene
una breve descripción de la etapa de
proceso.

Veamos el siguiente Video

Programador- kiko Palomares

https://www.youtube.com/watch?v=45wrR4CH9NU Realiza anotaciones!!!


Pseudocódigo Diagrama de Flujo
PROCESO/ FIN PROCESO

DEFINIR

ESCRIBIR

LEER

< Variable > = <valor o expresión >

SI <condición> entonces
<instrucción>
sino
<instrucción>
FINSI
Estructura de los
Algoritmos
Estructura de los Algoritmos

En esencia un Algoritmo está constituido por los siguientes tres


elementos:

➔ Datos: Para almacenar información de datos de entrada, de salida


o intermedios.

➔ Instrucciones: Las acciones o procesos que el algoritmo realiza


sobre los datos.

➔ Estructuras de control: Las que determinan el orden en que se


ejecutarán las instrucciones
Características de los
Algoritmos
Características de los Algoritmos

Las características que debe poseer una secuencia de tareas para


considerarse algoritmo son: precisión, finitud y generalidad.

➔ Precisión: Hay un orden preciso en el cual deben ejecutarse


las tareas que conforman el algoritmo.

➔ Finitud: El algoritmo debe terminar en algún momento y


debe usar una cantidad finita de recursos.

➔ Generalidad: La resolución se aplica a un conjunto de


problemas del mismo tipo y no en uno particular.
Introducción a los Problemas Técnicos = resuelven problemas

varias varía según contexto


RESOLVERLO
soluciones
¿Qué es ? Estrategias Definición
A

¿Cómo ? L
Representación
1. Definición del Problema.
2. Análisis del Problema. G ● Pseudocódigo
● Diagrama de Flujo
3. Elección de un Modelo y Diseño de la Resolución.
4. Codificación. O
Etapas 5. Prueba. R Carácteristicas
6. Depuración.
● Precisión
7. Documentación. I
● Finitud
8. Explotación ● General
T

M Estructura
O ● Datos
● Instrucciones
● Estructuras de Control

También podría gustarte