SlideShare una empresa de Scribd logo
1 de 17
LOS ALGORITMOS
Programación de computadores
Taller N°1
1. Enumera y describe las etapas en el ciclo de programación de computadoras
2. Da una definición lo mas completa posible de algoritmo
3. ¿Cuáles son las características principales de un algoritmo?
4. ¿Cuál es el origen de los algoritmos?
5. Describe los tipos de algoritmo existente
6. ¿Qué es un lenguaje algorítmico. Enumera los tipos existentes.
7. ¿En que consiste el lenguaje algorítmico descripción narrada? Da un ejemplo
distinto al que el texto plantea
8. ¿Qué caracteriza a un algoritmo en pseudocódigo? Da ejemplo
9. A través de un ejemplo identifica la estructura de un algoritmo
10. ¿En que consiste los diagramas de flujo?
11. ¿Que reglas se deben tener en cuenta al momento de diseñar un diagrama de
flujo?
12. ¿Cual es la estructura a seguir de los diagramas de flujo de datos y porque
consiguiente de todo algoritmo?
13. ¿Cuál es la simbología utilizada en el diseño de diagrama de flujo?
14. Escoge una ventaja y una desventaja que sea importante destacar en el
diseño de los diagramas de flujo. Explica
15. Representa en diagrama de flujo el ejemplo 2
16. Diseña un algoritmo en pseudocódigo que permita calcular el área de un
triangulo, luego realiza un diagrama de flujo del mismo
Solución
1. Etapas de programación de computadores:
 Análisis del problema
 Diseño del algoritmo
 Resolución del algoritmo en la computadora…
 Analizar el problema: estudia el problema en general.
 Diseñar un algoritmo: diseña la solución
 Traducir el algoritmo a un lenguaje de programación: El programa, ejecuta el
plan
 Depurar el programa: ejecuta el programa y realiza las pruebas que permitan
determinar si el programa hace lo que queremos, revisar
2. Un algoritmo es una serie ordenada de instrucciones, un pasos o procesos que
llevan a la solución de determinado problema, los hay tan sencillos y
cotidianos como seguir una receta, abrir la puerta, lavarse las manos etc.
3. Características
 Siempre debe ser finito, es decir tiene inicio y un fin
 Cada paso del algoritmo debe estar bien definido
 Tiene que ser preciso
4. Origen
 Se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre
de un matemático y astrónomo árabe que escribió un tratado sobre
manipulación de números y ecuaciones en el siglo IX
5. Tipos de algoritmos:
 Existen dos tipos de algoritmos, los cualitativo y los cuantitativos son
llamados así por su naturaleza
 Cualitativos: son aquellos que se describen los pasos utilizando letras
 Cuantitativos: son aquellos que se utilizan cálculos numéricos para definir los
pasos del proceso.
6. Lenguaje algorítmico: son símbolos y reglas que se utilizan para describir
un proceso
 Descripción narrada
 Seudocódigos
 Diagrama de flujos
7. Descripción narrada: se describe paso a paso el proceso de la actividad a
realiza, sigue un proceso de ejecución común y lógico.
Ejemplo: algoritmo de instructivo de ventas de un almacen
 Paso 1: Recibir a las personas que lleguen al mostrador
 Paso 2: Saludar con cordialidad
 Paso 3: Preguntar que es lo que necesita
 Paso 4: Recibir el pago
 Paso5: Entregar la mercancía
8. Características De algoritmo de seudocódigos:
es un método que facilita la programación y solución
al algoritmo de programas
9. Estructura de un algoritmo:
10. Diagrama De Flujo:
 Es un esquema que se utiliza para representar gráficamente un diagrama de
flujo, se basan en la utilización de símbolos para representar operaciones
especificas se les llama diagrama de flujo porque los símbolos utilizados se
conectan por medio de flechas para indicar la secuencia de operación
11. Reglas que se deben tener en cuenta:
 Se escribe de arriba hacia abajo
 Se escribe de izquierda a derecha
 Siempre se usan flechas verticales u horizontales, nunca curvas
 Evitar el cruce de flujo
 En cada paso expresar una acción concreta
12. Estructura de los diagramas de flujo:
 Inicio
 Lectura o entrada de datos
 Salida de información
 final
13. Simbología utilizada en el diseño de diagrama de flujo:
Inicio y fin
Entrada
/salida
proceso
Salida a
impresión
conector
Conector
fuera de
pagina
Decisión
Dirección del
flujo de datos
Entrada por
tarjeta perforada
Salida a
pantalla
Repetición
14. VENTAJA:
 Rápida comprensión de las relaciones: realizando un diagrama de flujo bien
hecho se podrá comprender fácilmente por las personas que lo lean
 DESVENTAJA:
 Pueden ser difíciles si existen varios caminos a seguir: debemos tener una
