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

Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientosaaronastorga4
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacenciaFrank Doria
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIA
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIAREDES NEURONALES ARTIFICIALES HISTORIA Y TEORIA
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIAESCOM
 
02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcionalJuan Rodríguez
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de DatosDARKGIRL93
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaTAtiizz Villalobos
 
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
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Josue Lara Reyes
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamicagusolis93
 
Arquitectura de los computadores
Arquitectura de los computadoresArquitectura de los computadores
Arquitectura de los computadoresJ David Martinez
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpujomapuga
 

La actualidad más candente (20)

Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientos
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacencia
 
Registros del cpu
Registros del cpuRegistros del cpu
Registros del cpu
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Historia de la Programacion funcional
Historia de la Programacion funcionalHistoria de la Programacion funcional
Historia de la Programacion funcional
 
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIA
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIAREDES NEURONALES ARTIFICIALES HISTORIA Y TEORIA
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIA
 
02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Recursividad
RecursividadRecursividad
Recursividad
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 
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...
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Arquitectura de los computadores
Arquitectura de los computadoresArquitectura de los computadores
Arquitectura de los computadores
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 

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

Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 

Último (20)

Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 

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);