SlideShare una empresa de Scribd logo
Fundamentos de programaciónEdison Morales LizarazoInstructor SENA
Qué es un Programa?Lenguajes de programaciónQué es un algoritmo?Tipos de datosConstantes y variablesSímbolos de diagramaciónTipos de OperadoresTipos de instruccionesEstructuras de controlSoftware para aprender a programarContenido
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:BASICPASCALC/C++Lenguajes orientados a ObjetosVisual BasicAction ScriptVisual FOXLenguajes de programación
Lenguajes interpretados:No necesitan compilador, se van ejecutando las instrucciones hasta que se encuentre un error.Ejemplo: HTML, JavascriptLenguajes 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 pinchadaAlgoritmo para ver una película en el DVDAlgoritmo para obtener la cédulaAlgoritmo para ir de viaje en vacacionesAlgoritmo para comprar un computadorAlgoritmo para ingresar a estudiar en el SENAAlgoritmo para preparar un caldo de papas con huevo.Ejemplos
Definición del problemaAnálisis del problemaCrear el algoritmoPrueba de escritorioCodificaciónCompilaciónEjecuciónDocumentaciónPasos para la solución de un problema
Entrada SalidaLimitado o finitoFinalizaciónClaridadTodo algoritmo debe tener tres partes:Características de los algoritmosEntradaProcesoSalida
Entero  (integer)RealCará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.8Una 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ónCiclos repetitivosInicio / FinProcesosConectorEntrada / LecturaConector fuera de paginaDecisiónSalida / ImpresiónFlechas de flujo
Operadores Aritméticos:+		Suma-			Resta*			Multiplicación/			División^			PotenciaciónDIV		Cociente MOD	ResiduoTipos de Operadores
Operadores de relación:	=		Igual que	<>		Diferente  de	>		Mayor que	<		Menor que	>=		Mayor o igual que	<=		Menor o igual queTipos de Operadores
Operadores Lógicos:	AND	Y	OR		O	NOT	NOTipos 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.comLawebdelprogramador.comWikipedia.comBibliografía

Más contenido relacionado

La actualidad más candente

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
En La Vereda de Mi Casaa!
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
Gerardo Antonio Gomez Moreno
 
Generador de codigo intermedio
Generador de codigo intermedioGenerador de codigo intermedio
Generador de codigo intermedio
Guillermo
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
Blanca Rodríguez
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
Elder Giron
 
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
d3m3nt3
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
Manish Kharotia
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
Jose Marroquin
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#
XM Filial de ISA
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
pefrayo5
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
Guillermo Salinas
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
yamy matin
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
Jomicast
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
Luis Fernando Aguas Bucheli
 
Tpos de datos c#
Tpos de datos c#Tpos de datos c#
Tpos de datos c#
VictorAcosta112
 
Diapositivas hardware y software
Diapositivas hardware y softwareDiapositivas hardware y software
Diapositivas hardware y software
senajuansandoval
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
Luis Peralta
 
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
Israel Castillo Cruz
 
Codigo intermedio
Codigo intermedioCodigo intermedio
Codigo intermedio
Emanuel Gs
 
Tipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareTipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de Software
Leo Ruelas Rojas
 

La actualidad más candente (20)

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
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Generador de codigo intermedio
Generador de codigo intermedioGenerador de codigo intermedio
Generador de codigo intermedio
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
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
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Tpos de datos c#
Tpos de datos c#Tpos de datos c#
Tpos de datos c#
 
Diapositivas hardware y software
Diapositivas hardware y softwareDiapositivas hardware y software
Diapositivas hardware y software
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
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
 
Codigo intermedio
Codigo intermedioCodigo intermedio
Codigo intermedio
 
Tipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareTipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de Software
 

Destacado

Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
Kudos S.A.S
 
Ludopatía
LudopatíaLudopatía
Ludopatía
Ludopata
 
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
carmelacaballero
 
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
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2
Diana_Zavala99
 
Telemática y Redes
Telemática y RedesTelemática y Redes
Telemática y Redes
morart
 
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
 
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
Daniel Vivancos Bermejo
 
Domótica: Casas inteligentes
Domótica: Casas inteligentesDomótica: Casas inteligentes
Domótica: Casas inteligentes
Smart Controls
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
smog2010
 
Graficación por computadora
Graficación por computadoraGraficación por computadora
Graficación por computadora
DiaNa González
 
FUNDAMENTOS DE DIAGRAMACIÓN
FUNDAMENTOS DE DIAGRAMACIÓNFUNDAMENTOS DE DIAGRAMACIÓN
FUNDAMENTOS DE DIAGRAMACIÓN
Ale Altuve
 
Diagramacion
DiagramacionDiagramacion
Diagramacion
perla
 
Funciones exponenciales
Funciones exponencialesFunciones exponenciales
Funciones exponenciales
Mario Calle Velasquez
 

Destacado (14)

Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
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 a Fundamentos de programación

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
karenyulithza
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1
Espoch_lvaca
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
Laurence HR
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
liliandrade
 
Clase 2
Clase 2Clase 2
Clase 2
diego MC
 
Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptx
naldocz1
 
