SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Programación Estructurada.
Unidad 1. Introducción a la
programación
Semana 1
Mtra. Sandra Castillo L.
Aspectos Generales:
• IMPORTANTE seleccionar modalidad de evaluación.
• ACTIVIDADES DE FORMACIÓN PROFESIONAL.
• Actividades: Entregar Tarea Semana 1.
• Examen Semana 1.
• Puntos extra
• Cuestionario Open class
• Evidencias de Aprendizaje
• Puntos extra autocalificables
Objetivo:
• El alumno será capaz de analizar y diseñar soluciones
a problemas cotidianos mediante las estructuras de
algoritmos para aplicar la lógica formal.
¿Qué es la programación
estructurada?
• Es un paradigma de programación orientado a mejorar
la claridad, calidad y tiempo de desarrollo de un
programa de computadora recurriendo únicamente a
subrutinas y tres estructuras básicas: secuencia,
selección (if y switch) e iteración (bucles for y while).
¿Qué es una aplicación:
Es un programa desarrollado en algún lenguaje de programación
con la finalidad de solucionar un problema o situación específica.
Lenguaje de programación:
Es el lenguaje que usa un programador de sistemas
para comunicarse con la computadora y así poder
transmitirle instrucciones.
Metodología para solucionar un
problema
Para solucionar un problema debemos
seguir los siguientes pasos:
Análisis
del
problema
Definición
de
algoritmos
Diseño del
programa
Análisis del Problema:
1. Me aseguro de entender. ¿Cuál es la problemática que se desea
solucionar?
2. Determino Entradas, Procesos, Salidas.
Entradas
• Es lo que se requiere capturar o valorar
para que funcione el programa.
Procesos
• Acciones a realizar para obtener las
salidas esperadas.
Salidas
• Resultados del programa.
Definición de algoritmos:
Qué es un
algoritmo?
-Serie de pasos ordenados
para solucionar un problema.
-Los algoritmos son
independientes del lenguaje
de programación.
Ejemplo:
• Problema: Realiza un programa que permita convertir grados
centígrados a grados Fahrenheit.
• Análisis:
• Entradas: Cantidad de grados centígrados.
• Procesos:
• Multiplicar los grados centígrados por 9/5.
• Sumar 32 grados para adaptar el equivalente en escala
Fahrenheit.
• Salidas: Cantidad de grados Fahrenheit.
Pseudocódigo:
• (O falso lenguaje) Representa la solución a un algoritmo de forma
detallada. Facilita la codificación.
Inicio
Escribir “Cuántos grados centígrados deseas convertir”
Leer Grados centígrados
grados Fahrenheit=grados centígrados * 9/5 +32
Escribir “Los grados Fahrenheit son: + grados Fahrenheit
Fin
Diagrama de flujo:
Terminador. Indica el inicio o el fin en
un proceso.
Proceso: Representa una actividad u
operación llevada a cabo en el
diagrama.
Decisión: Indica una decisión del tipo
“si… si no” en algún punto del
diagrama.
Datos: Se indica en el interior la
información que necesita ser capturada
(entrada) o que arrojará como
resultado (salida).
Conector: Sirve para ligar una parte del
diagrama con otra.
Líneas de flujo: Indican la dirección del
procedimiento.
• Es la representación gráfica de un algoritmo.
Diagrama de flujo:
PSeInt
• Es un intérprete de pseudocódigo para estudiantes de
programación de habla hispana.
• Su propósito principal es ser una herramienta para aprender y
comprender los conceptos básicos sobre programación y
aplicarlos con un pseudocódigo español de fácil comprensión.
Descarga en:
http://pseint.sourceforge.net/
Solución al problema de
ejemplo (pseudocódigo):
Solución al problema de
ejemplo (Diagrama de flujo):
Prueba de escritorio:
Es un proceso en que se realiza la simulación de la puesta
en marcha de un algoritmo, ejecutándose paso por paso
de manera manual en papel, utilizando datos de prueba.
Pregunta de
investigación:
• Escribe un ejemplo de un algoritmo.
• Elabora el diagrama de flujo para el algoritmo que
realizaste en la pregunta 1.
https://drive.google.com/drive/folders/1iAjlkOW40umfiLZgssoYF
wOhX-7LCViA?usp=sharing

Más contenido relacionado

Similar a Programación Estructurada Introducción

