SlideShare una empresa de Scribd logo
1 de 25
Introducción a la Programación
Mag. Jeckson Enrique Loza Arenas
Todos en este país deberían aprender a
programar una computadora… porque eso te
enseña a pensar.
Steve Jobs.
Preguntas desencadenantes
¿En qué
consiste la
programación?
¿Qué necesito
saber para
programar?
¿Por qué es
importante saber
programar?
Hay que ser un
genio para
programar?
Habilidades del siglo XXI
presentes en la programación:
• Creatividad
• Innovación
• Resolución de problemas
• Comunicación
• Colaboración
• Razonamiento cuantitativo
• Pensamiento lógico
Fuente: What Are 21st Century Skills? (aeseducation.com) Fuente: www.edacom.mx/cuales-son-habilidades-siglo-21
La programación es un proceso por el cual se escribe mediante un lenguaje de
programación una serie de instrucciones para que la computadora realice una
tarea determinada.
• Codificar el algoritmo usando
instrucciones propias de un
lenguaje de programación.
• Probar el programa.
• Validar los resultados obtenidos.
• Afinar y documentar.
• Representar la secuencia lógica
de las instrucciones (plan) usando
• Diagramas de flujo
• Seudocódigo
• Formular claramente el problema
• Especificar resultados
• Identificar información disponible
• Definir procesos necesarios.
1. Analizar
el
problema
2. Diseñar
un
algoritmo
3. Traducir
el
algoritmo
4. Depurar
el
programa
Los Algoritmos y los Programas
• Un Algoritmo es un conjunto finito de instrucciones y ordenadas secuencialmente, que
debe llevar a cabo un computador para lograr un resultado. Debe ser: realizable,
comprensible y preciso.
• Un programa de computador consiste de una serie de instrucciones muy precisas y
escritas en un lenguaje de programación que el computador entiende (Ejemplo: C++,
Java, Phyton, etc.).
• Tanto los algoritmos y los programas obedecen a la siguiente estructura básica:
Entradas Procesos Salidas
Tipos de Algoritmos
• Existen dos tipos de algoritmos.
 Algoritmos convencionales:
 Son los que hacen las personas todos los días en sus diferentes actividades
para solucionar problemas del trabajo o de la vida cotidiana.
 Se escriben en lenguaje natural y numerando cada paso.
 Algoritmos computacionales:
 Son los que se elaboran para convertirlos en programas de computadora a
través de los lenguajes de programación, para dar solución a problemas de
cálculo o de manejo de información.
 Se pueden representar mediante seudocódigo y diagramas de flujo