02 algoritmos
02 algoritmos02 algoritmos
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
grachika
 
Presentacion c
Presentacion cPresentacion c
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Presentacion c
Presentacion cPresentacion c
Presentacion
PresentacionPresentacion
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
Ivarra
 
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
José Ricardo Tillero Giménez
 
Clase de algoritmos
Clase de algoritmosClase de algoritmos
Clase de algoritmos
Sol Hernández
 
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
Sol 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 programas
Leany González
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimia
IEO Santo Tomás
 
Actividad 3.4
Actividad 3.4Actividad 3.4
Actividad 3.4
Daniela Ortiz
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
TIRZOANTONIOMEDINACA1
 

Similar a 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
 

Más de Edison Morales

Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
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
 
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
Edison Morales
 
Internet y redes
Internet y redesInternet y redes
Internet y redes
Edison Morales
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
Edison 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 2007
Edison Morales
 
Introduccion a windows 7
Introduccion a windows 7Introduccion a windows 7
Introduccion a windows 7
Edison Morales
 
Introduccion a word 2007
Introduccion a word 2007Introduccion a word 2007
Introduccion a word 2007
Edison 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 Software
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
 
Procesamiento electrónico de datos
Procesamiento electrónico de datosProcesamiento electrónico de datos
Procesamiento electrónico de datos
Edison Morales
 
La RecoleccióN De Datos
La RecoleccióN De DatosLa RecoleccióN De Datos
La RecoleccióN De Datos
Edison Morales
 
PROJECT 3
PROJECT 3PROJECT 3
PROJECT 3
Edison Morales
 
PROJECT 4
PROJECT 4PROJECT 4
PROJECT 4
Edison Morales
 
PROJECT 5
PROJECT 5PROJECT 5
PROJECT 5
Edison Morales
 
PROJECT 2
PROJECT 2PROJECT 2
PROJECT 2
Edison Morales
 
PROJECT1
PROJECT1PROJECT1
PROJECT1
Edison Morales
 
Introduccion a La Multimedia
Introduccion a La MultimediaIntroduccion a La Multimedia
Introduccion a La Multimedia
Edison Morales
 
Introducción a Las Tics
Introducción a Las TicsIntroducción a Las Tics
Introducción a Las Tics
Edison Morales
 

Más 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
 

Último

PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docxPLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
william antonio Chacon Robles
 
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
Juan Luis Cunya Vicente
 
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docx
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docxDiscurso de Ceremonia de Graduación da la Generación 2021-2024.docx
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docx
Centro de Bachillerato Tecnológico industrial y de servicios No. 209
 
