SlideShare una empresa de Scribd logo
DIPLOMADO EN
INTRODUCCIÓN A LA
CIENCIA DE DATOS
Sesión 1
Luis AlejandroTorresNiño
INTRODUCCIÓN A LA PROGRAMACIÓN
Informática:
Conjunto de conocimientos técnicos que se
ocupan del tratamiento automático de la
información por medio de computadoras
Computadora:
Máquina electrónica capaz de almacenar
información y tratarla automáticamente
mediante operaciones matemáticas y lógicas
controladas por programas informáticos.
Introducción a la Programación
Hardware & Software
Programación:
La programación es el proceso de crear un conjunto de
instrucciones que le dicen a una computadora como realizar algún
tipo de tarea. Incluye, todas las tareas necesarias para que el
código funcione correctamente y cumpla el objetivo para el cual se
escribió.
¿Entonces que es un programa?
• Implementación de la secuencia de instrucciones.
• Escrito en un Lenguaje de programación
Introducción a la Programación
Trabajo en Equipo - Roles
• Gestores
• Analistas
• Diseñadores
• Programadores
• Testers
• Administradores de Sistemas
Introducción a la Programación
Ingeniería del Software
Modelo de Desarrollo en Cascada
Introducción a la Programación
Mantenimiento
Prueba y depuración
Programación
Diseño
Análisis
Planificación
¿Qué?
¿Cómo?
Implementación
Es sólo una etapa del proceso de desarrollo
Lenguajes de alto Nivel
• Cercanos al lenguaje natural
• Mayor legibilidad y facilidad de programación
• Datos estructurados y abstracción procedimental
• Compilados
• Interpretados
Introducción a la Programación
Lenguajes de alto Nivel
• Compilados
• Interpretados
Introducción a la Programación
Enlazador
Código
objeto de
biblioteca
Código fuente
#include <iostream>
using namespace std;
int main()
{
cout << "Hola Mundo!" << endl;
return 0;
}
Compilador
Código objeto
Código objeto 0100010100111010011100…
Programa ejecutable
Lenguajes de alto Nivel
• Compilados
• Interpretados
Introducción a la Programación
PYTHON
• Concebido a finales de los años 80 como un lenguaje para ser
interpretado orientado a la enseñanza.
• Creado por el informático holandés Guido van Rossum
• El nombre Python se debe a su afición al programa de la BBC
Monty Python’s Flying Circus, del célebre grupo de humoristas
británico Monty Python
¿Qué es Python?
Zen de Python
• Bello es mejor que feo.
• Explícito es mejor que implícito.
• Simple es mejor que complejo.
• Complejo es mejor que complicado.
• Plano es mejor que anidado.
• Espaciado es mejor que denso.
• La legibilidad es importante.
• Los casos especiales no son lo suficientemente
especiales como para romper las reglas.
• Sin embargo, la practicidad le gana a la
pureza.
¿Qué es Python?
PENSAMIENTO COMPUTACIONAL
Pensamiento Computacional
“Evolution”: Design and Implementation of Digital Educational Material to
Strengthen Computational Thinking Skills
TOMi.digital - PENSAMIENTO COMPUTACIONAL
Pensamiento Computacional
¿Qué es un Algoritmo?
Secuencia de pasos o instrucciones lógicas y ordenadas que
resuelven un problema y es la base de la programación.
Características
Preciso
Tiene que
resolver el
problema
sin errores.
Definido
Al ejecutar el
algoritmo
repetidas veces
siempre se
obtendrá la misma
salida.
Finito
Debe tener
un Inicio y
un Fin.
Legible
Cualquiera
que les el
algortimo debe
poder
entenderlo.
Pensamiento Computacional
Partes de un Algoritmo – Estructura Secuencial
Entrada
Datos que se le proporcionan al algortimo.
Proceso
Operaciones que se le hacen a los datos.
Salida
Resultado que se obtiene de las operaciones.
Pensamiento Computacional
Análisis Diseño Construcción
Metodología -> Pensamiento lógico estructurado
Método
Entrada – Proceso - Salida
Algoritmo
Diagrama de Flujo
Programa
Pensamiento Computacional
Problema:
Dado la base y la altura de un triángulo, calcular y mostrar su área, a través de
la fórmula del área.
Análisis Diseño Construcción
Metodología -> Pensamiento lógico estructurado
Método
Entrada – Proceso - Salida
Algoritmo
Diagrama de Flujo
Programa
Pensamiento Computacional
Problema:
Dado la base y la altura de un triángulo, calcular y mostrar su área, a través de
la fórmula del área.
Entrada Proceso Salida
Análisis –> Método Entrada-Proceso-Salida
base, altura area=(base*altura)/2 area
Leer Visualizar o imprimir
Pensamiento Computacional
Problema:
Dado la base y la altura de un triángulo, calcular y mostrar su área, a través de
la fórmula del área.
Diseño –> Algoritmo Diseño –> Diagrama de flujo
Pensamiento Computacional
Problema:
Dado la base y la altura de un triángulo, calcular y mostrar su área, a través de
la fórmula del área.
Construcción –> Programa en Python
Pensamiento Computacional
Problema 2:
Desarrolla un algoritmo que permita
determinar el área y volumen de un cilindro
dado su radio (R) y Altura (H)
Problema 1:
Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las
variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor
y cual es el menor.
Ejercicios:
INSTALACIÓN
Instalación y Configuración
Diplomado en introducción a la ciencia de datos