Ejemplo de Algoritmo
Plantee un algoritmo que permita adquirir un boleto para ir a cine.
Objetivo: Adquirir un boleto para ir a cine.
Ejercicios propuestos
1. Plantee un algoritmo que explique
los pasos para CARGAR UNA TAREA EN
EL PIZARRÓN DE TAREAS de Integra.
2. Ordene de forma correcta los
siguientes pasos del algoritmo para ir a
clase (agregue numeración)
• Tomar el transporte
• Vestirse
• Inicio
• Bañarse
• Salir de casa
• Desayunar
• Llegar a la puerta del colegio
• Fin
• Levantarse
• Cepillarse los dientes
• Tomar el morral
Al elaborar un Algoritmo…
Cuando se elabora un algoritmo se
debe tener en cuenta lo siguiente:
a. Tener claro cuál es el problema que va
a solucionar.
b. Establecer un objetivo que permita
medir la solución del problema.
c. Elaborar un algoritmo que solucione
el problema.
d. Realizar pruebas al algoritmo para
verificar los resultados.
Ejemplo del Ciclo de la Programación
• Elabore un programa que calcule el promedio final de un estudiante
en la asignatura de informática dadas las notas de tres períodos.
• Paso 1: Análisis del problema
• ¿Qué se desea obtener? : El promedio final de un estudiante
• ¿Datos disponibles?: Notas de tres períodos
• ¿Procesos?: Calcular promedio (sumar las notas dadas, dividir el resultado
entre 3)
Ejemplo (II)
• Paso 2: Diseñar un Algoritmo
Entradas Identificador Seudocódigo
Nota primer período
Nota segundo período
Nota tercer período
N1
N2
N3
Leer N1
Leer N2
Leer N3
Procesos
1. Calcular la suma de las notas
2. Dividir la suma entre 3 para hallar promedio
S
P
S = N1+N2+N3
P = S/3
Salida
Mostrar el promedio calculado P Escribir P
Ejemplo (III)
• Paso 3: Traducir el algoritmo • Paso 4: Depurar el programa
Estructuras de Control
• Las estructuras de control
permiten determinar la
secuencia de ejecución de las
sentencias o instrucciones de un
programa.
• En programación existen tres
tipos de estructuras de control, la
secuencia, las de decisión
(también llamadas selectivas o
condicionales) y las repetitivas.
Estructuras condicionales
• Un condicional, como su nombre
lo indica, es una condición para
elegir entre una opción u otra
• En el proceso mental
normalmente se manifiesta con
un “Si”; por ejemplo:
• Si va a llover entonces llevo el
paraguas.
• Si tengo frio entonces me pongo
un abrigo
Inicio
Abrir el agua de la
ducha
Poner la mano debajo
de la ducha
El agua está
caliente
Ducharme
Fin
Si
No
Los condicionales en los algoritmos
Actividad práctica - Salir de la caverna
• Piensa en una caverna que tiene una entrada y una salida. Se sabe
también que es todo un laberinto de túneles formados por el paso del
agua a lo largo de muchos años. Se requiere enviar una persona que
pueda explorar la caverna y salir sin dificultades al otro extremo. Para
ello, el grupo de espeleólogos recibe ayuda de una persona que sabe
de algoritmos, quien les entrega un algoritmo llamado “siguiendo la
pared”. Los espeleólogos no saben de algoritmos, pero tú estás en este
grupo. Debes verificar si este conjunto de instrucciones funciona para
salir de una caverna.
Los condicionales en los algoritmos
Inicio
Avanzo un paso
¿Puedo seguir
a la izquierda?
¿Hay pared
enfrente?
¿Puedo seguir
a la derecha?
¿Llegué al
final?
Fin
Giro 90° a la izquierda
Giro 90° a la derecha
Giro 180°
No
No
No
No
Si
Si
Si
Si
Los condicionales en los algoritmos
Actividad práctica - Salir de la caverna
• Debes realizar las siguientes actividades:
1. Ejecuta el diagrama de flujo paso a paso
2. Mueve un objeto en el laberinto representado por una objeto que tenga claro
cuál es el frente.
3. Ve contando los pasos requeridos para salir del laberinto.
4. Verifica si el algoritmo funciona para ambos laberintos.
5. Terminada la labor, compara el número de pasos dados en los dos laberintos.
Cómo funcionan las estructuras
condicionales
• Las estructuras condicionales comparan una variable contra
otro(s)valor (es), para que en base al resultado de esta comparación,
se siga un curso de acción dentro del programa.
• Cabe mencionar que la comparación se puede hacer contra otra
variable o contra una constante, según se necesite.
• Existen tres tipos básicos:
• Condicionales simples
• Condicionales dobles
• Condicionales múltiples.
Manejo de Operadores Relacionales
• Los operadores relacionales se usan para evaluar expresiones
condicionales y se basan en el concepto de verdadero o falso.
• En la siguiente tabla se observan estos operadores y su modo de
interpretación:
Manejo de Operadores Lógicos
• Son usados para
concatenar dos o más
expresiones con
operadores relacionales.
• En la siguiente tabla se
observan estos
operadores y su modo de
funcionamiento:
Operador Símbolo Funcionamiento
AND &&
El resultado es verdadero si ambas
expresiones son verdaderas.
OR ||
El resultado es verdadero si alguna
expresión es verdadera.
NOT !
El resultado invierte la condición de la
expresión.
Estructura de decisión Doble
Estructura de decisión Anidada
• Una estructura condicional es
anidada cuando por la rama del
verdadero o el falso de una
estructura condicional hay otra
estructura condicional.
• En el ejemplo, si la primera
condición no se cumple pasará a
comprobar la segunda condición.
Fuentes
López García, Juan. Guía de Algoritmos y Programación para Docentes.
Recuperado de
http://eduteka.icesi.edu.co/pdfdir/AlgoritmosProgramacion.pdf
MinTIC. Fundamentos de Programación. Currículos exploratorios. Recuperado de
http://aprende.colombiaaprende.edu.co/es/curriculostic.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Edición imagenes digitales
Edición imagenes digitalesEdición imagenes digitales
Edición imagenes digitales
 
