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 (20)

Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantes
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguaje
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
UNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓNUNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓN
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigo
 
ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
Portafolio de evidencias de Computación.
Portafolio de evidencias de Computación. Portafolio de evidencias de Computación.
Portafolio de evidencias de Computación.
 

En vedette

Ludopatía
LudopatíaLudopatía
LudopatíaLudopata
 
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áncarmelacaballero
 
Introducción a las tics sena
Introducción a las tics  senaIntroducción a las tics  sena
Introducción a las tics senaEdison Morales
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2Diana_Zavala99
 
Telemática y Redes
Telemática y RedesTelemática y Redes
Telemática y Redesmorart
 
Ventajas y desventajas de los antivirus
Ventajas y desventajas de los antivirusVentajas y desventajas de los antivirus
Ventajas y desventajas de los antivirusEmmanuel Juarez Romero
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
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 VideojuegosDaniel Vivancos Bermejo
 
Domótica: Casas inteligentes
Domótica: Casas inteligentesDomótica: Casas inteligentes
Domótica: Casas inteligentesSmart Controls
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmossmog2010
 
Graficación por computadora
Graficación por computadoraGraficación por computadora
Graficación por computadoraDiaNa González
 
FUNDAMENTOS DE DIAGRAMACIÓN
FUNDAMENTOS DE DIAGRAMACIÓNFUNDAMENTOS DE DIAGRAMACIÓN
FUNDAMENTOS DE DIAGRAMACIÓNAle Altuve
 
Diagramacion
DiagramacionDiagramacion
Diagramacionperla
 

En vedette (14)

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
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
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

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Espoch_lvaca
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkLaurence HR
 
Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptxnaldocz1
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26grachika
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentaciónIvarra
 
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-1Sol Hernández
 
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 programasLeany González
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaIEO Santo Tomás
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxTIRZOANTONIOMEDINACA1
 

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 udesEdison Morales
 
Introduccion a microsoft project1
Introduccion a microsoft project1Introduccion a microsoft project1
Introduccion a microsoft project1Edison Morales
 
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 plusEdison Morales
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareEdison Morales
 
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 2007Edison Morales
 
Introduccion a windows 7
Introduccion a windows 7Introduccion a windows 7
Introduccion a windows 7Edison Morales
 
Introduccion a word 2007
Introduccion a word 2007Introduccion a word 2007
Introduccion a word 2007Edison Morales
 
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 SoftwareEdison Morales
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosEdison Morales
 
Procesamiento electrónico de datos
Procesamiento electrónico de datosProcesamiento electrónico de datos
Procesamiento electrónico de datosEdison Morales
 
La RecoleccióN De Datos
La RecoleccióN De DatosLa RecoleccióN De Datos
La RecoleccióN De DatosEdison Morales
 
Introduccion a La Multimedia
Introduccion a La MultimediaIntroduccion a La Multimedia
Introduccion a La MultimediaEdison Morales
 
Introducción a Las Tics
Introducción a Las TicsIntroducción a Las Tics
Introducción a Las TicsEdison 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

tema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVtema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVChema R.
 
Catálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosCatálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosGustavoCanevaro
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptxfotofamilia008
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Gonella
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
Biografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoBiografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoJosé Luis Palma
 
Presentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEPresentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEJosé Hecht
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Gonella
 

Dernier (20)

tema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVtema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XV
 
Catálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosCatálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial Albatros
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
Acuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptxAcuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptx
 
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
Acuerdo segundo periodo - Grado Once.pptx
Acuerdo segundo periodo - Grado Once.pptxAcuerdo segundo periodo - Grado Once.pptx
Acuerdo segundo periodo - Grado Once.pptx
 
El Bullying.
El Bullying.El Bullying.
El Bullying.
 
Biografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoBiografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro Delgado
 
Presentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEPresentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUE
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2
 

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