idea clara de que se explica si contiene varios caminos a seguir por que sino
nos podremos confundir
15.Representación del diagrama de flujo ejemplo 2
levantarse
bañarse
vestirse
Desayunar
Cepillarse los
dientes
Salir de
casa
Llegar a
la IEMGP
Buscar el
salón
Ubicarse para
recibir clases
16. Area De Un Rectangulo
 Variables: b,h
 Area: entero
 Area = Los paréntesis (b*h)/2

Más contenido relacionado

La actualidad más candente

algoritmos
algoritmosalgoritmos
algoritmosjhohamn
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesfaisury21
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computaciónLuisRestan1
 
algoritmo
algoritmoalgoritmo
algoritmojhohamn
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y dfernestdo1
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosJesús Rojas
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujoLuis Garcia
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicosYahaira Fernández Segura
 
Unidad 1
Unidad 1Unidad 1
Unidad 1henser
 

La actualidad más candente (19)

algoritmos
algoritmosalgoritmos
algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
Clase no 01_definiciones_basicas
Clase no 01_definiciones_basicasClase no 01_definiciones_basicas
Clase no 01_definiciones_basicas
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para Algoritmos
 
Tecnicas Algoritmicas
Tecnicas AlgoritmicasTecnicas Algoritmicas
Tecnicas Algoritmicas
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi
 

Similar a Los algoritmos

Similar a Los algoritmos (20)

Taller steisy
Taller steisyTaller steisy
Taller steisy
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
DisenoDiseño
DisenoDiseñoDisenoDiseño
DisenoDiseño
 
Taller
TallerTaller
Taller
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Diaposittivas tecnologia yoicar
Diaposittivas tecnologia yoicarDiaposittivas tecnologia yoicar
Diaposittivas tecnologia yoicar
 
Diaposittivas tecnologia yoicar
Diaposittivas tecnologia yoicarDiaposittivas tecnologia yoicar
Diaposittivas tecnologia yoicar
 
Tecnologia 2015
Tecnologia 2015Tecnologia 2015
Tecnologia 2015
 
Tecnologia 2015
Tecnologia 2015Tecnologia 2015
Tecnologia 2015
 
Tecnologia 2015vv
Tecnologia 2015vvTecnologia 2015vv
Tecnologia 2015vv
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tarea de tegnologia pdf (1)
Tarea de tegnologia pdf (1)Tarea de tegnologia pdf (1)
Tarea de tegnologia pdf (1)
 
Tema 2 Elementos de los Algoritmos.pdf
Tema 2 Elementos de los Algoritmos.pdfTema 2 Elementos de los Algoritmos.pdf
Tema 2 Elementos de los Algoritmos.pdf
 
Presentación Luis Barreto
Presentación Luis BarretoPresentación Luis Barreto
Presentación Luis Barreto
 
Diapositiva carlos clark
Diapositiva carlos clarkDiapositiva carlos clark
Diapositiva carlos clark
 

Más de Facebook

Los atributos en las bases de datos
Los atributos en las bases de datosLos atributos en las bases de datos
Los atributos en las bases de datosFacebook
 
Las bases de datos
Las bases de datosLas bases de datos
Las bases de datosFacebook
 
Poleanautica 150825042712-lva1-app6892
Poleanautica 150825042712-lva1-app6892Poleanautica 150825042712-lva1-app6892
Poleanautica 150825042712-lva1-app6892Facebook
 
Generador manual
Generador manualGenerador manual
Generador manualFacebook
 
Algoritmo 2
Algoritmo 2Algoritmo 2
Algoritmo 2Facebook
 
Los algoritmos 1
Los algoritmos 1Los algoritmos 1
Los algoritmos 1Facebook
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosFacebook
 
algoritmos
algoritmosalgoritmos
algoritmosFacebook
 
Presentación 2
Presentación 2Presentación 2
Presentación 2Facebook
 

Más de Facebook (9)

Los atributos en las bases de datos
Los atributos en las bases de datosLos atributos en las bases de datos
Los atributos en las bases de datos
 
Las bases de datos
Las bases de datosLas bases de datos
Las bases de datos
 
Poleanautica 150825042712-lva1-app6892
Poleanautica 150825042712-lva1-app6892Poleanautica 150825042712-lva1-app6892
Poleanautica 150825042712-lva1-app6892
 
Generador manual
Generador manualGenerador manual
Generador manual
 
Algoritmo 2
Algoritmo 2Algoritmo 2
Algoritmo 2
 
Los algoritmos 1
Los algoritmos 1Los algoritmos 1
Los algoritmos 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Presentación 2
Presentación 2Presentación 2
Presentación 2
 

