SlideShare una empresa de Scribd logo
Amalia Dávila
Objetivos
•
•
•
•

Resolver problemas creativamente
Ser eficientes en el intento
Al mínimo costo
Si no dispone de nuevos recursos, usar los
disponibles
Cómo Resolver un Problema
real
Definirlo
Generar Soluciones
Decidir un curso de acción
Implementarlo
Evaluarlo
Solución de un Problema
• Escriba el enunciado del problema
Solución de un Problema
• Asegúrese de resolver el verdadero problema
Solución de un Problema
• Dibuje un diagrama que represente el problema a resolver
Solución de un problema
• Haga una lista con las suposiciones y aproximaciones
involucradas en la solución del problema
Solución de un problema
• Relacione el problema con otro, o una
experiencia similar
Solución de un problema
• Escriba un algoritmo
Solución de un problema
• Examine y evalúe la respuesta para ver si tiene sentido
Definición de Algoritmo
• Método que se realiza paso a paso, a fin de solucionar un
problema en un número finito de pasos.
Algoritmo - Programa
• Máquina debe ejecutar una tarea.
• Algoritmo debe definir los pasos
para la ejecución de la tarea.
• Programa: Representación
(compatible con la máquina) de un
Algoritmo
• Programa <==> Software
• Máquina <==> Hardware
Importancia Algoritmo/Máquina
• El estudio de los algoritmos y las máquinas
(computadores) forman la “columna
vertebral” de las Ciencias de la Computación
Algoritmo
Definiciones:
▫ Consiste en una secuencia de pasos lógicos que hay que
seguir para obtener resultados.
Ejemplo:
▫ Escribir los pasos de todo lo que usted realiza desde que
comienza un día hasta que termina.
▫ Escribir los pasos que usted realiza par sumar 2
números o para hallar un promedio, para sacar notas de
una materia, para hacer un desayuno, etc.
Algoritmo
• Características:

▫ Debe ser preciso e indicar un orden de
realización de cada paso.
▫ Debe ser definido, es decir, si se repite
varias veces, debe de dar el mismo
resultado.
▫ Debe ser finito, es decir, debe terminar en
algún momento.
Algoritmo
• Ejemplo:
(A+B)*C

Algoritmo

que

calcule

SECUENCIA

1.- Obtener A, B y C. (ENTRADA DE DATOS)

2.- Sumar A, B y asignarlo en resultado_suma.
3.- Multiplicar resultado_suma y C y guardar en
resultado. (ASIGNACION)
4.- Mostrar resultado
(SALIDA DE DATOS)
Resolución de un problema
• Para resolver un problema se debe seguir los
siguientes pasos:
Análisis del
problema

Diseño del
Algoritmo

Codificación
(Programación
)

Ejecución y
Validación
Estructuras de Control
• Secuencial:
▫ Es aquella en la cual una acción sigue
a otra en forma secuencial.
Inicio
Acción 1
Acción 2
….
Acción n

▫ Ejemplo:

Fin

8.- Calcular la suma y el producto de 2
números.
Estructuras de Control
• Selectivas:
▫ Permiten en base a una
condición de selección (toma de
decisión
)
realizar
una
bifurcación del programa.
Estructuras de Control
• Selectivas:
▫ Simple (si/entonces)
Si condición entonces
acción;
fin si.

V
Acciones

F
Estructuras de Control
• Selectivas:
▫ Doble (si/entonces/sino)
Si condición entonces
acción_1;
sino acción 2;
fin si.
acción_3

V

F

Acciones 1 Acciones 2
Estructuras de Control
• Selectivas:
▫ Múltiple: Cuando se desea que
existan más de dos decisiones
(según sea).

e1
e2

En caso que (Variable) hacer
caso e1: acción 1;
caso e2: acción 2;
…..
caso en: acción n;
fin en caso que.

en

