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

Los algoritmos

  • 1.
  • 2.
    Taller N°1 1. Enumeray 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é caracterizaa 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 unaventaja 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 deprogramació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 algoritmoes 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  Sederiva 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: sonaquellos 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 Dealgoritmo de seudocódigos: es un método que facilita la programación y solución al algoritmo de programas
  • 11.
    9. Estructura deun algoritmo:
  • 12.
    10. Diagrama DeFlujo:  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 seusan 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 utilizadaen 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ápidacomprensió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 diagramade 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 DeUn Rectangulo  Variables: b,h  Area: entero  Area = Los paréntesis (b*h)/2