Evaluacion Formativa en el Aula ECH1 Ccesa007.pdf
Evaluacion Formativa en el Aula   ECH1  Ccesa007.pdfEvaluacion Formativa en el Aula   ECH1  Ccesa007.pdf
Evaluacion Formativa en el Aula ECH1 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Enseñar a Nativos Digitales MP2 Ccesa007.pdf
Enseñar a Nativos Digitales MP2 Ccesa007.pdfEnseñar a Nativos Digitales MP2 Ccesa007.pdf
Enseñar a Nativos Digitales MP2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Soluciones Examen de Selectividad. Geografía julio 2024 (Convocatoria Extraor...
Soluciones Examen de Selectividad. Geografía julio 2024 (Convocatoria Extraor...Soluciones Examen de Selectividad. Geografía julio 2024 (Convocatoria Extraor...
Soluciones Examen de Selectividad. Geografía julio 2024 (Convocatoria Extraor...
Juan Martín Martín
 
Introducción a los Sistemas Integrados de Gestión
Introducción a los Sistemas Integrados de GestiónIntroducción a los Sistemas Integrados de Gestión
Introducción a los Sistemas Integrados de Gestión
JonathanCovena1
 
Lecciones 02 Un día en el ministerio de Jesús.docx
Lecciones 02 Un día en el ministerio de Jesús.docxLecciones 02 Un día en el ministerio de Jesús.docx
Lecciones 02 Un día en el ministerio de Jesús.docx
Alejandrino Halire Ccahuana
 
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLAACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
nelsontobontrujillo
 
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLADIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
Fichero Léxico / Pandemia Lingüística / USCO
Fichero Léxico / Pandemia Lingüística / USCOFichero Léxico / Pandemia Lingüística / USCO
Fichero Léxico / Pandemia Lingüística / USCO
mariahernandez632951
 
04. ESTADÍSTICA (comunicación) (J.C) 3.pptx
04. ESTADÍSTICA (comunicación) (J.C) 3.pptx04. ESTADÍSTICA (comunicación) (J.C) 3.pptx
04. ESTADÍSTICA (comunicación) (J.C) 3.pptx
jvcar1815
 
Plataformas de vídeo online (2 de julio de 2024)
Plataformas de vídeo online (2 de julio de 2024)Plataformas de vídeo online (2 de julio de 2024)
Plataformas de vídeo online (2 de julio de 2024)
Cátedra Banco Santander
 
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚPLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
Ferrer17
 
Escuelas Creativas Ken Robinson Ccesa007.pdf
Escuelas Creativas Ken Robinson   Ccesa007.pdfEscuelas Creativas Ken Robinson   Ccesa007.pdf
Escuelas Creativas Ken Robinson Ccesa007.pdf
Demetrio Ccesa Rayme
 
El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........
DenisseGonzalez805225
 
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANAEJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
dairatuctocastro
 
Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)
Cátedra Banco Santander
 
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Cátedra Banco Santander
 

Último (20)

PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docxPLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
 
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
 
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docx
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docxDiscurso de Ceremonia de Graduación da la Generación 2021-2024.docx
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docx
 
Evaluacion Formativa en el Aula ECH1 Ccesa007.pdf
Evaluacion Formativa en el Aula   ECH1  Ccesa007.pdfEvaluacion Formativa en el Aula   ECH1  Ccesa007.pdf
Evaluacion Formativa en el Aula ECH1 Ccesa007.pdf
 
Enseñar a Nativos Digitales MP2 Ccesa007.pdf
Enseñar a Nativos Digitales MP2 Ccesa007.pdfEnseñar a Nativos Digitales MP2 Ccesa007.pdf
Enseñar a Nativos Digitales MP2 Ccesa007.pdf
 
Soluciones Examen de Selectividad. Geografía julio 2024 (Convocatoria Extraor...
Soluciones Examen de Selectividad. Geografía julio 2024 (Convocatoria Extraor...Soluciones Examen de Selectividad. Geografía julio 2024 (Convocatoria Extraor...
Soluciones Examen de Selectividad. Geografía julio 2024 (Convocatoria Extraor...
 
Introducción a los Sistemas Integrados de Gestión
Introducción a los Sistemas Integrados de GestiónIntroducción a los Sistemas Integrados de Gestión
Introducción a los Sistemas Integrados de Gestión
 
Lecciones 02 Un día en el ministerio de Jesús.docx
Lecciones 02 Un día en el ministerio de Jesús.docxLecciones 02 Un día en el ministerio de Jesús.docx
Lecciones 02 Un día en el ministerio de Jesús.docx
 
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLAACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
 
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
 
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLADIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Fichero Léxico / Pandemia Lingüística / USCO
Fichero Léxico / Pandemia Lingüística / USCOFichero Léxico / Pandemia Lingüística / USCO
Fichero Léxico / Pandemia Lingüística / USCO
 
04. ESTADÍSTICA (comunicación) (J.C) 3.pptx
04. ESTADÍSTICA (comunicación) (J.C) 3.pptx04. ESTADÍSTICA (comunicación) (J.C) 3.pptx
04. ESTADÍSTICA (comunicación) (J.C) 3.pptx
 
Plataformas de vídeo online (2 de julio de 2024)
Plataformas de vídeo online (2 de julio de 2024)Plataformas de vídeo online (2 de julio de 2024)
Plataformas de vídeo online (2 de julio de 2024)
 
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚPLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
 
Escuelas Creativas Ken Robinson Ccesa007.pdf
Escuelas Creativas Ken Robinson   Ccesa007.pdfEscuelas Creativas Ken Robinson   Ccesa007.pdf
Escuelas Creativas Ken Robinson Ccesa007.pdf
 
El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........
 
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANAEJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
 
Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)
 
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
 

Fundamentos de programación

  • 1. Fundamentos de programaciónEdison Morales LizarazoInstructor SENA
  • 2. Qué es un Programa?Lenguajes de programaciónQué es un algoritmo?Tipos de datosConstantes y variablesSímbolos de diagramaciónTipos de OperadoresTipos de instruccionesEstructuras de controlSoftware para aprender a programarContenido
  • 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:BASICPASCALC/C++Lenguajes orientados a ObjetosVisual BasicAction ScriptVisual FOXLenguajes de programación
  • 6. Lenguajes interpretados:No necesitan compilador, se van ejecutando las instrucciones hasta que se encuentre un error.Ejemplo: HTML, JavascriptLenguajes 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 pinchadaAlgoritmo para ver una película en el DVDAlgoritmo para obtener la cédulaAlgoritmo para ir de viaje en vacacionesAlgoritmo para comprar un computadorAlgoritmo para ingresar a estudiar en el SENAAlgoritmo para preparar un caldo de papas con huevo.Ejemplos
  • 10. Definición del problemaAnálisis del problemaCrear el algoritmoPrueba de escritorioCodificaciónCompilaciónEjecuciónDocumentaciónPasos para la solución de un problema
  • 11. Entrada SalidaLimitado o finitoFinalizaciónClaridadTodo algoritmo debe tener tres partes:Características de los algoritmosEntradaProcesoSalida
  • 12. Entero (integer)RealCará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.8Una 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ónCiclos repetitivosInicio / FinProcesosConectorEntrada / LecturaConector fuera de paginaDecisiónSalida / ImpresiónFlechas de flujo
  • 16. Operadores de relación: = Igual que <> Diferente de > Mayor que < Menor que >= Mayor o igual que <= Menor o igual queTipos 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.comLawebdelprogramador.comWikipedia.comBibliografía