SlideShare una empresa de Scribd logo
Universidad Santo Tomas
Licenciatura en Informática Educativa
      Docente: Harvert Vanegas
           Elaborado por:
        Ingrid Juliana Castillo
En informática la programación es un proceso por el
 cual se escribe (en un lenguaje de programación), se
 prueba, se depura y se mantiene el código fuente de
 un programa informático. Dentro de la informática,
    los programas son los elementos que forman el
 software, que es el conjunto de las instrucciones que
ejecuta el hardware de una computadora para realizar
una tarea determinada. Por lo tanto, la programación
      es una de las principales áreas dentro de la
                      informática.
Etimología: Proviene del nombre del matemático
persa Mohammed Al-khowanzmi, cuyo apellido
traducido al latín es Algorismus.
Conjunto de acciones que especifican la secuencia de
operaciones realizar, en orden, para resolver un
problema.
Los algoritmos son independientes tanto del lenguaje
de programación como del computador que los
ejecuta.
 Ejemplo tradicional de un algoritmo: Cambiar la
 rueda pinchada de un carro.
 Buscar herramientas, rueda de repuesto y triángulo de
    señalización
   Ubicar el triángulo en el lugar adecuado
   Ir al lugar de la rueda averiada
   Sacar las tuercas
   Colocar el gato
   Levantar el coche
   Sacar la rueda
   Colocar la rueda de Repuesto
   Colocar las tuercas
   Apretar las tuercas
   Guardar las herramientas
   Fin.
Los diagramas de flujo son una manera de representar visualmente el flujo de
datos a través de sistemas de tratamiento de información. Los diagramas de
flujo describen que operaciones y en que secuencia se requieren para
solucionar un problema dado.


Un diagrama de flujo u organigrama es una representación diagramática que
ilustra la secuencia de las operaciones que se realizarán para conseguir la
solución de un problema. Los diagramas de flujo se dibujan generalmente
antes de comenzar a programar el código frente a la computadora. Los
diagramas de flujo facilitan la comunicación entre los programadores y la
gente del negocio. Estos diagramas de flujo desempeñan un papel vital en la
programación de un problema y facilitan la comprensión de problemas
complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de
flujo, llega a ser fácil escribir el programa en cualquier idioma de alto nivel.
Vemos a menudo cómo los diagramas de flujo nos dan ventaja al momento de
explicar el programa a otros. Por lo tanto, está correcto decir que un diagrama
de flujo es una necesidad para la documentación mejor de un programa
complejo.
Diagrama de flujo para el algoritmo que permita leer un valor cualquiera
N y escriba si dicho número es par o impar.
 Pseudocódigo                                    Diagrama de Flujo
 1. Inicio
 2. Declaración de variables: N
 3. Leer un número
 4. Asignarlo a la variable N

    5. Si el residuo de dividir a N entre 2 es
 igual a cero
    6. Si es Si: Entonces: Escribir “ Es par”
    7. Sino: Escribir “Es impar”
 8. Fin_Si
 9. Fin
Diagrama de Flujo para el algoritmo que permita determinar el
área y volumen de un cilindro dado su radio (R) y altura (H).

   Pseudocódigo                                  Diagrama de Flujo
   1. Inicio
   2. Declaración de variables: R = 0, H = 0
   3. Leer el valor de Radio (R) y Altura (H)
   4. Calcular el Volumen aplicando la
   fórmula
   5. Calcular el valor del área aplicando la
   fórmula respectiva
   6. Escribir el valor del Área y del Volumen
   7. Fin
La prueba de escritorio es una herramienta útil para
entender que hace un determinado algoritmo, o para
verificar que un algoritmo cumple con la
especificación sin necesidad de ejecutarlo.

Básicamente, una prueba de escritorio es una
ejecución ‘a mano’ del algoritmo, por lo tanto se debe
llevar registro de los valores que va tomando cada una
de las variables involucradas en el mismo.
 A continuación se muestra un ejemplo de prueba de
 escritorio del siguiente algoritmo:
 suma :entero
 entrada :entero
 menor :entero

 leer entrada
 menor = entrada
 suma = 0
 mientras (entrada != 0) haga
 si (entrada < menor) entonces
 menor =entrada
 fin_si
 suma = suma + entrada
 leer entrada
 fin_mientras
 escribir “valor Menor:”
 escribir menor
 escribir “Suma:”
 escribir suma