Acciones 1
Acciones 2
Acciones N
Estructuras de Control
• Selectivas:
▫ Múltiple con cualquier otro
caso: Cuando se desea que
existan más de dos decisiones e1 Acciones 1
(según sea) y una por default. e2 Acciones 2
En caso que (Variable) hacer
caso e1: acción 1;
caso e2: acción 2;
…..
caso en: acción n;
cualquier otro caso acción_otra
fin en caso que.

en

Acciones N
Accion_otra
Estructuras de Control
• Repetitivas:
▫ Permiten la ejecución de un
conjunto de pasos repetidas
veces. Una iteración posee una
condición de iteración que en
algún momento finalizará la
iteración
Estructuras de Control
• Repetitivas:
 Mientras: Permite repetir una
acción o un bloque de acciones
hasta que la condición sea falsa.
Mientras (condición sea verdadera) hacer
acciones
fin_mientras

V

F

Acciones
Estructuras de Control
• Repetitivas:
 Repetir: Permite repetir una
acción o un bloque de acciones
hasta que la condición sea
verdadera.
Repetir
acciones;
Hasta (condición sea verdadera);
acción_2

Acciones 1

F
V
Estructuras de Control
• Repetitivas:
 Desde/Para: Cuando se conoce de
antemano el número de veces que se
quiere repetir el ciclo.
Para variable=inicio hasta valor final hacer
acción_1;
fin para;
acción_2

V

F

Acciones

Más contenido relacionado

La actualidad más candente

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Osvaldo Castillo
 
Algoritmos completo[1] (3)
Algoritmos completo[1] (3)Algoritmos completo[1] (3)
Algoritmos completo[1] (3)
Georgesalinas68
 
Presentaciones de la_instruccion_for
Presentaciones de la_instruccion_forPresentaciones de la_instruccion_for
Presentaciones de la_instruccion_for
luisenrique10325143564684643
 
Algoritmos2daparte
Algoritmos2daparteAlgoritmos2daparte
Algoritmos2daparte
Samir Chirinos
 
El proceso de programación y algoritmo c3. p1.
El proceso de programación y algoritmo c3. p1.El proceso de programación y algoritmo c3. p1.
El proceso de programación y algoritmo c3. p1.
DENIRAMIREZANDRADE
 
Algoritmos
AlgoritmosAlgoritmos
Tema1
Tema1Tema1
Esmeralda....!!!
Esmeralda....!!!Esmeralda....!!!
Esmeralda....!!!
Merii Guadarrama
 
Que es un algoritmo 11
Que es un algoritmo 11Que es un algoritmo 11
Que es un algoritmo 11
Dasda Ada
 
Ejercicios 20201 h (2)
Ejercicios 20201 h (2)Ejercicios 20201 h (2)
Ejercicios 20201 h (2)
HumbertoCarlosGalleg
 
Algoritmo y su elavoración
Algoritmo y su elavoraciónAlgoritmo y su elavoración
Algoritmo y su elavoración
Luis Mejia Rodriguez
 
Aniuska programación
Aniuska programaciónAniuska programación
Aniuska programación
JhoanderFerrer1
 
Fundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 AlgoritmosFundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 Algoritmos
José Antonio Sandoval Acosta
 
Herramientas de calidad. actividad 2.
Herramientas de calidad. actividad 2.Herramientas de calidad. actividad 2.
Herramientas de calidad. actividad 2.
vanniaor
 
Asignacion 4 algoritmos de seleccion
Asignacion 4 algoritmos de seleccionAsignacion 4 algoritmos de seleccion
Asignacion 4 algoritmos de seleccion
Elba Sepúlveda
 

La actualidad más candente (15)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos completo[1] (3)
Algoritmos completo[1] (3)Algoritmos completo[1] (3)
Algoritmos completo[1] (3)
 
Presentaciones de la_instruccion_for
Presentaciones de la_instruccion_forPresentaciones de la_instruccion_for
Presentaciones de la_instruccion_for
 
Algoritmos2daparte
Algoritmos2daparteAlgoritmos2daparte
Algoritmos2daparte
 
El proceso de programación y algoritmo c3. p1.
El proceso de programación y algoritmo c3. p1.El proceso de programación y algoritmo c3. p1.
El proceso de programación y algoritmo c3. p1.
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tema1
Tema1Tema1
Tema1
 