Aprender illustrator cs6_con_100_ejercicios_prácticos
Aprender illustrator cs6_con_100_ejercicios_prácticosAprender illustrator cs6_con_100_ejercicios_prácticos
Aprender illustrator cs6_con_100_ejercicios_prácticos
 
Powerpoint Generalidades
Powerpoint GeneralidadesPowerpoint Generalidades
Powerpoint Generalidades
 
Qué es html
Qué es htmlQué es html
Qué es html
 
Modulo Computacion 9 año
Modulo Computacion 9 añoModulo Computacion 9 año
Modulo Computacion 9 año
 
Botones de word
Botones de wordBotones de word
Botones de word
 
Manual CorelDraw X5
Manual CorelDraw X5Manual CorelDraw X5
Manual CorelDraw X5
 
Guia computacion 9no grado
Guia computacion 9no gradoGuia computacion 9no grado
Guia computacion 9no grado
 
Presentacion qué es powerpoint
Presentacion qué es powerpointPresentacion qué es powerpoint
Presentacion qué es powerpoint
 
Analogía entre el computador y el cuerpo humano
Analogía entre el computador y el cuerpo humanoAnalogía entre el computador y el cuerpo humano
Analogía entre el computador y el cuerpo humano
 
2do primaria computación
2do primaria computación2do primaria computación
2do primaria computación
 
Clasificación del software
Clasificación del software Clasificación del software
Clasificación del software
 
El Computador
El ComputadorEl Computador
El Computador
 
DISEÑO GRAFICO - COREL DRAW
DISEÑO GRAFICO - COREL DRAW DISEÑO GRAFICO - COREL DRAW
DISEÑO GRAFICO - COREL DRAW
 
Presentacion
PresentacionPresentacion
Presentacion
 
La estructura del Computador. Mapa conceptual
La estructura del Computador. Mapa conceptualLa estructura del Computador. Mapa conceptual
La estructura del Computador. Mapa conceptual
 
Computadora y sus partes
Computadora y sus partesComputadora y sus partes
Computadora y sus partes
 
Módulo No.1 Introducción a la Informática
Módulo No.1 Introducción a la InformáticaMódulo No.1 Introducción a la Informática
Módulo No.1 Introducción a la Informática
 
Power point
Power point Power point
Power point
 
Cuerpo humano-y-computador
Cuerpo humano-y-computadorCuerpo humano-y-computador
Cuerpo humano-y-computador
 

Similar a Introducción a la programación

Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento SebastianGomezPayan
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoSaragongoravillaquir
 
Guia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicosGuia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicosJeckson Loza
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaJesus Freites
 
Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosAlexandra Ochoa
 
Unidad2 compu luis jimenez
Unidad2 compu luis jimenezUnidad2 compu luis jimenez
Unidad2 compu luis jimenezLuisJoseJimenez
 
Pteg g-grupo 6-lista33-visita3-expo cap 5 tema algoritmos
Pteg g-grupo 6-lista33-visita3-expo cap 5 tema algoritmosPteg g-grupo 6-lista33-visita3-expo cap 5 tema algoritmos
Pteg g-grupo 6-lista33-visita3-expo cap 5 tema algoritmosOdair Josue Ordoñez Alcerro
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptssuser6eba56
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 

Similar a Introducción a la programación (20)

ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
UNIDAD 5 - Algoritmia.pdf
UNIDAD 5 - Algoritmia.pdfUNIDAD 5 - Algoritmia.pdf
UNIDAD 5 - Algoritmia.pdf
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Programación
ProgramaciónProgramación
Programación
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Guia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicosGuia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicos
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmos
 
Algoritmos Grado 11-01
Algoritmos Grado 11-01Algoritmos Grado 11-01
Algoritmos Grado 11-01
 
Unidad2 compu luis jimenez
Unidad2 compu luis jimenezUnidad2 compu luis jimenez
Unidad2 compu luis jimenez
 
Pteg g-grupo 6-lista33-visita3-expo cap 5 tema algoritmos
Pteg g-grupo 6-lista33-visita3-expo cap 5 tema algoritmosPteg g-grupo 6-lista33-visita3-expo cap 5 tema algoritmos
Pteg g-grupo 6-lista33-visita3-expo cap 5 tema algoritmos
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.ppt
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 

Más de Jeckson Loza