9 febrero16 3
9 febrero16 39 febrero16 3
9 febrero16 3zeta2015
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Alma Lopez
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 
Guia de programación 10
Guia de programación 10Guia de programación 10
Guia de programación 10mariacepla
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Marquina, Santiago
 
Programación algoritmica
Programación algoritmicaProgramación algoritmica
Programación algoritmicaMaría C. Plata
 
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptxAlgoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptxanytrix
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
lenguaje de programación 1
lenguaje de programación 1lenguaje de programación 1
lenguaje de programación 1agustin rojas
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 

Similar a Programación Estructurada Introducción (20)

Alg diag
Alg diag Alg diag
Alg diag
 
Rpp
RppRpp
Rpp
 
Alg diag
Alg diagAlg diag
Alg diag
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Alg diag
Alg diagAlg diag
Alg diag
 
9 febrero16 3
9 febrero16 39 febrero16 3
9 febrero16 3
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Guia de programación 10
Guia de programación 10Guia de programación 10
Guia de programación 10
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3
 
Programación
ProgramaciónProgramación
Programación
 
Unmsm01 2008
Unmsm01 2008Unmsm01 2008
Unmsm01 2008
 
INF-102
INF-102INF-102
INF-102
 
Programación algoritmica
Programación algoritmicaProgramación algoritmica
Programación algoritmica
 
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptxAlgoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
lenguaje de programación 1
lenguaje de programación 1lenguaje de programación 1
lenguaje de programación 1
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 

Más de Ricardo89199

Beneficios de CLOUD.pdf
Beneficios de CLOUD.pdfBeneficios de CLOUD.pdf
Beneficios de CLOUD.pdfRicardo89199
 
Matrices y determinantesI.ppt
Matrices y determinantesI.pptMatrices y determinantesI.ppt
Matrices y determinantesI.pptRicardo89199
 
Algebra superior_S2.pdf
Algebra superior_S2.pdfAlgebra superior_S2.pdf
Algebra superior_S2.pdfRicardo89199
 
Sistemas Operativos.pdf
Sistemas Operativos.pdfSistemas Operativos.pdf
Sistemas Operativos.pdfRicardo89199
 
Open class 3_PE.pptx
Open class 3_PE.pptxOpen class 3_PE.pptx
Open class 3_PE.pptxRicardo89199
 
ArquitecturaComputadora_OPC3_2021.pdf
ArquitecturaComputadora_OPC3_2021.pdfArquitecturaComputadora_OPC3_2021.pdf
ArquitecturaComputadora_OPC3_2021.pdfRicardo89199
 

Más de Ricardo89199 (6)

Beneficios de CLOUD.pdf
Beneficios de CLOUD.pdfBeneficios de CLOUD.pdf
Beneficios de CLOUD.pdf
 
Matrices y determinantesI.ppt
Matrices y determinantesI.pptMatrices y determinantesI.ppt
Matrices y determinantesI.ppt
 
Algebra superior_S2.pdf
Algebra superior_S2.pdfAlgebra superior_S2.pdf
Algebra superior_S2.pdf
 
Sistemas Operativos.pdf
Sistemas Operativos.pdfSistemas Operativos.pdf
Sistemas Operativos.pdf
 
Open class 3_PE.pptx
Open class 3_PE.pptxOpen class 3_PE.pptx
Open class 3_PE.pptx
 
ArquitecturaComputadora_OPC3_2021.pdf
ArquitecturaComputadora_OPC3_2021.pdfArquitecturaComputadora_OPC3_2021.pdf
ArquitecturaComputadora_OPC3_2021.pdf
 

Último

TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjjjuanpabloayonlopez
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfwilangelfmendoza
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxGilbertoGutierrezRiv
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdf
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdfSELECCION DEL TALENTO Y COMPETENCIAS (3).pdf
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdfdarwinciro39039
 
2° PLANIFICACIÓN POR COMPETENCIA (1).doc
2° PLANIFICACIÓN POR COMPETENCIA (1).doc2° PLANIFICACIÓN POR COMPETENCIA (1).doc
2° PLANIFICACIÓN POR COMPETENCIA (1).docAnaRuiz123884
 
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.karlapatriciapms16
 

Último (10)

TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj
10.-CALVINISMO-v.s-ARMINIANISMO jkllkikjj
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdf
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdfSELECCION DEL TALENTO Y COMPETENCIAS (3).pdf
SELECCION DEL TALENTO Y COMPETENCIAS (3).pdf
 
2° PLANIFICACIÓN POR COMPETENCIA (1).doc
2° PLANIFICACIÓN POR COMPETENCIA (1).doc2° PLANIFICACIÓN POR COMPETENCIA (1).doc
2° PLANIFICACIÓN POR COMPETENCIA (1).doc
 
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
 

Programación Estructurada Introducción

  • 1. Programación Estructurada. Unidad 1. Introducción a la programación Semana 1 Mtra. Sandra Castillo L.
  • 2. Aspectos Generales: • IMPORTANTE seleccionar modalidad de evaluación. • ACTIVIDADES DE FORMACIÓN PROFESIONAL. • Actividades: Entregar Tarea Semana 1. • Examen Semana 1. • Puntos extra • Cuestionario Open class • Evidencias de Aprendizaje • Puntos extra autocalificables
  • 3. Objetivo: • El alumno será capaz de analizar y diseñar soluciones a problemas cotidianos mediante las estructuras de algoritmos para aplicar la lógica formal.
  • 4. ¿Qué es la programación estructurada? • Es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas: secuencia, selección (if y switch) e iteración (bucles for y while).
  • 5. ¿Qué es una aplicación: Es un programa desarrollado en algún lenguaje de programación con la finalidad de solucionar un problema o situación específica. Lenguaje de programación: Es el lenguaje que usa un programador de sistemas para comunicarse con la computadora y así poder transmitirle instrucciones.
  • 7. Para solucionar un problema debemos seguir los siguientes pasos: Análisis del problema Definición de algoritmos Diseño del programa
  • 8. Análisis del Problema: 1. Me aseguro de entender. ¿Cuál es la problemática que se desea solucionar? 2. Determino Entradas, Procesos, Salidas. Entradas • Es lo que se requiere capturar o valorar para que funcione el programa. Procesos • Acciones a realizar para obtener las salidas esperadas. Salidas • Resultados del programa.
  • 9. Definición de algoritmos: Qué es un algoritmo? -Serie de pasos ordenados para solucionar un problema. -Los algoritmos son independientes del lenguaje de programación.
  • 10. Ejemplo: • Problema: Realiza un programa que permita convertir grados centígrados a grados Fahrenheit. • Análisis: • Entradas: Cantidad de grados centígrados. • Procesos: • Multiplicar los grados centígrados por 9/5. • Sumar 32 grados para adaptar el equivalente en escala Fahrenheit. • Salidas: Cantidad de grados Fahrenheit.
  • 11. Pseudocódigo: • (O falso lenguaje) Representa la solución a un algoritmo de forma detallada. Facilita la codificación. Inicio Escribir “Cuántos grados centígrados deseas convertir” Leer Grados centígrados grados Fahrenheit=grados centígrados * 9/5 +32 Escribir “Los grados Fahrenheit son: + grados Fahrenheit Fin
  • 12. Diagrama de flujo: Terminador. Indica el inicio o el fin en un proceso. Proceso: Representa una actividad u operación llevada a cabo en el diagrama. Decisión: Indica una decisión del tipo “si… si no” en algún punto del diagrama. Datos: Se indica en el interior la información que necesita ser capturada (entrada) o que arrojará como resultado (salida). Conector: Sirve para ligar una parte del diagrama con otra. Líneas de flujo: Indican la dirección del procedimiento. • Es la representación gráfica de un algoritmo.
  • 14. PSeInt • Es un intérprete de pseudocódigo para estudiantes de programación de habla hispana. • Su propósito principal es ser una herramienta para aprender y comprender los conceptos básicos sobre programación y aplicarlos con un pseudocódigo español de fácil comprensión. Descarga en: http://pseint.sourceforge.net/
  • 15. Solución al problema de ejemplo (pseudocódigo):
  • 16. Solución al problema de ejemplo (Diagrama de flujo):
  • 17. Prueba de escritorio: Es un proceso en que se realiza la simulación de la puesta en marcha de un algoritmo, ejecutándose paso por paso de manera manual en papel, utilizando datos de prueba.
  • 18. Pregunta de investigación: • Escribe un ejemplo de un algoritmo. • Elabora el diagrama de flujo para el algoritmo que realizaste en la pregunta 1.