SlideShare a Scribd company logo
1 of 21
Fundamentos de programación Edison Morales Lizarazo Instructor SENA
Qué es un Programa? Lenguajes de programación Qué es un algoritmo? Tipos de datos Constantes y variables Símbolos de diagramación Tipos de Operadores Tipos de instrucciones Estructuras de control Software para aprender a programar Contenido
Un programa es un conjunto de instrucciones que se le dan al ordenador para que realice una determinada tarea o proceso. Las personas que escriben programas se les conoce como desarrolladores de software o programadores. Programa
Un lenguaje de programación es una herramienta de desarrollo de software que tiene una sintaxis determinada y sirve para escribir el código fuente de los programas. Los lenguajes de programación pueden ser estructurados o pueden ser orientados a objetos. Lenguajes de programación
Lenguajes procedimentales: BASIC PASCAL C/C++ Lenguajes orientados a Objetos Visual Basic Action Script Visual FOX Lenguajes de programación
Lenguajes interpretados: No necesitan compilador, se van ejecutando las instrucciones hasta que se encuentre un error. Ejemplo: HTML, Javascript Lenguajes compilados: Necesitan de un compilador que revise la sintaxis del lenguaje antes de ejecutar las instrucciones. Ejemplo: Pascal, C/C++ Tipos de lenguajes
Código Fuente:  Son las instrucciones del lenguaje en la sintaxis propia del mismo. Código Objeto: Es el código convertido en lenguaje de máquina el cual puede ser interpretado por la computadora. El compilador es el encargado de traducir el código fuente a código objeto y el encadenador lo convierte en programa ejecutable. Tipos de Códigos
Un algoritmo es una serie de pasos lógicos para resolver un problema. Los algoritmos que se resuelven mediante gráficos reciben el nombre de diagramas de flujo. Un algoritmo es el diseño preliminar de un programa, el cual se puede codificar en cualquier lenguaje posteriormente. Algoritmo
Algoritmo para cambiar una llanta pinchada Algoritmo para ver una película en el DVD Algoritmo para obtener la cédula Algoritmo para ir de viaje en vacaciones Algoritmo para comprar un computador Algoritmo para ingresar a estudiar en el SENA Algoritmo para preparar un caldo de papas con huevo. Ejemplos
Definición del problema Análisis del problema Crear el algoritmo Prueba de escritorio Codificación Compilación Ejecución Documentación Pasos para la solución de un problema
Entrada  Salida Limitado o finito Finalización Claridad Todo algoritmo debe tener tres partes: Características de los algoritmos Entrada Proceso Salida
Entero  (integer) Real Carácter (char) Cadena (string) Lógico (booleano)  Tipos de datos
Una constante es un valor que no cambia a través del tiempo. Ej: PI=3.1416; Gravedad= 9.8 Una variable es una posición de memoria que guarda valores de diversos tipos, los cuales pueden cambiar a través del tiempo de ejecución del programa. Ej: Nombre, Teléfono, Color, etc. Constantes y variables
Símbolos de diagramación Ciclos repetitivos Inicio / Fin Procesos Conector Entrada / Lectura Conector fuera de pagina Decisión Salida / Impresión Flechas de flujo
Operadores Aritméticos: +		Suma -			Resta *			Multiplicación /			División ^			Potenciación DIV		Cociente  MOD	Residuo Tipos de Operadores
Operadores de relación: 	=		Igual que 	<>		Diferente  de 	>		Mayor que 	<		Menor que 	>=		Mayor o igual que 	<=		Menor o igual que Tipos de Operadores
Operadores Lógicos: 	AND	Y 	OR		O 	NOT	NO Tipos de Operadores
De asignación: Se asignan valores a las variables. De entrada y Salida: Se capturan datos por teclado o se imprimen datos en la pantalla. De cálculo: Se realizan operaciones aritméticas. Se debe tener en cuenta la jerarquía operacional. Tipos de instrucciones
Secuenciales: Se ejecutan las instrucciones una después de otra en forma secuencial. Condicionales: Se ejecutan las instrucciones dependiendo de una condición lógica o criterio. Repetitivas: Se ejecutan las instrucciones en forma repetitiva mientras que se cumpla con una condición determinada. Estructuras de Control
DFD: Diagrama de Flujo de Datos. Una herramienta útil para elaborar diagramas de flujo que permiten realizar pruebas de escritorio. LPP: Lenguaje de Programación para Principiantes. Herramienta útil para escribir programas en pseudo-código. Software para aprender a programar
Algoritmos: Conceptos Basicos. César Becerra Santamaria. Fundamentos de Programación. Luis Joyanes Aguilar. McGraw Hill. Lógica de Programación. Efraín Oviedo Regino. Cybergrafia:  Monografias.com Lawebdelprogramador.com Wikipedia.com Bibliografía

