SlideShare una empresa de Scribd logo
1 de 15
Manejo de técnicas  de programación 04/02/2011 1
Comenzaremos por indagar qué significa programación  04/02/2011 2
Programación Se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos: El desarrollo lógico del programa para resolver un problema en particular. Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa). Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. Prueba y depuración del programa. Desarrollo de la documentación. 04/02/2011 3
Pero, ¿qué es un programa? TIPOS DE PROGRAMAS Un programa es la parte lógica, también denominada software, que dota al equipo físico (hardware) de capacidad para realizar cualquier tipo de trabajo Básicamente existen tres tipos de programas: ,[object Object]
 programas de traducción
programas de aplicación.04/02/2011 4
DEFINICIONES Programas del sistema son los programas necesarios para que el computador tenga capacidad para trabajar. Ejemplo de Software del Sistema son los Sistemas Operativos, que son el conjunto de programas que controlan el funcionamiento del hardware y nos ofrecen un modo sencillo de acceso al computador.  Programas de traducción son los programas encargados de interpretar o traducir al lenguaje entendible por el computador los programas escritos en cualquier otro lenguaje Programas de aplicación son los programas que indican al computador cómo realizar tareas específicas para el usuario. 04/02/2011 5
¿Cómo está constituido un programa? En la asignatura de manejo de técnicas de programación sólo desarrollaremos programas de aplicación. Un programa está constituido por el conjunto de instrucciones ordenadas lógica y secuencialmente que orientan la resolución de un determinado problema.  Recordemos que en nuestro caso particular, se trata de problemas que puedan ser expresados numéricamente 04/02/2011 6
Instrucciones son órdenes que se le dan al computador para que ejecute una tarea específica. ¿Qué son las instrucciones? Las instrucciones que constituyen el programa deben ser elaboradas mediante un lenguaje de programación 04/02/2011 7
¿qué es un lenguaje de programación? ¿y un computador? Lenguaje de programación es una notación para escribir programas, mediante la cual nos comunicamos con el computador para que reciba y ejecute las instrucciones contempladas en dicho programa. http://es.wikipedia.org/wiki/Historia_de_los_lenguajes_de_programaci%C3%B3n Un computador es un dispositivo electrónico que recibe un conjunto de datos de entrada, los procesa de acuerdo a las instrucciones del programa y genera determinados resultados o información, con gran capacidad de almacenamiento de los datos y elevada velocidad de cálculo 04/02/2011 8
DATOS INFORMACIÓN PROGRAMAS procesa datos de acuerdo a las instrucciones del programa gran capacidad de almacenamiento y elevada velocidad de cálculo 04/02/2011 9
¿Qué es un algoritmo? algoritmo Es un conjunto finito de pasos en secuencia que indican como se resuelve un determinado problema. Propiedades de los algoritmos estructurales a)   Número finito de pasos sin ambigüedades. b)   Numeración de cada paso en orden secuencial c)   La acción a realizar se indica con un verbo o con un gráfico. d)   Condicionado a las estructuras básicas de la programación estructurada. e)   Eficiente (menor número de pasos pero lo más claro posible) 04/02/2011 10
Un primer ejemplo de algoritmo El siguiente algoritmo calcula el área y el perímetro de un rectángulo Datos de entrada: b y a (base y altura) Datos de salida: ar y pe (área y perímetro) Procesos: ar = b*a, pe = 2*(b + a) Análisis resumido del problema Inicio Leer base y altura (b, a) ar = b*a Pe = 2*(b + a)  Escribir “Área del rectángulo: ”, ar Escribir “Perímetro del rectángulo: ”, pe Fin  http://video.google.com/videoplay?docid=7367388825627567883# 04/02/2011 11
Actividad Material de apoyo: http://es.wikipedia.org/wiki/Aritm%C3%A9tica http://www.it.uc3m.es/tsps/DisenoDeAlgoritmos.pdf Nota: minimiza la presentación para ver  la presentación del diseño de algoritmos. Realiza el algoritmo para calcular la suma, resta, multiplicación y división de dos números 04/02/2011 12
Descripción y análisis del problema Programa en un lenguaje de programación Diseño del algoritmo El rol del algoritmo en la resolución de problemas  La resolución de un problema en computadora requiere como paso previo el diseño de un algoritmo que especifique el procedimiento para resolver el problema. Es decir, antes de codificar un programa se requiere diseñar el algoritmo.  04/02/2011 13

