SlideShare una empresa de Scribd logo
1 de 55
ProgramaciónestructuradaM. C. José alberto mÁrquez domÍnguez
Temario 1. Elementos básicos de la programación estructurada. Lenguajes de programación: características básicas. Codificación de algoritmos y diseño de programación. Estilo de programación. Estructura general de un programa. Tipos de datos y operadores. Constantes, variables y expresiones. Identificadores. Sintaxis del lenguaje de programación. Captura de programas. Entorno de edición. Compilación y ejecución. Corrección de errores. Depuración y puesta a punto del programa. Documentación de programas.
Temario 2. Estructuras de control. Estructuras secuenciales. Estructuras  de selección.  Selección simple. Selección doble. Selección anidada. Selección múltiple. Estructuras de iteración. Mientras. Hacer mientras. Desde hasta.  
Temario 3. Diseño de funciones. Definición de funciones. Declaración de funciones. Apuntadores. Definición. Declaración e inicialización de variables apuntador. Paso de apuntadores como parámetros de funciones. Paso de parámetros. Ámbito de las variables (globales, locales, etc.). Invocación de funciones. Funciones recursivas.
Temario 4. Arreglos. Declaración de arreglos. Los arreglos como parámetros de una función. Arreglos bidimensionales y multidimensionales. Arreglos de  caracteres (cadenas). Funciones para el manejo de cadenas y/o caracteres.
Temario 5. Tipos definidos por el usuario. Definición de una estructura. Inicializar estructuras. Acceder a los miembros de una estructura. Uso de una estructura. Tipo de dato enumerado.  
Temario 6. Archivos. Jerarquía de datos. Tipos de archivos. Creación, apertura y cierre de archivos. Procesamiento de archivos.
Evaluación Ordinario 50% Examen 50% Proyecto Parciales 50% Examen 10% Asistencia 20% Tareas 20% Quiz
Lenguajes de Programación
Lenguajes de Programación Programas de aplicación  Realizan tareas concretas. Editor de textos Nóminas Contabilidad Análisis estadísticos Programa del sistema Compiladores Ensambladores Interpretes Ligadores Cargadores Sistemas Operativos
Lenguajes de Programación Sirven para escribir programas que permiten la comunicación usuario/máquina. El propósito de un lenguaje informático es permitir a las personas comunicarse con una computadora.
Lenguajes de Programación Son aquellos que están escritos en lenguajes directamente inteligibles por la máquina, ya que sus instrucciones son cadenas binarias.
Lenguajes de Programación Son más fáciles de utilizar que los lenguajes máquina.
Lenguajes de Programación Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguaje máquina y ensambladores.
Fases en la resolución de problemas El problema se analiza teniendo presente la especificación de los requisitos dados por el cliente de la empresa o por la personaque encarga el programa. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿Problema?
Fases en la resolución de problemas Se diseña una solución que conducirá a un algoritmo que resuelva el problema. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿Algoritmo?
Fases en la resolución de problemas La solución se escribe en la sintaxis del lenguaje de alto nivel y se obtiene un programa. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿Codificación?
Fases en la resolución de problemas El programa se ejecuta, se comprueba rigurosamente y se eliminan todos los errores que puedan aparecer. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿.Exe?
Fases en la resolución de problemas El programa se actualiza y modifica cada vez que sea necesario, de modo que se cumplan todas las necesidades de cambio de sus usuarios. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿Verificación?
Fases en la resolución de problemas Escritura de las diferentes fases del ciclo de vida del software, esencialmente el análisis,  diseño y codificación, unidos a manuales de usuario y de referencia, así como normas para el mantenimiento. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿Documentación?
Algoritmo Es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos.
Análisis del problema
Análisis del problema Para poder definir bien un problema….
Diseño del algoritmo Es esta etapa se determina cómo hace la tarea solicitada.
Algoritmos
Diseño del algoritmo Herramientas de programación Diagramas de flujo. Es una representación gráfica de un algoritmo. Pseudocódigo. Es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o al español, se puede definir como un lenguaje de especificaciones de algoritmos.
Diseño del algoritmo Diagramas de flujo. Terminal Subprograma Decisión Proceso Entrada Salida
Diseño del algoritmo Ejercicios usando diagramas de flujo. Calcular el valor de la suma 1+2+3+4+ …+100. Calcular si dado un valor entero es un número primo o no. Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha de cliente, si el cliente es solvente entonces la empresa acepta el pedido; en caso contrario, rechazará el pedido. Realizar la suma de todos los números pares entre 2 y 1000.
Tipos de Datos y Operadores
Tipos de Datos y Operadores en C
Tipos de Datos y Operadores en C
Tipos de Datos y Operadores en C
Tipos de Datos y Operadores en C
Tipos de Datos y Operadores en C
Tipos de Datos y Operadores en Java
Tipos de Datos y Operadores en Java
Tipos de Datos y Operadores en Java
Tipos de Datos y Operadores en Java
Tipos de Datos y Operadores en Java
Tipos de Datos y Operadores en Java
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi
Tipos de Datos y Operadores en Delphi A veces es necesario llevar ciertas conversiones. Cuando tenemos un entero y queremos que sea texto para mostrar usamos lo siguiente: IntToStr(variable); Cuando queremos convertir una cadena a un entero realizamos lo siguiente: StrToInt(variable);