Propuesta proyecto tic
Propuesta proyecto ticPropuesta proyecto tic
Propuesta proyecto ticJeckson Loza
 
Exploración herramientas multimedia
Exploración herramientas multimediaExploración herramientas multimedia
Exploración herramientas multimediaJeckson Loza
 
Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informáticaJeckson Loza
 
Portafolio unidad 2-jeckson-loza
Portafolio unidad 2-jeckson-lozaPortafolio unidad 2-jeckson-loza
Portafolio unidad 2-jeckson-lozaJeckson Loza
 
La televisión como medio educativo
La televisión como medio educativoLa televisión como medio educativo
La televisión como medio educativoJeckson Loza
 
Alfabetización digital
Alfabetización digitalAlfabetización digital
Alfabetización digitalJeckson Loza
 
Introducción a ubuntu
Introducción a ubuntuIntroducción a ubuntu
Introducción a ubuntuJeckson Loza
 
Introducción al software libre
Introducción al software libreIntroducción al software libre
Introducción al software libreJeckson Loza
 
Introducción al CAD
Introducción al CADIntroducción al CAD
Introducción al CADJeckson Loza
 
La Web, conceptos básicos
La Web, conceptos básicosLa Web, conceptos básicos
La Web, conceptos básicosJeckson Loza
 
Introducción a GIMP
Introducción a GIMPIntroducción a GIMP
Introducción a GIMPJeckson Loza
 
Introducción a los algoritmos y programación 1
Introducción a los algoritmos y programación   1Introducción a los algoritmos y programación   1
Introducción a los algoritmos y programación 1Jeckson Loza
 
Introducción a la solución de problemas
Introducción a la solución de problemasIntroducción a la solución de problemas
Introducción a la solución de problemasJeckson Loza
 
Contenidos primer periodo 6°
Contenidos primer periodo 6°Contenidos primer periodo 6°
Contenidos primer periodo 6°Jeckson Loza
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datosJeckson Loza
 
Hardware, Software y TICs
Hardware, Software y TICsHardware, Software y TICs
Hardware, Software y TICsJeckson Loza
 
Diseño web, taller 6 - maquetado
Diseño web, taller 6 -  maquetadoDiseño web, taller 6 -  maquetado
Diseño web, taller 6 - maquetadoJeckson Loza
 
Diseño web, taller 6 maquetado
Diseño web, taller 6   maquetadoDiseño web, taller 6   maquetado
Diseño web, taller 6 maquetadoJeckson Loza
 
Cual Es El Papel De Un Tutor
Cual Es El Papel De Un TutorCual Es El Papel De Un Tutor
Cual Es El Papel De Un TutorJeckson Loza
 

Más de Jeckson Loza (20)

Propuesta proyecto tic
Propuesta proyecto ticPropuesta proyecto tic
Propuesta proyecto tic
 
Exploración herramientas multimedia
Exploración herramientas multimediaExploración herramientas multimedia
Exploración herramientas multimedia
 
Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informática
 
Portafolio unidad 2-jeckson-loza
Portafolio unidad 2-jeckson-lozaPortafolio unidad 2-jeckson-loza
Portafolio unidad 2-jeckson-loza
 
La televisión como medio educativo
La televisión como medio educativoLa televisión como medio educativo
La televisión como medio educativo
 
Alfabetización digital
Alfabetización digitalAlfabetización digital
Alfabetización digital
 
Introducción a ubuntu
Introducción a ubuntuIntroducción a ubuntu
Introducción a ubuntu
 
Introducción al software libre
Introducción al software libreIntroducción al software libre
Introducción al software libre
 
Introducción al CAD
Introducción al CADIntroducción al CAD
Introducción al CAD
 
La Web, conceptos básicos
La Web, conceptos básicosLa Web, conceptos básicos
La Web, conceptos básicos
 
Introducción a GIMP
Introducción a GIMPIntroducción a GIMP
Introducción a GIMP
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 
Introducción a los algoritmos y programación 1
Introducción a los algoritmos y programación   1Introducción a los algoritmos y programación   1
Introducción a los algoritmos y programación 1
 
Introducción a la solución de problemas
Introducción a la solución de problemasIntroducción a la solución de problemas
Introducción a la solución de problemas
 
Contenidos primer periodo 6°
Contenidos primer periodo 6°Contenidos primer periodo 6°
Contenidos primer periodo 6°
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
Hardware, Software y TICs
Hardware, Software y TICsHardware, Software y TICs
Hardware, Software y TICs
 