Esmeralda....!!!
Esmeralda....!!!Esmeralda....!!!
Esmeralda....!!!
 
Que es un algoritmo 11
Que es un algoritmo 11Que es un algoritmo 11
Que es un algoritmo 11
 
Ejercicios 20201 h (2)
Ejercicios 20201 h (2)Ejercicios 20201 h (2)
Ejercicios 20201 h (2)
 
Algoritmo y su elavoración
Algoritmo y su elavoraciónAlgoritmo y su elavoración
Algoritmo y su elavoración
 
Aniuska programación
Aniuska programaciónAniuska programación
Aniuska programación
 
Fundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 AlgoritmosFundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 Algoritmos
 
Herramientas de calidad. actividad 2.
Herramientas de calidad. actividad 2.Herramientas de calidad. actividad 2.
Herramientas de calidad. actividad 2.
 
Asignacion 4 algoritmos de seleccion
Asignacion 4 algoritmos de seleccionAsignacion 4 algoritmos de seleccion
Asignacion 4 algoritmos de seleccion
 

Destacado

Presentacion 2 estructuras de control web renee gonzalez
Presentacion 2 estructuras de control web renee gonzalezPresentacion 2 estructuras de control web renee gonzalez
Presentacion 2 estructuras de control web renee gonzalez
Renee Gonzalez
 
Algoritmos estructuras de control
Algoritmos estructuras de controlAlgoritmos estructuras de control
Algoritmos estructuras de control
MelyVelasquez
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
marigelcontreras
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Edwin Castelo
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
Alfredo Huamani Escobar
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
rhemsolutions
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Marcelo Vilela Pardo
 

Destacado (7)

Presentacion 2 estructuras de control web renee gonzalez
Presentacion 2 estructuras de control web renee gonzalezPresentacion 2 estructuras de control web renee gonzalez
Presentacion 2 estructuras de control web renee gonzalez
 
Algoritmos estructuras de control
Algoritmos estructuras de controlAlgoritmos estructuras de control
Algoritmos estructuras de control
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 

Similar a Algoritmos iniciar

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
dannyvelasco
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
Carlos
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
charnisch
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
Carlos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
Carlos
 
Diana010
Diana010Diana010
Diana010
dani t
 
Que es un algortimo, elementos y clasificación
Que es un algortimo, elementos y clasificaciónQue es un algortimo, elementos y clasificación
Que es un algortimo, elementos y clasificación
LizNava123
 
Exposicion (1)
Exposicion (1)Exposicion (1)
Exposicion (1)
Jalil Segura
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
Uriel Lopez
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
Jeckson Loza
 
Lógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdfLógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdf
juanjosalzate
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
AbiJimenez4
 
1 Problemas
1 Problemas1 Problemas
1 Problemas
Paulo Guerra Terán
 
Algortimos jury
Algortimos juryAlgortimos jury
Ppt uca
Ppt ucaPpt uca
Ppt uca
profedemri
 
Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)
Karla Pabón Vallejo
 
Como usar solver de excel
Como usar solver de excelComo usar solver de excel
Como usar solver de excel
Mei Carmen Gomez
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
Dorys Quiroz Quiroz
 
TECNICAS DE RESOLUCION DE PROBLEMAS
TECNICAS DE RESOLUCION DE PROBLEMASTECNICAS DE RESOLUCION DE PROBLEMAS
TECNICAS DE RESOLUCION DE PROBLEMAS
Fernando Solis
 
ECUACIONES LINEALES 2º
ECUACIONES LINEALES  2ºECUACIONES LINEALES  2º
ECUACIONES LINEALES 2º
Sistematizacion De la Enseñanza
 