Más contenido relacionado

Similar a Sesion 1.pptx

PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
dianafuentes94
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
José Antonio Sandoval Acosta
 
Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptx
naldocz1
 
Tema1b 120417003759-phpapp01
Tema1b 120417003759-phpapp01Tema1b 120417003759-phpapp01
Tema1b 120417003759-phpapp01
Fernando Jim
 
Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
Universidad de cordoba
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
mariopoza00
 
PPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.pptPPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.ppt
yohannygarciasalazar1
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
Daniel Gómez
 
Metodología para la creación de algoritmos 0
Metodología para la creación de algoritmos 0Metodología para la creación de algoritmos 0
Metodología para la creación de algoritmos 0
Eliezer Cordova
 
Metodología para la creación de algoritmos
Metodología para la creación de algoritmosMetodología para la creación de algoritmos
Metodología para la creación de algoritmos
Eliezer Cordova
 
INTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptxINTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptx
GASY060730
 
Programa c++
Programa c++Programa c++
Programa c++
Pablo
 
Exposición
ExposiciónExposición
Exposición
Pablo
 
Guia de programación 10
Guia de programación 10Guia de programación 10
Guia de programación 10
mariacepla
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computador
Alex Rommyo
 
Python-01.pdf
Python-01.pdfPython-01.pdf
Python-01.pdf
jaimeandresarangomar
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
DyllanBastidas
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computador
Alex Rommyo
 
Fundamentos de programación - Introducción
Fundamentos de programación - IntroducciónFundamentos de programación - Introducción
Fundamentos de programación - Introducción
ManuelZambrano67
 
Presentacion c
Presentacion cPresentacion c

Similar a Sesion 1.pptx (20)

PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptx
 
Tema1b 120417003759-phpapp01
Tema1b 120417003759-phpapp01Tema1b 120417003759-phpapp01
Tema1b 120417003759-phpapp01
 
Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
PPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.pptPPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.ppt
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
 
Metodología para la creación de algoritmos 0
Metodología para la creación de algoritmos 0Metodología para la creación de algoritmos 0
Metodología para la creación de algoritmos 0
 
Metodología para la creación de algoritmos
Metodología para la creación de algoritmosMetodología para la creación de algoritmos
Metodología para la creación de algoritmos
 
INTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptxINTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptx
 
Programa c++
Programa c++Programa c++
Programa c++
 
Exposición
ExposiciónExposición
Exposición
 
Guia de programación 10
Guia de programación 10Guia de programación 10
Guia de programación 10
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computador
 
Python-01.pdf
Python-01.pdfPython-01.pdf
Python-01.pdf
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computador
 
Fundamentos de programación - Introducción
Fundamentos de programación - IntroducciónFundamentos de programación - Introducción
Fundamentos de programación - Introducción
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 

Último

REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 

Último (20)

REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 