Más contenido relacionado

La actualidad más candente

Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...
Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...
Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...Mari Cruz
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploraciónHéctor Estigarribia
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionjorge severino
 
Arquitectura de los computadores
Arquitectura de los computadoresArquitectura de los computadores
Arquitectura de los computadoresfabio_14
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaRolf Pinto
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datosisraelmillan8
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador SintácticoPablo Guerra
 
Búsqueda Primero el Mejor
Búsqueda Primero el MejorBúsqueda Primero el Mejor
Búsqueda Primero el MejorTutor4uDev
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programaciónMaría Alvarez
 
Amenazas y vulnerabilidades en la informática
Amenazas y vulnerabilidades en la informáticaAmenazas y vulnerabilidades en la informática
Amenazas y vulnerabilidades en la informáticaCarolina Cols
 
Curso: Seguridad de redes e Internet: Sílabo
Curso: Seguridad de redes e Internet: SílaboCurso: Seguridad de redes e Internet: Sílabo
Curso: Seguridad de redes e Internet: SílaboJack Daniel Cáceres Meza
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialJuank Grifin
 
Métodos POO
Métodos POOMétodos POO
Métodos POO1da4
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamientoOswaldo Monsalvo
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 

La actualidad más candente (20)

Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Investigacion unidad 3
Investigacion unidad 3Investigacion unidad 3
Investigacion unidad 3
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
 
Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...
Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...
Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacion
 
Arquitectura de los computadores
Arquitectura de los computadoresArquitectura de los computadores
Arquitectura de los computadores
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad Algoritmica
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datos
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Búsqueda Primero el Mejor
Búsqueda Primero el MejorBúsqueda Primero el Mejor
Búsqueda Primero el Mejor
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Amenazas y vulnerabilidades en la informática
Amenazas y vulnerabilidades en la informáticaAmenazas y vulnerabilidades en la informática
Amenazas y vulnerabilidades en la informática
 
Ensayo wireshark
Ensayo wiresharkEnsayo wireshark
Ensayo wireshark
 
Curso: Seguridad de redes e Internet: Sílabo
Curso: Seguridad de redes e Internet: SílaboCurso: Seguridad de redes e Internet: Sílabo
Curso: Seguridad de redes e Internet: Sílabo
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia Artificial
 
Métodos POO
Métodos POOMétodos POO
Métodos POO
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamiento
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 

Destacado

2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...carolina peña
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLeydi Hernandez
 
Unidad 3, Programacion Estructurada
Unidad 3, Programacion EstructuradaUnidad 3, Programacion Estructurada
Unidad 3, Programacion EstructuradaUTP, TA
 
Tipos De Datos Lisp
Tipos De Datos LispTipos De Datos Lisp
Tipos De Datos Lispyamies
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Ernes 28
 
Tema 7: Funciones de orden superior en Haskell
Tema 7: Funciones de orden superior en HaskellTema 7: Funciones de orden superior en Haskell
Tema 7: Funciones de orden superior en HaskellJosé A. Alonso
 
ESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESEvans Balcazar
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradalexar4203
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoadrianjosv
 
Tema 3: Tipos y clases en Haskell
Tema 3: Tipos y clases en HaskellTema 3: Tipos y clases en Haskell
Tema 3: Tipos y clases en HaskellJosé A. Alonso
 
Programación funcional con haskell
Programación funcional con haskellProgramación funcional con haskell
Programación funcional con haskellSoftware Guru
 
Importancia De La ProgramacióN Estructurada
Importancia De La ProgramacióN EstructuradaImportancia De La ProgramacióN Estructurada
Importancia De La ProgramacióN EstructuradaMarvin Romero
 