Similar a Algoritmos iniciar (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
Diana010
Diana010Diana010
Diana010
 
Que es un algortimo, elementos y clasificación
Que es un algortimo, elementos y clasificaciónQue es un algortimo, elementos y clasificación
Que es un algortimo, elementos y clasificación
 
Exposicion (1)
Exposicion (1)Exposicion (1)
Exposicion (1)
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Lógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdfLógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
1 Problemas
1 Problemas1 Problemas
1 Problemas
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Ppt uca
Ppt ucaPpt uca
Ppt uca
 
Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)
 
Como usar solver de excel
Como usar solver de excelComo usar solver de excel
Como usar solver de excel
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
TECNICAS DE RESOLUCION DE PROBLEMAS
TECNICAS DE RESOLUCION DE PROBLEMASTECNICAS DE RESOLUCION DE PROBLEMAS
TECNICAS DE RESOLUCION DE PROBLEMAS
 
ECUACIONES LINEALES 2º
ECUACIONES LINEALES  2ºECUACIONES LINEALES  2º
ECUACIONES LINEALES 2º
 

Más de amaliadavila

La educación virtual
La educación virtualLa educación virtual
La educación virtual
amaliadavila
 
Protesis flexibles
Protesis flexiblesProtesis flexibles
Protesis flexibles
amaliadavila
 
Derechos del nino
Derechos del ninoDerechos del nino
Derechos del nino
amaliadavila
 
Guia Para Trabajar Con Videos
Guia Para Trabajar Con VideosGuia Para Trabajar Con Videos
Guia Para Trabajar Con Videos
amaliadavila
 
Presentación Web 2.0
Presentación Web 2.0Presentación Web 2.0
Presentación Web 2.0
amaliadavila
 
Presentación Web 2.0
Presentación Web 2.0Presentación Web 2.0
Presentación Web 2.0
amaliadavila
 

Más de amaliadavila (6)

La educación virtual
La educación virtualLa educación virtual
La educación virtual
 
Protesis flexibles
Protesis flexiblesProtesis flexibles
Protesis flexibles
 
Derechos del nino
Derechos del ninoDerechos del nino
Derechos del nino
 
Guia Para Trabajar Con Videos
Guia Para Trabajar Con VideosGuia Para Trabajar Con Videos
Guia Para Trabajar Con Videos
 
Presentación Web 2.0
Presentación Web 2.0Presentación Web 2.0
Presentación Web 2.0
 
Presentación Web 2.0
Presentación Web 2.0Presentación Web 2.0
Presentación Web 2.0
 