Los algoritmos

  • 2. Taller N°1 1. Enumera y describe las etapas en el ciclo de programación de computadoras 2. Da una definición lo mas completa posible de algoritmo 3. ¿Cuáles son las características principales de un algoritmo? 4. ¿Cuál es el origen de los algoritmos? 5. Describe los tipos de algoritmo existente 6. ¿Qué es un lenguaje algorítmico. Enumera los tipos existentes. 7. ¿En que consiste el lenguaje algorítmico descripción narrada? Da un ejemplo distinto al que el texto plantea
  • 3. 8. ¿Qué caracteriza a un algoritmo en pseudocódigo? Da ejemplo 9. A través de un ejemplo identifica la estructura de un algoritmo 10. ¿En que consiste los diagramas de flujo? 11. ¿Que reglas se deben tener en cuenta al momento de diseñar un diagrama de flujo? 12. ¿Cual es la estructura a seguir de los diagramas de flujo de datos y porque consiguiente de todo algoritmo? 13. ¿Cuál es la simbología utilizada en el diseño de diagrama de flujo?
  • 4. 14. Escoge una ventaja y una desventaja que sea importante destacar en el diseño de los diagramas de flujo. Explica 15. Representa en diagrama de flujo el ejemplo 2 16. Diseña un algoritmo en pseudocódigo que permita calcular el área de un triangulo, luego realiza un diagrama de flujo del mismo
  • 5. Solución 1. Etapas de programación de computadores:  Análisis del problema  Diseño del algoritmo  Resolución del algoritmo en la computadora…  Analizar el problema: estudia el problema en general.  Diseñar un algoritmo: diseña la solución  Traducir el algoritmo a un lenguaje de programación: El programa, ejecuta el plan  Depurar el programa: ejecuta el programa y realiza las pruebas que permitan determinar si el programa hace lo que queremos, revisar
  • 6. 2. Un algoritmo es una serie ordenada de instrucciones, un pasos o procesos que llevan a la solución de determinado problema, los hay tan sencillos y cotidianos como seguir una receta, abrir la puerta, lavarse las manos etc. 3. Características  Siempre debe ser finito, es decir tiene inicio y un fin  Cada paso del algoritmo debe estar bien definido  Tiene que ser preciso
  • 7. 4. Origen  Se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX 5. Tipos de algoritmos:  Existen dos tipos de algoritmos, los cualitativo y los cuantitativos son llamados así por su naturaleza
  • 8.  Cualitativos: son aquellos que se describen los pasos utilizando letras  Cuantitativos: son aquellos que se utilizan cálculos numéricos para definir los pasos del proceso. 6. Lenguaje algorítmico: son símbolos y reglas que se utilizan para describir un proceso  Descripción narrada  Seudocódigos  Diagrama de flujos
  • 9. 7. Descripción narrada: se describe paso a paso el proceso de la actividad a realiza, sigue un proceso de ejecución común y lógico. Ejemplo: algoritmo de instructivo de ventas de un almacen  Paso 1: Recibir a las personas que lleguen al mostrador  Paso 2: Saludar con cordialidad  Paso 3: Preguntar que es lo que necesita  Paso 4: Recibir el pago  Paso5: Entregar la mercancía
  • 10. 8. Características De algoritmo de seudocódigos: es un método que facilita la programación y solución al algoritmo de programas
  • 11. 9. Estructura de un algoritmo:
  • 12. 10. Diagrama De Flujo:  Es un esquema que se utiliza para representar gráficamente un diagrama de flujo, se basan en la utilización de símbolos para representar operaciones especificas se les llama diagrama de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación 11. Reglas que se deben tener en cuenta:  Se escribe de arriba hacia abajo  Se escribe de izquierda a derecha
  • 13.  Siempre se usan flechas verticales u horizontales, nunca curvas  Evitar el cruce de flujo  En cada paso expresar una acción concreta 12. Estructura de los diagramas de flujo:  Inicio  Lectura o entrada de datos  Salida de información  final
  • 14. 13. Simbología utilizada en el diseño de diagrama de flujo: Inicio y fin Entrada /salida proceso Salida a impresión conector Conector fuera de pagina Decisión Dirección del flujo de datos Entrada por tarjeta perforada Salida a pantalla Repetición
  • 15. 14. VENTAJA:  Rápida comprensión de las relaciones: realizando un diagrama de flujo bien hecho se podrá comprender fácilmente por las personas que lo lean  DESVENTAJA:  Pueden ser difíciles si existen varios caminos a seguir: debemos tener una idea clara de que se explica si contiene varios caminos a seguir por que sino nos podremos confundir
  • 16. 15.Representación del diagrama de flujo ejemplo 2 levantarse bañarse vestirse Desayunar Cepillarse los dientes Salir de casa Llegar a la IEMGP Buscar el salón Ubicarse para recibir clases
  • 17. 16. Area De Un Rectangulo  Variables: b,h  Area: entero  Area = Los paréntesis (b*h)/2