SlideShare una empresa de Scribd logo
1 de 11
   Es un conjunto prescrito de instrucciones
    o reglas bien definidas, ordenadas y finitas
    que permite realizar una actividad mediante
    pasos sucesivos que no generen dudas a quien
    debe realizar dicha actividad. dándonos un estado inicial
    una entrada, siguiendo los pasos sucesivos se llega a
    un estado final y se obtiene una solución. los algoritmos
    son el objeto de estudio de la algoritmia.
   Finitos: Debe acabar en algún momento.
    Eficientes: Deben ocupar la mínima memoria y minimizar el tiempo
    de ejecución.
    Legibles: El texto que lo describe debe ser claro, tal que permita
    entenderlo y leerlo fácilmente.
    Modificables: Estarán diseñados de modo que sus posteriores
    modificaciones sean fáciles de realizar, incluso por programadores
    diferentes a sus propios autores.
    Modulares: La filosofía utilizada para su diseño debe favorecer la
    división del problema en módulos pequeños.
    Único punto de entrada, único punto de salida: A los algoritmos y a
    los módulos que lo integran
   Se entra por un sólo punto (inicio) y se sale por un sólo punto también
    (fin).
Inicio
                             Dormir
haga 1: hasta que suene el despertador (o lo llame la mamá).
                          Mirar la hora.
                    ¿Hay tiempo suficiente?
                        Si hay, entonces
                             1. Bañarse.
                             2.Vestirse.
                            3.Desayunar.
                               Sino,
                               Vestirse.
                     Cepillarse los dientes.
              Despedirse de la mamá y el papá.
                     ¿Hay tiempo suficiente?
                    Si, Caminar al paradero.
                   Sino, Correr al paradero.
         Hasta que pase un bus para el colegio haga :
                           Esperar el bus
         Ver a las demás personas que esperan un bus.
                          Tomar el bus.
           Mientras no llegue a el colegio haga :
                         Seguir en el bus.
             Pelear mentalmente con el conductor.
                             Timbrar.
                              Bajarse.
                       Entrar a al colegio.
                                Fin
El pseudocódigo (o falso lenguaje) es utilizado por
programadores para describir algoritmos en un lenguaje
humano simplificado que no es dependiente de ningún
lenguaje de programación. Por este motivo puede ser
implementado en cualquier lenguaje por cualquier
programador que utilice el pseudocódigo
   Se puede ejecutar en un ordenador (con un IDE como por
    ejemplo B166ER o PSeInt)
   Es una forma de representación sencilla de utilizar y de
    manipular.
   Facilita el paso del programa al lenguaje de programación.
   Es independiente del lenguaje de programación que se vaya a
    utilizar.
   Es un método que facilita la programación y solución al
    algoritmo del programa.
Realizar el pseudocódigo de un programa que permita
  calcular el área de un rectángulo. Se debe introducir la
  base y la altura para poder realizar el cálculo
                       Programa: área
 Entorno: BASE, ALTURA, AREA (son número enteros)
                          Algoritmo:
             escribir “ Introduzca la base y la altura”
                        leer BASE, ALTURA
                calcular AREA = BASE * ALTURA
            escribir “ El área del rectángulo es “ AREA
Un diagrama de flujo es una representacion grafica de un algoritmo o
proceso. Se utiliza en disciplinas como la programacion, la economia, los
procesos industriales y la psicología cognitiva. Estos diagramas utilizan
símbolos con significados bien definidos que representan los pasos del
algoritmo, y representan el flujo de ejecución mediante flechas que
conectan los puntos de inicio y de fin de proceso
   Un diagrama de flujo siempre tiene un único punto
    de inicio y un único punto de término. Además, todo
    camino de ejecución debe permitir llegar desde el
    inicio hasta el término.
   Capacidad de comunicación: nos facilita una mayor
    comprensión global del mismo.
   Definir qué se espera obtener del diagrama de flujo.
   Claridad: nos brinda una información
    clara, ordenada y concisa.
   Establecer el nivel de detalle requerido.
   Determinar los límites del proceso a describir.
Presentación1 marg00
Presentación1 marg00

Más contenido relacionado

Similar a Presentación1 marg00

DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDavidMontalvo37
 
Tema 2 Algoritmo Concepto y Ejemplos.pptx
Tema 2 Algoritmo Concepto y Ejemplos.pptxTema 2 Algoritmo Concepto y Ejemplos.pptx
Tema 2 Algoritmo Concepto y Ejemplos.pptxdocmarcoantoniosotov
 
Algoritmo,una iniciacion a la programacion
Algoritmo,una iniciacion a la programacionAlgoritmo,una iniciacion a la programacion
Algoritmo,una iniciacion a la programacionCarolina Silva
 
El algoritmoo
El algoritmooEl algoritmoo
El algoritmoomarg00
 
Qué es un algoritmo 10
Qué es un algoritmo 10Qué es un algoritmo 10
Qué es un algoritmo 10Ricaurte Duran
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientococomarin2
 
Programacion y algoritmos
Programacion y algoritmosProgramacion y algoritmos
Programacion y algoritmosantonioborre
 
Programacion de algoritmos
Programacion de algoritmosProgramacion de algoritmos
Programacion de algoritmosUnisinu
 