Más contenido relacionado

La actualidad más candente

Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasdianis22
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmascritina26
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programaciónRonny Parra
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte Yelixa Araque Angulo
 

La actualidad más candente (9)

Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte
 

Destacado

Manejo de tecnicas de programacion
Manejo  de tecnicas de programacionManejo  de tecnicas de programacion
Manejo de tecnicas de programacionariana2599
 
Diagrama y algoritmo de mantenimiento preventivo de software
Diagrama y algoritmo de mantenimiento preventivo de softwareDiagrama y algoritmo de mantenimiento preventivo de software
Diagrama y algoritmo de mantenimiento preventivo de softwarevaleriaturururu
 
Crear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlEmerson Garay
 
Creación de tablas en SQL Server
Creación de tablas en SQL ServerCreación de tablas en SQL Server
Creación de tablas en SQL Servernarkamo3
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sqlalexmerono
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructuradokvillazon
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
Creación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yogCreación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yogJair Ospino Ardila
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datosAlvaro Cardona
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 
Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)capver digital
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejasalexmerono
 

Destacado (20)

Manejo de tecnicas de programacion
Manejo  de tecnicas de programacionManejo  de tecnicas de programacion
Manejo de tecnicas de programacion
 
Idea de negocio
Idea de negocio Idea de negocio
Idea de negocio
 
Programas 1 5
Programas 1 5 Programas 1 5
Programas 1 5
 
diagrama de flujo
diagrama de flujodiagrama de flujo
diagrama de flujo
 
Curso Sql - Conceptos
Curso Sql -  ConceptosCurso Sql -  Conceptos
Curso Sql - Conceptos
 
Diagrama y algoritmo de mantenimiento preventivo de software
Diagrama y algoritmo de mantenimiento preventivo de softwareDiagrama y algoritmo de mantenimiento preventivo de software
Diagrama y algoritmo de mantenimiento preventivo de software
 
Lenguaje Sql
Lenguaje SqlLenguaje Sql
Lenguaje Sql
 
Crear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sql
 
Creación de tablas en SQL Server
Creación de tablas en SQL ServerCreación de tablas en SQL Server
Creación de tablas en SQL Server
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructurado
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Creación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yogCreación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yog
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)
 
8.ejercicios SQL access
8.ejercicios SQL access8.ejercicios SQL access
8.ejercicios SQL access
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 

Similar a Programación: Introducción a conceptos básicos

Similar a Programación: Introducción a conceptos básicos (20)

LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
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
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
El software 2
El software 2El software 2
El software 2
 
Fundamentos de la programacion u1
Fundamentos de la programacion u1Fundamentos de la programacion u1
Fundamentos de la programacion u1
 
Programación
ProgramaciónProgramación
Programación
 
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
 
Actividad 7
Actividad 7 Actividad 7
Actividad 7
 
Xxxsoft
XxxsoftXxxsoft
Xxxsoft
 
Actividad 26
Actividad  26Actividad  26
Actividad 26
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas(2)
Principios de paradigmas(2)Principios de paradigmas(2)
Principios de paradigmas(2)
 

Último

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 