More Related Content

What's hot

Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
neyvajms
 
Articulo Autómata (push down)
Articulo Autómata (push down)Articulo Autómata (push down)
Articulo Autómata (push down)
Scarlinr
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
Gustavo Davila
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
Fj Lezama
 

What's hot (20)

automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Articulo Autómata (push down)
Articulo Autómata (push down)Articulo Autómata (push down)
Articulo Autómata (push down)
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Programacion MODULAR
Programacion MODULARProgramacion MODULAR
Programacion MODULAR
 
PSeInt
PSeIntPSeInt
PSeInt
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6
 
Clase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorClase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensamblador
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 

Viewers also liked

Ludopatía
LudopatíaLudopatía
Ludopatía
Ludopata
 
Introducción a las tics sena
Introducción a las tics  senaIntroducción a las tics  sena
Introducción a las tics sena
Edison Morales
 
Ventajas y desventajas de los antivirus
Ventajas y desventajas de los antivirusVentajas y desventajas de los antivirus
Ventajas y desventajas de los antivirus
Emmanuel Juarez Romero
 
Diagramacion
DiagramacionDiagramacion
Diagramacion
perla
 

Viewers also liked (13)

Ludopatía
LudopatíaLudopatía
Ludopatía
 
seguridad informática. Andrea Duarte Millán
seguridad informática. Andrea Duarte Millánseguridad informática. Andrea Duarte Millán
seguridad informática. Andrea Duarte Millán
 
Introducción a las tics sena
Introducción a las tics  senaIntroducción a las tics  sena
Introducción a las tics sena
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2
 
Telemática y Redes
Telemática y RedesTelemática y Redes
Telemática y Redes
 
Ventajas y desventajas de los antivirus
Ventajas y desventajas de los antivirusVentajas y desventajas de los antivirus
Ventajas y desventajas de los antivirus
 
Historia y evolución de la industra de los Videojuegos
Historia y evolución de la industra de los VideojuegosHistoria y evolución de la industra de los Videojuegos
Historia y evolución de la industra de los Videojuegos
 
Domótica: Casas inteligentes
Domótica: Casas inteligentesDomótica: Casas inteligentes
Domótica: Casas inteligentes
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
Graficación por computadora
Graficación por computadoraGraficación por computadora
Graficación por computadora
 
FUNDAMENTOS DE DIAGRAMACIÓN
FUNDAMENTOS DE DIAGRAMACIÓNFUNDAMENTOS DE DIAGRAMACIÓN
FUNDAMENTOS DE DIAGRAMACIÓN
 
Diagramacion
DiagramacionDiagramacion
Diagramacion
 
Funciones exponenciales
Funciones exponencialesFunciones exponenciales
Funciones exponenciales
 

Similar to Fundamentos de programación

Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
grachika
 

Similar to Fundamentos de programación (20)

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Clase 2
Clase 2Clase 2
Clase 2
 
Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptx
 
02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
 
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
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Clase 1. Algoritmos y Programas - Sullin Santaella
Clase 1. Algoritmos y Programas - Sullin SantaellaClase 1. Algoritmos y Programas - Sullin Santaella
Clase 1. Algoritmos y Programas - Sullin Santaella
 