Programacion y algoritmos
Programacion y algoritmosProgramacion y algoritmos
Programacion y algoritmosUnisinu
 
Conceptos básicos Programacion
Conceptos básicos ProgramacionConceptos básicos Programacion
Conceptos básicos ProgramacionAlfonso Mozko H
 

Similar a Presentación1 marg00 (20)

Algoritmia taller
Algoritmia tallerAlgoritmia taller
Algoritmia taller
 
Algoritmia taller
Algoritmia tallerAlgoritmia taller
Algoritmia taller
 
Algoritmia taller
Algoritmia tallerAlgoritmia taller
Algoritmia taller
 
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
 
Tema 2 Algoritmo Concepto y Ejemplos.pptx
Tema 2 Algoritmo Concepto y Ejemplos.pptxTema 2 Algoritmo Concepto y Ejemplos.pptx
Tema 2 Algoritmo Concepto y Ejemplos.pptx
 
Algoritmo,una iniciacion a la programacion
Algoritmo,una iniciacion a la programacionAlgoritmo,una iniciacion a la programacion
Algoritmo,una iniciacion a la programacion
 
El algoritmoo
El algoritmooEl algoritmoo
El algoritmoo
 
Qué es un algoritmo 10
Qué es un algoritmo 10Qué es un algoritmo 10
Qué es un algoritmo 10
 
Métodos de programación
Métodos de programaciónMétodos de programación
Métodos de programación
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Programacion i algoritmos
Programacion i algoritmosProgramacion i algoritmos
Programacion i algoritmos
 
Programacion y algoritmos
Programacion y algoritmosProgramacion y algoritmos
Programacion y algoritmos
 
Programacion de algoritmos
Programacion de algoritmosProgramacion de algoritmos
Programacion de algoritmos
 
Programacion y algoritmos
Programacion y algoritmosProgramacion y algoritmos
Programacion y algoritmos
 
Conceptos básicos Programacion
Conceptos básicos ProgramacionConceptos básicos Programacion
Conceptos básicos Programacion
 
Clase 5
Clase 5Clase 5
Clase 5
 
Alg diag
Alg diag Alg diag
Alg diag
 
Rpp
RppRpp
Rpp
 
Alg diag
Alg diagAlg diag
Alg diag
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Presentación1 marg00

  • 1.
  • 2. Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien debe realizar dicha actividad. dándonos un estado inicial una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. los algoritmos son el objeto de estudio de la algoritmia.
  • 3. Finitos: Debe acabar en algún momento.  Eficientes: Deben ocupar la mínima memoria y minimizar el tiempo de ejecución.  Legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.  Modificables: Estarán diseñados de modo que sus posteriores modificaciones sean fáciles de realizar, incluso por programadores diferentes a sus propios autores.  Modulares: La filosofía utilizada para su diseño debe favorecer la división del problema en módulos pequeños.  Único punto de entrada, único punto de salida: A los algoritmos y a los módulos que lo integran  Se entra por un sólo punto (inicio) y se sale por un sólo punto también (fin).
  • 4. Inicio Dormir haga 1: hasta que suene el despertador (o lo llame la mamá). Mirar la hora. ¿Hay tiempo suficiente? Si hay, entonces 1. Bañarse. 2.Vestirse. 3.Desayunar. Sino, Vestirse. Cepillarse los dientes. Despedirse de la mamá y el papá. ¿Hay tiempo suficiente? Si, Caminar al paradero. Sino, Correr al paradero. Hasta que pase un bus para el colegio haga : Esperar el bus Ver a las demás personas que esperan un bus. Tomar el bus. Mientras no llegue a el colegio haga : Seguir en el bus. Pelear mentalmente con el conductor. Timbrar. Bajarse. Entrar a al colegio. Fin
  • 5. El pseudocódigo (o falso lenguaje) es utilizado por programadores para describir algoritmos en un lenguaje humano simplificado que no es dependiente de ningún lenguaje de programación. Por este motivo puede ser implementado en cualquier lenguaje por cualquier programador que utilice el pseudocódigo
  • 6. Se puede ejecutar en un ordenador (con un IDE como por ejemplo B166ER o PSeInt)  Es una forma de representación sencilla de utilizar y de manipular.  Facilita el paso del programa al lenguaje de programación.  Es independiente del lenguaje de programación que se vaya a utilizar.  Es un método que facilita la programación y solución al algoritmo del programa.
  • 7. Realizar el pseudocódigo de un programa que permita calcular el área de un rectángulo. Se debe introducir la base y la altura para poder realizar el cálculo Programa: área Entorno: BASE, ALTURA, AREA (son número enteros) Algoritmo: escribir “ Introduzca la base y la altura” leer BASE, ALTURA calcular AREA = BASE * ALTURA escribir “ El área del rectángulo es “ AREA
  • 8. Un diagrama de flujo es una representacion grafica de un algoritmo o proceso. Se utiliza en disciplinas como la programacion, la economia, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso
  • 9. Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término. Además, todo camino de ejecución debe permitir llegar desde el inicio hasta el término.  Capacidad de comunicación: nos facilita una mayor comprensión global del mismo.  Definir qué se espera obtener del diagrama de flujo.  Claridad: nos brinda una información clara, ordenada y concisa.  Establecer el nivel de detalle requerido.  Determinar los límites del proceso a describir.