Diseño web, taller 6 - maquetado
Diseño web, taller 6 -  maquetadoDiseño web, taller 6 -  maquetado
Diseño web, taller 6 - maquetado
 
Diseño web, taller 6 maquetado
Diseño web, taller 6   maquetadoDiseño web, taller 6   maquetado
Diseño web, taller 6 maquetado
 
Cual Es El Papel De Un Tutor
Cual Es El Papel De Un TutorCual Es El Papel De Un Tutor
Cual Es El Papel De Un Tutor
 

Último

Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
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 2024IES Vicent Andres Estelles
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
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 .pdfGruberACaraballo
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 

Último (20)

Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
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
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.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
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 

Introducción a la programación

  • 1. Introducción a la Programación Mag. Jeckson Enrique Loza Arenas
  • 2. Todos en este país deberían aprender a programar una computadora… porque eso te enseña a pensar. Steve Jobs.
  • 3. Preguntas desencadenantes ¿En qué consiste la programación? ¿Qué necesito saber para programar? ¿Por qué es importante saber programar? Hay que ser un genio para programar?
  • 4. Habilidades del siglo XXI presentes en la programación: • Creatividad • Innovación • Resolución de problemas • Comunicación • Colaboración • Razonamiento cuantitativo • Pensamiento lógico Fuente: What Are 21st Century Skills? (aeseducation.com) Fuente: www.edacom.mx/cuales-son-habilidades-siglo-21
  • 5. La programación es un proceso por el cual se escribe mediante un lenguaje de programación una serie de instrucciones para que la computadora realice una tarea determinada. • Codificar el algoritmo usando instrucciones propias de un lenguaje de programación. • Probar el programa. • Validar los resultados obtenidos. • Afinar y documentar. • Representar la secuencia lógica de las instrucciones (plan) usando • Diagramas de flujo • Seudocódigo • Formular claramente el problema • Especificar resultados • Identificar información disponible • Definir procesos necesarios. 1. Analizar el problema 2. Diseñar un algoritmo 3. Traducir el algoritmo 4. Depurar el programa
  • 6. Los Algoritmos y los Programas • Un Algoritmo es un conjunto finito de instrucciones y ordenadas secuencialmente, que debe llevar a cabo un computador para lograr un resultado. Debe ser: realizable, comprensible y preciso. • Un programa de computador consiste de una serie de instrucciones muy precisas y escritas en un lenguaje de programación que el computador entiende (Ejemplo: C++, Java, Phyton, etc.). • Tanto los algoritmos y los programas obedecen a la siguiente estructura básica: Entradas Procesos Salidas
  • 7. Tipos de Algoritmos • Existen dos tipos de algoritmos.  Algoritmos convencionales:  Son los que hacen las personas todos los días en sus diferentes actividades para solucionar problemas del trabajo o de la vida cotidiana.  Se escriben en lenguaje natural y numerando cada paso.  Algoritmos computacionales:  Son los que se elaboran para convertirlos en programas de computadora a través de los lenguajes de programación, para dar solución a problemas de cálculo o de manejo de información.  Se pueden representar mediante seudocódigo y diagramas de flujo
  • 8. Ejemplo de Algoritmo Plantee un algoritmo que permita adquirir un boleto para ir a cine. Objetivo: Adquirir un boleto para ir a cine.
  • 9. Ejercicios propuestos 1. Plantee un algoritmo que explique los pasos para CARGAR UNA TAREA EN EL PIZARRÓN DE TAREAS de Integra. 2. Ordene de forma correcta los siguientes pasos del algoritmo para ir a clase (agregue numeración) • Tomar el transporte • Vestirse • Inicio • Bañarse • Salir de casa • Desayunar • Llegar a la puerta del colegio • Fin • Levantarse • Cepillarse los dientes • Tomar el morral
  • 10. Al elaborar un Algoritmo… Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente: a. Tener claro cuál es el problema que va a solucionar. b. Establecer un objetivo que permita medir la solución del problema. c. Elaborar un algoritmo que solucione el problema. d. Realizar pruebas al algoritmo para verificar los resultados.
  • 11. Ejemplo del Ciclo de la Programación • Elabore un programa que calcule el promedio final de un estudiante en la asignatura de informática dadas las notas de tres períodos. • Paso 1: Análisis del problema • ¿Qué se desea obtener? : El promedio final de un estudiante • ¿Datos disponibles?: Notas de tres períodos • ¿Procesos?: Calcular promedio (sumar las notas dadas, dividir el resultado entre 3)
  • 12. Ejemplo (II) • Paso 2: Diseñar un Algoritmo Entradas Identificador Seudocódigo Nota primer período Nota segundo período Nota tercer período N1 N2 N3 Leer N1 Leer N2 Leer N3 Procesos 1. Calcular la suma de las notas 2. Dividir la suma entre 3 para hallar promedio S P S = N1+N2+N3 P = S/3 Salida Mostrar el promedio calculado P Escribir P
  • 13. Ejemplo (III) • Paso 3: Traducir el algoritmo • Paso 4: Depurar el programa
  • 14. Estructuras de Control • Las estructuras de control permiten determinar la secuencia de ejecución de las sentencias o instrucciones de un programa. • En programación existen tres tipos de estructuras de control, la secuencia, las de decisión (también llamadas selectivas o condicionales) y las repetitivas.
  • 15. Estructuras condicionales • Un condicional, como su nombre lo indica, es una condición para elegir entre una opción u otra • En el proceso mental normalmente se manifiesta con un “Si”; por ejemplo: • Si va a llover entonces llevo el paraguas. • Si tengo frio entonces me pongo un abrigo Inicio Abrir el agua de la ducha Poner la mano debajo de la ducha El agua está caliente Ducharme Fin Si No
  • 16. Los condicionales en los algoritmos Actividad práctica - Salir de la caverna • Piensa en una caverna que tiene una entrada y una salida. Se sabe también que es todo un laberinto de túneles formados por el paso del agua a lo largo de muchos años. Se requiere enviar una persona que pueda explorar la caverna y salir sin dificultades al otro extremo. Para ello, el grupo de espeleólogos recibe ayuda de una persona que sabe de algoritmos, quien les entrega un algoritmo llamado “siguiendo la pared”. Los espeleólogos no saben de algoritmos, pero tú estás en este grupo. Debes verificar si este conjunto de instrucciones funciona para salir de una caverna.
  • 17. Los condicionales en los algoritmos Inicio Avanzo un paso ¿Puedo seguir a la izquierda? ¿Hay pared enfrente? ¿Puedo seguir a la derecha? ¿Llegué al final? Fin Giro 90° a la izquierda Giro 90° a la derecha Giro 180° No No No No Si Si Si Si
  • 18. Los condicionales en los algoritmos Actividad práctica - Salir de la caverna • Debes realizar las siguientes actividades: 1. Ejecuta el diagrama de flujo paso a paso 2. Mueve un objeto en el laberinto representado por una objeto que tenga claro cuál es el frente. 3. Ve contando los pasos requeridos para salir del laberinto. 4. Verifica si el algoritmo funciona para ambos laberintos. 5. Terminada la labor, compara el número de pasos dados en los dos laberintos.
  • 19. Cómo funcionan las estructuras condicionales • Las estructuras condicionales comparan una variable contra otro(s)valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. • Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. • Existen tres tipos básicos: • Condicionales simples • Condicionales dobles • Condicionales múltiples.
  • 20. Manejo de Operadores Relacionales • Los operadores relacionales se usan para evaluar expresiones condicionales y se basan en el concepto de verdadero o falso. • En la siguiente tabla se observan estos operadores y su modo de interpretación:
  • 21. Manejo de Operadores Lógicos • Son usados para concatenar dos o más expresiones con operadores relacionales. • En la siguiente tabla se observan estos operadores y su modo de funcionamiento: Operador Símbolo Funcionamiento AND && El resultado es verdadero si ambas expresiones son verdaderas. OR || El resultado es verdadero si alguna expresión es verdadera. NOT ! El resultado invierte la condición de la expresión.
  • 22.
  • 24. Estructura de decisión Anidada • Una estructura condicional es anidada cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional. • En el ejemplo, si la primera condición no se cumple pasará a comprobar la segunda condición.
  • 25. Fuentes López García, Juan. Guía de Algoritmos y Programación para Docentes. Recuperado de http://eduteka.icesi.edu.co/pdfdir/AlgoritmosProgramacion.pdf MinTIC. Fundamentos de Programación. Currículos exploratorios. Recuperado de http://aprende.colombiaaprende.edu.co/es/curriculostic.