El documento presenta conceptos básicos de programación en Python como variables, tipos de datos, asignación, expresiones, entrada y salida de datos. Explica que los programas manipulan objetos con tipos específicos y que la asignación vincula valores a variables para su uso. También cubre operadores aritméticos, de asignación y precedencia, así como funciones como print e input.
Este documento presenta una introducción a la programación y el lenguaje Python. Explica que las computadoras realizan cálculos definidos por programación y solo saben lo que se les dice. Distingue entre conocimiento declarativo e imperativo, y usa ejemplos numéricos para ilustrar algoritmos y recetas. Finalmente, discute las primitivas básicas de programación y cómo los lenguajes de programación permiten crear nuevas instrucciones a partir de ellas.
1.3 - Rompiendo la secuencialidad_ Toma de decisiones en Python.pdfRocioBerrospiMeza
El documento presenta conceptos básicos de programación en Python como operadores aritméticos, de asignación, comparación y lógicos. También introduce instrucciones selectivas como if, else y elif para tomar decisiones en el flujo de un programa dependiendo de condiciones evaluadas. Finalmente, muestra ejemplos de entrada/salida de datos y cadenas en Python.
1.4 - Rompiendo la secuencialidad_ Estructuras Repetitivas.pdfRocioBerrospiMeza
El documento explica las estructuras repetitivas en Python, incluyendo bucles while y for. Muestra ejemplos de impresión de números del 1 al 9 usando while y explica cómo funciona internamente evaluando la condición en cada iteración. Luego introduce el bucle for, explicando que es más adecuado cuando se conoce de antemano el número de iteraciones y usa el objeto range para iterar sobre un rango de valores.
Este documento presenta un resumen de estrategias de apoyo para un estudiante. Incluye un mapa conceptual y la resolución de un taller sobre conceptos básicos de programación como contadores, acumuladores, declaración de variables y tipos de lenguajes de programación como Java, Python y C++. También propone representar algoritmos usando el programa Pseint y realizar capturas de pantalla.
Este documento presenta las estrategias de apoyo para el estudiante Jhon Keyler Marin Lazo en el área de tecnología. Incluye mapas mentales sobre ejes temáticos, la resolución de un taller sobre estructuras básicas en Pseint con algoritmos y diagramas de flujo, y una conclusión sobre lo amplio del tema de programación.
Kaitlyn Londoño - Estructuras básicas_ conceptos básicos de programación.docxMelissaL20
Este documento presenta conceptos básicos de programación como constantes, variables, acumuladores y contadores. Explica cómo declarar variables en PSeInt y los tipos de lenguajes de programación como Java, Python y C++. También incluye ejemplos de algoritmos resueltos en PSeInt para operaciones matemáticas, cálculo de promedios y conversiones de unidades. El documento concluye reiterando la importancia de estos conceptos para la programación.
Kaitlyn Londoño - Estructuras básicas_ conceptos básicos de programación (2).pdfLeyan17
Este documento presenta conceptos básicos de programación como constantes, variables, acumuladores y contadores. Explica cómo declarar variables en PSeInt y los tipos de lenguajes de programación como Java, Python y C++. También incluye ejemplos de algoritmos resueltos en PSeInt para conversiones de unidades y cálculos matemáticos.
Analysis of time windows to detect botnets behavioursJaime Restrepo
Julio Cesar Gaviria Jaramillo nos compartió en el #DragonJARCON 2020 una charla titulada "Analysis of Time Windows to detect Botnet’s Behaviour" cuya descripción es:
Las Botnet hoy en día son estructuras comúnmente utilizadas por cibercriminales con el fin de generar ataques de distinta índole. Realizamos una investigación con el fin de detectar patrones de comportamiento entre los servidores de C\u0026C y un host infectado utilizando distintos modelos de ML.","description":"La primera fase fue la adquisición de datos, donde utilizamos un proyecto llamado Stratosphere Lab creado por el investigador Sebastia Garcia para realizar su tesis de doctorado sobre detección de Botnets. Se utilizaron diferentes muestras de benignas y malignas provistas por ellos mas unas muestras benignas generadas por nosotros.
Realizamos el montaje del laboratorio de investigación, bajo una distribución Ubuntu, con el fin de pasar los archivos .pcaps a una serie de ventanas de tiempo para su posterior análisis. Se realizo un contraste entre el enfoque que se iba a utilizar, siendo este desde Netflows o desde Ventanas de tiempo. Debido a la complejidad de los Netflows, decidimos trabajar con las ventanas de tiempo, para lo cual realizamos 4 experimentos. Los experimentos fueron analizados y testeados con diferentes tipos de variables creadas por nosotros mismos en la investigación y otras usando las provistas por la utilidad de nfdump, pero variando la cantidad y el tipo de datos benignos y malignos con los cuales íbamos a realizar el entrenamiento y el testing.
Obtuvimos un excelente desempeño en los últimos 2 experimentos, donde pudimos evidenciar que la cantidad de VP y VN alcanzaba el 99% de exactitud. Por ultimo pudimos evidenciar comportamientos particulares de la comunicación C\u0026C y el host infectado, donde existen claras diferencias entre los protocolos y puertos utilizados por los botmaster y las comunicaciones benignas. Nuestro siguiente paso es desarollar una herramienta que permita a un host verificar si es o no un zombie, donde esté sera notificado via correo electronico si llega a ser un positivo para infectado!
-----------------------------------------------------------------------------------------------
Youtube: DragonJARtv (http://bit.ly/DragonJARtv)
Facebook: La.Comunidad.DragonJAR (http://bit.ly/DragonJARfb)
Twitter: @DragonJAR (http://bit.ly/DragonJARt)
Instagram: Dragon.JAR (http://bit.ly/DragonJARig)
Discord: https://invite.gg/DragonJAR
Blog: Comunidad DragonJAR (http://bit.ly/DragonJAR)
-----------------------------------------------------------------------------------------------
Este documento presenta una introducción a la programación y el lenguaje Python. Explica que las computadoras realizan cálculos definidos por programación y solo saben lo que se les dice. Distingue entre conocimiento declarativo e imperativo, y usa ejemplos numéricos para ilustrar algoritmos y recetas. Finalmente, discute las primitivas básicas de programación y cómo los lenguajes de programación permiten crear nuevas instrucciones a partir de ellas.
1.3 - Rompiendo la secuencialidad_ Toma de decisiones en Python.pdfRocioBerrospiMeza
El documento presenta conceptos básicos de programación en Python como operadores aritméticos, de asignación, comparación y lógicos. También introduce instrucciones selectivas como if, else y elif para tomar decisiones en el flujo de un programa dependiendo de condiciones evaluadas. Finalmente, muestra ejemplos de entrada/salida de datos y cadenas en Python.
1.4 - Rompiendo la secuencialidad_ Estructuras Repetitivas.pdfRocioBerrospiMeza
El documento explica las estructuras repetitivas en Python, incluyendo bucles while y for. Muestra ejemplos de impresión de números del 1 al 9 usando while y explica cómo funciona internamente evaluando la condición en cada iteración. Luego introduce el bucle for, explicando que es más adecuado cuando se conoce de antemano el número de iteraciones y usa el objeto range para iterar sobre un rango de valores.
Este documento presenta un resumen de estrategias de apoyo para un estudiante. Incluye un mapa conceptual y la resolución de un taller sobre conceptos básicos de programación como contadores, acumuladores, declaración de variables y tipos de lenguajes de programación como Java, Python y C++. También propone representar algoritmos usando el programa Pseint y realizar capturas de pantalla.
Este documento presenta las estrategias de apoyo para el estudiante Jhon Keyler Marin Lazo en el área de tecnología. Incluye mapas mentales sobre ejes temáticos, la resolución de un taller sobre estructuras básicas en Pseint con algoritmos y diagramas de flujo, y una conclusión sobre lo amplio del tema de programación.
Kaitlyn Londoño - Estructuras básicas_ conceptos básicos de programación.docxMelissaL20
Este documento presenta conceptos básicos de programación como constantes, variables, acumuladores y contadores. Explica cómo declarar variables en PSeInt y los tipos de lenguajes de programación como Java, Python y C++. También incluye ejemplos de algoritmos resueltos en PSeInt para operaciones matemáticas, cálculo de promedios y conversiones de unidades. El documento concluye reiterando la importancia de estos conceptos para la programación.
Kaitlyn Londoño - Estructuras básicas_ conceptos básicos de programación (2).pdfLeyan17
Este documento presenta conceptos básicos de programación como constantes, variables, acumuladores y contadores. Explica cómo declarar variables en PSeInt y los tipos de lenguajes de programación como Java, Python y C++. También incluye ejemplos de algoritmos resueltos en PSeInt para conversiones de unidades y cálculos matemáticos.
Analysis of time windows to detect botnets behavioursJaime Restrepo
Julio Cesar Gaviria Jaramillo nos compartió en el #DragonJARCON 2020 una charla titulada "Analysis of Time Windows to detect Botnet’s Behaviour" cuya descripción es:
Las Botnet hoy en día son estructuras comúnmente utilizadas por cibercriminales con el fin de generar ataques de distinta índole. Realizamos una investigación con el fin de detectar patrones de comportamiento entre los servidores de C\u0026C y un host infectado utilizando distintos modelos de ML.","description":"La primera fase fue la adquisición de datos, donde utilizamos un proyecto llamado Stratosphere Lab creado por el investigador Sebastia Garcia para realizar su tesis de doctorado sobre detección de Botnets. Se utilizaron diferentes muestras de benignas y malignas provistas por ellos mas unas muestras benignas generadas por nosotros.
Realizamos el montaje del laboratorio de investigación, bajo una distribución Ubuntu, con el fin de pasar los archivos .pcaps a una serie de ventanas de tiempo para su posterior análisis. Se realizo un contraste entre el enfoque que se iba a utilizar, siendo este desde Netflows o desde Ventanas de tiempo. Debido a la complejidad de los Netflows, decidimos trabajar con las ventanas de tiempo, para lo cual realizamos 4 experimentos. Los experimentos fueron analizados y testeados con diferentes tipos de variables creadas por nosotros mismos en la investigación y otras usando las provistas por la utilidad de nfdump, pero variando la cantidad y el tipo de datos benignos y malignos con los cuales íbamos a realizar el entrenamiento y el testing.
Obtuvimos un excelente desempeño en los últimos 2 experimentos, donde pudimos evidenciar que la cantidad de VP y VN alcanzaba el 99% de exactitud. Por ultimo pudimos evidenciar comportamientos particulares de la comunicación C\u0026C y el host infectado, donde existen claras diferencias entre los protocolos y puertos utilizados por los botmaster y las comunicaciones benignas. Nuestro siguiente paso es desarollar una herramienta que permita a un host verificar si es o no un zombie, donde esté sera notificado via correo electronico si llega a ser un positivo para infectado!
-----------------------------------------------------------------------------------------------
Youtube: DragonJARtv (http://bit.ly/DragonJARtv)
Facebook: La.Comunidad.DragonJAR (http://bit.ly/DragonJARfb)
Twitter: @DragonJAR (http://bit.ly/DragonJARt)
Instagram: Dragon.JAR (http://bit.ly/DragonJARig)
Discord: https://invite.gg/DragonJAR
Blog: Comunidad DragonJAR (http://bit.ly/DragonJAR)
-----------------------------------------------------------------------------------------------
El documento presenta la información de 7 integrantes de un grupo de trabajo, incluyendo sus nombres, correos electrónicos y blogs. También describe 3 ejes temáticos sobre los que el grupo trabajará: 1) elaboración de blogs, slideshares y uso de Google Drive; 2) métodos estadísticos como población, muestra y niveles de medición; y 3) distribución de frecuencias. Finalmente, presenta las conclusiones de cada integrante sobre lo que aprendieron al realizar el trabajo.
Este documento presenta conceptos básicos de programación como acumuladores, contadores, constantes, variables e identificadores. También explica qué es PSeInt y para qué sirve, resumiendo que es una herramienta didáctica que guía a estudiantes principiantes en la lógica de programación mediante el uso de pseudocódigo en español. Finalmente, concluye que PSeInt es recomendada para aprender sobre informática de manera gradual, desde lo más básico hasta conceptos más avanzados.
Este documento presenta un proyecto de programación en 3D usando Python y Vpython. Explica los fundamentos teóricos de Python 3D y Vpython, incluyendo sus ventajas y desventajas. Luego describe el diagrama de flujo, codificación, demostración y conclusiones del proyecto, el cual modela el comportamiento de un resorte usando la ley de Hooke. Finalmente incluye una bibliografía de recursos sobre Python y Vpython.
Este documento trata sobre estadística. Explica que la estadística estudia datos variables e inciertos y se divide en descriptiva e inferencial. Además, detalla algunas aplicaciones de la estadística como la educación, contaduría y administración. Finalmente, define conceptos estadísticos como distribución de frecuencias, variables y frecuencias.
Este documento trata sobre estadística. Explica que la estadística estudia datos variables e inciertos y se divide en descriptiva e inferencial. Además, detalla algunas aplicaciones de la estadística como la educación, contaduría y administración. Finalmente, define conceptos estadísticos como distribución de frecuencias, variables y frecuencias.
Este documento trata sobre estadística. Explica que la estadística estudia datos variables e inciertos y se divide en descriptiva e inferencial. Además, detalla algunas aplicaciones de la estadística como la educación, contaduría y administración. Finalmente, define conceptos estadísticos como distribución de frecuencias, variables y frecuencias.
Este documento trata sobre estadística. Explica que la estadística estudia datos variables e inciertos y se divide en descriptiva e inferencial. Además, detalla algunas aplicaciones de la estadística como la educación, contaduría y administración. Finalmente, define conceptos estadísticos como distribución de frecuencias, variables y frecuencias.
Gestión y Análisis de Datos para las Ciencias Económicas con Python y RFrancisco Palm
El desarrollo conjunto de Python y R representan probablemente el factor individual más decisivo en el futuro del análisis de datos y el cómputo numérico.
Este documento presenta conceptos básicos de programación y métodos estadísticos. Explica conceptos como distribución de frecuencias, estadística, diferencia entre contador y acumulador, lenguajes de programación como Java, Python y C++, y ejercicios prácticos resueltos con el lenguaje Pseint. Finalmente, concluye la importancia de aprender estadística y programación para el futuro.
El documento presenta un curso de introducción a Python, describiendo que el módulo I cubre la estructura y elementos del lenguaje. Se indica que es necesario instalar Python 3.4 o superior, LiClipse y enlaces para la instalación en Windows 8. El temario incluye introducción a Python, tipos de datos, operadores aritméticos y estructuras de control de flujo.
Conceptos de programacion, Metodos Estadisticos..pdfAnaSofiaJimenez2
Este documento presenta información sobre conceptos de programación y métodos estadísticos. Explica brevemente las ramas de la estadística, sus aplicaciones y algunos conceptos clave como hipótesis, variable, dato, población y muestra. También incluye ejemplos de algoritmos representados en Pseint y diagramas de flujo para problemas como cálculos matemáticos, áreas y perímetros, y conversiones de unidades. Por último, concluye que Pseint es una plataforma fácil de usar para principiantes y presenta
Este documento presenta información sobre conceptos de programación y métodos estadísticos. Explica brevemente las ramas de la estadística, sus aplicaciones y conceptos clave como hipótesis, variable, dato, población y muestra. También cubre los tipos de lenguajes de programación, la diferencia entre lenguajes como Java, Python y C++, y cómo declarar variables en Pseint. Por último, incluye ejemplos de algoritmos representados en Pseint y diagramas de flujo.
Este documento presenta información sobre conceptos de programación y métodos estadísticos. Explica brevemente las ramas de la estadística, sus aplicaciones y algunos conceptos clave como hipótesis, variable, dato, población y muestra. También incluye ejemplos de algoritmos representados en Pseint y diagramas de flujo para problemas como cálculos matemáticos, áreas y perímetros, y conversiones de unidades. Por último, concluye que Pseint es una plataforma fácil de usar para principiantes y presenta
Este documento presenta un cronograma y agenda para un curso básico de C# dictado por Microsoft Student Partners. El cronograma incluye 7 sesiones entre marzo y mayo para cubrir temas como introducción a .NET Framework y C#, programación básica, orientada a objetos, estructuras de datos, aplicaciones Windows, bases de datos, y ASP.NET. La agenda para la primera sesión incluye explicaciones sobre qué es .NET y C#, declaración de variables, tipos de datos, entradas y salidas, y operadores.
Este documento ofrece servicios de asesoría y resolución de ejercicios de ciencias a través del correo electrónico ciencias_help@hotmail.com o en la página web www.maestronline.com. Incluye información sobre fundamentos de programación y apoyo en ejercicios.
Este documento ofrece servicios de asesoría y resolución de ejercicios de ciencias a través del correo electrónico ciencias_help@hotmail.com. Incluye información de contacto como la dirección de sitio web www.maestronline.com para cotizaciones. También brinda apoyo en fundamentos de programación y ejercicios de ciencias.
Este documento ofrece servicios de asesoría y resolución de ejercicios de ciencias a través del correo ciencias_help@hotmail.com. Incluye información de contacto como la dirección de correo y el sitio web www.maestronline.com para cotizaciones. También brinda apoyo en fundamentos de programación y ejercicios de ciencias.
El documento presenta los requerimientos de una actividad para un curso de introducción a la informática. Se pide proponer un ejemplo de cada área de la informática, como algoritmos y estructuras de datos, lenguajes de programación, arquitectura, ingeniería de software, inteligencia artificial, sistemas operativos, entre otros. El estudiante debe compartir los ejemplos en un foro para la actividad.
Este documento contiene 35 preguntas de opción múltiple sobre conceptos básicos del lenguaje de programación C. Las preguntas cubren temas como tipos de instrucciones, operadores, funciones matemáticas, arreglos, funciones y prototipos. El objetivo es evaluar los conocimientos del estudiante sobre la sintaxis y estructura básica de programas en C.
Este documento resume una investigación sobre la importancia de las matemáticas en la ingeniería. Explica que las matemáticas son fundamentales para la programación de computadoras y se utilizan en más del 90% de las principales universidades. Describe los conceptos matemáticos explorados en el nivel de pregrado y cómo los modelos dinámicos facilitan la visualización. Los resultados mostraron que el software matemático mejoró el aprendizaje y el desarrollo de habilidades en los estudiantes. Se concluye que las matemáticas y
Reporte homicidio doloso descripción
Reporte que contiene información de las víctimas de homicidio doloso registradas en el municipio de Irapuato Guanajuato durante el periodo señalado, comprende información cualitativa y cuantitativa que hace referencia a las características principales de cada uno de los homicidios.
La información proviene tanto de medios de comunicación digitales e impresos como de los boletines que la propia Fiscalía del Estado de Guanajuato emite de manera diaria a los medios de comunicación quienes publican estas incidencias en sus distintos canales.
Podemos observar cantidad de personas fallecidas, lugar donde se registraron los eventos, colonia y calle así como un comparativo con el mismo periodo pero del año anterior.
Edades y género de las víctimas es parte de la información que incluye el reporte.
Más contenido relacionado
Similar a 1.2 - Variables, Tipos de Datos, Asignación y Expresiones.pdf
El documento presenta la información de 7 integrantes de un grupo de trabajo, incluyendo sus nombres, correos electrónicos y blogs. También describe 3 ejes temáticos sobre los que el grupo trabajará: 1) elaboración de blogs, slideshares y uso de Google Drive; 2) métodos estadísticos como población, muestra y niveles de medición; y 3) distribución de frecuencias. Finalmente, presenta las conclusiones de cada integrante sobre lo que aprendieron al realizar el trabajo.
Este documento presenta conceptos básicos de programación como acumuladores, contadores, constantes, variables e identificadores. También explica qué es PSeInt y para qué sirve, resumiendo que es una herramienta didáctica que guía a estudiantes principiantes en la lógica de programación mediante el uso de pseudocódigo en español. Finalmente, concluye que PSeInt es recomendada para aprender sobre informática de manera gradual, desde lo más básico hasta conceptos más avanzados.
Este documento presenta un proyecto de programación en 3D usando Python y Vpython. Explica los fundamentos teóricos de Python 3D y Vpython, incluyendo sus ventajas y desventajas. Luego describe el diagrama de flujo, codificación, demostración y conclusiones del proyecto, el cual modela el comportamiento de un resorte usando la ley de Hooke. Finalmente incluye una bibliografía de recursos sobre Python y Vpython.
Este documento trata sobre estadística. Explica que la estadística estudia datos variables e inciertos y se divide en descriptiva e inferencial. Además, detalla algunas aplicaciones de la estadística como la educación, contaduría y administración. Finalmente, define conceptos estadísticos como distribución de frecuencias, variables y frecuencias.
Este documento trata sobre estadística. Explica que la estadística estudia datos variables e inciertos y se divide en descriptiva e inferencial. Además, detalla algunas aplicaciones de la estadística como la educación, contaduría y administración. Finalmente, define conceptos estadísticos como distribución de frecuencias, variables y frecuencias.
Este documento trata sobre estadística. Explica que la estadística estudia datos variables e inciertos y se divide en descriptiva e inferencial. Además, detalla algunas aplicaciones de la estadística como la educación, contaduría y administración. Finalmente, define conceptos estadísticos como distribución de frecuencias, variables y frecuencias.
Este documento trata sobre estadística. Explica que la estadística estudia datos variables e inciertos y se divide en descriptiva e inferencial. Además, detalla algunas aplicaciones de la estadística como la educación, contaduría y administración. Finalmente, define conceptos estadísticos como distribución de frecuencias, variables y frecuencias.
Gestión y Análisis de Datos para las Ciencias Económicas con Python y RFrancisco Palm
El desarrollo conjunto de Python y R representan probablemente el factor individual más decisivo en el futuro del análisis de datos y el cómputo numérico.
Este documento presenta conceptos básicos de programación y métodos estadísticos. Explica conceptos como distribución de frecuencias, estadística, diferencia entre contador y acumulador, lenguajes de programación como Java, Python y C++, y ejercicios prácticos resueltos con el lenguaje Pseint. Finalmente, concluye la importancia de aprender estadística y programación para el futuro.
El documento presenta un curso de introducción a Python, describiendo que el módulo I cubre la estructura y elementos del lenguaje. Se indica que es necesario instalar Python 3.4 o superior, LiClipse y enlaces para la instalación en Windows 8. El temario incluye introducción a Python, tipos de datos, operadores aritméticos y estructuras de control de flujo.
Conceptos de programacion, Metodos Estadisticos..pdfAnaSofiaJimenez2
Este documento presenta información sobre conceptos de programación y métodos estadísticos. Explica brevemente las ramas de la estadística, sus aplicaciones y algunos conceptos clave como hipótesis, variable, dato, población y muestra. También incluye ejemplos de algoritmos representados en Pseint y diagramas de flujo para problemas como cálculos matemáticos, áreas y perímetros, y conversiones de unidades. Por último, concluye que Pseint es una plataforma fácil de usar para principiantes y presenta
Este documento presenta información sobre conceptos de programación y métodos estadísticos. Explica brevemente las ramas de la estadística, sus aplicaciones y conceptos clave como hipótesis, variable, dato, población y muestra. También cubre los tipos de lenguajes de programación, la diferencia entre lenguajes como Java, Python y C++, y cómo declarar variables en Pseint. Por último, incluye ejemplos de algoritmos representados en Pseint y diagramas de flujo.
Este documento presenta información sobre conceptos de programación y métodos estadísticos. Explica brevemente las ramas de la estadística, sus aplicaciones y algunos conceptos clave como hipótesis, variable, dato, población y muestra. También incluye ejemplos de algoritmos representados en Pseint y diagramas de flujo para problemas como cálculos matemáticos, áreas y perímetros, y conversiones de unidades. Por último, concluye que Pseint es una plataforma fácil de usar para principiantes y presenta
Este documento presenta un cronograma y agenda para un curso básico de C# dictado por Microsoft Student Partners. El cronograma incluye 7 sesiones entre marzo y mayo para cubrir temas como introducción a .NET Framework y C#, programación básica, orientada a objetos, estructuras de datos, aplicaciones Windows, bases de datos, y ASP.NET. La agenda para la primera sesión incluye explicaciones sobre qué es .NET y C#, declaración de variables, tipos de datos, entradas y salidas, y operadores.
Este documento ofrece servicios de asesoría y resolución de ejercicios de ciencias a través del correo electrónico ciencias_help@hotmail.com o en la página web www.maestronline.com. Incluye información sobre fundamentos de programación y apoyo en ejercicios.
Este documento ofrece servicios de asesoría y resolución de ejercicios de ciencias a través del correo electrónico ciencias_help@hotmail.com. Incluye información de contacto como la dirección de sitio web www.maestronline.com para cotizaciones. También brinda apoyo en fundamentos de programación y ejercicios de ciencias.
Este documento ofrece servicios de asesoría y resolución de ejercicios de ciencias a través del correo ciencias_help@hotmail.com. Incluye información de contacto como la dirección de correo y el sitio web www.maestronline.com para cotizaciones. También brinda apoyo en fundamentos de programación y ejercicios de ciencias.
El documento presenta los requerimientos de una actividad para un curso de introducción a la informática. Se pide proponer un ejemplo de cada área de la informática, como algoritmos y estructuras de datos, lenguajes de programación, arquitectura, ingeniería de software, inteligencia artificial, sistemas operativos, entre otros. El estudiante debe compartir los ejemplos en un foro para la actividad.
Este documento contiene 35 preguntas de opción múltiple sobre conceptos básicos del lenguaje de programación C. Las preguntas cubren temas como tipos de instrucciones, operadores, funciones matemáticas, arreglos, funciones y prototipos. El objetivo es evaluar los conocimientos del estudiante sobre la sintaxis y estructura básica de programas en C.
Este documento resume una investigación sobre la importancia de las matemáticas en la ingeniería. Explica que las matemáticas son fundamentales para la programación de computadoras y se utilizan en más del 90% de las principales universidades. Describe los conceptos matemáticos explorados en el nivel de pregrado y cómo los modelos dinámicos facilitan la visualización. Los resultados mostraron que el software matemático mejoró el aprendizaje y el desarrollo de habilidades en los estudiantes. Se concluye que las matemáticas y
Similar a 1.2 - Variables, Tipos de Datos, Asignación y Expresiones.pdf (20)
Reporte homicidio doloso descripción
Reporte que contiene información de las víctimas de homicidio doloso registradas en el municipio de Irapuato Guanajuato durante el periodo señalado, comprende información cualitativa y cuantitativa que hace referencia a las características principales de cada uno de los homicidios.
La información proviene tanto de medios de comunicación digitales e impresos como de los boletines que la propia Fiscalía del Estado de Guanajuato emite de manera diaria a los medios de comunicación quienes publican estas incidencias en sus distintos canales.
Podemos observar cantidad de personas fallecidas, lugar donde se registraron los eventos, colonia y calle así como un comparativo con el mismo periodo pero del año anterior.
Edades y género de las víctimas es parte de la información que incluye el reporte.
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOAaronPleitez
linea de tiempo del antiguo testamento donde se detalla la cronología de todos los eventos, personas, sucesos, etc. Además se incluye una parte del periodo intertestamentario en orden cronológico donde se detalla todo lo que sucede en los 400 años del periodo del silencio. Basicamente es un resumen de todos los sucesos desde Abraham hasta Cristo
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdfMedTechBiz
Este libro ofrece una introducción completa y accesible a los campos de la minería de datos y la inteligencia artificial. Cubre todo, desde conceptos básicos hasta estudios de casos avanzados, con énfasis en la aplicación práctica utilizando herramientas como Python y R.
También aborda cuestiones críticas de ética y responsabilidad en el uso de estas tecnologías, discutiendo temas como la privacidad, el sesgo algorítmico y transparencia.
El objetivo es permitir al lector aplicar técnicas de minería de datos e inteligencia artificial a problemas reales, contribuyendo a la innovación y el progreso en su área de especialización.
Este documento ha sido elaborado por el Observatorio Ciudadano de Seguridad Justicia y Legalidad de Irapuato siendo nuestro propósito conocer datos sociodemográficos en conjunto con información de incidencia delictiva de las 10 colonias y/o comunidades que del año 2020 a la fecha han tenido mayor incidencia.
Existen muchas más colonias que presentan cifras y datos en materia de seguridad, sin embargo, en este primer acercamiento lo que se prevées darle al lector una idea de como se encuentran las colonias analizadas, tomando como referencia los datos del INEGI 2020, datos del Secretariado Ejecutivo del Sistema Nacional de Seguridad Pública del 2020 al 2023 y las bases de datos propias que desde el 2017 el Observatorio Ciudadano ha recopilado de manera puntual con datos de las vıć timas de homicidio doloso, accidentes de tránsito, personas lesionadas por arma de fuego, entre otros indicadores.
3. Ver más…
Guttag, John. Introduction to
Computation and
Programming Using Python:
With Application to
Understanding Data Second
Edition. MIT Press, 2016.
ISBN: 9780262529624.
3
4. Ver más…
Stephenson, B. (2014). The Python
Workbook, A Brief Introduction
with Exercises and Solutions.
Springer International Publishing
Switzerland.
5. https://grader.labs.org.pe/
01 - ¡Hola Mundo!
Escriba un programa en el lenguaje de Programación Python 3.x que
imprima la frase “Hello World” sin las comillas. Recuerde que deben
coincidir las mayúsculas y minúsculas.
El nombre del programa debe ser: hello_world.py
Link de envío: https://grader.labs.org.pe/web/project/609
6. Objetos
● los programas manipulan objetos de datos
● los objetos tienen un tipo (type) que define la clase de cosas que los
programas pueden hacerles
○ Ana es humana, por lo tanto puede caminar, hablar español, etc.
○ Fido es un perro, por lo tanto puede caminar, “guau, guau”, etc.
● Los objetos son
○ escalares (no pueden ser subdivididos)
○ no escalares (tienen un estructura interna que puede ser
accesada)
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
7. Objetos escalares
● int - representa enteros, por ej. 5
● float - representa números reales, por ej. 3.27
● bool - representa los valores booleanos True (verdadero) y
False (falso)
● NoneType - especial y tiene un único valor: None
Podemos usar type() para saber el tipo de dato de un objeto
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
8. Averiguando el “tipo” de objetos
● Usando el operador “type”
“2” str
2
type ( ) int
type ( )
3.0
type ( ) float
9. Conversión de Tipos
● Explícita
○ Por operación de cast
2 convierte entero 2 a float 2.0
3.9
int ( ) trunca el float 3.9 al entero 3
float ( )
“3”
int ( ) convierte la cadena “3” al
entero 3
10. Expresiones
● combina objetos y operadores para formar expresiones
● una expresión tiene un valor, que es de un tipo de objeto en
particular
● la sintaxis de una expresión es la siguiente
<objeto> <operador> <objeto>
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
11. el resultado es float
Si ambos operandos son enteros, el resultado será entero
Si alguno de los operadores (o ambos)
es float el resultado será float
Operadores en int y float
● i + j → la suma
● i - j → la resta
● i * j → el producto
● i / j → la división
● i % j → el residuo de dividir i entre j
● i ** j → i elevado a la j
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
12. Operaciones simples
● los paréntesis indican a Python hacer estas operaciones
primero
● precedencia de operadores sin paréntesis
○ **
○ *
○ /
○ + y - son ejecutadas de izquierda a derecha, conforme
aparecen en la expresión
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
13. Uniendo valores y variables
● el signo de igual (=) indica la asignación de un valor a un nombre de variable
variable valor
pi = 3.14159
pi_aprox = 22/7
el valor es almacenado en la memoria de la computadora
la asignación une el valor y la variable
recuperar el valor al llamar a la variable al tipear pi
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
18. ¿Cómo funciona la asignación?
a = 5
a = ‘hola’
Variables Objetos
5
a
19. ¿Cómo funciona la asignación?
a = 5
a = ‘hola’
Variables Objetos
5
a
‘hola’
20. ¿Cómo funciona la asignación?
a = 5
a = ‘hola’
Variables Objetos
5
a
‘hola’
21. ¿Cómo funciona la asignación?
a = 5
a = ‘hola’
Variables Objetos
a
‘hola’
del a
22. ¿Cómo funciona la asignación?
a = 5
a = ‘hola’
Variables Objetos
a
‘hola’
del a
23. ¿Cómo funciona la asignación?
a = 5
a = ‘hola’
Variables Objetos
‘hola’
del a
24. ¿Cómo funciona la asignación?
a = 5
a = ‘hola’
Variables Objetos
‘hola’
del a
25. ¿Cómo funciona la asignación?
a = 5
a = ‘hola’
Variables Objetos
del a
26. Abstrayendo expresiones
● ¿por qué dar nombre a los valores de expresiones?
● reusar nombres en lugar de valores
● más fácil de cambiar el código posteriormente
pi = 3.14159
radio = 2.2
area = pi*(radio**2)
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
27. Programación vs. matemática
● en programación no tenemos que encontrar el valor de x
pi = 3.14159
radio = 2.2
area = pi*(radio**2)
radio = radio + 1
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
28. ¿Cuál es el resultado?
A) 5
B) 4
C) 6
D) Error
a = 5
a = a + 1
print(a)
29. ¿Cuál es el resultado?
A) 5
B) 4
C) 6
D) Error
a = 5
a = a + 1
print(a)
a = a + 1 equivale a incrementar
el valor de a en 1
30. Reglas para identificadores
Tiene que comenzar en una letra minúscula a..z o mayúscula A..Z o _
No se pueden usar keywords del lenguaje
Las mayúsculas y las minúsculas son diferentes
31. Salida: print
● print se usar para mostrar salidas del programa en la
consola
print(“hola mundo”)
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
32. Salida: print
● print se usar para mostrar salidas del programa en la
consola
print(“hola”, “mundo”, “!”)
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
Funciona con múltiples
variables
33. Entrada: input
● input permite realizar lecturas – devuelve un str
nombre = input(“Nombre:”)
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
34. Entrada: input
● input permite realizar lecturas – devuelve un str
nombre = input(“Nombre:”)
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
Este contenido se mostrará
en la salida, equivalente al
uso de un print
35. Pregunta:
A) int
B) float
C) str
D) Error
a = input()
¿Qué tipo de dato tendría
la expresión a continuación
si el usuario ingresa un
número entero como 3?
3
36. Pregunta:
A) int
B) float
C) str
D) Error
a = input()
¿Qué tipo de dato tendría
la expresión a continuación
si el usuario ingresa un
número entero como 3?
3
La función input siempre devuelve una
cadena de texto (str)
37. Pregunta:
A) int
B) float
C) str
D) Error
a = int(input())
¿Qué tipo de dato tendría
la expresión a continuación
si el usuario ingresa un
número entero como 5?
5
38. Pregunta:
A) int
B) float
C) str
D) Error
a = int(input())
¿Qué tipo de dato tendría
la expresión a continuación
si el usuario ingresa un
número entero como 5?
5
La función input devuelve una cadena de
texto (str) que convertimos
explícitamente a un entero (int)
39. Pregunta:
A) int
B) float
C) str
D) Error
a = int(input())
¿Qué tipo de dato tendría
la expresión a continuación
si el usuario ingresa una
cadena como Hola?
Hola
40. Pregunta:
A) int
B) float
C) str
D) Error
a = int(input())
¿Qué tipo de dato tendría
la expresión a continuación
si el usuario ingresa una
cadena como Hola?
Hola
Convertir una cadena de texto (str) que
no tenga un valor numérico a un entero
(int) generará un error
41. ¿Cuál es el resultado?
A) 5
B) 4
C) 6
D) Error
a = 5
a = a + 1
print(a)
42. ¿Cuál es el resultado?
A) 5
B) 4
C) 6
D) Error
a = 5
a = a + 1
print(a)
a = a + 1 equivale a incrementar
el valor de a en 1
43. ¿Cuál es el resultado?
A) 5
B) 4
C) 6
D) Error
a = 5
a += 1
print(a)
44. ¿Cuál es el resultado?
A) 5
B) 4
C) 6
D) Error
a = 5
a += 1
print(a)
a = a + 1 se puede escribir
“resumidamente” como a+=1
45. Operadores de Asignación & aritméticos
● a += b
● a -= b
● a *= b
● a /= b
● a %= b
● a **= b
● a//=b
46. Operadores de Asignación & aritméticos
● a += b → a = a + b
● a -= b → a = a - b
● a *= b → a = a*b
● a /= b → a = a / b
● a %= b → a = a % b
● a **= b → a = a**b
● a//=b → a = a//b
47. ¿Cuál es el resultado?
A) 0
B) 1
C) 2
D) 3
a = 5
a += 1
a **= 2
a = a + 4
a //= 10
a -= 1
print(a)
48. ¿Cuál es el resultado?
A) 0
B) 1
C) 2
D) 3
a = 5
a += 1
a **= 2
a = a + 4
a //= 10
a -= 1
print(a)