Algoritmos iniciar

  • 2. Objetivos • • • • Resolver problemas creativamente Ser eficientes en el intento Al mínimo costo Si no dispone de nuevos recursos, usar los disponibles
  • 3. Cómo Resolver un Problema real Definirlo Generar Soluciones Decidir un curso de acción Implementarlo Evaluarlo
  • 4. Solución de un Problema • Escriba el enunciado del problema
  • 5. Solución de un Problema • Asegúrese de resolver el verdadero problema
  • 6. Solución de un Problema • Dibuje un diagrama que represente el problema a resolver
  • 7. Solución de un problema • Haga una lista con las suposiciones y aproximaciones involucradas en la solución del problema
  • 8. Solución de un problema • Relacione el problema con otro, o una experiencia similar
  • 9. Solución de un problema • Escriba un algoritmo
  • 10. Solución de un problema • Examine y evalúe la respuesta para ver si tiene sentido
  • 11. Definición de Algoritmo • Método que se realiza paso a paso, a fin de solucionar un problema en un número finito de pasos.
  • 12. Algoritmo - Programa • Máquina debe ejecutar una tarea. • Algoritmo debe definir los pasos para la ejecución de la tarea. • Programa: Representación (compatible con la máquina) de un Algoritmo • Programa <==> Software • Máquina <==> Hardware
  • 13. Importancia Algoritmo/Máquina • El estudio de los algoritmos y las máquinas (computadores) forman la “columna vertebral” de las Ciencias de la Computación
  • 14. Algoritmo Definiciones: ▫ Consiste en una secuencia de pasos lógicos que hay que seguir para obtener resultados. Ejemplo: ▫ Escribir los pasos de todo lo que usted realiza desde que comienza un día hasta que termina. ▫ Escribir los pasos que usted realiza par sumar 2 números o para hallar un promedio, para sacar notas de una materia, para hacer un desayuno, etc.
  • 15. Algoritmo • Características: ▫ Debe ser preciso e indicar un orden de realización de cada paso. ▫ Debe ser definido, es decir, si se repite varias veces, debe de dar el mismo resultado. ▫ Debe ser finito, es decir, debe terminar en algún momento.
  • 16. Algoritmo • Ejemplo: (A+B)*C Algoritmo que calcule SECUENCIA 1.- Obtener A, B y C. (ENTRADA DE DATOS) 2.- Sumar A, B y asignarlo en resultado_suma. 3.- Multiplicar resultado_suma y C y guardar en resultado. (ASIGNACION) 4.- Mostrar resultado (SALIDA DE DATOS)
  • 17. Resolución de un problema • Para resolver un problema se debe seguir los siguientes pasos: Análisis del problema Diseño del Algoritmo Codificación (Programación ) Ejecución y Validación
  • 18. Estructuras de Control • Secuencial: ▫ Es aquella en la cual una acción sigue a otra en forma secuencial. Inicio Acción 1 Acción 2 …. Acción n ▫ Ejemplo: Fin 8.- Calcular la suma y el producto de 2 números.
  • 19. Estructuras de Control • Selectivas: ▫ Permiten en base a una condición de selección (toma de decisión ) realizar una bifurcación del programa.
  • 20. Estructuras de Control • Selectivas: ▫ Simple (si/entonces) Si condición entonces acción; fin si. V Acciones F
  • 21. Estructuras de Control • Selectivas: ▫ Doble (si/entonces/sino) Si condición entonces acción_1; sino acción 2; fin si. acción_3 V F Acciones 1 Acciones 2
  • 22. Estructuras de Control • Selectivas: ▫ Múltiple: Cuando se desea que existan más de dos decisiones (según sea). e1 e2 En caso que (Variable) hacer caso e1: acción 1; caso e2: acción 2; ….. caso en: acción n; fin en caso que. en Acciones 1 Acciones 2 Acciones N
  • 23. Estructuras de Control • Selectivas: ▫ Múltiple con cualquier otro caso: Cuando se desea que existan más de dos decisiones e1 Acciones 1 (según sea) y una por default. e2 Acciones 2 En caso que (Variable) hacer caso e1: acción 1; caso e2: acción 2; ….. caso en: acción n; cualquier otro caso acción_otra fin en caso que. en Acciones N Accion_otra
  • 24. Estructuras de Control • Repetitivas: ▫ Permiten la ejecución de un conjunto de pasos repetidas veces. Una iteración posee una condición de iteración que en algún momento finalizará la iteración
  • 25. Estructuras de Control • Repetitivas:  Mientras: Permite repetir una acción o un bloque de acciones hasta que la condición sea falsa. Mientras (condición sea verdadera) hacer acciones fin_mientras V F Acciones
  • 26. Estructuras de Control • Repetitivas:  Repetir: Permite repetir una acción o un bloque de acciones hasta que la condición sea verdadera. Repetir acciones; Hasta (condición sea verdadera); acción_2 Acciones 1 F V
  • 27. Estructuras de Control • Repetitivas:  Desde/Para: Cuando se conoce de antemano el número de veces que se quiere repetir el ciclo. Para variable=inicio hasta valor final hacer acción_1; fin para; acción_2 V F Acciones

Notas del editor

  1. Incluya información sobre lo que desea resolver y considere por qué usted necesita resolver ese problema
  2. Use alguna técnica para verificar que usted realmente está definiendo y resolviendo el problema real
  3. Defina y ponga nombres a todas las variables y/o símbolos que encuentre. Muestre los valores numéricos de las variables que los tengan.
  4. Analice las suposiciones y establezca cuáles son las más razonables para su propósito
  5. Compare el problema con otros de apuntes o de libros
  6. Secuencia de pasos coherente que conduce a la solución efectiva del problema