Clase de algoritmos
Clase de algoritmosClase de algoritmos
Clase de algoritmos
 
331147511 material-de-apoyo-de-la-unidad-1
331147511 material-de-apoyo-de-la-unidad-1331147511 material-de-apoyo-de-la-unidad-1
331147511 material-de-apoyo-de-la-unidad-1
 
Material de apoyo de unidad 1. algoritmos y programas
Material de apoyo de unidad 1. algoritmos y programasMaterial de apoyo de unidad 1. algoritmos y programas
Material de apoyo de unidad 1. algoritmos y programas
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimia
 
Actividad 3.4
Actividad 3.4Actividad 3.4
Actividad 3.4
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 

More from Edison Morales

Introducción a las tics udes
Introducción a las tics  udesIntroducción a las tics  udes
Introducción a las tics udes
Edison Morales
 
Introduccion a microsoft project1
Introduccion a microsoft project1Introduccion a microsoft project1
Introduccion a microsoft project1
Edison Morales
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
Edison Morales
 

More from Edison Morales (20)

Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Introducción a las tics udes
Introducción a las tics  udesIntroducción a las tics  udes
Introducción a las tics udes
 
Introduccion a microsoft project1
Introduccion a microsoft project1Introduccion a microsoft project1
Introduccion a microsoft project1
 
Instructivo para el manejo de sofia plus
Instructivo para el manejo de sofia plusInstructivo para el manejo de sofia plus
Instructivo para el manejo de sofia plus
 
Internet y redes
Internet y redesInternet y redes
Internet y redes
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Pasos para crear una base de datos en access 2007
Pasos para crear una base de datos en access 2007Pasos para crear una base de datos en access 2007
Pasos para crear una base de datos en access 2007
 
Introduccion a windows 7
Introduccion a windows 7Introduccion a windows 7
Introduccion a windows 7
 
Introduccion a word 2007
Introduccion a word 2007Introduccion a word 2007
Introduccion a word 2007
 
Instalación y documentación del Software
Instalación y documentación del SoftwareInstalación y documentación del Software
Instalación y documentación del Software
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Procesamiento electrónico de datos
Procesamiento electrónico de datosProcesamiento electrónico de datos
Procesamiento electrónico de datos
 
La RecoleccióN De Datos
La RecoleccióN De DatosLa RecoleccióN De Datos
La RecoleccióN De Datos
 
PROJECT 3
PROJECT 3PROJECT 3
PROJECT 3
 
PROJECT 4
PROJECT 4PROJECT 4
PROJECT 4
 
PROJECT 5
PROJECT 5PROJECT 5
PROJECT 5
 
PROJECT 2
PROJECT 2PROJECT 2
PROJECT 2
 
PROJECT1
PROJECT1PROJECT1
PROJECT1
 
Introduccion a La Multimedia
Introduccion a La MultimediaIntroduccion a La Multimedia
Introduccion a La Multimedia
 
Introducción a Las Tics
Introducción a Las TicsIntroducción a Las Tics
Introducción a Las Tics
 

Recently uploaded

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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
🦄💫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
EliaHernndez7
 

Recently uploaded (20)

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...
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
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
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
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
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.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
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 