Sesion 1.pptx

  • 1. DIPLOMADO EN INTRODUCCIÓN A LA CIENCIA DE DATOS Sesión 1 Luis AlejandroTorresNiño
  • 2. INTRODUCCIÓN A LA PROGRAMACIÓN
  • 3. Informática: Conjunto de conocimientos técnicos que se ocupan del tratamiento automático de la información por medio de computadoras Computadora: Máquina electrónica capaz de almacenar información y tratarla automáticamente mediante operaciones matemáticas y lógicas controladas por programas informáticos. Introducción a la Programación Hardware & Software
  • 4. Programación: La programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora como realizar algún tipo de tarea. Incluye, todas las tareas necesarias para que el código funcione correctamente y cumpla el objetivo para el cual se escribió. ¿Entonces que es un programa? • Implementación de la secuencia de instrucciones. • Escrito en un Lenguaje de programación Introducción a la Programación
  • 5. Trabajo en Equipo - Roles • Gestores • Analistas • Diseñadores • Programadores • Testers • Administradores de Sistemas Introducción a la Programación
  • 6. Ingeniería del Software Modelo de Desarrollo en Cascada Introducción a la Programación Mantenimiento Prueba y depuración Programación Diseño Análisis Planificación ¿Qué? ¿Cómo? Implementación Es sólo una etapa del proceso de desarrollo
  • 7. Lenguajes de alto Nivel • Cercanos al lenguaje natural • Mayor legibilidad y facilidad de programación • Datos estructurados y abstracción procedimental • Compilados • Interpretados Introducción a la Programación
  • 8. Lenguajes de alto Nivel • Compilados • Interpretados Introducción a la Programación Enlazador Código objeto de biblioteca Código fuente #include <iostream> using namespace std; int main() { cout << "Hola Mundo!" << endl; return 0; } Compilador Código objeto Código objeto 0100010100111010011100… Programa ejecutable
  • 9. Lenguajes de alto Nivel • Compilados • Interpretados Introducción a la Programación
  • 11. • Concebido a finales de los años 80 como un lenguaje para ser interpretado orientado a la enseñanza. • Creado por el informático holandés Guido van Rossum • El nombre Python se debe a su afición al programa de la BBC Monty Python’s Flying Circus, del célebre grupo de humoristas británico Monty Python ¿Qué es Python?
  • 12. Zen de Python • Bello es mejor que feo. • Explícito es mejor que implícito. • Simple es mejor que complejo. • Complejo es mejor que complicado. • Plano es mejor que anidado. • Espaciado es mejor que denso. • La legibilidad es importante. • Los casos especiales no son lo suficientemente especiales como para romper las reglas. • Sin embargo, la practicidad le gana a la pureza. ¿Qué es Python?
  • 14. Pensamiento Computacional “Evolution”: Design and Implementation of Digital Educational Material to Strengthen Computational Thinking Skills TOMi.digital - PENSAMIENTO COMPUTACIONAL
  • 15. Pensamiento Computacional ¿Qué es un Algoritmo? Secuencia de pasos o instrucciones lógicas y ordenadas que resuelven un problema y es la base de la programación. Características Preciso Tiene que resolver el problema sin errores. Definido Al ejecutar el algoritmo repetidas veces siempre se obtendrá la misma salida. Finito Debe tener un Inicio y un Fin. Legible Cualquiera que les el algortimo debe poder entenderlo.
  • 16. Pensamiento Computacional Partes de un Algoritmo – Estructura Secuencial Entrada Datos que se le proporcionan al algortimo. Proceso Operaciones que se le hacen a los datos. Salida Resultado que se obtiene de las operaciones.
  • 17. Pensamiento Computacional Análisis Diseño Construcción Metodología -> Pensamiento lógico estructurado Método Entrada – Proceso - Salida Algoritmo Diagrama de Flujo Programa
  • 18. Pensamiento Computacional Problema: Dado la base y la altura de un triángulo, calcular y mostrar su área, a través de la fórmula del área. Análisis Diseño Construcción Metodología -> Pensamiento lógico estructurado Método Entrada – Proceso - Salida Algoritmo Diagrama de Flujo Programa
  • 19. Pensamiento Computacional Problema: Dado la base y la altura de un triángulo, calcular y mostrar su área, a través de la fórmula del área. Entrada Proceso Salida Análisis –> Método Entrada-Proceso-Salida base, altura area=(base*altura)/2 area Leer Visualizar o imprimir
  • 20. Pensamiento Computacional Problema: Dado la base y la altura de un triángulo, calcular y mostrar su área, a través de la fórmula del área. Diseño –> Algoritmo Diseño –> Diagrama de flujo
  • 21. Pensamiento Computacional Problema: Dado la base y la altura de un triángulo, calcular y mostrar su área, a través de la fórmula del área. Construcción –> Programa en Python
  • 22. Pensamiento Computacional Problema 2: Desarrolla un algoritmo que permita determinar el área y volumen de un cilindro dado su radio (R) y Altura (H) Problema 1: Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Ejercicios:
  • 25. Diplomado en introducción a la ciencia de datos