TIPOS DE ESTRUCTURAS DE PROGRAMACION
TIPOS DE ESTRUCTURAS DE PROGRAMACIONTIPOS DE ESTRUCTURAS DE PROGRAMACION
TIPOS DE ESTRUCTURAS DE PROGRAMACIONjhohamn
 
Mapa conceptual de la programacion
Mapa conceptual de la programacionMapa conceptual de la programacion
Mapa conceptual de la programacionVale Acevedo
 

Destacado (20)

2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Unidad 3, Programacion Estructurada
Unidad 3, Programacion EstructuradaUnidad 3, Programacion Estructurada
Unidad 3, Programacion Estructurada
 
Mapa conceptual programacion
Mapa conceptual programacion Mapa conceptual programacion
Mapa conceptual programacion
 
Tipos De Datos Lisp
Tipos De Datos LispTipos De Datos Lisp
Tipos De Datos Lisp
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
 
Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacion
 
Tema 7: Funciones de orden superior en Haskell
Tema 7: Funciones de orden superior en HaskellTema 7: Funciones de orden superior en Haskell
Tema 7: Funciones de orden superior en Haskell
 
ESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALES
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Tema 3: Tipos y clases en Haskell
Tema 3: Tipos y clases en HaskellTema 3: Tipos y clases en Haskell
Tema 3: Tipos y clases en Haskell
 
Programación funcional con haskell
Programación funcional con haskellProgramación funcional con haskell
Programación funcional con haskell
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 
Importancia De La ProgramacióN Estructurada
Importancia De La ProgramacióN EstructuradaImportancia De La ProgramacióN Estructurada
Importancia De La ProgramacióN Estructurada
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
TIPOS DE ESTRUCTURAS DE PROGRAMACION
TIPOS DE ESTRUCTURAS DE PROGRAMACIONTIPOS DE ESTRUCTURAS DE PROGRAMACION
TIPOS DE ESTRUCTURAS DE PROGRAMACION
 
Mapa conceptual de la programacion
Mapa conceptual de la programacionMapa conceptual de la programacion
Mapa conceptual de la programacion
 

Similar a Programación estructurada presentación

Similar a Programación estructurada presentación (20)

Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
Literal 5 pre logica
Literal 5 pre logicaLiteral 5 pre logica
Literal 5 pre logica
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Act26
Act26Act26
Act26
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completo
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
 
2do parcial c
2do parcial c2do parcial c
2do parcial c
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_i
 

Último

Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 

Último (20)

Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 