Fundamentos de programación

  • 1. Fundamentos de programación Edison Morales Lizarazo Instructor SENA
  • 2. Qué es un Programa? Lenguajes de programación Qué es un algoritmo? Tipos de datos Constantes y variables Símbolos de diagramación Tipos de Operadores Tipos de instrucciones Estructuras de control Software para aprender a programar Contenido
  • 3. Un programa es un conjunto de instrucciones que se le dan al ordenador para que realice una determinada tarea o proceso. Las personas que escriben programas se les conoce como desarrolladores de software o programadores. Programa
  • 4. Un lenguaje de programación es una herramienta de desarrollo de software que tiene una sintaxis determinada y sirve para escribir el código fuente de los programas. Los lenguajes de programación pueden ser estructurados o pueden ser orientados a objetos. Lenguajes de programación
  • 5. Lenguajes procedimentales: BASIC PASCAL C/C++ Lenguajes orientados a Objetos Visual Basic Action Script Visual FOX Lenguajes de programación
  • 6. Lenguajes interpretados: No necesitan compilador, se van ejecutando las instrucciones hasta que se encuentre un error. Ejemplo: HTML, Javascript Lenguajes compilados: Necesitan de un compilador que revise la sintaxis del lenguaje antes de ejecutar las instrucciones. Ejemplo: Pascal, C/C++ Tipos de lenguajes
  • 7. Código Fuente: Son las instrucciones del lenguaje en la sintaxis propia del mismo. Código Objeto: Es el código convertido en lenguaje de máquina el cual puede ser interpretado por la computadora. El compilador es el encargado de traducir el código fuente a código objeto y el encadenador lo convierte en programa ejecutable. Tipos de Códigos
  • 8. Un algoritmo es una serie de pasos lógicos para resolver un problema. Los algoritmos que se resuelven mediante gráficos reciben el nombre de diagramas de flujo. Un algoritmo es el diseño preliminar de un programa, el cual se puede codificar en cualquier lenguaje posteriormente. Algoritmo
  • 9. Algoritmo para cambiar una llanta pinchada Algoritmo para ver una película en el DVD Algoritmo para obtener la cédula Algoritmo para ir de viaje en vacaciones Algoritmo para comprar un computador Algoritmo para ingresar a estudiar en el SENA Algoritmo para preparar un caldo de papas con huevo. Ejemplos
  • 10. Definición del problema Análisis del problema Crear el algoritmo Prueba de escritorio Codificación Compilación Ejecución Documentación Pasos para la solución de un problema
  • 11. Entrada Salida Limitado o finito Finalización Claridad Todo algoritmo debe tener tres partes: Características de los algoritmos Entrada Proceso Salida
  • 12. Entero (integer) Real Carácter (char) Cadena (string) Lógico (booleano) Tipos de datos
  • 13. Una constante es un valor que no cambia a través del tiempo. Ej: PI=3.1416; Gravedad= 9.8 Una variable es una posición de memoria que guarda valores de diversos tipos, los cuales pueden cambiar a través del tiempo de ejecución del programa. Ej: Nombre, Teléfono, Color, etc. Constantes y variables
  • 14. Símbolos de diagramación Ciclos repetitivos Inicio / Fin Procesos Conector Entrada / Lectura Conector fuera de pagina Decisión Salida / Impresión Flechas de flujo
  • 15. Operadores Aritméticos: + Suma - Resta * Multiplicación / División ^ Potenciación DIV Cociente MOD Residuo Tipos de Operadores
  • 16. Operadores de relación: = Igual que <> Diferente de > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que Tipos de Operadores
  • 17. Operadores Lógicos: AND Y OR O NOT NO Tipos de Operadores
  • 18. De asignación: Se asignan valores a las variables. De entrada y Salida: Se capturan datos por teclado o se imprimen datos en la pantalla. De cálculo: Se realizan operaciones aritméticas. Se debe tener en cuenta la jerarquía operacional. Tipos de instrucciones
  • 19. Secuenciales: Se ejecutan las instrucciones una después de otra en forma secuencial. Condicionales: Se ejecutan las instrucciones dependiendo de una condición lógica o criterio. Repetitivas: Se ejecutan las instrucciones en forma repetitiva mientras que se cumpla con una condición determinada. Estructuras de Control
  • 20. DFD: Diagrama de Flujo de Datos. Una herramienta útil para elaborar diagramas de flujo que permiten realizar pruebas de escritorio. LPP: Lenguaje de Programación para Principiantes. Herramienta útil para escribir programas en pseudo-código. Software para aprender a programar
  • 21. Algoritmos: Conceptos Basicos. César Becerra Santamaria. Fundamentos de Programación. Luis Joyanes Aguilar. McGraw Hill. Lógica de Programación. Efraín Oviedo Regino. Cybergrafia: Monografias.com Lawebdelprogramador.com Wikipedia.com Bibliografía