Más contenido relacionado

PPT
Pricipios de Programación
PPS
Fundamento de Algoritmos
DOCX
Diferencia entre pseudocodigo y algoritmo
PPTX
Fundamentos básicos de algoritmos (1)
PPTX
Carlos gallego conceptos programacion
PDF
Unidad Iii Generalidades Sobre Algoritmos
PDF
Algoritmos y diagramacion clase 1
DOCX
Algoritmos y diagramas_de_flujo
Pricipios de Programación
Fundamento de Algoritmos
Diferencia entre pseudocodigo y algoritmo
Fundamentos básicos de algoritmos (1)
Carlos gallego conceptos programacion
Unidad Iii Generalidades Sobre Algoritmos
Algoritmos y diagramacion clase 1
Algoritmos y diagramas_de_flujo

La actualidad más candente (18)

PPTX
Eficiencia de algoritmos - Vanessa Ramirez
PPTX
3. Conceptos básicos II
PPT
Tecnicas Algoritmicas
PPTX
PPT
Algoritmos y clase
PPTX
7. operadores y estructura secuencial
PDF
Clase de algoritmos
PPTX
IntroduccióN A La Programacion Tema 3 Algoritmia
PDF
01 presentación - módulo n°1 • algoritmos
PDF
Algoritmos 02
PPTX
Pseudocodigo 2 am
PDF
Algoritmos
PDF
Unidad algoritmos y df
PPS
Algoritmos
PPTX
Tipos de algoritmos
PPT
01 algoritmos
PPT
Diagramas de flujo
Eficiencia de algoritmos - Vanessa Ramirez
3. Conceptos básicos II
Tecnicas Algoritmicas
Algoritmos y clase
7. operadores y estructura secuencial
Clase de algoritmos
IntroduccióN A La Programacion Tema 3 Algoritmia
01 presentación - módulo n°1 • algoritmos
Algoritmos 02
Pseudocodigo 2 am
Algoritmos
Unidad algoritmos y df
Algoritmos
Tipos de algoritmos
01 algoritmos
Diagramas de flujo
Publicidad

Destacado (8)

PDF
Apoc ofrece paz_13
DOCX
La vida
PDF
Brochure para Cafés Internet afiliados a ScreenMedia Colombia!
PPT
Dwfabs
DOCX
PPTX
Modos de operacion
DOCX
Sesión 3, Actividad 5
PPTX
las tic en la educacion Slideshare
Apoc ofrece paz_13
La vida
Brochure para Cafés Internet afiliados a ScreenMedia Colombia!
Dwfabs
Modos de operacion
Sesión 3, Actividad 5
las tic en la educacion Slideshare
Publicidad

Similar a PROGRAMACIÓN Y ALGORITMOS (20)

PDF
Diagramas flujo
PPTX
Informatica Aplicada Fundacion Navarra Neiva
DOCX
2do Trabajo de Investigación de Programación.docx
PPTX
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
PPTX
Algoritmos
PPTX
Diagrama de flujo
PDF
UNIDAD 5 - Algoritmia.pdf
PPTX
Conceptos programacion
PPTX
Tema 4 -_introduccion_a_razonamiento_algoritmico
DOCX
Examen Remedial
PPTX
DOCX
Conceptos básicos de algorítmica
PPTX
Foro de integracion
PDF
Resolución de problemas y algoritmo
PPSX
Fundamentos de Programacion
PDF
Proyecto de-programacion
PDF
PPTX
Algoritmos en manufactura avanzada
PPTX
Algoritmos
PPT
Video Primer Bimestre Metodologia Abierta
Diagramas flujo
Informatica Aplicada Fundacion Navarra Neiva
2do Trabajo de Investigación de Programación.docx
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos
Diagrama de flujo
UNIDAD 5 - Algoritmia.pdf
Conceptos programacion
Tema 4 -_introduccion_a_razonamiento_algoritmico
Examen Remedial
Conceptos básicos de algorítmica
Foro de integracion
Resolución de problemas y algoritmo
Fundamentos de Programacion
Proyecto de-programacion
Algoritmos en manufactura avanzada
Algoritmos
Video Primer Bimestre Metodologia Abierta

Último (20)

PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PPTX
Welcome to the 8th Physical Science Class 2025-2026
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
DOCX
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Welcome to the 8th Physical Science Class 2025-2026
DI, TEA, TDAH.pdf guía se secuencias didacticas
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
Presentación de la Cetoacidosis diabetica.pptx
2.0 Introduccion a processing, y como obtenerlo
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PLANES DE área ciencias naturales y aplicadas
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
caso clínico iam clinica y semiología l3.pptx
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf

PROGRAMACIÓN Y ALGORITMOS

  • 1. Universidad Santo Tomas Licenciatura en Informática Educativa Docente: Harvert Vanegas Elaborado por: Ingrid Juliana Castillo
  • 2. En informática la programación es un proceso por el cual se escribe (en un lenguaje de programación), se prueba, se depura y se mantiene el código fuente de un programa informático. Dentro de la informática, los programas son los elementos que forman el software, que es el conjunto de las instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. Por lo tanto, la programación es una de las principales áreas dentro de la informática.
  • 3. Etimología: Proviene del nombre del matemático persa Mohammed Al-khowanzmi, cuyo apellido traducido al latín es Algorismus. Conjunto de acciones que especifican la secuencia de operaciones realizar, en orden, para resolver un problema. Los algoritmos son independientes tanto del lenguaje de programación como del computador que los ejecuta.
  • 4.  Ejemplo tradicional de un algoritmo: Cambiar la rueda pinchada de un carro.
  • 5.  Buscar herramientas, rueda de repuesto y triángulo de señalización  Ubicar el triángulo en el lugar adecuado  Ir al lugar de la rueda averiada  Sacar las tuercas  Colocar el gato  Levantar el coche  Sacar la rueda  Colocar la rueda de Repuesto  Colocar las tuercas  Apretar las tuercas  Guardar las herramientas  Fin.
  • 6. Los diagramas de flujo son una manera de representar visualmente el flujo de datos a través de sistemas de tratamiento de información. Los diagramas de flujo describen que operaciones y en que secuencia se requieren para solucionar un problema dado. Un diagrama de flujo u organigrama es una representación diagramática que ilustra la secuencia de las operaciones que se realizarán para conseguir la solución de un problema. Los diagramas de flujo se dibujan generalmente antes de comenzar a programar el código frente a la computadora. Los diagramas de flujo facilitan la comunicación entre los programadores y la gente del negocio. Estos diagramas de flujo desempeñan un papel vital en la programación de un problema y facilitan la comprensión de problemas complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de flujo, llega a ser fácil escribir el programa en cualquier idioma de alto nivel. Vemos a menudo cómo los diagramas de flujo nos dan ventaja al momento de explicar el programa a otros. Por lo tanto, está correcto decir que un diagrama de flujo es una necesidad para la documentación mejor de un programa complejo.
  • 7. Diagrama de flujo para el algoritmo que permita leer un valor cualquiera N y escriba si dicho número es par o impar. Pseudocódigo Diagrama de Flujo 1. Inicio 2. Declaración de variables: N 3. Leer un número 4. Asignarlo a la variable N 5. Si el residuo de dividir a N entre 2 es igual a cero 6. Si es Si: Entonces: Escribir “ Es par” 7. Sino: Escribir “Es impar” 8. Fin_Si 9. Fin
  • 8. Diagrama de Flujo para el algoritmo que permita determinar el área y volumen de un cilindro dado su radio (R) y altura (H). Pseudocódigo Diagrama de Flujo 1. Inicio 2. Declaración de variables: R = 0, H = 0 3. Leer el valor de Radio (R) y Altura (H) 4. Calcular el Volumen aplicando la fórmula 5. Calcular el valor del área aplicando la fórmula respectiva 6. Escribir el valor del Área y del Volumen 7. Fin
  • 9. La prueba de escritorio es una herramienta útil para entender que hace un determinado algoritmo, o para verificar que un algoritmo cumple con la especificación sin necesidad de ejecutarlo. Básicamente, una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo tanto se debe llevar registro de los valores que va tomando cada una de las variables involucradas en el mismo.
  • 10.  A continuación se muestra un ejemplo de prueba de escritorio del siguiente algoritmo: suma :entero entrada :entero menor :entero leer entrada menor = entrada suma = 0 mientras (entrada != 0) haga si (entrada < menor) entonces menor =entrada fin_si suma = suma + entrada leer entrada fin_mientras escribir “valor Menor:” escribir menor escribir “Suma:” escribir suma