Último (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 

Programación: Introducción a conceptos básicos

  • 1. Manejo de técnicas de programación 04/02/2011 1
  • 2. Comenzaremos por indagar qué significa programación 04/02/2011 2
  • 3. Programación Se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos: El desarrollo lógico del programa para resolver un problema en particular. Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa). Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. Prueba y depuración del programa. Desarrollo de la documentación. 04/02/2011 3
  • 4.
  • 5. programas de traducción
  • 7. DEFINICIONES Programas del sistema son los programas necesarios para que el computador tenga capacidad para trabajar. Ejemplo de Software del Sistema son los Sistemas Operativos, que son el conjunto de programas que controlan el funcionamiento del hardware y nos ofrecen un modo sencillo de acceso al computador. Programas de traducción son los programas encargados de interpretar o traducir al lenguaje entendible por el computador los programas escritos en cualquier otro lenguaje Programas de aplicación son los programas que indican al computador cómo realizar tareas específicas para el usuario. 04/02/2011 5
  • 8. ¿Cómo está constituido un programa? En la asignatura de manejo de técnicas de programación sólo desarrollaremos programas de aplicación. Un programa está constituido por el conjunto de instrucciones ordenadas lógica y secuencialmente que orientan la resolución de un determinado problema. Recordemos que en nuestro caso particular, se trata de problemas que puedan ser expresados numéricamente 04/02/2011 6
  • 9. Instrucciones son órdenes que se le dan al computador para que ejecute una tarea específica. ¿Qué son las instrucciones? Las instrucciones que constituyen el programa deben ser elaboradas mediante un lenguaje de programación 04/02/2011 7
  • 10. ¿qué es un lenguaje de programación? ¿y un computador? Lenguaje de programación es una notación para escribir programas, mediante la cual nos comunicamos con el computador para que reciba y ejecute las instrucciones contempladas en dicho programa. http://es.wikipedia.org/wiki/Historia_de_los_lenguajes_de_programaci%C3%B3n Un computador es un dispositivo electrónico que recibe un conjunto de datos de entrada, los procesa de acuerdo a las instrucciones del programa y genera determinados resultados o información, con gran capacidad de almacenamiento de los datos y elevada velocidad de cálculo 04/02/2011 8
  • 11. DATOS INFORMACIÓN PROGRAMAS procesa datos de acuerdo a las instrucciones del programa gran capacidad de almacenamiento y elevada velocidad de cálculo 04/02/2011 9
  • 12. ¿Qué es un algoritmo? algoritmo Es un conjunto finito de pasos en secuencia que indican como se resuelve un determinado problema. Propiedades de los algoritmos estructurales a)   Número finito de pasos sin ambigüedades. b)   Numeración de cada paso en orden secuencial c)   La acción a realizar se indica con un verbo o con un gráfico. d)   Condicionado a las estructuras básicas de la programación estructurada. e)   Eficiente (menor número de pasos pero lo más claro posible) 04/02/2011 10
  • 13. Un primer ejemplo de algoritmo El siguiente algoritmo calcula el área y el perímetro de un rectángulo Datos de entrada: b y a (base y altura) Datos de salida: ar y pe (área y perímetro) Procesos: ar = b*a, pe = 2*(b + a) Análisis resumido del problema Inicio Leer base y altura (b, a) ar = b*a Pe = 2*(b + a) Escribir “Área del rectángulo: ”, ar Escribir “Perímetro del rectángulo: ”, pe Fin http://video.google.com/videoplay?docid=7367388825627567883# 04/02/2011 11
  • 14. Actividad Material de apoyo: http://es.wikipedia.org/wiki/Aritm%C3%A9tica http://www.it.uc3m.es/tsps/DisenoDeAlgoritmos.pdf Nota: minimiza la presentación para ver la presentación del diseño de algoritmos. Realiza el algoritmo para calcular la suma, resta, multiplicación y división de dos números 04/02/2011 12
  • 15. Descripción y análisis del problema Programa en un lenguaje de programación Diseño del algoritmo El rol del algoritmo en la resolución de problemas La resolución de un problema en computadora requiere como paso previo el diseño de un algoritmo que especifique el procedimiento para resolver el problema. Es decir, antes de codificar un programa se requiere diseñar el algoritmo. 04/02/2011 13
  • 16. EJEMPLO ESQUEMA DE LAS FASES DE UN SISTEMA DE INFORMACION (ciclo de vida de un software) 04/02/2011 14
  • 17. El objetivo general de la asignatura de Manejo de Técnicas de Programación Lo más importante es aprender a desarrollar lalógica Desarrollar en el estudiante la capacidad de resolver cualquier problema de tipo algorítmico, utilizando la lógica de programación y las herramientas tanto de Hardware como de Software que la computadora puede proporcionar, independientemente del lenguaje de programación que se use. 04/02/2011 15