SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
YJGG
 

Tendances (20)

Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Automatas y gramaticas
Automatas y gramaticasAutomatas y gramaticas
Automatas y gramaticas
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
1.4 ensambladores y compiladores
1.4 ensambladores y compiladores1.4 ensambladores y compiladores
1.4 ensambladores y compiladores
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 

En vedette

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
 

En vedette (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
 

Similaire à Fundamentos de programación

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

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
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
 
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
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 

Dernier (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
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
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
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...
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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.
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
🦄💫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
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
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
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

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