Programación estructurada presentación

  • 1. ProgramaciónestructuradaM. C. José alberto mÁrquez domÍnguez
  • 2. Temario 1. Elementos básicos de la programación estructurada. Lenguajes de programación: características básicas. Codificación de algoritmos y diseño de programación. Estilo de programación. Estructura general de un programa. Tipos de datos y operadores. Constantes, variables y expresiones. Identificadores. Sintaxis del lenguaje de programación. Captura de programas. Entorno de edición. Compilación y ejecución. Corrección de errores. Depuración y puesta a punto del programa. Documentación de programas.
  • 3. Temario 2. Estructuras de control. Estructuras secuenciales. Estructuras de selección. Selección simple. Selección doble. Selección anidada. Selección múltiple. Estructuras de iteración. Mientras. Hacer mientras. Desde hasta.  
  • 4. Temario 3. Diseño de funciones. Definición de funciones. Declaración de funciones. Apuntadores. Definición. Declaración e inicialización de variables apuntador. Paso de apuntadores como parámetros de funciones. Paso de parámetros. Ámbito de las variables (globales, locales, etc.). Invocación de funciones. Funciones recursivas.
  • 5. Temario 4. Arreglos. Declaración de arreglos. Los arreglos como parámetros de una función. Arreglos bidimensionales y multidimensionales. Arreglos de caracteres (cadenas). Funciones para el manejo de cadenas y/o caracteres.
  • 6. Temario 5. Tipos definidos por el usuario. Definición de una estructura. Inicializar estructuras. Acceder a los miembros de una estructura. Uso de una estructura. Tipo de dato enumerado.  
  • 7. Temario 6. Archivos. Jerarquía de datos. Tipos de archivos. Creación, apertura y cierre de archivos. Procesamiento de archivos.
  • 8. Evaluación Ordinario 50% Examen 50% Proyecto Parciales 50% Examen 10% Asistencia 20% Tareas 20% Quiz
  • 10. Lenguajes de Programación Programas de aplicación Realizan tareas concretas. Editor de textos Nóminas Contabilidad Análisis estadísticos Programa del sistema Compiladores Ensambladores Interpretes Ligadores Cargadores Sistemas Operativos
  • 11. Lenguajes de Programación Sirven para escribir programas que permiten la comunicación usuario/máquina. El propósito de un lenguaje informático es permitir a las personas comunicarse con una computadora.
  • 12. Lenguajes de Programación Son aquellos que están escritos en lenguajes directamente inteligibles por la máquina, ya que sus instrucciones son cadenas binarias.
  • 13. Lenguajes de Programación Son más fáciles de utilizar que los lenguajes máquina.
  • 14. Lenguajes de Programación Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguaje máquina y ensambladores.
  • 15. Fases en la resolución de problemas El problema se analiza teniendo presente la especificación de los requisitos dados por el cliente de la empresa o por la personaque encarga el programa. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿Problema?
  • 16. Fases en la resolución de problemas Se diseña una solución que conducirá a un algoritmo que resuelva el problema. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿Algoritmo?
  • 17. Fases en la resolución de problemas La solución se escribe en la sintaxis del lenguaje de alto nivel y se obtiene un programa. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿Codificación?
  • 18. Fases en la resolución de problemas El programa se ejecuta, se comprueba rigurosamente y se eliminan todos los errores que puedan aparecer. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿.Exe?
  • 19. Fases en la resolución de problemas El programa se actualiza y modifica cada vez que sea necesario, de modo que se cumplan todas las necesidades de cambio de sus usuarios. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿Verificación?
  • 20. Fases en la resolución de problemas Escritura de las diferentes fases del ciclo de vida del software, esencialmente el análisis, diseño y codificación, unidos a manuales de usuario y de referencia, así como normas para el mantenimiento. Análisis del problema Diseño del algoritmo Codificación Compilación y ejecución Verificación Depuración Mantenimiento Documentación ¿Documentación?
  • 21. Algoritmo Es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos.
  • 23. Análisis del problema Para poder definir bien un problema….
  • 24. Diseño del algoritmo Es esta etapa se determina cómo hace la tarea solicitada.
  • 26. Diseño del algoritmo Herramientas de programación Diagramas de flujo. Es una representación gráfica de un algoritmo. Pseudocódigo. Es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o al español, se puede definir como un lenguaje de especificaciones de algoritmos.
  • 27. Diseño del algoritmo Diagramas de flujo. Terminal Subprograma Decisión Proceso Entrada Salida
  • 28. Diseño del algoritmo Ejercicios usando diagramas de flujo. Calcular el valor de la suma 1+2+3+4+ …+100. Calcular si dado un valor entero es un número primo o no. Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha de cliente, si el cliente es solvente entonces la empresa acepta el pedido; en caso contrario, rechazará el pedido. Realizar la suma de todos los números pares entre 2 y 1000.
  • 29. Tipos de Datos y Operadores
  • 30. Tipos de Datos y Operadores en C
  • 31. Tipos de Datos y Operadores en C
  • 32. Tipos de Datos y Operadores en C
  • 33. Tipos de Datos y Operadores en C
  • 34. Tipos de Datos y Operadores en C
  • 35. Tipos de Datos y Operadores en Java
  • 36. Tipos de Datos y Operadores en Java
  • 37. Tipos de Datos y Operadores en Java
  • 38. Tipos de Datos y Operadores en Java
  • 39. Tipos de Datos y Operadores en Java
  • 40. Tipos de Datos y Operadores en Java
  • 41. Tipos de Datos y Operadores en Delphi
  • 42. Tipos de Datos y Operadores en Delphi
  • 43. Tipos de Datos y Operadores en Delphi
  • 44. Tipos de Datos y Operadores en Delphi
  • 45. Tipos de Datos y Operadores en Delphi
  • 46. Tipos de Datos y Operadores en Delphi
  • 47. Tipos de Datos y Operadores en Delphi
  • 48. Tipos de Datos y Operadores en Delphi
  • 49. Tipos de Datos y Operadores en Delphi
  • 50. Tipos de Datos y Operadores en Delphi
  • 51. Tipos de Datos y Operadores en Delphi
  • 52. Tipos de Datos y Operadores en Delphi
  • 53. Tipos de Datos y Operadores en Delphi
  • 54. Tipos de Datos y Operadores en Delphi
  • 55. Tipos de Datos y Operadores en Delphi A veces es necesario llevar ciertas conversiones. Cuando tenemos un entero y queremos que sea texto para mostrar usamos lo siguiente: IntToStr(variable); Cuando queremos convertir una cadena a un entero realizamos lo siguiente: StrToInt(variable);