Está en la página 1de 544

ÍNDICE DE CONTENIDOS

INTRODUCCIÓN

Se pretende con este instructivo denominado Guía de ….. que sea una herramienta importante para el

aprendizaje fácil, claro y rápido de los diferentes lenguajes de programación, creación de macros y solver, así

como la instalación y uso apropiado de varias aplicaciones necesarias para su enseñanza, también a realizar

correctamente base de datos a través de programas fundamentales para su organización.

En este, se orienta a personas que deseen tener conocimiento base y esencial acerca de la

programación, que puede ser aplicable a diferentes programas específicos que como profesionales,

estudiantes, etc. necesitamos saber.

En todo proyecto que se pretenda realizar es de vital importancia que se aprenda a programar y crear

base de datos, igualmente a instalar y usar diferentes aplicaciones útiles para aquello.

Se espera entonces que esta guía sirva como apoyo a la labor académica y profesional; que pueda servir

de base para aprender a programar y organizar datos a través de diferentes programas, teniendo en cuenta que

el criterio personal para desarrollarlos es sumamente importante.

ÍNDICE DE CONTENIDOS

1..................................................CAPITULO 1 – INSTALACIÓN Y PREPARACIÓN DEL ENTORNO DE TRABAJO

1.1..............................................................................................................................Programas Utilizados

4
1.1.1...............................................................................................................................................PSeInt

1.1.2..............................................................................................................................................Python

1.1.3...........................................................................................................................Visual Studio Code

1.1.4.................................................................................................................................................Excel

1.1.5...............................................................................................................................................Access

1.1.6...........................................................................................................................................Power Bi

1.2............................................................................................................................Proceso de Instalación

1.2.1........................................................................................................................Instalación de PSeInt

1.2.2...........................................................................................................................Instalación Python

1.2.3....................................................................................................Instalación de Visual Studio Code

12

1.2.4..........................................................................................................................Instalación de Excel

15
1.2.5.......................................................................................................................Instalación de Access

15

1.2.6........................................................................................................................Instalación Power BI

15

2........................................................................................................CAPÍTULO 2 – OBJETIVO DEL TUTORIAL

18

2.1..............................................................................................................................Objetivos del tutorial

18

2.1.1.............................................................................................................................................General

18

2.1.2........................................................................................................................................Específicos

19

3........................................................................................................CAPÍTULO 2 – OBJETIVO DEL TUTORIAL

19

3.5 Clase 5: Lenguajes de programación.................................................................................................34

3.1.1...................................................................................................................Lenguajes de alto nivel:

34

3.1.2..................................................................................................................Lenguajes de bajo nivel:

34

3.2.......................................................................................................................................Clase 6: Python

34
3.3..........................................................................................................Clase 7: Rutinas de programación

35

3.4.................................................................................................................Clase 8: Proyectos en Python

35

3.5.................................................................................................Clase 9: USO DE FUNCIONES EN EXCEL

36

3.6..............................................................................Clase 10: DATO, INFORMACIÓN Y CONOCIMIENTO

40

3.7................................................................................................................Clase 11: TABLAS DINÁMICAS

41

Los informes de tablas dinámicas organizan y resumen los datos, permitiendo comparar y analizar la

información mostrando diferentes vistas y permitiendo una mejor presentación y facilidad de interpretación

de los datos. Además, permiten la creación de Gráficos dinámicos...................................................................42

- Crear un gráfico a partir de una tabla dinámica.............................................................................42

1. Seleccione una celda en la tabla.........................................................................................................42

2. Seleccione Herramientas de tabla dinámica > analizar > gráfico dinámico.......................................42

3. Seleccione un gráfico..........................................................................................................................42

4. Seleccione Aceptar..............................................................................................................................42

¿Qué es un gráfico dinámico?.................................................................................................................42

Los gráficos dinámicos muestran series de datos, categorías, marcadores de datos y ejes, al igual que

los gráficos estándar. También puede cambiar el tipo de gráfico y otras opciones como los títulos, la

ubicación de la leyenda, las etiquetas de datos, la ubicación del gráfico, etc....................................................42


¿Cómo crear un gráfico dinámico?..........................................................................................................42

1. Seleccione una celda en la tabla.........................................................................................................42

2. Seleccione Insertar > gráfico dinámico...............................................................................................42

3. Seleccione dónde quiere que aparezca el gráfico dinámico..............................................................42

4. Seleccione Aceptar..............................................................................................................................42

5. Seleccione los campos que se mostrarán en el menú........................................................................42

3.8.....................................................Clase 12: BASE DE DATOS ESTRUCTURADO Y NO ESTRUCTURADOS

43

DATOS NO ESTRUCTURADOS...................................................................................................................43

Se llama datos estructurados cuando los datos están en un formato estandarizado, tienen una

estructura bien definida, cumplen con un modelo de datos, siguen un orden persistente y son de fácil acceso

para humanos y programas. Este tipo de datos generalmente se almacena en una base de datos..................43

Los buenos datos estructurados tendrán una variedad de características como:..................................43

●.................................................Tiene una estructura identificable que se ajusta a un modelo de datos.

43

●.................................................................Se presenta en filas y columnas, como en una base de datos.

43

●....Está organizado de manera que la definición, el formato y el significado de los datos se entiendan

explícitamente.....................................................................................................................................................43

●..........................................................................................Está en campos fijos en un archivo o registro.

43

TIPOS DE DATOS ESTRUCTURADOS.........................................................................................................43


●.........................................................................................................................................Una tabla Excel.

43

●........................................................................................................................................Hojas de cálculo.

43

●..................................................................................Bases de datos de Access o de cualquier otro tipo.

43

●.......................................................................................................................................Formularios web.

43

.................................................................................................................................................................43

DATOS NO ESTRUCTURADOS...................................................................................................................43

Los datos no estructurados se clasifican con mayor frecuencia como datos cualitativos y no pueden

procesarse y analizarse utilizando herramientas y métodos convencionales....................................................43

Los datos no estructurados son difíciles de deconstruir porque no tienen un modelo predefinido, lo

que significa que no se pueden organizar en bases de datos relacionales.........................................................44

TIPOS DE DATOS NO ESTRUCTURADOS...................................................................................................44

●...............................................................................................................................Archivos de imágenes.

44

●.............................................................................................................................................Archivos PDF.

44

●..............................................................Archivos de registro y de datos de aplicaciones como .ini o .dll.

44
●.............................Datos de redes sociales como Facebook y Twitter o de plataformas como YouTube.

44

4..............................................................................................................................CAPÍTULO 4 – EJERCICIOS

48

4.1.................................................................................................................Taller 1: Mi primer algoritmo

48

4.2...........................................................Taller 2: Algoritmo y flujograma de una operación matemática

49

Desarrollo:................................................................................................................................................49

Algoritmo de la raíz cuadrada de un número...................................................................................49

Desarrollo:................................................................................................................................................50

Algoritmo para calcular una potencia..............................................................................................50

Desarrollo:................................................................................................................................................51

Desarrollo:................................................................................................................................................52

Algoritmo de área y perímetro de un cuadrado...............................................................................53

Desarrollo:................................................................................................................................................53

ALGORITMO PARACALCULAR EL PROMEDIO DE 3 NOTAS ENTRE 0 Y 20.........................................54

Desarrollo:....................................................................................................................................................55

Algoritmo para calcular el área de la circunferencia dado el radio..................................................55

Desarrollo:................................................................................................................................................56

Algoritmo área de un trapecio..........................................................................................................56


Desarrollo:................................................................................................................................................58

Algoritmo para determinar cuál es el número mayor, menor o si son iguales................................58

Desarrollo:................................................................................................................................................59

Algoritmo para hipotenusa de un triángulo rectángulo...................................................................60

4.3.....................................................................................................Taller 3: Ejercicios con Pseudocódigo

61

4.4.............................................................................................Taller 4: Ejercicios con nuevas estructuras

74

Planteamiento del problema:..................................................................................................................74

Pseudocódigo:..........................................................................................................................................75

Flujograma:..............................................................................................................................................76

Descripción:.............................................................................................................................................77

Planteamiento del problema:..................................................................................................................77

DESARROLLO............................................................................................................................................77

Flujograma:..............................................................................................................................................79

Flujograma:..............................................................................................................................................82

Planteamiento de problema:...................................................................................................................83

Pseudocódigo:..............................................................................................................................................83

Flujograma:..............................................................................................................................................84

Planteamiento del problema:..................................................................................................................85

DESARROLLO:...........................................................................................................................................85
FIN............................................................................................................................................................85

Captura del funcionamiento:...................................................................................................................86

Pseudocódigo:..........................................................................................................................................87

Flujograma:..............................................................................................................................................88

Flujograma:..............................................................................................................................................90

Planteamiento del problema...................................................................................................................91

Pseudocódigo:..........................................................................................................................................91

Captura del Flujograma...........................................................................................................................92

Planteamiento del problema:..................................................................................................................93

Pseudocódigo:..........................................................................................................................................93

Flujograma:..............................................................................................................................................94

Ejercicio 2:................................................................................................................................................96

4.5............................................................................Taller 5: Mis primeros ejercicios en Python – Parte 1

96

4.6............................................................................Taller 6: Mis primeros ejercicios en Python – Parte 2

110

4.7.................................................................................................................Taller 7: Proyectos en Python

122

4.8...............................................................................Taller 8: Proyecto Final – Programación en Python

127

Realizar como proyecto final de programación, los siguientes juegos:................................................127


4.9.................................................................................................Taller 9: Ejercicios en Excel con macros

149

EJERCICIO 1................................................................................................................................................149

Raíz cuadrada de un número.................................................................................................................149

Planteamiento del problema:............................................................................................................149

Pseucódigo:........................................................................................................................................149

Planteamiento de problema..............................................................................................................149

Pseudocódigo.....................................................................................................................................149

EJERCICIO 3................................................................................................................................................149

Área de un triángulo rectángulo............................................................................................................149

Planteamiento del problema:............................................................................................................149

Pseucódigo:........................................................................................................................................149

Ejercicio 4...........................................................................................................................................149

Planteamiento del problema:............................................................................................................149

Procedimiento:..................................................................................................................................149

Capturas de la corrida del programa: Parte 1:..................................................................................149

Planteamiento de problema..............................................................................................................149

Pseudocódigo.....................................................................................................................................149

Ejercicio 6...................................................................................................................................................149

18.- Funcionamiento..................................................................................................................................149

Ejercicio 7...........................................................................................................................................149
Planteamiento del problema:............................................................................................................149

Procedimiento:..................................................................................................................................149

Capturas de la corrida del programa:................................................................................................149

Parte 1:...............................................................................................................................................149

Ejercicio 8...................................................................................................................................................149

EJERCICIO 9................................................................................................................................................149

4.10...........................................................................................Taller 10: Casos de aplicación con macros

149

EJERCICIO 1................................................................................................................................................149

Planteamiento del problema:....................................................................................................................149

Pseucódigo:................................................................................................................................................149

· FORMULARIO 2..................................................................................................................................149

· FORMULARIO 3..................................................................................................................................149

Ejercicio 2...................................................................................................................................................149

¿Quiénes están obligados a facturar?.......................................................................................................149

Códigos:.....................................................................................................................................................149

End Sub......................................................................................................................................................149

End Sub......................................................................................................................................................149

End Sub......................................................................................................................................................149

End Sub......................................................................................................................................................149

End Sub......................................................................................................................................................149
End Sub......................................................................................................................................................149

Planteamiento del problema.....................................................................................................................149

Códigos:.....................................................................................................................................................149

ESTADO ASISTENCIAS:...............................................................................................................................149

REPORTE:...................................................................................................................................................149

BORRADOR:................................................................................................................................................149

Capturas de la corrida del programa:........................................................................................................149

ESTADO DE CALIFICACIONES:....................................................................................................................149

REPORTE:...................................................................................................................................................149

EJERCICIO 4................................................................................................................................................149

Planteamiento del problema.....................................................................................................................149

MEDIA:.......................................................................................................................................................149

MEDIANA:..................................................................................................................................................149

MODA:.......................................................................................................................................................149

DESVIACIÓN ESTÁNDAR:............................................................................................................................149

VARIACIÓN MUESTRAL:.............................................................................................................................149

COEFICIENTE DE VARIACIÓN:....................................................................................................................149

SUMA TOTAL:.............................................................................................................................................149

BORRADOR:................................................................................................................................................149

FUNCIONAMIENTO DE LA MACRO:...........................................................................................................149
MEDIANA:..................................................................................................................................................149

DESVIACIÓN ESTÁNDAR:............................................................................................................................149

COEFICIENTE DE ASIMETRÍA:.....................................................................................................................149

BORRADOR:................................................................................................................................................149

4.11..................................................Taller 11: Tablas dinámicas en hojas de cálculo. Casos de aplicación

149

Gráfico 1. Clientes con más frecuencia y a qué provincia pertenecen.....................................................149

Tabla 2. Artículos más vendidos en Madrid según la zona........................................................................149

Gráfico 2. Artículos más vendidos en Madrid según la zona.....................................................................149

Gráfico 3. Utilidad bruta generada por clientes........................................................................................149


INDICE DE TABLAS

INDICE DE FIGURAS

1 CAPITULO 1 – INSTALACIÓN Y PREPARACIÓN DEL ENTORNO DE TRABAJO

1.1 Programas Utilizados

1.1.1 PSeInt

Es una herramienta que nos sirvió mucho a nosotros como estudiantes en nuestros primeros pasos en

programación. Mediante un simple e intuitivo pseudolenguaje en español, nos permite centrar su atención en

los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un

lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.

(Sourceforge.net, 2022)

1.1.2 Python

Es un lenguaje de programación de alto nivel que se utiliza para desarrollar aplicaciones de todo tipo.

Encuentra usos en la creación de aplicaciones web, el análisis de datos y el desarrollo de algoritmos. Tiene una

sintaxis fácil de usar y se centra en la legibilidad y la simplicidad del código convirtiéndolo en un candidato ideal

para los desarrolladores de nivel de entrada. (Cursosaula21, 2022)

1.1.3 Visual Studio Code

El Visual Studio Code es un editor de código optimizado que proporciona muchas facilidades para

escribir, depurar y probar código. ¿Qué lenguajes soporta visual Studio Code? Inicialmente incluye un mínimo

de componentes y funciones básicas de un editor con soporte nativo para JavaScript y TypeScript, sin embargo,

es personalizable con los cientos de plugins o extensiones disponibles para escribir código en diferentes

lenguajes, en el caso de nosotros lo instalamos para poder realizar de mejor manera los trabajos en Python.

(Flores, 2022)
1.1.4 Excel

Excel es una hoja de cálculo que nos permite manipular datos numéricos y de texto en tablas formadas

por la unión de filas y columnas. Pero ¿qué es una hoja de cálculo? Una hoja de cálculo es lo que utilizaban los

contadores para llevar registros, esto se utilizaba mucho antes de que aparecieran las computadoras. Las hojas

de cálculo en programas informáticos aparecieron desde la década de 1960 y fueron desarrolladas para simular

las hojas de trabajo contables. (Excel para todos, 2022)

1.1.5 Access

Access es una palabra inglesa que puede traducirse como “acceso”. El uso más habitual del término en

nuestra lengua está vinculado a un programa informático desarrollado por la empresa estadounidense

Microsoft.

Access, o Microsoft Access, es un software que permite gestionar una base de datos. El programa forma

parte de Microsoft Office, un paquete de aplicaciones que permiten realizar tareas de oficina. (Definicion.de,

2022)

1.1.6 Power Bi

Power BI es una herramienta que se utiliza principalmente para crear cuadros de mando que faciliten la

toma de decisiones. La información se puede actualizar de manera automatizada o manual y permite la

compartición de los informes mediante la propia herramienta. (Bimatico, 2022)

1.2 Proceso de Instalación

1.2.1 Instalación de PSeInt

1. Buscar “PSeInt” en el navegador


2. Seleccionar el sistema operativo que manejo

3. Descargar seleccionando la opción de “Descargar Instalador para….”


4. Abrir el archivo descargarlo y le damos al botón “Siguiente”

5. Proseguir a instalarlo aceptando el acuerdo


6. Seleccionar el botón “Instalar” para finalizar el proceso

1.2.2 Instalación Python

Al momento de instalar Python se deben seguir los siguientes pasos:

1. Dirigirse al sitio oficial de Python, https://www.python.org/downloads/


2. Descargar la última versión para Windows, seleccionar descargar Python 3.10.6

3. Ejecutar el archivo descargado, seleccionar Customize Installation.


4. Activar todas las casillas y seleccionar Next.

5. Activar las casillas que se pueden observar en la imagen y aceptar la ruta de instalación recomendada,

se sugiere aceptar la opción denominada realizar cambios.


6. Iniciar la instalación al momento de seleccionar Install y esperar, el tiempo de espera depende del

equipo usado.

7. Seleccionar Close cuando el proceso de instalación haya finalizado sin ningún problema.
8. El programa ha sido instalado de la manera correcta y puede ser usado. Finalmente, para mejorar la

experiencia se recomienda completar su uso con Visual Studio Code.

1.2.3 Instalación de Visual Studio Code

Para instalar Visual Studio Code tenemos los siguientes pasos:

1. Nos dirigimos al buscador de preferencia y buscamos “Visual Studio Code download y damos clic a la

primera pestaña
2. Dado clic a la pestaña, nos aparecerá una página en la cual nos dirigimos para descargar dependiendo

al sistema operativo que tenga selecciona.

3. Después de seleccionar, inmediatamente se empezará a descargar el programa.


4. Después de que se descarga nos va aparecer una pestaña en la cual para seguir la instalación vamos a

dar “acepto el acuerdo” y dar siguiente.

5. Después de aceptar todos los términos nos va aparecer la ventana para instalar y de inmediatamente

se instalará y aparecerá en la ventana de nuestro escritorio del computador.

6. Y por último pasa se abrirá automáticamente el programa y estará listo para el uso.
1.2.4 Instalación de Excel

Afortunadamente este programa viene incluido en el paquete de Microsoft Office, razón por la cual no

fue necesario instalarlo.

1.2.5 Instalación de Access

De la misma manera, Access viene incluido en el paquete de Microsoft Office, razón por la cual no fue

necesario instalarlo.

1.2.6 Instalación Power BI

1. Nos dirigimos al buscador de su preferencia e introducimos lo siguiente “Power Bi Desktop” y vamos a

dar clic en la primera búsqueda.


2. Después se no va a abrir una pestaña en la cual nos vamos a dirigir al último y vamos a seleccionar el

idioma que nosotros queremos que se descargue.

3. Luego de dar clic en descarga, se nos aparecerá sobre el tamaño que va a hacer la respectiva descarga

y después de seleccionar nos dirigimos donde dice “Next” para inferior derecha.
4. Después se nos pondrá a descargar directamente el programa y tocará esperar unos minutos para

que la instalación finalice.

5. Ya acabando la descarga se nos aparecerá una ventana en la cual tocará seleccionar el idioma y dar

siguiente.

6. Después de dar siguiente y aceptar los pasos, el programa iniciara su instalación automáticamente.
7. Finalmente, el programa ya instalado aparecerá en tu escritorio.

2 CAPÍTULO 2 – OBJETIVO DEL TUTORIAL

2.1 Objetivos del tutorial

2.1.1 General

Presentar un catálogo claro y concreto que cuente con los elementos necesarios para que cualquier

persona pueda facilitar y agilizar su capacitación autónoma, por lo tanto, el presente documento puede ser

usado como una herramienta que disminuya la dificultad al momento de aprender e introducirse en ciertos

lenguajes de programación que serán presentados posteriormente de acuerdo al avance de la presente

investigación.

2.1.2 Específicos

1. Diseñar un manual que permita dinamizar el aprendizaje a partir de la exposición de los conceptos

necesarios para entender un determinado tema y la implementación de su práctica correspondiente

para facilitar la comprensión.

2. Recopilar los conceptos básicos y principales que faciliten el aprendizaje de las diversas temáticas

abordadas en el trabajo en curso, así como su aplicación básica a partir de la creación de programas que

cuenten con un nivel de dificultad medio.


3. Exponer de manera clara la información recopilada durante el semestre en curso de la asignatura

sistemas de la información aplicados a la economía.

3 CAPÍTULO 2 – OBJETIVO DEL TUTORIAL

3.1 Clase 1: Introducción a Algoritmos

Algoritmos. definición

Es un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.

El diseño de algoritmos requiere creatividad y conocimientos profundos de la técnica de programación. Luis


Joyanes, programador experto y autor de muchos libros acerca de lógica y programación nos dice “en la ciencia
de la computación y en la programación los algoritmos son más importantes que el lenguaje de programación o
las computadoras. un lenguaje de programación es solo un medio para expresar un algoritmo y una computadora
solo un procesador para ejecutarlo”.

Características de los algoritmos

· Preciso: definirse de manera rigurosa sin dar lugar a ambigüedades

· Definido: si se sigue un algoritmo dos veces se obtendrá el mismo resultado

· Finito: debe terminar en algún momento

· Puede tener cero o más elemento de entrada

· Debe producir un resultado: los datos de salida serán los resultados de efectuar las instrucciones.

El algoritmo debe ser suficiente para resolver el problema. entre dos algoritmos que llevan a un mismo
objetivo, siempre será preferible el más corto (se deberá analizar la optimización de tiempos y / o recursos.)

En un Algoritmo se distinguen las siguientes acciones


· Entrada: es la información de partida que necesita el algoritmo para arrancar.

· Proceso: es el conjunto de todas las operaciones a realizar.

· Salida: son los resultados obtenidos.

Etapas para la solución de un problema por medio del computador

1. Análisis del problema, definición y delimitación (macro algoritmo). considerar los datos de entrada, el
proceso que debe realizar el computador y los datos de salida.

2. Diseño y desarrollo del algoritmo (se utiliza seudocódigo, escritura natural del algoritmo, diagramas de
flujo, etc.).

3. Prueba de escritorio seguimiento manual de los pasos descritos en el algoritmo. se hace con valores bajos y
tiene como fin detectar errores.

4. Codificación selección de un lenguaje de programación y digitación del pseudocódigo haciendo uso de la


sintaxis y estructura gramatical del lenguaje seleccionado.

5. Compilación o interpretación del programa. el software elegido convierte las instrucciones escritas en el
lenguaje a las comprendidas por el computador.

6. Ejecución. el programa es ejecutado por la máquina para llegar a los resultados esperados.

7. Depuración (debug). operación de detectar, localizar y eliminar errores de mal funcionamiento del
programa.

8. Evaluación de resultados. obtenidos los resultados se los evalúa para verificar si son correctos. un programa
puede arrojar resultados incorrectos, aun cuando su ejecución no muestra errores.

Algoritmos cualitativos y algoritmos cuantitativos

Es cualitativo cuando en sus pasos no están involucrados cálculos numéricos. ejem:

· Tomar mate

· Utilizar una guía telefónica

· Cocinar siguiendo una receta


· Cambiar una llanta de automóvil

· Buscar una palabra en el diccionario

Ejemplo:

Algoritmo de bañarse:

Declaración de variable: Agua, baño, jabón, fregador, shampoo, ser humano.

Inicio

1. Me saco la ropa

2. Prendo la ducha

3. Entro en la ducha

4. Empiezo lavando la cabeza

5. Me lavo el cuerpo

6. Vuelvo al paso 4 nuevamente

Fin

Los algoritmos cuantitativos involucran cálculos numéricos. ejem:

· Solución de una factorial

· Solución de una ecuación de segundo grado

· Encontrar el mínimo común multiplicador

Ejemplo:

Algoritmo para comparar dos números


Objetivo: determinar el mayor de dos números

Declaración de variables: número 1, numero 2

Inicio

1. Solicitar el valor del número 1

2. Escribo el valor del número 1

3. Solicitar el valor del número 2

4. Escribo el valor del número 2

5. Si número 1 > número 2

Entonces escribir “numero 1 es mayo que número 2”

Caso contrario

6. Si número 2 > número 1

Entonces escribir “número 2 es mayor que número 1”

Caso contrario escribir “número 1 es igual a número 2”

Fin

Técnicas de representación

Para la representación de un algoritmo, antes de convertirse en lenguaje de programación, se utilizan métodos de


representación escrita, grafica o matemática como:

· Diagrama libre (diagramas de flujo)

· Diagramas nassi-shneiderman
· Pseudocódigo

· Lenguaje natural (español, inglés, etc.)

· Formulas matemática

El lenguaje natural puede no ser lo suficientemente preciso, permitiendo ambigüedades. las fórmulas propias del
lenguaje matemático son un buen sistema de representación, pero no suelen ser fáciles de convertir en
programas. por lo tanto, trataremos en esta guía los dos primeros modelos:

1. Diagrama de flujo

Es la forma de representación más antigua. llamados también diagramas de lógica o flujogramas. utiliza cajas
estándares.

2. Pseudocódigo

Es la técnica que permite expresar la solución de un problema mediante un algoritmo escrito en palabras
normales de un idioma. no hay un léxico obligado para el pseudocódigo, pero con el uso frecuente se han
establecido algunos estándares.

3.2 Clase 2: Diagramas de flujo

Flujograma. Introducción

Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para

representar operaciones específicas, con indicación expresa el orden lógico en que deben realizarse. Se les llama

diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de

operación. Para hacer comprensibles los diagramas a todas las personas, los símbolos se hicieron símbolos casi

universales. Los flujogramas son importantes porque nos facilita la manera de representar visualmente el flujo de
datos por medio de un sistema de tratamiento de información, en este realizamos un análisis de los procesos o

procedimientos que requerimos para realizar un programa o un objetivo

Utilidades del Flujograma

· El proceso se entiende más fácilmente que leyendo un texto, incluso para personas no familiarizadas con él.

· Los agentes involucrados al observar visualmente el proceso pueden llegar más

fácilmente a un acuerdo sobre los métodos a seguir.

· Se puede utilizar para mejorar, identificar problemas, establecer recursos, coordinar acciones, delimitar

tiempos, etc.

· Deja bien definidas las responsabilidades y funciones de cada uno de los agentes que intervienen.

· Es útil para establecer indicadores operativos.

· Facilita el diseño de nuevos procesos.

· Apoya en la formación personal.

· Permite mejorar la gestión de la organización.

Construcción de un flujograma

Para construir adecuadamente un flujograma se deben realizar los siguientes pasos:

· Listar las actividades que conforman el proceso.

· Describir las actividades uniformemente y anotar puntos de decisión y actividades que deriven de las
alternativas.

· Identificar los agentes que ejecutan cada actividad.

· Dibujar la secuencia de actividades.


· Añadir entradas y salidas.

· Revisión final y reflexión.

· Retroalimentación para mejora del proceso

Errores frecuentes

Los errores as frecuentes a la hora de construir un flujograma y que habría que evitar son:

· Flujograma incompleto.

· No hay armonía en la presentación de los símbolos.

· Definir actividad sin incluir un verbo de acción.

· No comenzar o terminar con él símbolo adecuado.

· Utilizar entradas y salidas como si fueran actividades.

· Flujograma en sube‐baja.

· Entrecruzar líneas.

· Olvidarse de las flechas.

Símbolos utilizados

Se utiliza para representar el inicio o el fin de un algoritmo. También puede

representar una parada o una interrupción programada que sea necesaria realizar en un

programa.

Se utiliza para un proceso determinado, es el que se utiliza comúnmente para

representar una instrucción, o cualquier tipo de operación que origine un cambio de

valor.
Es utilizado para representar una entrada o salida de información, que sea procesada o

registrada por medio de un periférico.

Este es utilizado para la toma de decisiones, ramificaciones, para la indicación de

operaciones lógicas o de comparación entre datos.

Este es utilizado para enlazar dos partes cualesquiera de un diagrama a través de un

conector de salida y un conector de entrada. Esta forma un enlace en la misma página

del diagrama.

Este es utilizado para enlazar dos partes de un diagrama pero que no se encuentren en

la misma página.

Este es utilizado para indicar la secuencia del diagrama de flujo, es decir, para indicar

el sentido de las operaciones dentro del mismo.

Este es utilizado para representar la salida de información por medio de la impresora.

Este es utilizado para representar la salida o para mostrar la información por medio del

monitor o la pantalla.

Ejemplo:
3.3 Clase 3: Datos y Pseudocódigos

Datos

Datos son hechos que describen sucesos y entidades, en plural. A un hecho simple se lo denomina “data-ítem” o

elemento de dato

Tipos de datos

· Simples: Enteros, reales, caracteres y booleanos

· Estructurados: arreglos, cadena de caracteres y registros

Ejemplo de datos

· Enteros: 180, 1500, -200, 8432, -14321

· Reales: 6.4, 138.25, -32.453, 130.65, -8729.32


· Carácter: Letras del abecedario, dígitos, símbolos especiales (#, ¡, $, %, +, etc.) cada carácter debe estar

encerrado entre apostrofe ´#´

· Cadena de caracteres: “abcd”, “Pedro”, “384794”

Operadores

· Aritméticos

Nos permiten, básicamente, hacer cualquier operación aritmética, que necesitemos (ejemplo: suma, resta,

multiplicación, etc.)

· Lógicos

Utilizan para combinar valores lógicos (Verdadero/Falso) y obtener nuevos valores lógicos que determinen el

flujo de control de un algoritmo o programa.

· Relacionales

Al igual que en matemáticas, estos operadores nos permitirán evaluar las relaciones (igualdad, mayor, menor,

etc.) entre un par de operandos (en principio, pensemos en números).

Pasos para resolver un problema

1) Análisis del problema

2) Diseño de algoritmo

Conducen el diseño detallado por medio de un código escrito en forma de un algoritmo

3) Codificación
Se implementa el algoritmo en un código escrito en un lenguaje de programación. Refleja las ideas desarrolladas

en las etapas de análisis y diseño

4) Compilación y ejecución

Traduce el programa fuente a programa en código de maquina y lo ejecuta.

5) Verificación

6) Depuración

Busca errores en las etapas anteriores y los elimina.

7) Documentación

Son comentarios, etiquetas de texto, que facilitan la comprensión del programa.

Pseudocódigo

Un pseudocódigo o falso lenguaje, es una serie de normas léxicas y gramaticales parecidas a la mayoría de los
lenguajes de programación, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial.
Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de

programación, con la misma validez semántica, normalmente se utiliza en las fases de análisis o diseño de
Software, o en el estudio de un algoritmo. Forma parte de las distintas herramientas de la ingeniería de software.
No hay ningún compilador o intérprete de pseudocódigo informático, y por tanto no puede ser ejecutado en un
ordenador, pero las similitudes con la mayoría de los lenguajes

informáticos lo hacen fácilmente convertible.

El pseudocódigo describe un algoritmo utilizando una mezcla de frases en lenguaje común, instrucciones de
programación y palabras clave que definen las estructuras básicas. Su objetivo es permitir que el programador se
centre en los aspectos lógicos de la solución, evitando las reglas de sintaxis de los lenguajes de programación
convencionales.

No siendo el pseudocódigo un lenguaje formal, varían de un programador a otro, es decir, no hay una estructura
semántica ni arquitectura estándar. Es una herramienta ágil para el estudio y diseño de aplicaciones, veamos un
ejemplo, que podríamos definir como: lenguaje imperativo, de tercera generación, según el método de
programación estructurada.

Ejemplo:

Calcular una altura en pulgadas (1 pulgada=2.54 cm) y pies (1 pie=12

pulgadas), a partir de la altura en centímetros, que se introduce por el teclado.

Inicio

1- imprimir ’introduce la altura en centímetros: ’

2- leer: altura

3- calcular pulgadas=altura/2.54

4- calcular pies=pulgadas/12

5- imprimir ’la altura en pulgadas es: ’, pulgadas

6- imprimir ’la altura en pies es : ’, pies

Fin

3.4 Clase 4: Estructuras secuenciales y condicionantes

Estructura de control secuencial

Se utiliza cuando se tiene que ejecutar una instrucción tras otra, sin tener que evaluar una expresión.

Ejemplo:

1. suma ¬ 0

2. Imprimir “Teclea un numero”


3. Leer en variable num

4. suma ¬ suma + num

Estructuras de control condicionales y bucles

Son parte fundamental de cualquier lenguaje. Sin ellas, las instrucciones de un programa solo podrían ejecutarse

en el orden en que están escritas (orden secuencial). Las estructuras de control permiten modificar este orden.

Hay dos categorías de estructuras de control:

· Condicionales o bifurcaciones: permiten que se ejecuten conjuntos distintos de instrucciones, en función

de que se verifique o no determinada condición.

· Bucles o repeticiones: permiten que se ejecute repetidamente un conjunto de instrucciones, bien un

número predeterminado de veces, o bien hasta que se verifique una determinada condición.

En términos de un lenguaje de programación, que se verifique o no una condición se traduce en que una
(adecuada) expresión lógica tome el valor VERDADERO (TRUE) o tome el valor FALSO (FALSE). En los
casos m ́as sencillos y habituales la condición suele ser una comparación entre dos datos, como, por ejemplo: si a
< b hacer una cosa y en caso contrario hacer otra distinta.

A continuación se describen las distintas estructuras de control. Para cada una de ellas se describe el diagrama de

flujo y la sintaxis de la sentencia correspondiente en lenguaje MATLAB. Obsérvese que todas ellas tienen una

única entrada y una única salida.

Estructura condicional IF - ELSEIF – ELSE

Permite implementar condicionales más complicados, en los que se “encadenan” condiciones en la forma

siguiente:

· Si se verifica la condición 1, ejecutar las instrucciones del bloque 1.

· Si no se verifica la condición 1, pero SÍ se verifica la condición 2, ejecutar las instrucciones del bloque 2.
· Si no, esto es, si no se ha verificado ninguna de las condiciones anteriores, ejecutar las instrucciones del

bloque 3.

If condición-1

Bloque-1

Elseif condiciÓn-2

Bloque-2

Else

Bloque-3

End

Ejemplo:

Determinación del signo de un n ́umero: positivo, negativo o nulo.

Inicio

1- LEER X

2- Si X>0

IMPRIMIR ’El n ́umero tiene signo positivo’

Si no, si X<0

IMPRIMIR ’El numero tiene signo negativo’

Si no

IMPRIMIR ’El número es nulo’

Fin

Estructura de repetición indexada: For


Este tipo de estructura permite implementar la repetición de un cierto conjunto de instrucciones un número
predeterminado de veces.

Para ello se utiliza una variable de control del bucle, llamada también índice, que va recorriendo un conjunto

prefijado de valores en un orden determinado. Para cada valor del índice en dicho conjunto, se ejecuta una vez el

mismo conjunto de instrucciones.

Ejemplo:

Dado un entero, n, calcular la suma de los n primeros n ́umeros impares.

Inicio

LEER n

HACER suma=0

Para i= 1, 3, 5, ..., 2*n-1

HACER suma=suma+i

Fin Para

IMPRIMIR ’La suma vale : ’, suma

Fin

Estructura repetitiva condicional: While

Permite implementar la repetición de un mismo conjunto de instrucciones mientras que se verifique una

determinada condición: el n ́umero de veces que se repetir ́a el ciclo no está definido a priori.

Ejemplo:

Imprimir de forma ascendente los 100 primeros n ́umeros naturales.

Inicio
i=1

Mientras que i ≤ 100

IMPRIMIR i

HACER i=i+1

Fin Mientras

Fin

3.5 Clase 5: Lenguajes de programación

Generalmente un lenguaje de programación es considerado como una herramienta que hace posible el

desarrollo de programas para una computadora. Por lo tanto, son usados para diseñar e implementar

programas con la finalidad de administrar y definir el comportamiento de una computadora, de la misma

manera, resulta importante mencionar que dicho comportamiento puedes ser lógico o físico.

Por otra parte, en cuenta a lenguajes de programación también se puede destacar que de acuerdo a su

cercanía con la arquitectura de máquina en la cual van a funcionar, razón por la cual surgen las siguientes dos

clasificaciones:

3.1.1 Lenguajes de alto nivel:

Destacan principalmente por basarse en máquinas complejas que posteriormente facilitarán la

compresión de las personas. Por otra parte, se puede destacar la posibilidad de usarlo en diversos ordenadores,

aunque necesitan un traductor que permita convertir el programa al lenguaje máquina.

3.1.2 Lenguajes de bajo nivel:

Se encuentran en un nivel muy cercano a la máquina, razón por la cual son exclusivos de cada

ordenador, costosos y difíciles de programar. En esta clasificación se encuentran el lenguaje máquina y lenguaje

ensamblador.
3.2 Clase 6: Python

Es un lenguaje de programación muy útil caracterizado por ser un lenguaje multiplataforma y de código

abierto que brinda la oportunidad de trabajar con grandes flujos de datos. Por lo tanto, este lenguaje de

programación es gratuito y puede tener diversos usos, con respecto a sus usos vinculados a la economía se

puede destacar principalmente lo siguiente:

1. Data analytics:

2. Data science

3. Big data

3.3 Clase 7: Rutinas de programación

Tomado en cuenta que la popularidad de Python ha incrementado gracias a su uso en tecnologías

emergentes de entre las cuales destaca principalmente la ciencia de datos, su aprendizaje se vuelve muy útil en

la actualidad, de la misma manera, resulta importante mencionar que este lenguaje de programación es fácil de

aprender debido a que cuenta con diversos apoyos como bibliotecas, paquetes u otros complementos que

automatizan procesos y permiten centrarse en la lógica.

Por ende, para facilitar el aprendizaje en este lenguaje de programación se deberá poseer un dominio

medio del inglés, además se deberá tener en cuenta los siguientes conceptos:

1. Entrada por terminal: Muestra una cadena de mensajes en el terminal, también devuelve una

cadena con la entrada del usuario.

2. Salida por terminal: Muestra un dato en la terminal.

3. Condicionales: Expresiones lógicas que ejecutan un bloque de código si lo obtenido es

verdadero, sino evalúa otra instrucción establecida por el programador.

4. Bucles: Secuencia de instrucciones que repite un bloque de código hasta que la condición

asignada deje de cumplirse.

5. Listas: Secuencias ordenas de objetos los cuales pueden ser de distintos tipos.
Finalmente, es necesario mencionar que los conceptos detallados anteriormente fueron estudiados en

las primeras clases con la ayuda de PSeInt.

3.4 Clase 8: Proyectos en Python

En base a los criterios aprendidos anteriormente se pueden desarrollar diversos proyectos en Python,

por lo tanto, en este punto se presenta una serie de ejercicios que pueden ser desarrollados por una persona

que cuenta con nociones básicas del lenguaje de programación analizado, dichos ejercicios se basan en la

elaboración de los siguientes juegos:

1. Adivina el número (Adivina el usuario)

2. Adivina el número (Adivina el Computador)

3. SNAKE - Juego de la Serpiente

4. Juego de palabras

5. Búsqueda BINARIA

6. Tres en Raya

7. El Ahorcado

8. Juego de Dados

9. Tetris

Nota: Los juegos mencionados anteriormente serán expuestos en el Capítulo 4, específicamente en el

punto 4.8 Taller 8: Proyecto Final – Programación en Python.

3.5 Clase 9: USO DE FUNCIONES EN EXCEL

A continuación, veremos algunas principales funciones de Excel que se ocupa:

1. Función: “ABS”
Devuelve el valor absoluto de un número. El valor absoluto de un número es el número sin su signo.

Sintaxis ABS (número)

Número es el número real cuyo valor absoluto desea obtener.

Ejemplo:

2. Función “ALEATORIO”

Devuelve un número aleatorio mayor o igual que 0 y menor que 1, distribuido uniformemente. Cada vez que se

calcula la hoja de cálculo, se devuelve un número aleatorio nuevo.

Sintaxis

ALEATORIO ()

NOTA:

- Para generar un número real aleatorio entre a y b, use:

ALEATORIO () *(b-a) +a
- Si desea usar ALEATORIO para generar un número aleatorio, pero no desea que los números cambien

cada vez que se calcule la celda, puede escribir =ALEATORIO () en la barra de fórmulas y después

presionar la tecla F9 para cambiar la fórmula a un número aleatorio.

EJEMPLO:

3. Función: “COINCIDIR”

Devuelve la posición relativa de un elemento en una matriz que coincida con un valor especificado en un orden

especificado. Utilice COINCIDIR en lugar de las funciones BUSCAR cuando necesite conocer la posición de un

elemento en un rango en lugar del elemento en sí.

Sintaxis

COINCIDIR (valor_buscado;matriz_buscada;tipo_de_coincidencia)

- Valor_buscado: Es el valor que se utiliza para encontrar el valor deseado en una tabla

- Matriz_buscada: Es un rango de celdas contiguas que contienen posibles valores de búsqueda.

- Tipo_de_coincidencia: Es el número -1, 0 ó 1 y especifica cómo hace coincidir Microsoft Excel el

valor_buscado con los valores de matriz_buscada.

EJEMPLO:
4. entero (numero)

Redondea un número al número de decimales especificado. Ejemplo:

entero (4 ,5) devuelve 4

entero (-4, 5) devuelve -4

5. contar (rango)

Cuenta cuántos valores no vacíos hay en el rango.

6. contar.si (rango; coincidir)

Esta función cuenta el número de celdas no vacías que cumple la condición dada.

7. promedio (numero1; numero2; …)

Esta función nos ayuda a calcular el promedio o la media aritmética de los valores que seleccionamos.

8. repetir (texto; número de veces)


Esta función nos hace que se repita un texto dependiendo del número de veces que se indique.

EJEMPLO:

repetir (“5”; 4) devuelve “5, 5, 5, 5”

9. igual (texto1; texto2)

Compara dos valores de texto y devuelve verdadero si son exactamente iguales. Ejemplo:

igual (“ocho”; “Olla “) devuelve falso

igual (“Olla “; “Olla “) devuelve verdadero

3.6 Clase 10: DATO, INFORMACIÓN Y CONOCIMIENTO

Dato:

Un dato es un conjunto discreto, de factores objetivos sobre un hecho real, de igual manera los datos describen

únicamente una parte de lo que pasa en la realidad y no proporcionan juicios de valor o interpretaciones, y por

lo tanto no son orientativos para la acción.

Dentro de un contexto empresarial, el concepto de dato es definido como un registro de transacciones. Un dato

no dice nada sobre el porqué de las cosas, y por sí mismo tiene poca o ninguna relevancia o propósito.
Este tipo de datos se puede ver principalmente en; bancos, agencias gubernamentales, compañías, etc. En este

tipo de ejemplos la buena gestión de datos es esencial para su funcionamiento, ya que operan con millones de

transacciones diarias.

Información:

lo describiremos como un mensaje, comúnmente bajo la manera de un archivo o cualquier tipo de información,

como cualquier mensaje, tiene un emisor y un receptor. El término “informar” significa originalmente “dar

forma a “diciendo así que la información que está estrictamente hablando, es el receptor, y no el emisor, el que

dictamina si el mensaje que ha recibido realmente le está informando.

A diferencia de los datos, la información tiene sentido (relevancia y propósito). Conformar potencialmente al

que la obtiene, sino que está estructurada para cualquier objetivo. convierten en información una vez que su

autor les incorpora sentido.

Conocimiento:

El razonamiento es una mezcla de vivencia, valores, información y “saber hacer” que sirve como marco para la

unión de novedosas vivencias e información, y en rutinas organizativas, procesos, prácticas, y reglas.

En las organizaciones con frecuencia no sólo se encuentra dentro de documentos o almacenes de datos, sino

que también está en rutinas organizativas, procesos, prácticas, y normas.


3.7 Clase 11: TABLAS DINÁMICAS

Los informes de tablas dinámicas organizan y resumen los datos, permitiendo comparar y analizar la

información mostrando diferentes vistas y permitiendo una mejor presentación y facilidad de interpretación de

los datos. Además, permiten la creación de Gráficos dinámicos.

- Crear un gráfico a partir de una tabla dinámica

1. Seleccione una celda en la tabla.

2. Seleccione Herramientas de tabla dinámica > analizar > gráfico dinámico.

3. Seleccione un gráfico.

4. Seleccione Aceptar.

¿Qué es un gráfico dinámico?

Los gráficos dinámicos muestran series de datos, categorías, marcadores de datos y ejes, al igual que los

gráficos estándar. También puede cambiar el tipo de gráfico y otras opciones como los títulos, la ubicación de la

leyenda, las etiquetas de datos, la ubicación del gráfico, etc.

¿Cómo crear un gráfico dinámico?

1. Seleccione una celda en la tabla.

2. Seleccione Insertar > gráfico dinámico.

3. Seleccione dónde quiere que aparezca el gráfico dinámico.

4. Seleccione Aceptar.
5. Seleccione los campos que se mostrarán en el menú.

3.8 Clase 12: BASE DE DATOS ESTRUCTURADO Y NO ESTRUCTURADOS

DATOS NO ESTRUCTURADOS

Se llama datos estructurados cuando los datos están en un formato estandarizado, tienen una estructura bien

definida, cumplen con un modelo de datos, siguen un orden persistente y son de fácil acceso para humanos y

programas. Este tipo de datos generalmente se almacena en una base de datos.

Los buenos datos estructurados tendrán una variedad de características como:

● Tiene una estructura identificable que se ajusta a un modelo de datos.

● Se presenta en filas y columnas, como en una base de datos.

● Está organizado de manera que la definición, el formato y el significado de los datos se entiendan

explícitamente.

● Está en campos fijos en un archivo o registro.

TIPOS DE DATOS ESTRUCTURADOS

● Una tabla Excel.

● Hojas de cálculo.

● Bases de datos de Access o de cualquier otro tipo.

● Formularios web.

DATOS NO ESTRUCTURADOS
Los datos no estructurados se clasifican con mayor frecuencia como datos cualitativos y no pueden procesarse y

analizarse utilizando herramientas y métodos convencionales.

Los datos no estructurados son difíciles de deconstruir porque no tienen un modelo predefinido, lo que significa que no

se pueden organizar en bases de datos relacionales.

TIPOS DE DATOS NO ESTRUCTURADOS

● Archivos de imágenes.

● Archivos PDF.

● Archivos de registro y de datos de aplicaciones como .ini o .dll.

● Datos de redes sociales como Facebook y Twitter o de plataformas como YouTube.

3.13. Clase 13: Tema: Manual - Integración Base de Datos en Power BI

3.13.1. ¿Qué es una base de datos relacional?

Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo

más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer relaciones

entre los datos y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su

nombre: "Modelo Relacional"

3.13.2. Características

1. Una base de datos relacional se compone de varias tablas o relaciones.

2. No pueden existir dos tablas con el mismo nombre ni registro.

3. La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y ajenas.
4. Las claves primarias son la clave principal de un registro dentro de una tabla.

5. Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro

padre; por medio de éstas se hacen las relaciones.

3.13.3. Clave única

Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de dicha

tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos sean idénticos.

3.13.4. Clave primaria

Una clave primaria es una clave única elegida entre todas las candidatas que define unívocamente a todos los

demás atributos de la tabla, para especificar los datos que serán relacionados con las demás tablas.

3.13.5. Clave foránea

Una clave foránea es una referencia a una clave en otra tabla, determina la relación existente en dos tablas.

3.13.6. Clave índice

Las claves índices surgen con la necesidad de tener un acceso más rápido a los datos. Los índices pueden ser

creados con cualquier combinación de campos de una tabla. Las consultas que filtran registros por medio de

estos campos, pueden encontrar los registros de forma no secuencial usando la clave índice.

3.14. Clase 14: Tema: Diseño de Formularios y Elaboración de Consultas

3.14.1. Diseño de formularios de consulta, modificación, borrado e inserción de datos.


Los formularios son interfaces que permiten mostrar y modificar los datos de las tablas de Access. Para ello se

dispone de los recursos de interfaz usuales de Windows: botones, listas desplegables, casillas de verificación,

gráficos, etc.

3.14.2. Usar la herramienta formularia para crear un nuevo formulario

1. En el panel de navegación, haga clic en la tabla o consulta que contiene los datos que desee ver en el

formulario.

2. En el grupo Formularios de la pestaña Crear, haga clic en Formulario.

Access crea el formulario y lo muestra en la vista Presentación. En la vista Presentación, se pueden realizar

cambios de diseño en el formulario mientras muestre datos. Por ejemplo, se puede ajustar el tamaño de los

cuadros de texto para que quepan los datos si es necesario.

Si Access encuentra una sola tabla que tenga una relación de uno a varios con la tabla o consulta que usó para

crear el formulario, agregará una hoja de datos para el formulario que se basa en la tabla o consulta

relacionadas. Por ejemplo, si crea un formulario simple basado en la tabla Empleados y existe una relación uno

a varios definida entre la tabla Empleados y la tabla Pedidos, la hoja de datos muestra todos los registros en la

tabla Pedidos relacionados con el registro actual de Empleados.

3.15. Clase 15: Tema: Resolviendo Preguntas con Power BI

3.15.1. Creación y personalización de visualizaciones simples

Existen dos formas distintas de crear una nueva visualización en Power BI Desktop:

1. Puede arrastrar nombres de campos desde el panel Campos y colocarlos en el lienzo del informe. De manera
predeterminada, la visualización aparece como una tabla de datos.
2. También puede hacer clic en el tipo d panel Visualizaciones e visualización que desee crear en él. Con este
método, el objeto visual predeterminado es un marcador de posición en blanco parecido al tipo de objeto
visual seleccionado.

Una vez creado el gráfico o el mapa, puede comenzar a arrastrar campos de datos a la parte inferior del panel

Visualización para crear y organizar el objeto visual. Los campos disponibles variarán según el tipo de visualización

seleccionado

3.15.2. Uso de los gráficos combinados

Cuando desee visualizar dos medidas que tengan escalas muy distintas, como ingresos y unidades, los gráficos

combinados muestran una línea y una barra con distintas escalas de eje, lo cual es muy práctico.

Al crear un gráfico combinado, se le mostrará un campo para Eje compartido (el eje X) y, después, los valores de los

dos campos; en este caso, una columna y una línea.

También puede dividir cada columna por categoría; para ello, arrastre una categoría al campo Serie de columnas del

panel Visualizaciones.

Los gráficos combinados representan un modo eficaz de ver en una única visualización varias medidas con escalas

muy distintas.

3.15.3. Creación de segmentaciones y aplicación de formato a estas

Las segmentaciones constituyen uno de los tipos de visualizaciones más eficaces, especialmente como parte de un

informe repleto de elementos. Una segmentación es un filtro visual en el propio lienzo que permite a cualquier

persona que consulte el informe segmentar los datos por un valor concreto, como por año o ubicación geográfica.

Arrastre el campo por el que quiere segmentar y colóquelo encima del marcador de posición de la segmentación. La

visualización se convertirá en una lista de elementos con las casillas.


Hay varias opciones diferentes disponibles para dar formato a la segmentación. Puede configurarla para aceptar

varias entradas a la vez o activar el modo Selección única para utilizar una sola. También puede agregar una opción

Seleccionar todo a los elementos de su segmentación, lo que resulta útil cuando la lista es especialmente extensa.

3.16. Clase 16: Tema: Primer Borrador Caso de Estudio

3.16.1 Introducción a DAX

DAX es un lenguaje funcional, es decir, todo el código que se ejecuta se encuentra dentro de una función.

En Power BI, las fórmulas DAX se escriben en una sola línea, así que es importante dar el formato correcto a las

funciones en aras de mejorar la legibilidad.

DAX se ha diseñado para usar tablas, por tanto, tiene dos tipos de datos principales: Numérico y Otro.

 Numérico puede incluir enteros, decimales y divisas.

 Otro puede incluir cadenas y objetos binarios. Es decir, si crea una función DAX para utilizar un tipo de

número, puede estar seguro de que funcionará con cualquier otro dato numérico.

DAX utiliza la sobrecarga de operador, que significa que puede mezclar tipos de datos en los cálculos, de forma que

los resultados variarán según el tipo de datos usados en las entradas.

Se recomienda comprender los datos que se utilizan para asegurarse de que los operadores funcionan de la forma

prevista.

3.16.2 Tipos de cálculos DAX

Hay dos cálculos principales que puede crear mediante DAX:

 Columnas calculadas

 Medidas calculadas
3.16.2.1 Las columnas calculadas

Son útiles cuando quiera segmentar o filtrar el valor, o bien si quiere realizar un cálculo en cada fila de la tabla.

Puede crear columnas calculadas en Power BI Desktop seleccionando Nueva columna desde la pestaña Modelado.

Es mejor estar en la vista Datos, ya que pue fórmulas de ver la nueva columna creada y la barra de fórmulas se

rellena y está lista para la fórmula DAX.

Después de seleccionar el botón Nueva columna, la se rellena con barra de fórmulas un nombre de columna básico y

el operador =, y la nueva columna aparece en la cuadrícula de datos-

Los elementos necesarios para una columna calculada son los siguientes:

 Un nuevo nombre de columna

 Al menos una función o una expresión

Si hace referencia a una tabla o columna en la fórmula de columna calculada, no es necesario especificar una fila de

la tabla: Power BI calcula la columna de la fila actual en cada cálculo.

3.16.2.2 Creación de medidas calculadas

Calcular porcentajes o proporciones, o bien si necesita realizar agregaciones complejas. Para crear una medida

usando una fórmula DAX, seleccione el botón Nueva medida desde la pestaña Modelado. Como antes, es mejor

estar en la vista Datos de Power BI Desktop, ya que muestra la barra de fórmulas facilita la escritura de la fórmula

DAX.

Con medidas, aparece un nuevo icono de medida en el panel Campos con el nombre de la medida. La barra de

fórmulas se rellena otra vez con el nombre de la fórmula DAX.

Los elementos necesarios para una medida calculada son los mismos que para una columna calculada:
 Un nuevo nombre de medida

 Al menos una función o una expresión

3.16.3 Funciones DAX

Con DAX, hay muchas funciones disponibles para dar forma, formar o analizar los datos.

3.16.3.1 Funciones de agregación

DAX tiene diversas funciones de agregación, incluidas las siguientes usadas habitualmente:

 SUM

 AVERAGE

 MIN

 MAX

 SUMX (y otras funciones X)

Estas funciones solo pueden utilizarse con columnas numéricas y, normalmente, solo pueden agregar una

columna a la vez.

3.16.3.2 Funciones de recuento

Las funciones de recuento usadas habitualmente en DAX incluyen las siguientes:

 COUNT

 COUNTA

 COUNTBLANK

 COUNTROWS

 DISTINCTCOUNT
Estas funciones cuentan elementos diferentes, como valores distintos, valores no vacíos y filas de tabla.

3.16.3.3 Funciones lógicas

La colección de funciones lógicas de DAX incluye:

 AND

 OR

 NOT

 IF

 IFERROR

También se pueden expresar estas funciones especiales con operadores. Por ejemplo, AND se puede escribir

como && en la fórmula DAX.

4 CAPÍTULO 4 – EJERCICIOS

4.1 Taller 1: Mi primer algoritmo

ALGORITMO PARA INGRESAR AL AULA APLICANDO EL PROTOCOLO DE

BIOSEGURIDAD

Objetivo: Aplicar el protocolo de bioseguridad a los estudiantes para permitirles el ingreso a las aulas de

cada asignatura.

Declaración de variable: estudiante, persona de desinfección, termómetro infrarrojo, gel antibacterial,

mascarilla, certificado de vacunación, bandeja de desinfección de calzado

Inicio

1. El estudiante debe dirigirse al aula

2. La persona de desinfección debe de observar que el estudiante lleve mascarilla.


3. Si el estudiante lleva mascarilla

Entonces al estudiante se le permitirá el ingreso al aula

Caso contrario

No se permitirá el ingreso del estudiante al aula

4. La persona de desinfección solicitara el certificado de vacunación al estudiante.

5. Si el estudiante presenta su certificado de vacunación Entonces el estudiante podrá ingresar al aula.

Caso contrario

No se le permitirá el ingreso del estudiante al aula

6. La persona de desinfección le tomará la temperatura al estudiante usando el termómetro infrarrojo.

7. Si el estudiante presenta una temperatura menor a 37,5°C se le permitirá el ingreso al aula.

Caso contrario

El estudiante no podrá ingresar al aula

8. La persona de desinfección procederá aplicar gel antibacterial en las manos del estudiante.

9. El estudiante deberá pasar por la bandeja de desinfección de calzado.

10. Ingreso del estudiante al aula

FIN

4.2 Taller 2: Algoritmo y flujograma de una operación matemática

Ejercicio 1.-
Realizar la raíz cuadrada de un número, recordar que no existen raíces cuadradas de números negativos,
por lo tanto, esto es lo que se debe condicionar
Desarrollo:

Algoritmo de la raíz cuadrada de un número

Objetivo del algoritmo: Realizar la raíz cuadrada de un número

Declaración de variables: a, b, rc como reales


INICIO

1. Solicitar el valor de a Si a<0

Entonces escribir “debe ser un número positivo”

Caso contrario

2. Realizar la operación b = rc(a)

3. Escribir “La raíz cuadrada de a,b es:”

FIN

Ejercicio 2. _

Dada la base y el exponente, calcular la potencia.

Al calcular una potencia debemos empezar desde su base y su exponente, debe ser un número real,
debemos de aplicar toda propiedades de los exponentes para así realizar una manera adecuada.
Desarrollo:

Algoritmo para calcular una potencia


Objetivo del algoritmo: Calcular la base de un exponente

Objetivo del algoritmo: Calcular la base de un exponente

Declaración de variables: b, e, potencia

INICIO

1. Solicitar el valor de base

2. Si b es 0

Entonces cambiar de valor b


Caso contrario escribir valor de b
3. Solicitar el valor del exponente

4. Si es 0

Entonces cambiar de valor e


Caso contrario escribir valor de e
5. Realizar la operación potencia = b^e

6. Escribir “b, elevado a, e, es”: potencia

7. Presentar en pantalla la potencia

FIN

Ejercicio 3._
Calcular el área del triángulo rectángulo dados su base y altura, considerar que nunca el área puede ser
negativa.
Desarrollo:

Algoritmo para calcular el área del triángulo rectángulo dadas su base y altura Objetivo: Calcular

el área del triángulo rectángulo dados su base y altura Declaración de variables: Base, Altura, Área como

números reales

INICIO

1.- Solicitar el valor de Base

2.- Escribir el valor de Base

3.- Solicitar el valor de Altura

4.- Escribir el valor de Altura

Si el valor de Base y/o Altura son mayores que cero


5.- Realizar la operación Área= (Base * Altura) /2
6.- Escribir “El Área del triángulo es”

Caso Contrario

7.- Escribir “No existe área negativa”

FIN

Ejercicio 4._
Calcular el área y perímetro de un cuadrado dado su lado.

Planteamiento del problema:

Al calcular el área y perímetro de un cuadrado dado sus lados se requieren formulas y análisis
matemáticos para sacar los resultados, por lo que es previsto se usara nuestro conocimiento con el fin de obtener
resultados, recalcar sus resultados en una presentación grafica e informática, realizar de una manera correcta para
tener éxito en cada paso de inicio a fin.
Desarrollo:

Algoritmo de área y perímetro de un cuadrado

Objetivo: Mediante nuestros conocimientos calcular el área y perímetro de un cuadrado

Declaración de variables: área, l, perímetro

INICIO

1. Definir el valor de l

2. Escribir el valor de l

3. Realizar la operación área= (l*l)

4. Escribir “El área del cuadrado es”: área

5. Realizar la operación perímetro= (l*4)

6. Escribir “El perímetro del cuadrado es”: perímetro”

7. Presentar en pantalla el área y perímetro

FIN
Ejercicio 5._

Calcular el promedio de tres notas que estén entre 0 y 20, recordar que no puedes calcular el promedio de
números negativos, por lo tanto, esto es lo que se debe condicionar
Desarrollo:

ALGORITMO PARACALCULAR EL PROMEDIO DE 3 NOTAS ENTRE 0 Y 20

Objetivo del algoritmo: Determinar entre dos números el número mayor, menor o igual

Declaración de variables: a, b, c, d como reales


INICIO
1. Solicitar el valor de a

2. Escribir el valor de a Si a>21 y a<0


Entonces escribir “a debe ser un número positivo y menor a 21”

Caso contrario

3. Solicitar el valor de b

4. Escribir el valor de b

5. Si b>21 y a<0

Entonces escribir “b debe ser un número positivo y menor a 21”

Caso contrario
6. Solicitar el valor de c

Entonces escribir “c debe ser un número positivo y menor a 21”

Caso contario

7. Realizar la operación d=(a+b+c)/3

8. Escribir “El promedio de a, b, c es:”

FIN

Ejercicio 6._
Calcular el área de la circunferencia dado el radio, considerar que nunca el área puede ser negativa.
Desarrollo:

Algoritmo para calcular el área de la circunferencia dado el radio

Objetivo: Calcular el área de la circunferencia dado el radio


Declaración de variables: Área, Radio como números reales INICIO
1.- Solicitar el valor de Radio
2.- Escribir el valor de Radio
Si el valor de radio es menor que cero
Escribir “El radio debe ser positivo”
Caso Contrario
5.- Realizar la operación Área = 3.1416 * (Radio)^2 6.- Escribir “El Área del circulo es”
FIN
Ejercicio 7._
Calcular el área de un trapecio dado su base mayor, base menor y altura
El cálculo del área de un trapecio a partir de su base mayor, base menor y altura debe tener en cuenta diversas
condiciones las cuales deben ser detallados al momento de crear el algoritmo. Por lo tanto, resulta importante mencionar
que cumplir con lo anteriormente mencionado requiere conocimiento del tema y habilidades para desarrollar el
algoritmo de la manera adecuada. Por ende, resulta importante mencionar que el objetivo de este algoritmo se basa en
calcular el área de un trapecio de la manera adecuada
Desarrollo:

Algoritmo área de un trapecio.

Objetivo: Calcular el área de un trapecio de la manera adecuada.

Declaración de variables: base mayor, base menor, altura, área Como reales.

INICIO

1. Solicitar la base mayor.

2. Escribir el valor de la base mayor.

3. Si la base mayor es > 0.


Entonces indicar “Introducir el valor de la base menor”

Caso contrario.

4. Si la base mayor es ≤ 0.

Entonces indicar “Es necesario introducir una base mayor superior a 0”

5. Escribir el valor de la base menor.

6. Si la base menor > 0.

Entonces indicar “Introducir el valor de la altura”

Caso contrario.

7. Si la base menor es ≤ 0.

Entonces indicar “Es necesario introducir una base menor superior a 0”

8. Escribir el valor de la altura.

9. Si la altura es > 0.
Entonces realizar la operación á𝑟𝑒𝑎 ← ((𝑏𝑎𝑠𝑒 𝑚𝑎𝑦𝑜𝑟 + 𝑏𝑎𝑠𝑒 𝑚𝑒𝑛𝑜𝑟) ∗ 𝑎𝑙𝑡𝑢𝑟𝑎) / 2

Caso contrario.

10. Si la altura es ≤ 0.

Entonces indicar “Es necesario introducir una altura superior a 0”

11. Escribir “El área del trapecio es “, área.

12. Mostrar en pantalla el valor del área. FIN

Ejercicio 8._
Dados dos números, determinar cuál es el número mayor y cuál es el número menor, si los dos son iguales el
mensaje debe decir que son números iguales.
Desarrollo:

Algoritmo para determinar cuál es el número mayor, menor o si son iguales

Objetivo del algoritmo: Determinar entre dos números el número mayor, menor o igual

Declaración de variables: a, b como reales INICIO


1. Solicitar el valor de a

2. Escribir el valor de a

3. Solicitar el valor de b

4. Escribir el valor de b

5. Si a>b

Entonces escribir “a es mayor que b”

Caso contrario

6. Si a<b

Entonces escribir “a es menor que b”

Caso contario

7. Escribir a=b

8. Escribir “Son números iguales”

FIN

Ejercicio 9.-

Dado los catetos de un triángulo rectángulo, calcular la hipotenusa.

Desarrollo:

El cálculo de la hipotenusa de un triángulo rectángulo dado sus catetos requiere un análisis previo de este
problema matemático además de habilidades para desarrollar un flujograma de la manera correcta, por lo tanto, se usará
el conocimiento previo adquirido a partir del estudio del tema con la finalidad de cumplir con todas las reglas establecidas
para conseguir un resultado exacto. Por ende, el objetivo de este algoritmo es garantizar que el resultado
correspondiente al valor de la hipotenusa sea fiable.
Algoritmo para hipotenusa de un triángulo rectángulo.

Objetivo: Garantizar que el resultado correspondiente al valor de la hipotenusa sea fiable.

Declaración de variables: cateto a, cateto b, hipotenusa Como Real

INICIO

1. Solicitar el valor del cateto a.

2. Escribir el valor del cateto a.

3. Si el cateto a > 0.

Entonces indicar “Introducir el valor del cateto b”

Caso contrario.

4. Si el cateto a ≤ 0.

Entonces Indicar “Es necesario que el valor del cateto a sea superior a 0”

5. Escribir el valor del cateto b.

6. Si el valor del cateto b > 0.

Entonces realizar la operación hipotenusa ← √cateto a2 + cateto b2

Caso contrario.

7. Si el valor del cateto b ≤ 0.

Entonces Indicar “Es necesario que el valor del cateto b sea superior a 0”

8. Escribir “La hipotenusa es “, hipotenusa.

9. Mostrar en pantalla el valor de la hipotenusa.

FIN
4.3 Taller 3: Ejercicios con Pseudocódigo

Ejercicio 1

Descripción:

Realizar la raíz cuadrada de un número, recordar que no existen raíces cuadradas de números negativos, por lo
tanto, esto es lo que se debe condicionar
Desarrollo:

ALGORITMO DE LA RAÍZ CUADRADA DE UN NÚMERO

Objetivo del algoritmo: Realizar la raíz cuadrada de un número

Declaración de variables: a, b, rc como realesINICIO

1. Solicitar el valor de a

2. Si a<0

Entonces escribir “No existe raíz cuadrada para un número negativo”

Caso contrario

3. Realizar la operación b = rc(a)

4. Escribir “La raíz cuadrada es:”


FIN

Pseudocódigo (escrito)

Flujograma (captura Pseint)

Captura del funcionamiento

Ejercicio 2 Dada la base y el exponente, calcular la potencia.


Planteamiento del problema: Para calcular la potencia de un numero vamos a tener en cuenta las reglas de las
matemáticas, no se podrá poner el número 0 en tanto en la base y el exponente ya que existiría una determinación y no
se pondrá un numero negativo en el exponente ya que su resultado será en decimal.
Pseudocódigo (escrito)

Flujograma (captura Pseint)

Captura del funcionamiento

Ejercicio 3

Algoritmo para calcular el área del triángulo rectángulo dadas su base y altura Objetivo: Calcular el área del
triángulo rectángulo dados su base y altura, considerar que nunca el área puede ser negativa.
Declaración de variables: Base, Altura, Área como números reales
Inicio

1.- Solicitar el valor de Base 2.- Escribir el valor de Base 3.- Solicitar el valor de Altura 4.- Escribir el valor de Altura
Si el valor de Base y/o Altura son mayores que cero 5.- Realizar la operación Área= (Base * Altura) /2
6.- Escribir “El Área del triángulo es”

Caso Contrario

7.- Escribir “No existe área negativa”

Fin

Pseudocódigo (escrito)

Flujograma (captura Pseint)

Captura del funcionamiento


Ejercicio 4

Calcular el área y perímetro de un cuadrado dado su lado.

Planteamiento del problema: Al realizar la operación del cálculo del área y perímetro de un cuadrado primero
debemos de conocer las fórmulas que nos llevaran al resultado, por segunda opción debemos de saber que para calcular
el área no debe de existir área negativa porque si hay un área negativa no se podrá avanzar con el cálculo.
Pseudocódigo (escrito)

Flujograma (captura PSEINT)

Captura del funcionamiento

EJERCICIO 5
Planteamiento del problema

Descripción:

Calcular el promedio de tres notas que estén entre 0 y 20, recordar que no puedes calcular el promedio de
números negativos, por lo tanto esto es lo que se debe condicionar
Desarrollo:

ALGORITMO PARACALCULAR EL PROMEDIO DE 3 NOTAS ENTRE 0 Y 20

Objetivo del algoritmo: Determinar entre dos números el número mayor, menor o igual

Declaración de variables: a, b, c, d como reales INICIO

1. Solicitar el valor de a

2. Escribir el valor de a

3. Si a>21 y a<0

Entonces escribir “Cambiar el valor de a” Caso contrario


4. Solicitar el valor de b

5. Escribir el valor de b

6. Si b>21 y a<0

Entonces escribir “cambiar el valor de b”

Caso contrario

7. Solicitar el valor de c

Entonces escribir “cambiar el valor de c” Caso contario


8. Realizar la operación d=(a+b+c)/3

9. Escribir “El promedio es:”,d FIN

Pseudocódigo (escrito)
Flujograma (captura PSEINT)

Captura del funcionamiento


Ejercicio 6

Algoritmo para calcular el área de la circunferencia dado el radio

Objetivo: Calcular el área de la circunferencia dado el radio, considerar que nunca el área puede ser negativa.
Declaración de variables: Área, Radio como números reales

Inicio

1.- Solicitar el valor de Radio

2.- Escribir el valor de Radio

Si el valor de radio es menor que cero Escribir “El radio debe ser positivo” Caso Contrario
5.- Realizar la operación Área = 3.1416 * (Radio)^2 6.- Escribir “El Área del circulo es”
Fin

Pseudocódigo (escrito)

Flujograma (captura PSEINT)


Captura del funcionamiento

Ejercicio 7

Calcular el área de un trapecio dado su base mayor, base menor y altura Planteamiento del problema:
El cálculo del área de un trapecio a partir de su base mayor, base menor y altura debe tener en cuenta diversas
condiciones las cuales deben ser detallados al momento de crear el algoritmo, entre las principales se encuentra la
restricción del uso de valores menores a cero. Por lo tanto, resulta importante mencionar que cumplir con lo
anteriormente mencionado requiere conocimiento del tema y habilidades para desarrollar el algoritmo de la manera
adecuada. Por ende, resulta importante mencionar que el objetivo de este algoritmo se basa en calcular el área de un
trapecio de la manera adecuada.
Pseudocódigo (escrito)
Flujograma (captura PSEINT)

Captura del funcionamiento:

EJERCICIO 8
Planteamiento del problema

Descripción:

Dados dos números, determinar cuál es el número mayor y cuál es el número menor, si los dos son iguales el
mensaje debe decir que son números iguales, Cabe indicar que aquí no existe una condición.
Desarrollo:

ALGORITMO PARA DETERMINAR CUAL ES EL NÚMERO MAYOR, MENOR O SI SON IGUALES

Objetivo del algoritmo: Determinar entre dos números el número mayor, menor o igual

Declaración de variables: a, b como reales

INICIO

1. Solicitar el valor de a

2. Escribir el valor de a

3. Solicitar el valor de b

4. Escribir el valor de b

5. Si a>b

Entonces escribir “a es mayor que b”

Caso contrario

6. Si a<b

Entonces escribir “a es menor que b”

Caso contario

7. Escribir a=b

8. Escribir “Son números iguales”

FIN

Pseudocódigo (escrito)
Flujograma (captura PSEINT)

Captura del funcionamiento


Ejercicio 9

Dado los catetos de un triángulo rectángulo, calcular la hipotenusa. Planteamiento del problema:
El cálculo de la hipotenusa de un triángulo rectángulo dado sus catetos requiere un análisis previo de este
problema matemático además de habilidades para desarrollar un flujograma de la manera correcta, por lo tanto, se usará
el conocimiento previo adquirido a partir del estudio del tema con la finalidad de cumplir con todas las reglas establecidas
para conseguir un resultado exacto, entre aquellas reglas destaca el uso de valores mayores a cero. Por ende, el objetivo
de este algoritmo es garantizar que el resultado correspondiente al valor de la hipotenusa sea fiable.
Pseudocódigo (escrito)

Flujograma (captura PSEINT)


Captura del funcionamiento

4.4 Taller 4: Ejercicios con nuevas estructuras

EJERCICIO 1

Desarrollar un pseudocódigo para calcular el factorial de un número.


Planteamiento del problema:

Al momento de desarrollar el pseudocódigo para calcular el factorial de un número se debe poner en práctica el

aprendizaje adquirido en Pseint, además de considerar todas las indicaciones para la correcta solución del factorial. Razón

por la cual el creador del pseudocódigo pondrá en práctica sus habilidades matemáticas y aquellas vinculadas al uso de

PSeint. Por ende, la finalidad de este ejercicio está vinculada a presentar un resultado certero.

Pseudocódigo:

1. Algoritmo Cálculo_de_un_factorial // Título del programa

2. Definir num, factorial Como Real // Declaración de variables

3. Escribir "Ingrese el número deseado" // Pedido del número

4. Leer num // Valor

5. Mientras num < 0 Hacer // Primer ciclo

6. Escribir "Es necesario ingresar un número positivo" // Primer mensaje

7. Leer num // Nuevo número

8. FinMientras // Fin primer ciclo

9. factorial = 1 // Especificación
10. Para i = 1 Hasta num Con Paso 1 Hacer // Segundo ciclo

11. factorial = factorial * i // Operación

12. FinPara // Fin segundo ciclo

13. Escribir "El factorial de ", num, " es ", factorial // Segundo mensaje

14. FinAlgoritma

Flujograma:

Captura del funcionamiento:


EJERICIO 2

Planteamiento del problema

Descripción:

Realizar una calculadora básica (SUMA, RESTA, MULTIPLICACIÓN Y DIVISIÓN), en el menú debe constar la opción SALIR y

de esta forma terminar el programa. (AQUI SI TOMAR EN CUENTA EL CONDICIONANTE DE LA DIVISIÓN DE DOS NÚMEROS

Y SI PUEDE USAR EL IF)

Planteamiento del problema:

Para simular una calculadora básica se necesita opciones que permitan elegir la operación que se desea realizar, para ello

utilizamos un bucle, de igual manera se debe condicionar que en la división los valores no pueden ser 0.

DESARROLLO

Algoritmo de calculadora básica

Declaración de variables: n1, n2, menú, resultado como reales INICIO

1. Solicitar el valor de n1

2. Leer n1

3. Solicitar el valor de n2

4. Leer n2

5. Escribir “Ingrese una opción”

6. Escribir “1- sumar”

7. Escribir “2- restar”


8. Escribir “3- multiplicación”

9. Escribir “4- división”

10. Escribir “5- salir

11. Leer menú

12. Según menú Hacer

1.

resultado= n1 + n2

Escribir “El resultado de la suma es:”, resultado

2.

resultado= n1 - n2

Escribir “El resultado de la resta es:”, resultado

3.

resultado= n1 * n2

Escribir “El resultado de la multiplicación es:”, resultado

4.

resultado= n1 / n2

Escribir “El resultado de la división es:”, resultado Si n=0 Entonces

Escribir “La división es infinita” Caso contario

Escribir “El resultado de la división es:”, resultado

5.

Escribir “Fin de cálculo” De Otro modo:

Escribir “Opción incorrecta”

13. Escribir “Si desea salir oprima 5”


14. Leer b

15. Hasta Que b=5

FIN
Flujograma:

Captura del funcionamiento:

EJERCICIO 3

Algoritmo para calcular los N primeros números primos

Objetivo: Imprimir en pantalla los N primeros números primos

Planteamiento del problema:


Los números primos son aquellos que solo son divisibles entre ellos mismos y el 1, es decir, que, si intentamos

dividirlos por cualquier otro número, el resultado no es entero. Dicho de otra forma, si haces la división por cualquier

número que no sea 1 o él mismo, se obtiene un resto distinto de cero.

1. Algoritmo Para_imprimir_N_numeros_primos //Título del programa

2. Definir n, num, numfinal, contador, x Como Real //Definición de variables

3. Escribir "Programa que imprime números primos" //Titulo del programa

4. Escribir "Ingresar Número" //Solicitar el valor de n

5. Leer n //Ingresar el valor de n

6. num <- 0 //El valor de num debe ser igual a cero

7. Mientras n > 0 Hacer //Inicio del ciclo

8. num <- num + 1 //EL valor de núm. más 1

9. x <- 1 //Variable de control

10. contador <- 0 //El valor de contador debe ser igual a cero

11. Mientras x <= num Hacer //Segunda condición

12. Si num mod x = 0 Entonces //Si num es primo o no

13. Contador = contador + 1

14. FinSi //Fin si

15. x = x + 1 //EL valor de x más 1

16. FinMientras //Fin primer ciclo

17. Si Contador = 2 Entonces

18. Escribir "El número ", num," Es primo" //Mensaje para los números

primos

19. n = n - 1
20 . FinSi

21. FinMientras

22. FinAlgoritmo
Flujograma:

Captura del funcionamiento:

EJERCICIO 4
Realizar la operación división de dos números hasta que se haga la división para hacer y así terminar el programa

Planteamiento de problema:

Al desarrollar el pseudocódigo de una operación de una división primero debemos de conocer las reglas de la división y

los condicionantes para que se acabe el programa debemos de aplicar el condicional que no hay división si existe el

denominador 0.

Pseudocódigo:

1. Algoritmo Programa_que_divide_dos_numeros

2. Definir numerador, denominador, resultado como real

3. Escribir "Programa que divide dos números"

4. Escribir " Ingrese el valor del numerador"

5. Leer numerador

6. Escribir "Ingrese el valor del denominador"

7. Leer denominador

8. Mientras denominador >0 hacer

9. resultado <- numerador/denominador

10. Escribir "El resultado es ", resultado

11. denominador<-denominador-denominador

12. FinMientras

13. Escribir "Si denominador es 0 no existe resultado"

14. FinAlgoritma
Flujograma:

Captura del funcionamiento

EJERICIO 5

Descripción:

Realizar el cálculo del 12% de un valor y su valor a pagar total, mientras el valor ingresado sea positivo.
Planteamiento del problema:

Para calcular lo requerido se necesita tener un subtotal y multiplicar por 0.12 que es el 12% de ese valor y a este

resultado, sumarle el subtotal antes mencionado para así obtener el valor a pagar, cabe recalcar que el condicional es que

el valor del subtotal no puede ser negativo y esto lo realizamos aplicando el Bucle While.

DESARROLLO:

Algoritmo para calcular el 12% de un valor y su valor a pagar

Declaración de variables: subtotal, b, c, total como números reales

INICIO

1. Solicitar el valor de subtotal

2. Leer subtotal

3. Mientras subtotal <0 Hacer

Escribir “El subtotal no puede ser negativo” Escribir “Cambiar el valor de subtotal”

4. Leer subtotal

5. b= subtotal*0.12

6. Total= subtotal + b

7. Escribir “El valor a pagar es:”, total

FIN

Flujograma:
Captura del funcionamiento:

EJERCICIO 6

Algoritmo para calcular los N primeros números impares

Objetivo: Imprimir en pantalla los N primeros números impares

Los números impares son aquellos números que no son múltiplos de 2, por lo tanto, un número impar no es

divisible entre 2. Un número impar no puede tener decimales. Otra alternativa para comprobar si un número es impar es

cuando la última cifra o digito termina en 1, 3, 5, 7 o 9.


Pseudocódigo:

1. Algoritmo Para_imprimir_numeros_impares // Título del algoritmo

2. Definir Contador, numfinal Como Real // Declaración de variables

3. Contador <- 1 // Valor del contador igual a 1

4. Escribir 'Programa que imprime los números impares' // Titulo del programa

5. Escribir 'Hasta que número se desea imprimir' // Solicitar el valor de numfinal

6. Leer numfinal // Ingresar valor numfinal

7. Escribir 'Los números impares son' // Mensaje para los números

impares

8. Mientras Contador<=numfinal Hacer // Primer condicional

9. Escribir Contador // Solicitar valor de contador

10. Contador <- Contador+2 // Ingresar valor de contador

11. FinMientras // Fin del condicional

12. Escribir 'Gracias' // Mensaje final

13. FinAlgoritmo
Flujograma:

Captura del funcionamiento:

EJERCICIO 7
Algoritmo para calcular los N primeros números pares

Objetivo: Imprimir en pantalla los N primeros números pares

Los números pares son aquellos que se pueden dividir entre 2 y obteniendo como resultado un número exacto,

por lo tanto, un número par no puede tener decimales.

Otra alternativa para comprobar si un número es par es cuando la última cifra o digito sea 0, 2, 4, 6 o 8.

1. Algoritmo Para_imprimir_N_numeros_pares // Título del algoritmo

2. Definir num, numfinal Como Reales //Declaración de variables

3. Escribir "Programa que imprime números pares" // Titulo del programa

4. Escribir "Hasta que número se desea imprimir" // Solicitar el valor de numfinal

5. Leer numfinal // Ingresar valor numfinal

6. Para num <- 2 Hasta numfinal Con paso 2 Hacer // Primer condicional

7. Escribir " * ", num // Ingresar valor num

8. FinPara // Fin del condicional

9. Escribir "Gracias" // Mensaje final

10. FinAlgoritmo
Flujograma:

Captura del funcionamiento:


EJERCICIO 8

Escribir en pantalla mediante un algoritmo repetitivo los N primeros números naturales.

Planteamiento del problema

Para desarrollar este algoritmo de los números primero debemos conocer cuáles son los números natural, los

cuales son conjunto de números de manera ordena y para el infinito y tener en cuenta que son diferentes que cualquier o

otros tipos de números, teniendo en cuenta esto entonces procederemos a poner las variables y los contadores en el

pseudocódigo.

Pseudocódigo:

1. Algoritmo Que_imprime_los_N_numeros_naturales

2. Definir numfinal, contador como real

3. Escribir "Programa que imprime los números naturales"

4. Escribir "Escribir un número natural para la ejecución del bucle"

5. Leer numfinal

6. Mientras numfinal >= 0 y contador <= numfinal

7. Escribir "numero natural ", contador

8. contador = contador + 1

9. FinMientras

10. FinAlgoritmo
Captura del Flujograma

Captura del funcionamiento

EJERCICIO 9

Escribir un programa que calcule las raíces de una ecuación de segundo grado de la forma 𝑎𝑥 2 + 𝑏𝑥 + 𝑐
Planteamiento del problema:

Para calcular lo requerido se necesita usar la fórmula general que se describe a continuación:

𝑥 =−𝑏 ± √𝑏2 − 4𝑎𝑐

2𝑎

De la misma manera, resulta importante mencionar que para garantizar un resultado certero se debe tomar en

cuenta que a no puede ser igual a cero y que la raíz de un número negativo no tiene una solución real. Razón por la cual el

creador del pseudocódigo establecerá diversas restricciones al momento de realizar su trabajo.

Por lo tanto, se puede deducir que el objetivo de este pseudocódigo es poner en práctica las restricciones

necesarias con la finalidad de obtener un resultado correcto.

Pseudocódigo:

1. Algoritmo Resolución_de_una_ecuación_de_segundo_grado_con_uso_de

_la_fórmula_general // Título del algoritmo

2. Definir a, b, c, X, X1, X2 Como Real // Declaración de variables

3. Escribir "Introducir el valor de a" // Solicitación de a

4. Leer a // Valor de a

5. Si a = 0 Entonces // Primera condición

6. Escribir "El valor de a no puede ser igual a 0" // Mensaje

7. SiNo // Caso contrario

8. Escribir "Introducir el valor de b" // Solicitación de b

9. Leer b // Valor de b

10. Escribir "Introducir el valor de c" // Solicitación de c

11. Leer c // Valor de c

12. X = (b*b) - 4 * a * c // Obtención del radicando

13. SI X < 0 Entonces // Segunda condición

14. Escribir "La raíz cuadrada de un número negativo no tiene solucón real" // Mensaje
15. SiNo

16. X1 = (-b + raiz(X)) / (2 * a) // Primera solución

17. X2 = (-b - raiz(X)) / (2 * a) // Segunda solución

18. Escribir "El valor correspondiente a x1 es ", X1 // Impresión primera solución

19. Escribir "El valor correspondiente a x2 es ", X2 // Impresión segunda solución

20. FinSi // Fin de la segunda condición

21. FinSi // Fin de la primera condición

22. FinAlgoritmo

Flujograma:

Captura del funcionamiento: Ejercicio 1:


Ejercicio 2:
4.5 Taller 5: Mis primeros ejercicios en Python – Parte 1

Ejercicio 1

Planteamiento del problema

Descripción:

Raíz cuadrada de un número

Planteamiento del problema:

Para calcular la raíz cuadrada de un número se necesita un número real condicionando que dicho valor no

puede ser menor que cero, puesto que no existe raíz cuadrada de un número negativo.

Desarrollo

#Programa para calcular la raíz cuadrada de un número

1. print (“Programa para calcular la raíz cuadrada de un número”) #Titulo

2. n = int (input (“Ingrese el valor del número”) #Declaración de variable

3. if n<0: #Condicionante

4. print (“No existe la raíz cuadrada de un número negativo”) #Mensaje

5. else: #Caso contrario

r = n **(0.5) #Operación

print (“La raíz cuadrada es: “, r ) #Resultado


Ejercicio 2. Dada la base y el exponente, calcular la potencia.

Planteamiento del problema:

Al calcular una potencia debemos empezar desde su base y su exponente, cada dato debe ser un

número real, debemos de aplicar toda propiedades de los exponentes para así realizar una manera

adecuada, también debemos tomar en cuenta que si la base y el exponente son 0 sería una

indeterminación en la cual tocará aplicar al programa que lo identifique si hay un ejercicio con esos

datos.

Pseudocódigo en Python (escrito):

#Programa para calcular una potencia print ("Programa que calcula una potencia") base =
float (input("ingrese la base: ")) exponente = float (input("ingrese el exponente: ")) if base
== 0 and exponente == 0:

print ("no se puede resolver, es indeterminación") else:

resultado = base**exponente print ("El resultado es:", resultado) print ("Muchas gracias")

Captura de la evidencia de la corrida del programa:


Ejercicio 3. Calcular el área del triángulo rectángulo dados su base y altura. Planteamiento del

problema:

Para el cálculo el área de un triángulo rectángulo debemos conocer su base y altura para aplicar su

respectiva fórmula para tener el resultada, considerando que el base no puede ser negativa

Pseudocódigo en Python (escrito):

# Área de un triángulo rectángulo print ("Programa elaborado únicamente para calcular el


área de un triángulo rectángulo") base = int (input ("Ingresar el valor correspondiente a la
base: ")) altura = int (input ("Ingresar el valor correspondiente a la altura: ")) if base <= 0 or
altura <= 0:

print ("No existe base negativa") else:

area = (base * altura) / 2 print ("El área del triángulo rectángulo es: ", area, "cm²")

Captura de la evidencia de la corrida del programa:


Ejercicio 4: Calcular el área y perímetro de un cuadrado dado su lado.

Planteamiento del problema:

Al calcular el área y perímetro de un cuadrado dado sus lados se requieren fórmulas y análisis

matemáticos para sacar los resultados, por lo que es previsto se usará nuestro conocimiento con el fin

de obtener resultados, recalcar sus resultados en una presentación gráfica e informática, realizar de

una manera correcta para tener éxito en cada paso de inicio a fin.

Pseudocódigo en Python (escrito):

#Programa que calcula el area y perimetro de un cuadrado print (input("Programa que


calcula el area y perimetro de un cuadrado")) a = float (input("Ingrese el valor de un
lado")) if a > 0:

area= a**2 perimetro = a*4 print ("El area del cuadrado es:", area) print
("El perimetro es:", perimetro) else:

print ("Los valores deben ser positivos") print ("Gracias")

Captura de la evidencia de la corrida del programa:

Ejercicio 5
Descripción:

Calcular el promedio de 3 notas que estén entre 0 y 20

Planteamiento del problema:

Para calcular el promedio de los 3 números enteros se necesita condicionar que no pueden ser mayor

que 20 ni menor que 0, puesto que no se puede calcular el promedio de números negativos.

Desarrollo

#Programa para calcular el promedio de 3 notas

print (“Programa para calcular el promedio de 3 notas”) #Título

a=float(input(“Ingrese el primer valor”) #Declaración de variable

b=float(input(“Ingrese el segundo valor”) #Declaración de variable

c=float(input(“Ingrese el tercer valor”) #Declaración de variable

if ( (a<0 or a<20)or(b<0 or b<20)or(c<0 or c<20) ) : #Condicionante print (“El valor de las notas se

encuentra fuera del rango”) #Mensaje

else: #Caso contrario promedio=((a+b+c)/3) #Operación print (“El promedio es:”,promedio)

#Resultado
Ejercicio 6

Calcular el área de una circunferencia dado el radio

Planteamiento del problema:

La curva denominada circunferencia encierra en su interior una superficie. Esta superficie se llama área de la

circunferencia. Existe una fórmula muy sencilla que nos permite calcular cuál es el área encerrada dentro de la

circunferencia sólo sabiendo cuánto mide el radio de la circunferencia. Llamemos r al radio de la circunferencia,

entonces el área de la circunferencia será:

𝐀 = 𝝅 ∗ 𝒓𝟐

Pseudocódigo de Python escrito

#Programa para calcular el área de una circunferencia print("Programa que calcula el área de una
circunferencia") área=float import math r = float(input("ingresar el radio de la circunferencia: ")) if
r <= 0:

print("El radio de la circunferencia debe ser mayor a cero") else:

área=math.pi*(r**2) print("El área de la circunferencia es" ,área) print("Gracias")

Captura de la corrida del programa


Ejercicio 7

Calcular el área de un trapecio dado su base mayor, base menor y altura.

Planteamiento del problema:

El cálculo del área de un trapecio a partir de su base mayor, base menor y altura debe tener en cuenta diversas

condiciones las cuales deben ser detalladas al momento de crear el programa. Por lo tanto, resulta importante

mencionar que cumplir con lo anteriormente mencionado requiere conocimiento del tema y habilidades para

desarrollar el algoritmo de la manera adecuada. Por ende, resulta importante mencionar que el objetivo de

este algoritmo se basa en poner en práctica el conocimiento adquirido hasta este momento para calcular en

Python el área de un trapecio de la manera adecuada.


Pseudocódigo de Python escrito:

print ("Programa que calcula el área de un trapecio dada su base mayor, base menor y

altura") # Título del programa

b1 = float (input ("Introducir el valor correspondiente a la base mayor: ")) # Primer

variable, base mayor

b2 = float (input ("Introducir el valor correspondiente a la base menor: ")) # Segunda

variable, base menor

h = float (input ("Introducir el valor correspondiente a la altura:

")) # Tercera variable, altura

if b1 > 0 and b2 > 0 and h > 0: # Condicionales

area = ((b1 + b2)* h) /2 # Opereación

print ("El área del trapecio es: ", area, (" cm²")) # Resultado

else: # Caso contrario

print ("No existe un área negativa, razón por la cual no debe introducit valores

negativos") # Recomendación

10.print ("¡Gracias!") # Finalización

Captura de la corrida del programa:


Ejercicio 8

Programa para saber qué número es mayor, menor o igual

Planteamiento del problema:

Los símbolos “>” (mayor) y “<” (menor) son elementos que se utilizan en matemáticas para indicar que un valor

es mayor o menor que otro. Estos dos signos son usados para designar desigualdad y la abertura siempre

apunta al número mayor y la terminación o punta al número más pequeño.

El signo > (mayor). El símbolo mayor expresa que el número que está delante de la figura es mayor que el que

está detrás.

El signo < (menor). El símbolo menor indica que el elemento que está delante de él es menor que aquel que se

encuentra detrás.

Pseudocódigo de Python escrito


#Programa para saber qué número es mayor, menor o igual

print("Programa para saber qué número es mayor, menor o igual")

Número1=float(input("ingresar el número 1: ")) Número2=float(input("ingresar el número 2: ")) if


Número1==Número2:

print("Los dos números son iguales") elif Número1>Número2:

print("El Número 1 es mayor que el número 2") else:

print("El Número 1 es menor que el número 2") print("Gracias")

Captura de la corrida del programa

Ejercicio 9

Dado los catetos de un triángulo rectángulo, calcular la hipotenusa.

Planteamiento del problema:


El cálculo de la hipotenusa de un triángulo rectángulo dado sus catetos requiere un análisis previo de este

problema matemático además de habilidades para desarrollar el programa de la manera adecuada, por lo

tanto, con la finalidad de cumplir con todas las reglas establecidas para conseguir un resultado exacto se

pondrá en práctica el conocimiento adquirido al momento de estudiar este tema. Por ende, el objetivo de este

algoritmo se basa en garantizar que el resultado correspondiente al valor de la hipotenusa sea fiable.

Pseudocódigo de Python escrito:

print ("Programa elaborado para calcular la bipotenusa de un triángulo rectángulo") #

Título del programa

a = float (input ("Introduzca el valor correspondiente al cateto a: ")) # Primera

variable, cateto a

b = float (input ("Introduzca el valor correspondiente al cateto b:

")) #Segunda variable, cateto b

if a > 0 and b > 0: # Condicional

hp = (a**2 + b**2)**(1 / 2) # Operación

print ("La hipotenusa del triángulo rectángulo es: ", hp, "cm²")

# Operación

else: #Caso contrario

print ("No se puede realizar el ejercicio con un valor negativo, por favor revise

nuevamente sus datos") # Recomendación

print ("¡Gracias!") # Finalización


Captura de la corrida del programa:

4.6 Taller 6: Mis primeros ejercicios en Python – Parte 2

Ejercicio 1

Planteamiento del problema

Descripción:

Desarrollo de un pseucodigo para calcular e imprimir el factorial de un número Planteamiento del Problema:
Para calcular e imprimir el factoria de un número debe multiplicarse todos los números desde el 1 hasta el
valor solicitado Pseucódigo:

###Programa que escribe el factorial de un número

1. Print (“Programa que imprime el factorial de un número”)

2. num = int(input(“Ingrese un número: “)

3. fact = 1

4. for i in range (1, num+1):


fact = fact*i

5. print (“El número factorial es: ”, num, “es: ”, fact)

Ejercicio 2

Planteamiento del problema

Descripción:

Realizar una calculadora básica (suma, resta, multiplicación y división), en el menú debe constar la
opción SALIR y de esta forma terminar el programa (Si puede usar el if) Planteamiento del Problema:
Para realizar la calculadora básica debemos terminar el programa con la opción SALIR y tomar en cuenta el

condicionante de la división donde no se puede dividir para cero.

Pseudocódigo:

##Programa que hace la función de una calculadora básica

1. print (“Calculadora básica”)


2. n1=float(input(“Ingrese el primer valor”)

3. n2=float(input(“Ingrese el segundo valor”)

4. elccion=0
5. while eleccion !=6:
print (“””

Indique la operación a realizar


1) suma
2) resta
3) multiplicación
4) división
5) cambio de valores
6) salir
“””)

Elccion=int(input())

If elccion==1:

print(“”) print (“resultado”, n1, “+”, n2, “=”, n1+n1)

If elccion==2:

print(“”) print (“resultado”, n1, “-”, n2, “=”, n1-n1)


If elccion==3:
print(“”)

print (“resultado”, n1, “*”, n2, “=”, n1*n1)

If elccion==4: print(“”) if n2===0 print (“No existe


division para 0”)
else:
print (“resultado”, n1, “+”, n2, “=”, n1+n1) if elcccio==5
n1=float(input(“Ingrese el primer valor”)
n2=float(input(“Ingrese el segundo valor”) if elccio ==6
print (“gracias por la calculadora”)
Ejercicio 3.

Programa que imprime los N números primos


Planteamiento del problema.
Para comenzar imprimiendo el programa debemos de tener en cuenta que los los números impares son los que
nos son pares, es decir, aquellos cuya cifra de las unidades no es cero ni un número par. Después de tener en
cuenta los anteriores pasos debemos de comenzar imprimiendo el programa que el número debe ser entero y
no decimal en la cual vamos a hacer uso de la nueva herramienta que es Python.

Pseudocódigo de Python (Escrito).


Captura del funcionamiento del programa.

Ejercicio 1

Planteamiento del problema


Descripción:

Realizar la operación división de dos números hasta que se haga la división para 0 y ahí se termina el programa

Planteamiento del Problema:

Para realizar una división de dos números se debe condicionar que no existe división para 0 Pseucódigo:

## Division de dos números

1. (“Programa que opera la división de dos numeros”)


2. divisor=float (input(“Escribir el divisor”) 3. dividendo=float (input(“Escribir el
dividendo”) 4. while dividendo !=0:
r=divisor/dividendo print (“La división
es: “, r)
divisor=float (input(“Escribir el divisor”) dividendo=float
(input(“Escribir el dividendo”) else: print (“No existe división para 0”)

Ejercicio 5

Realizar el cálculo del 12% de un valor y su valor a pagar total, mientras el valor agregado sea positivo
Planteamiento del problema:

El IVA o Impuesto al Valor Agregado es un valor extra que paga el consumidor al contratar un servicio o adquirir un bien.

La tarifa general de este impuesto es del 12%. Sin embargo, existen casos excepcionales donde se grava con tarifa 0% a
ciertos productos o servicios: productos de primera necesidad, medicamentos, energía eléctrica, entre otros.

Pseudocódigo de Python escrito

Captura de la corrida del programa

Ejercicio 6

Escribir en pantalla mediante un algoritmo repetitivo los N primeros números impares.


Planteamiento del problema:

Resulta importante mencionar que los números impares son aquellos números que no son múltiplos

de 2, por ende, no son divisibles para dicho número. De la misma manera, se debe considerar que esta clase

de números no pueden tener decimales. Por lo tanto, para cumplir con aquellas condiciones mencionadas

anteriormente se debe poner en práctica conocimientos en diversas ciencias entre las cuales destaca

principalmente la matemática y computación. Por otra parte, el objetivo de este algoritmo se basa en poner en

práctica el conocimiento adquirido hasta este momento en Python para imprimir de la manera correcta los

números impares solicitados.

Pseudocódigo de Python (Escrito).

1. # Escribir en pantalla mediante un algoritmo repetitivo los N


primeros números impares.
2. print ("Programa que imprime los N primeros números impares")
3. n = int (input ("Introduzca el límite: "))
4. print ("Los números impares encontrados hasta ", n, "se muestran
a continuación:")
5. x = 1
6. while (x <= n):
7. print (str (x))
8. x += 2
9. print ("¡Gracias!")

Captura de la corrida del programa.


Ejercicio 6

Escribir en pantalla mediante un algoritmo repetitivo los N primeros múltiplos de

2.

Planteamiento del problema:

Un múltiplo de 2 es aquel número que contiene a 2 un determinado número de ocasiones, por

ejemplo, 8 es múltiplo de 2 debido a que lo contiene cuatro veces. Por lo tanto, para cumplir con aquellas

condiciones mencionadas anteriormente se debe poner en práctica los conocimientos adquiridos en


matemática, además de aquellos vinculados a la programación al momento de crear el programa. Por ende, el

objetivo de este algoritmo se basa en definir y mostrar los números que son múltiplos de 2, lo mencionado

anteriormente se logrará a través de la ejecución del conocimiento adquirido hasta este momento en Python.

Pseudocódigo de Python (Escrito).

1. # Escribir en pantalla mediante un algoritmo repetitivo los N primeros


múltiplos de 2.
2. print ("Programa que imprime N números múltiplos de 2.")
3. n = int(input("Introduza el límite: "))
4. print ("Los múltiplos encontrados hasta ", n, "se muestran a
continuación:")
5. x = 2
6. while (x <= n):
7. print (str (x)) 8. x += 2
9. print ("¡Gracias!")

Captura de la corrida del programa.


Ejercicio 8

Programa para imprimir en pantalla mediante un algoritmo respectivo los N primeros números naturales

Planteamiento del problema:

Los números naturales son los que utilizamos en la vida cotidiana para contar u ordenar y pertenecen al conjunto de
números enteros positivos.

El conjunto de los números naturales se representa por ℕ y está formado por: ℕ

Los números naturales no tienen decimal, unidad imaginaria, o bien no son fracciones.

Los números naturales son ilimitados, si a un número natural le sumamos 1, obtenemos otro número natural.

Pseudocódigo de Python escrito

Captura de la corrida del

programa
Ejercicio 9

Programa que imprime los múltiplos de 5.

Planteamiento del problema.

Los múltiplos de 5 son los números que al dividir para 5 debe ser exactos y así sucesivamente, por ello vamos a multiplicar
por 5 en el programa hasta el rango programado, vamos a realizar esta programación con la herramienta de Python.

Pseudocódigo de Python (Escrito).

Captura del

funcionamiento del programa.


4.7 Taller 7: Proyectos en Python

Calculadora básica

Planteamiento del problema

Para realizar la calculadora básica no solo necesitamos buenas bases y conocimiento sobre programación en Python,
también debemos ser muy cuidadosos al momento de elaborarla puesto que, aunque el proceso es sencillo, resulta larga
su elaboración. Se debe tomar en cuenta las condiciones de las operaciones como la división para 0, la raíz cuadrada de
un número negativo, entre otras, donde si llega a darse el caso, la calculadora enviara un mensaje de Error para volver a
colocar de manera correcta los datos, de igual manera hemos puesto empeño en el diseño de nuestra calculadora para
que aparte de ejecutar de manera correcta también sea llamativa.

Pseudocódigo

##Inicio

from tkinter import * from


match import *

ventana= tk( )
ventana.title (“Calculadora grupo 3”) ventana.geometry

(“445x492”)

##Creación de variables

al=3 an=11

##Creación de funciones

def bclik (num):

global operador

operador = operador + str (num)

a.set (operador) def clear ( ):

global operador

operador = “”

a.set (operador)

def operación ( ): global

operación: try:

opera = eval (operador)

except:
opera = (“ERROR”)

a.set (opera) a= StringVar

( ) operador = “”

##Creacion de botones

botonraiz=Button (ventana, text = “√”, width=an,height=al, command=lambda:bclik(“sqrt(“))

botonraiz.place (x=1, y=85) botonexpo=Button (ventana, text = “EXPO”, width=an,height=al,

command=lambda:bclik (“”**”)) botonexpo.place (x=90, y=85) botonlog=Button (ventana, text =

“log”, width=an,height=al, command=lambda:bclik (“log10(“)) botonlog.place (x=179, y=85)

botonIn=Button (ventana, text = “In”, width=an,height=al, command=lambda:bclik (“log(“))

botonIn.place (x=268, y=85) botonsin=Button (ventana, text = “sin”, width=an,height=al,

command=lambda:bclik (“sin(radians“)) botonsin.place (x=357, y=85)

botoncos=Button (ventana, text = “cos”, width=an,height=al, command=lambda:bclik (“cos(radians“))

botoncos.place (x=1, y=143) botontan=Button (ventana, text = “tan”, width=an,height=al, command=lambda:bclik

(“tan(radians”)) botontan.place (x=90, y=143) botonarcsin=Button (ventana, text = “arcsin”, width=an,height=al,

command=lambda:bclik (“degrees(asin“)) botonlog.place (x=179, y=143) botonarccos=Button (ventana, text =

“arccos”, width=an,height=al, command=lambda:bclik (“degrees(acos“)) botonIn.place (x=268, y=143)

botonarctan=Button (ventana, text = “arctan”, width=an,height=al, command=lambda:bclikl (“degresees(atan“))

botonsin.place (x=357, y=85)

botonsec=Button (ventana, text = “sec”, width=an,height=al, command=lambda:bclik (“1/cos(radians“))

botonsec.place (x=1, y=201) botoncsc=Button (ventana, text = “csc”, width=an,height=al,

command=lambda:bclik (“1/sin(radians”)) botoncsc.place (x=90, y=201) botoncot=Button (ventana, text =


“cot”, width=an,height=al, command=lambda:bclik (“1/tan(radians“)) botoncot.place (x=179, y=201)

botonpariz=Button (ventana, text = “(”, width=an,height=al, command=lambda:bclik(“(“)) botonpariz.place

(x=268, y=201) botonparde=Button (ventana, text = “)”, width=an,height=al, command=lambda:bclik (“)“))

botonparde.place (x=357, y=201)

boton7=Button (ventana, text = “7”, width=an,height=al, command=lambda:bclik (7)) boton7.place

(x=1, y=259) boton8=Button (ventana, text = “8”, width=an,height=al, command=lambda:bclik (8))

boton8.place (x=90, y=259) boton9=Button (ventana, text = “9”, width=an,height=al,

command=lambda:bclik (9)) boton9.place (x=179, y=259) botonAC=Button (ventana, text = “AC”,

width=an,height=al, command=clear) botonAC.place (x=268, y=259) botonDEL=Button (ventana, text

= “DEL”, width=an,height=al, command=lambda:bclik (“remove”)) botonDEL.place (x=357, y=259)

boton4=Button (ventana, text = “4”, width=an,height=al, command=lambda:bclik (4))

boton4.place (x=1, y=317) boton5=Button (ventana, text = “5”, width=an,height=al,

command=lambda:bclik (5)) boton5.place (x=90, y=317) boton6=Button (ventana, text = “6”,

width=an,height=al, command=lambda:bclik (6)) boton6.place (x=179, y=317)

botonmult=Button (ventana, text = “x”, width=an,height=al, command=lambda: bclik(“*”))

botonmult.place (x=268, y=317) botondiv=Button (ventana, text = “/”, width=an,height=al,

command=lambda:bclik (“/”)) botondiv.place (x=357, y=317)

boton1=Button (ventana, text = “1”, width=an,height=al, command=lambda:bclik (1))

boton1.place (x=1, y=375) boton2=Button (ventana, text = “2”, width=an,height=al,

command=lambda:bclik (2)) boton2.place (x=90, y=375) boton3=Button (ventana, text = “3”,

width=an,height=al, command=lambda:bclik (3)) boton3.place (x=179, y=375)

botonsuma=Button (ventana, text = “+”, width=an,height=al, command=lambda: bclik(“+”))


botonsuma.place (x=268, y=375) botonresta=Button (ventana, text = “DE-”,

width=an,height=al, command=lambda:bclik (“-”)) botonresta.place (x=357, y=375)

boton0=Button (ventana, text = “0”, width=an,height=al, command=lambda:bclik (0))

boton0.place (x=1, y=433) botoncoma=Button (ventana, text = “,”, width=an,height=al,

command=lambda:bclik (“,”)) botoncoma.place (x=90, y=433) botonpi=Button (ventana, text

= “π”, width=an,height=al, command=lambda:bclik (“pi”)) botonpi.place (x=179, y=433)

botonporc=Button (ventana, text = “%”, width=an,height=al, command=lambda: bclik(“%”))

botonporc.place (x=268, y=433) botonresl=Button (ventana, text = “=”, width=an,height=al,

command=operacion) botonresl.place (x=357, y=433)

salida=Entry (ventana, font=(“Arial”, 20, “bold”), textvariable=a, width=22, bd=29, insertwidth=5, bg=

“poder blue”, justify=”right”) salida.pack


4.8 Taller 8: Proyecto Final – Programación en Python

Realizar como proyecto final de programación, los siguientes juegos:

1. Adivina el número (Adivina el usuario)

Adivina el Número es un juego en que tienes que utilizar tu lógica para adivinar un número secreto de 4

dígitos que el ordenador escoge al principio del partido. El número está formado por dígitos del 0 al 9; cada
dígito aparece una vez como máximo.

Adivinas el número a través de más intentos. Un intento consta de un número propuesto, que tú seleccionas, y
la respuesta del ordenador. El ordenador te informa en su respuesta cuanto dígito adivinaste en la posición
correcta y cuantos dígitos adivinaste en una posición diferente.

Pseudocódigo
##Adivina el número

import random from

tkinter import *

ventana = Tk()

ventana.title ("adivina")

##Entrada de texto e_texto = Entry(ventana,font= ("arial 15"))


e_texto.grid(row =0, column =0, columnspan =4, padx =5, pady =5)def
adivina_el_numero_computadora(x):
print("====================") print(" ¡Bienvenido al juego! ")
print("====================") print (f"selecciona un numero entre 1 y
{x} para que la computadora intente adivinarlo...")

limite_inferior=1
limite_superior=X

respuesta = "" while respuesta != "c":


##Generar predicción if
limite_inferior != limite_superior:
prediccion= random.randint (limite_inferior, limite_superior)
else:
prediccion= limite_inferior

##Obtener respuesta del ususario respuesta= input (f"Mi prediccion es:


{prediccion}. Si es muy alta, ingresa
(A). si es muy baja, ingresa (B). Si es correcto, ingresa (C)"). lower()
if respuesta == "a":
limite_superior = prediccion - 1
elif respuesta == "b":
limite_inferior = prediccion + 1
print(f"!Siiii¡ La computadora adivino tu numero correctamente: {prediccion}")
adivina_el_numero_computadora(10)
2. Adivina el número (Adivina el Computador)

Planteamiento del juego

En este juego, de manera aleatoria la computadora lanza un número entre 1 y 20, se le pide al usuario que

adivine ese número. Si el número introducido no es el número aleatorio lanzado por la computadora, se indica

si el número es menor o mayor, para lo cual el usuario tiene 6 intentos.


Pseudocódigo de Python (Escrito)

# -*- coding: utf-8 -*- import random


intentosRealizados = 0
print('Hola! Cual es tu nombre?') miNombre = input() numero = random.randint(1,20)
print("Muy bien, "+ miNombre +", estoy pensado un numero entre 1 y 20")
while intentosRealizados < 6:
print('adivina el numero.') intento
= input() intento = int(intento)
intentosRealizados = intentosRealizados + 1
if intento < numero :

print('Tu numero es muy pequeño.')


if intento > numero :

print('Tu numero es muy grande.')


if intento == numero :

break
if intento == numero :
intentosRealizados = str(intentosRealizados ) print('Bien hecho, '+ miNombre + ' has
adivinado mi numero en '+ intentosRealizados +' intentos!')
if intento != numero :
number = str(numero) print('Lo siento, el numero que estaba pensado es:
'+ numero)

Captura del funcionamiento


3. SNAKE - Juego de la Serpiente

En el juego, el jugador o usuario controla una larga y delgada criatura, semejante a una serpiente, que vaga
alrededor de un plano determinado, recogiendo alimentos (o algún otro elemento), tratando de evitar golpear
a su propia cola o a las paredes que rodean el área del juego.

Cada vez que la serpiente se come un pedazo de comida, la cola crece más, provocando que aumente la
dificultad del juego. El usuario controla la dirección de la cabeza de la serpiente (arriba, abajo, izquierda o
derecha) y el cuerpo de la serpiente la sigue.

El jugador no puede detener el movimiento de la serpiente, mientras que el juego está en marcha.

Pseudocódigo de Python (Escrito) Diseño

import turtle

#Creación de la ventana ventana =


turtle.Screen() ventana.title("Juego
Snake") ventana.bgcolor("black")
ventana.setup(width=600, height=600)

# Límite ventana barrera = turtle.Turtle() barrera.goto(-300 ,


240) # Revisar minuto 1:05:25 barrera.pensize(2)
barrera.pencolor("white") barrera.speed(2)
barrera.goto(300, 240) barrera.hideturtle()

# Función creación de elementos (tortugas) def


creacion_elemento(forma, color):
elemento = turtle.Turtle()
elemento.speed(0)
elemento.penup()
elemento.shape(forma)
elemento.color(color)
elemento.goto(0, 0) return
elemento

# Crear elementos

cabeza = creacion_elemento("square", "blue")


cabeza.direccion = "quieta" comida =
creacion_elemento("circle", "red")
comida.goto(0,90)
# Creación texto (puntaje) texto = creacion_elemento(None, "white") texto.hideturtle()
texto.goto(0, 260) texto.write("Puntaje:0 Mejor puntaje:0", align="center", font=("Courier", 20,
"normal"))

# Funciones
def arriba():
cabeza.direccion = "arriba" def abajo():
cabeza.direccion = "abajo" def
izquierda():
cabeza.direccion = "izquierda" def
derecha():
cabeza.direccion = "derecha"

# Teclado ventana.listen()
ventana.onkeypress(arriba, "Up")
ventana.onkeypress(abajo, "Down")
ventana.onkeypress(izquierda, "Left")
ventana.onkeypress(derecha, "Right")

# Movimiento
def
movimiento():
# Movimiento vertical if
cabeza.direccion == "arriba":
y = cabeza.ycor()
cabeza.sety(y+20) if
cabeza.direccion == "abajo":
y = cabeza.ycor() cabeza.sety(y-20)
# Movimiento horizontal if cabeza.direccion
== "izquierda":
x = cabeza.xcor()
cabeza.setx(x-20) if
cabeza.direccion == "derecha":
x = cabeza.xcor()
cabeza.setx(x+20)

Pseudocódigo de Python (Escrito) Principal

import diseño
import random
import time
partes = [] cabeza =
diseño.cabeza comida
= diseño.comida texto
= diseño.texto

# Variables del puntaje


puntaje = 0 mejor_puntaje
=0

# Función Game Over


def game_over():
time.sleep(1) cabeza.goto(0,0)
cabeza.direccion = "quieta" for i in
partes:
i.hideturtle() partes.clear() texto.clear() texto.write("Puntaje:{}
Mejor puntaje:{}". format(puntaje, mejor_puntaje), align="center",
font=("Courier", 20, "normal"))

while True:
# Actualización ventana diseño.ventana.update()

# Choque bordes if cabeza.xcor()> 280 or cabeza.xcor()< -280 or cabeza.ycor() > 220


or cabeza.ycor()<-280: puntaje = 0 game_over()

# Colisión con la comida


if cabeza.distance(comida) < 20:
x = random.randint(-14, 14) y=
random.randint(-14, 10)
comida.goto(x*20, y*20)
# Colores if
len(partes)%2 != 0: colores
= "blue" else:
colores = "yellow" nueva_parte =
diseño.creacion_elemento("square", colores) nueva_parte.direccion =
"quieta" partes.append(nueva_parte)

# Aumenetar puntaje puntaje += 1 if puntaje > mejor_puntaje:


mejor_puntaje = puntaje texto.clear() texto.write("Puntaje:{} Mejor
puntaje:{}". format(puntaje, mejor_puntaje), align="center",
font=("Courier", 20, "normal"))

# Mover partes partes_totales = len(partes) for i


in range(partes_totales - 1, 0, -1):
x = partes [i -1].xcor() y
= partes[i - 1].ycor()
partes[i].goto(x, y) if
partes_totales > 0: x=
cabeza.xcor() y = cabeza.ycor()
partes[0].goto(x, y)

# Llamar movimiento diseño.movimiento()

# Colisión cuerpo de la serpiente for i in


partes: if i.distance(cabeza) < 20:
puntaje = 0 game_over()

# Retardo time.sleep(0.05)

Captura del funcionamiento


4. Juego de palabras
Planteamiento del juego

Se llama juego de palabras a distintos pasatiempos y actividades lúdicas que involucran palabras, letras o la

capacidad de manejo del lenguaje. Son muy comunes como forma de entretenimiento, pero poseen también un

valor pedagógico y educativo, especialmente durante las etapas escolares, como método de ejercitación del

léxico, la redacción y/o la ortografía.

Pseudocódigo de Python (Escrito)


# Juego de palabras (Historias locas)
from tkinter import *
import tkinter
root = Tk()
root.geometry('300x300')

root.title('Grupo 4-Historias creisis')

Label(root, text= 'Historias creisis \n Diviertete! :)' , font = 'arial 20 bold').pack()

Label(root, text = 'Selecciona la historia:', font = 'arial 14 bold').place(x=40, y=80)


def madlib1():
banda= input('Ingrese el nombre de una banda : ') integrantes =
input('Ingrese el número de integrantes: ') pais = input('Ingrese un país
aleatorio: ') cualidad = input('Ingrese una cualidad: ') nombre=
input('Ingrese el nombre de algún integrante: ') organo = input('Ingrese un
órgano del cuerpo:') cancion = input('Ingrese una de sus canciones: ')
comida = input('Ingresa tu comida favorita: ')
print(" Érase una vez en un pueblo lejano de " +pais+ " , una pareja se estaba casando,
en esta boda contratarón a " +banda+ " que son muy " +cualidad+ " Todo iba de maravilla, hasta
que " +nombre+ " vomito encima del pastel, porque " +nombre+ " es alérgicx al/ a la "
+comida+ " depués de un silencio incómodo " +nombre+ " se disculpo, la fiesta continuo y la
banda canto " +cancion+ " Ese día será recordado por siempre por la pareja y sus " +integrantes+
" hijos, que llevarán el recuerdo siempre en el " +organo)
def madlib2():

Mediodetransporte = input('ingrese el medio de transporte: ')

Acción= input('ingrese un objeto: ')

Frase = input('Ingrese una jerga que quiera decir: ')

Frase2 = input('Ingrese otra frase de que quiera decir: ') KO = input('Ingrese un


animal aleatorio ')

print(" Estaba con unos amigos esperando al " +Mediodetransporte+ " En una de esas, veo que mi
mejor amiga estaba sentada muy cerca de mí, le lancé una / un " +Acción+ " y le dije «anda para
un lado». La chica se dio vuelta y resulta que no era mi amiga, era una desconocida y dije en voz
alta " +Frase+ " la chica escucho y grito " +Frase2+ " me dio una cachetada y se fue. Después grite
«quede como " +KO)
def madlib3():
animal= input('Ingrese un animal : ') nombre= input('Ingrese el nombre del animal : ')
objeto = input('Ingrese un objeto: ') lugar = input('Ingrese un lugar : ') sentimiento
= input('Ingrese un ingrese un sentimiento :') verbo1 = input('Ingrese un verbo pasado :')
print("Había una vez un / una "+animal+ " que se llamaba " +nombre+ " al que le gustaba jugar
mucho con la/el " +objeto+ " en el /la " +lugar+

". Hasta que un día perdió su " +objeto+ " y se puso muy " +sentimiento+ " y se " +verbo1)

Button(root, text= 'La boda', font ='arial 15', command= madlib1, bg =

'lightblue').place(x=100, y=120)

Button(root, text= 'Animalitos', font ='arial 15', command = madlib3 , bg = 'pink').place(x=95,


y=180)

Button(root, text= 'Storytime', font ='arial 15', command = madlib2, bg =


'teal').place(x=95, y=240) root.mainloop()

Captura del funcionamiento

5. Búsqueda BINARIA

La búsqueda binaria es un algoritmo eficiente para encontrar un elemento en una lista ordenada de
elementos. Funciona al dividir repetidamente a la mitad la porción de la lista que podría contener al
elemento, hasta reducir las ubicaciones posibles a solo una.

Pseudocódigo

##Busqueda Binaria

from ast import Expression from operator


import truediv
print (" _______________________") print (" /
BUSQUEDA BINARIA /") print ("
/______________________/")
##Ingresa un numero de la lista def
pedirNumero(lista): for numero in lista:
print (numero, end = "") num= int(input("Por favor ingrese el valor
que desea encontrar en la lista")) return num

##Pedir los elemento de la lista y el numero ingresado antes def

busquedaBinaria(lista,num):

tam = len(lista) cont = 0


inf = 0 ##Rango de busqueda sup = tam
##Rango de busqueda while inf <= sup and cont <
tam: mitad= int ((inf + sup)/2) if
lista [mitad] ==num:
return True elif lista [mitad] >
num:
sup = mitad
mitad = int ((inf + sup)/2) elif
lista [mitad] < num:
inf = mitad mitad = int((inf +
sup)/2) cont = cont +1
return False ##Si no encontramos el numero

##Declaracion de lista lista = [1, 2, 3, 4, 5, 6,


7, 8, 9, 10] while True:
num = pedirNumero(lista) econtrado = busquedaBinaria
( lista, num) if econtrado == True:

print ("Felicidades el numero ingresado esta en lista ") break else:

print ("El numero ingresado no esta en la lista intentalo de nuevo")


6. Tres en Raya

Planteamiento del juego

El juego tres en raya ha sido propuesto desde sus inicios como un juego entre adversarios (dos jugadores) y con
manejo de fichas o simplemente a lápiz y papel. Con el tiempo esta idea ha ido evolucionando y ha tenido un
gran impacto con la computación, debido a que se trata de un problema de razonamiento y estrategia, y que
puede ser utilizado como base introductoria a lo que es Inteligencia Artificial. El proceso de razonamiento va
enfocado principalmente a que el jugador escoja la mejor jugada, debido a que el objeto de búsqueda es
encontrar el camino desde un estado de punto de partida a un estado objetivo, lo que lo hace un problema algo
complicado. Ante este problema es que se han planteado diferentes algoritmos para su resolución, siendo la
mejor opción la utilización del algoritmo Mínima x, el que será detallado y desarrollado en el transcurso de este
documento.

Pseudocódigo de Python (Escrito) Diseño

from re import X import


time
tablero = [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']
def dibujar_tablero(tablero):
print(" %c | %c | %c " % (tablero[0],tablero[1],tablero[2])) print("---+---+---")
print(" %c | %c | %c " % (tablero[3],tablero[4],tablero[5])) print("---+---+---")
print(" %c | %c | %c " % (tablero[6],tablero[7],tablero[8]))

def estado_del_juego(tablero):
## Revisar las lineas horizontales if (tablero[0] == tablero[1] ==
tablero[2] != ' '):
estado_actual = "ganador" elif (tablero[3] == tablero[4] ==
tablero[5] != ' '):
estado_actual = "ganador" elif (tablero[6] == tablero[7] ==
tablero[8] != ' '):

estado_actual = "ganador"

## Revisar las lineas verticales elif (tablero[0] == tablero[3] ==


tablero[6] != ' '):
estado_actual = "ganador" elif (tablero[1] == tablero[4] ==
tablero[7] != ' '):
estado_actual = "ganador" elif (tablero[2] == tablero[5] ==
tablero[6] != ' '):

estado_actual = "ganador"

## Revisar las lineas diagonales elif (tablero[0] == tablero[4] ==


tablero[8] != ' '):
estado_actual = "ganador" elif (tablero[6] == tablero[4] ==
tablero[2] != ' '):
estado_actual = "ganador"
else:

estado_actual = "jugando"
return
estado_actual

## Constantes iniciales
jugador_actual = "X"
estado_actual = "jugando"
turno = 1
print("Vamos a jugar gato") print("El tablero tiene la
siguiente estructura") print(" 1 | 2 | 3 ") print("---+---+---")
print(" 4 | 5 | 6 ") print("---+---+---") print(" 7 | 8 | 9 ")
print("El jugador x comienza:" )

while(True):
print("Es el turno del jugador %s" % jugador_actual) posicion = int(input("Eliga
que posicion quiere ocupar(1-9): ")) - 1
if posicion>=0 or posicion<=9:
if tablero[posicion] != " ":
print("La posicion %s ya esta ocupada por favor elija otra" % str(posicion))
continue else:
tablero[posicion] = jugador_actual
turno = turno + 1 else:
print("Posicion no valida") continue
dibujar_tablero(tablero)
estado_actual = estado_del_juego(tablero)
if estado_actual == "jugando":

if jugador_actual == "X":
jugador_actual = "O" else:
jugador_actual = "X" else:
print(" !Fin del Juego! Jugador %s Ganador " % jugador_actual) break
if
turno >= 9:
print("Ya no existen casillas disponibles esto es un Empate") break

Captura del funcionamiento

7. El Ahorcado

El ahorcado
Planteamiento del problema:

Por lo general este juego se basa en adivinanzas las cuales deben ser respondidas por un

determinado número de jugadores los cuales deben pensar en una frase u oración sugerida al momento

de iniciar el juego. Por lo tanto, si el jugador adivina la letra que aparece en la palabra se mostrará en

pantalla la ubicación general de la letra seleccionada, caso contrario aparecerá un elemento de la figura

del ahorcado. Por ende, el juego termina cuando el jugador adivina con éxito la palabra completa o lo

hace cuando la figura del ahorcado se completa. Por lo tanto, al momento de crear este programa se

usarán diversos recursos de internet además del conocimiento adquirido por cada integrante del equipo

con la finalidad de elaborar este juego de la manera adecuada en Python. De la misma manera, se

buscará mantener las características principales.

Pseudocódigo de Python (Escrito)

1 import random
2 dibujo= [
3 '''
4 +---+
5 | |
6 |
7 |
8 |
9 |
10 ============''',
11 '''
12 +---+
13 | |
14 O |
15 |
16 |
17 |
18 ============''',
19 '''
20 +---+
21 | |
22 O |
23 | |
24 |
25 |
26 ============''',
27 '''
28 +---+
29 | |
30 O |
31 |\ |
32 |
33 |
34 ============''',
35 '''
36 +---+
37 | |
38 O |
39 /|\ |
40 |
41 |
42 ============''',
43 '''
44 +---+
45 | |
46 O |
47 /|\ |
48 \ |
49 |
50 ============''',
51 '''
52 +---+
53 | |
54 O |
55 /|\ |
56 / \ |
57 |FAILED
58 ============'''
59 ]
60
61 oracion='''
62 sobrina bisabuela criatura especie naturaleza campo bosque selva jungla desierto
costa playa
63 rio laguna lago mar océano cerro monte montaña animales animal perro gato vaca cerdo
caballo
64 yegua oveja'''
65
66 def sacandoPalabra():
67 palabra=oracion.split()
68 n= random.randint(0,len(palabra)-1)
69 return palabra[n]
70
71 def main():
72 palabra=sacandoPalabra()
73 lpalabra=[] 74 l2palabra=[] 75 for i in palabra:
76 lpalabra.append(i)
77 l2palabra.append('__')
78 contaDibujo=0
79 print(dibujo[contaDibujo])
80 print(','.join(l2palabra)) 81 while True:
82 llave=False
83 entrada=input('\nIngrese Letra= ')
84 conta=-1
85 for i in palabra:
86 conta+=1 87 if entrada==i:
88 l2palabra[conta]=entrada
89 llave=True
90 if lpalabra==l2palabra:
91 print('Ganaste!!')
92 break

93

94 if contaDibujo>=5 and llave != True:


95 print(dibujo[6])
96 print('Perdiste la palabra es: ', ''.join(lpalabra))
97 break

98 elif llave==False:
99 contaDibujo+=1
100 print(dibujo[contaDibujo])
101 print(','.join(l2palabra))
102
103 main()
104
105 # MedrandaCode (S.f.). Juego el 'Ahorcado' en Python| MedrandaCode. [Archivo de
video] YouTube. https://www.youtube.com/watch?v=sKyJZxq7E9c

Captura del funcionamiento:


8. Juego de Dados

Planteamiento del juego

El Craps, también llamado pase inglés, es un juego de azar que consiste en realizar distintas apuestas al
resultado que se obtendrá al lanzar dos dados en el tiro siguiente o en toda una ronda.
Elegir a uno de los o las participantes para que sea quien busque a los demás. Alguien de los que se van a
esconder tiene que tirar un bote. Quien tenga que buscar a los demás debe ir a recoger el bote y ponerlo en un
punto intermedio de la zona de juego.22 de feb de 2561 BE
El tradicional dado de seis caras ha dado su nombre a un sistema de juego de rol en el que se usan
exclusivamente dados de seis caras: el «sistema D6».

Pseudocódigo de Python (Escrito)

import random

def lanzar_dados():

return random.randint(1, 6), random.randint(1, 6)


def jugar():
rondas_para_ganar = 3 rondas_j1 = 0 rondas_j2 = 0 while
rondas_j1 < rondas_para_ganar and rondas_j2 < rondas_para_ganar:

dado_1_jugador_1, dado_2_jugador_1 = lanzar_dados() dado_1_jugador_2,


dado_2_jugador_2 = lanzar_dados() print(f"Resultados de los dados del jugador 1:
[{dado_1_jugador_1}, {dado_2_jugador_1}]") print(f"Resultados de los dados
del jugador 2:
[{dado_1_jugador_2}, {dado_2_jugador_2}]") if dado_1_jugador_1 in [dado_1_jugador_2,
dado_2_jugador_2] or dado_2_jugador_1 in [dado_1_jugador_2, dado_2_jugador_2]:
rondas_j1 += 1 print("Jugador 1 gana la
ronda") else:
rondas_j2 += 1 print("Jugador 2 gana la
ronda") if rondas_j1 > rondas_j2:
print("El jugador 1 gana la partida") else:

print("El jugador 2 gana la partida")


jugar()

Captura del funcionamiento

9. Tetris

Planteamiento del problema:


El juego tratado en este ejercicio se basa principalmente en la lógica, resulta importante mencionar que

su creador fue el programador Alekséi Pázhitnov, con respecto a su modalidad de juego se puede destacar que

es desarrollado con figuras geométricas las cuales se componen a partir de cuatro bloques unidos a una forma

ortogonal en una zona determinada en la que ocupan en la pantalla un área de 5x5 bloques. Por otra parte, el

jugador únicamente puede decidir la rotación de dichas piezas, además del lugar en el cual van a caer. De la

misma manera, resulta importante mencionar que por lo general este juego termina cuando las piezas llegan a

un punto en el que interfieren con la caída de las demás. Por ende, al momento de crear este juego en Python

se usarán diversos recursos de internet además del conocimiento adquirido por cada integrante del equipo con

el objetivo de crear este juego de la manera correcta y mantener sus características principales.

Pseudocódigo de Python (Escrito)

1 import tkinter as tk
2 import random
3 from threading import Lock
4
5 COLORS = ['gray', 'lightgreen', 'pink', 'blue', 'orange', 'purple']
6
7 class Tetris():
8 FIELD_HEIGHT = 20
9 FIELD_WIDTH = 10
10 SCORE_PER_ELIMINATED_LINES = (0, 40, 100, 300, 1200)
11 TETROMINOS = [
12 [(0, 0), (0, 1), (1, 0), (1,1)], # O
13 [(0, 0), (0, 1), (1, 1), (2,1)], # L
14 [(0, 1), (1, 1), (2, 1), (2,0)], # J
15 [(0, 1), (1, 0), (1, 1), (2,0)], # Z
16 [(0, 1), (1, 0), (1, 1), (2,1)], # T
17 [(0, 0), (1, 0), (1, 1), (2,1)], # S
18 [(0, 1), (1, 1), (2, 1), (3,1)], # I
19 ]
20
21 def __init__(self):
22 self.field = [[0 for c in range(Tetris.FIELD_WIDTH)] for r in
range(Tetris.FIELD_HEIGHT)]
23 self.score = 0
24 self.level = 0
25 self.total_lines_eliminated = 0
26 self.game_over = False
27 self.move_lock = Lock()
28 self.reset_tetromino() 29
30 def reset_tetromino(self):
31 self.tetromino = random.choice(Tetris.TETROMINOS)[:]
32 self.tetromino_color = random.randint(1, len(COLORS)-1)
33 self.tetromino_offset = [-2, Tetris.FIELD_WIDTH//2] 34 self.game_over =
any(not self.is_cell_free(r, c) for (r, c) in self.get_tetromino_coords())
35
36 def get_tetromino_coords(self):
37 return [(r+self.tetromino_offset[0], c + self.tetromino_offset[1]) for (r, c) in
self.tetromino]
38
39 def apply_tetromino(self):
40 for (r, c) in self.get_tetromino_coords():
41 self.field[r][c] = self.tetromino_color 42
43 new_field = [row for row in self.field if any(tile == 0 for tile in row)]
44 lines_eliminated = len(self.field)-len(new_field)
45 self.total_lines_eliminated += lines_eliminated 46 self.field =
[[0]*Tetris.FIELD_WIDTH for x in range(lines_eliminated)] + new_field
47 self.score +=
Tetris.SCORE_PER_ELIMINATED_LINES[lines_eliminated] * (self.level + 1)
48 self.level = self.total_lines_eliminated // 10
49 self.reset_tetromino() 50
51 def get_color(self, r, c):
52 return self.tetromino_color if (r, c) in self.get_tetromino_coords() else
self.field[r][c]
53
54 def is_cell_free(self, r, c):
55 return r < Tetris.FIELD_HEIGHT and 0 <= c <
Tetris.FIELD_WIDTH and (r < 0 or self.field[r][c] == 0)
56
57 def move(self, dr, dc):
58 with self.move_lock:
59 if self.game_over:
60 return
61
62 if all(self.is_cell_free(r + dr, c + dc) for (r, c) in
self.get_tetromino_coords()):
63 self.tetromino_offset = [self.tetromino_offset[0] + dr,
self.tetromino_offset[1] + dc]
64 elif dr == 1 and dc == 0:
65 self.game_over = any(r < 0 for (r, c) in
self.get_tetromino_coords())
62
63 if not self.game_over:
64 self.apply_tetromino()
68
69 def rotate(self):
70 with self.move_lock:
71 if self.game_over:
72 self.__init__()
73 return
74
75 ys = [r for (r, c) in self.tetromino]
76 xs = [c for (r, c) in self.tetromino]
77 size = max(max(ys) - min(ys), max(xs)-min(xs)) 78 rotated_tetromino = [(c,
size-r) for (r, c) in self.tetromino]
79 wallkick_offset = self.tetromino_offset[:] 80
tetromino_coord = [(r+wallkick_offset[0], c + wallkick_offset[1]) for (r, c)
in rotated_tetromino]
81 min_x = min(c for r, c in tetromino_coord)
82 max_x = max(c for r, c in tetromino_coord)
83 max_y = max(r for r, c in tetromino_coord)
84 wallkick_offset[1] -= min(0, min_x)
85 wallkick_offset[1] += min(0, Tetris.FIELD_WIDTH - (1 + max_x))
86 wallkick_offset[0] += min(0, Tetris.FIELD_HEIGHT - (1 + max_y))
81
87
88 tetromino_coord = [(r+wallkick_offset[0], c + wallkick_offset[1]) for (r, c) in
rotated_tetromino]
89 if all(self.is_cell_free(r, c) for (r, c) in tetromino_coord): 90
self.tetromino, self.tetromino_offset = rotated_tetromino, wallkick_offset
91
92 class Application(tk.Frame):
93 def __init__(self, master=None):
94 super().__init__(master)
95 self.tetris = Tetris()
96 self.pack()
97 self.create_widgets()
98 self.update_clock()
99
100 def update_clock(self):
101 self.tetris.move(1, 0)
102 self.update()
103 self.master.after(int(1000*(0.66**self.tetris.level)), self.update_clock) 100
104
105 def create_widgets(self): 105
106 PIECE_SIZE = 30
107 self.canvas = tk.Canvas(self,
height=PIECE_SIZE*self.tetris.FIELD_HEIGHT,
108 width =
PIECE_SIZE*self.tetris.FIELD_WIDTH, bg="black", bd=0)
109 self.canvas.bind('<Left>', lambda _: (self.tetris.move(0, -
1), self.update()))
110 self.canvas.bind('<Right>', lambda _: (self.tetris.move(0, 1),
self.update()))
111 self.canvas.bind('<Down>', lambda _: (self.tetris.move(1,
0), self.update()))
112 self.canvas.bind('<Up>', lambda _: (self.tetris.rotate(),
self.update()))
113 self.canvas.focus_set()
114 self.rectangles = [
115 self.canvas.create_rectangle(c*PIECE_SIZE, r*PIECE_SIZE,
(c+1)*PIECE_SIZE, (r+1)*PIECE_SIZE)
116 for r in range(self.tetris.FIELD_HEIGHT) for c in
range(self.tetris.FIELD_WIDTH)
117 ]
118 self.canvas.pack(side="left")
119 self.status_msg = tk.Label(self, anchor='w', width=11,
font=("Courier", 24))
120 self.status_msg.pack(side="top")
121 self.game_over_msg = tk.Label(self, anchor='w', width=11,
font=("Courier", 24), fg='red')
122 self.game_over_msg.pack(side="top")
123
124 def update(self):
125 for i, _id in enumerate(self.rectangles):
126 color_num = self.tetris.get_color(i//self.tetris.FIELD_WIDTH, i %
self.tetris.FIELD_WIDTH)
127 self.canvas.itemconfig(_id, fill=COLORS[color_num])
128
129 self.status_msg['text'] = "Score: {}\nLevel:
{}".format(self.tetris.score, self.tetris.level)
130 self.game_over_msg['text'] = "GAME OVER.\nPress UP\nto reset" if
self.tetris.game_over else ""
131
132 root = tk.Tk()
133 app = Application(master=root)
134 app.mainloop()
135 # Nick Writes Some Code (18 de mayo de 2021). Building TETRIS in
115 LINES of python code. [Archivo de video] YouTube. https://www.youtube.com/watch?
v=jJv42f0g9to&t=1s

Captura del funcionamiento:


4.9 Taller 9: Ejercicios en Excel con macros

EJERCICIO 1

Raíz cuadrada de un número

Planteamiento del problema:

Se debe grabar macros y realizar un formulario que calcule la raíz cuadrada de un número
condicionando que no existe raíz cuadrada de un valor negativo, agregamos los botones de
calcular y borrar para realizar lo requerido.

Pseucódigo:
Private Sub CommandButton1_Click()

Dim num As Integer num =

TextBox1.Text If num < 0 Then

TextBox2.Text = "ERRROR" Else

TextBox2.Text = Sqr(num) End If

End Sub

Private Sub CommandButton2_Click()

TextBox1.Text = ""

TextBox2.Text = ""
EJERCICIO No 2

Planteamiento de problema

Para calcular la potencia de un numero vamos a tener en cuenta las reglas de las matemáticas, no se podrá poner el
número 0 en tanto en la base y el exponente ya que existiría una determinación y no se pondrá un numero negativo en el
exponente ya que su resultado será en decimal.
Pseudocódigo

1. Grabamos la macro del resultado


2. Asignamos la macro al botón que va a calcular

3. Después asignamos la macro al botón que va a borrar

4. Como resultado quedaría ya solo la corrida de la grabación de la macro


5. Para la siguiente macro vamos a la siguiente ventana

6. Vamos a proponer los botones que vamos a utilizar en user form

7. Escribimos el código escrito para el funcionamiento


FUNCIONAMIENTO

}
EJERCICIO 3

Área de un triángulo rectángulo

Planteamiento del problema:

Se debe grabar macros y realizar un formulario que calcule el área de un triángulo rectángulo dado su base y su
altura, condicionando que no existe área de valores negativos, agregamos los botones de calcular y borrar para realizar lo
requerido
Pseucódigo:

Private Sub CommandButton1_Click()

Dim base, altura As Double

base = TextBox1.

Text altura = TextBox2.Text

If altura < 0 Or base < 0 Then

TextBox3.Text = "No existe área de valores negativos" Else

TextBox3.Text = (base * altura) / 2 End If

End Sub

Private Sub CommandButton2_Click() TextBox1.Text = ""

TextBox2.Text = "" TextBox3.Text = ""

End Sub
Ejercicio 4

Calcular ecuaciones de segundo grado de la forma ax2^ + bx + , use la fórmula general.

Planteamiento del problema:

Con la finalidad de obtener los resultados correctos, se tendrá en cuenta las diversas restricciones establecidas al
momento de solucionar ecuaciones con la la fórmula general, razón por la cual se destaca principalmente que a y el
radicando no pueden ser iguales a 0. De la misma manera, resulta importante mencionar que se usará el conocimiento
adquirido en clase y diversos materiales del internet con el objetivo de desarrollar la macro y el programa de la manera
adecuada.
Procedimiento:

1. Partir desde la apertura de Excel, posteriormente creamos una nueva hoja de cálculo y la denominamos

como EJERCICIO 4 GRUPO 3.


2. Establecer y crear el formato que cuente con todos los elementos de una ecuación de segundo grado.

Por lo tanto, deberán anotarse en base a la fórmula general.

3. Dirigirse a grabar macro, posteriormente crear una y denominarlacomo Ecuación_segundo_grado.


4. Grabar la macro, crear una teniendo en cuente lo siguiente:
5. Dirigirse nuevamente a grabar macro, crear una y nombrarla como borrador.

6. Iniciar la grabación en la cual se debe borrar los valores ingresados en a, b y c, además de los resultados

obtenidos en x1 y x2.
7. Crear un botón denominado calcular, dicho botón encontrará las respuestas. De la misma manera, se

creará un botón para el borrador.


8. Entrar en la opción de Visual Basic y crear un UserForm.

9. Crear las etiquetas, cuadros de texto y botones de comando correspondientes.


10. Programar las acciones de cada botón

Programar las acciones que se realizarán con el botón de comando Calcular. Por lo tanto, se usará el

siguiente código:

11. Programar las acciones que se realizarán con el botón de comando Borrar. Por ende, el código que se

usará se menciona a continuación:


12. Comprobar que la interfaz sea no presente problemas.
Capturas de la corrida del programa: Parte 1:

Parte 2:

EJERCICIO No 5
Planteamiento de problema

Para el promedio de 3 notas debemos tener en cuenta primeramente que deben no deben ser mayores que 20 y tampoco
notas negativas en el cual utilizaremos una fórmula para que en el resultado tenga en cuenta estos factores si todo se
cumple correctamente para sacar el promedio utilizamos en Excel la función Promedio.
Pseudocódigo

1. Grabamos la macro del resultado con su respectiva formula

2. Asignamos la macro al boton que va a calcular

3. Después asignamos la macro al botón que va a borrar


4. Como resultado quedaría ya solo la corrida de la grabación de la macro

5. Para la siguiente macro vamos a la siguiente ventana

6. Vamos a proponer los botones que vamos a utilizar en user form


7. Escribimos el código escrito para el funcionamiento

8. FUNCIONAMIENTO
Ejercicio 6

Calcular el área de la circunferencia dado el radio


1.- Ingresamos a la hoja de cálculo Excel
2.- Luego que ingresamos a la hoja de cálculo Excel, procedemos a digitar un titulo

3.- Una vez que digitamos el nombre procedemos a digitar una frase que diga ingrese el valor del radio y
otra que diga el área es

4.- Insertamos 2 cuadros para en ellos poner números de las anteriores frases
5.- Empezamos a grabar una macro para calcular el radio de la circunferencica

6.- Dijitamos una formula para calcular el area del circulo en la cual nosotros digitamos una restrincion de
que el valor del area debe ser mayor o igual a cero =SI(E4<=0;"El valor del Radio debe ser mayor a cero";
(E4^2)*PI())

7.- Insertamos una figura para en ella colocar la macro


8.- Grabamos otra macro la cual nos ayudara a borrar el procedimiento de la anterior macro para volver a

calcular

9.- Insertamos otra figura para agregar la macro de borrar área

10.- Damos clic en visual basic


11.- Abrimos UserForm

11.- Insertamos una etiqueta en la cual digitaremos el titulo


12.- Insertamos dos etiquetas mas una para digitar un mensaje que diga ingrese el valor del radio y otra que diga
el área es

13.- Luego insertamos 2 botos de texto los cuales nos reviran para poder poner los números que estamos
solicitando
14.- Insertamos Dos botos de comando los cueles nos ayudaran a ejecutar el procedimiento para el cálculo del
área de la circunferencia

15.- Insertamos una etiqueta más que estará vacía para el mensaje en el caso de que el radio sea menor a
cero
16.- Para que los botos funcionen tenemos que ejecutar lo siguiente Calcular área

17.- Para el botón borrar digitamos los siguiente


18.- Funcionamiento
Ejercicio 7

Calcular el área de un trapecio dada su base mayor, base menor y altura.

Planteamiento del problema:

Al momento de calcular el área de un trapecio se debe considerar diversas restricciones de entre las cuales destacan las

siguintes:

Base mayor > 0 Base menor > 0 Altura > 0

No existe área negativa

Por ende, resulta importante mencionar que con el objetivo de desarrollar la macro y el programa de la manera
adecuada se usará el conocimiento adquirido en clase y diversos materiales del internet.

Procedimiento:

1. Partir desde la apertura de Excel, posteriormente creamos una nueva hoja de cálculo y la denominamos

como EJERCICIO 7 GRUPO 3.

2. Establecer y crear el formato que cuente con todos los elementos correspondientes al cálculo del área

de un trapecio. Por lo tanto, se creará lo siguiente:


3. Dirigirse a grabar macro, posteriormente crear una y denominarla como Área_trapecio.

4. Grabar la macro, teniendo en cuente lo siguiente:


5. Dirigirse nuevamente a grabar macro, crear una y nombrarla como borrador.

6. Iniciar la grabación en la cual se debe borrar los valores ingresados en base mayor, base menor, altura y

resultado.
7. Crear un botón denominado calcular, dicho botón encontrará las respuestas. De la misma manera, se

creará un botón para el borrador.


8. Entrar en la opción de Visual Basic y crear un UserForm.

9. Crear las siguientes etiquetas, cuadros de texto y botones de comando correspondientes.


10. Programar las acciones que se realizarán con el botón de comando Calcular. Por lo tanto, se usará el

siguiente código:

11. Programar las acciones que se realizarán con el botón de comando Borrar. Por ende, el código que se

usará se menciona a continuación:

12. Comprobar que la interfaz sea no presente problemas.


Capturas de la corrida del programa:

Parte 1:

Parte 2:
Ejercicio 8

Dados dos números, determinar cuál es el número mayor y cuál es el número menor, si los dos
números son iguales el mensaje debe decir que son números iguales
1.- Ingresamos a la hoja de cálculo Excel

2.- Luego que ingresamos a la hoja de calculo Excel, procedemos a digitar un titulo
3.- Una vez que digitamos el titulo procedemos a digitar una frase que diga primer número, otra que diga
segundo número, el número mayor es, el número menor es y una frase que diga los números son iguales

4.- Insertamos 5 cuadros para en ellos poner números de las anteriores frases

5.- Empezamos a grabar una macro para determinar cuál es el número mayor y cuál es el número menor,
si los dos números son iguales el mensaje debe decir que son números iguales
6.- Dijitamos una formula para saber que número es mayor

=SI($E$4>$E$5;$E$4;SI($E$5>$E$4;$E$5;""))

7.- Dijitamos una formula para saber que número es menor

=SI($E$4>$E$5;$E$5;SI($E$5>$E$4;$E$4;""))

8.- Dijitamos una formula para saber si los números son iguales

=E4=E5
9.- Insertamos una figura para en ella colocar la macro

10.- Grabamos otra macro la cual nos ayudara a borrar el procedimiento de la anterior macro para volver
a calcular

11.- Insertamos otra figura para agregar la macro de borrar


12.- Damos clic en visual basi

13.- Abrimos UserForm

14.- Insertamos un cuadro de texto en la cual digitaremos el titulo


15.- Insertamos 5 cuadros de textos más una para digitar un mensaje que diga ingrese el primer número, otra que
diga ingrese el segundo número, el número mayor es, el número menor es y una frase que diga los números son
iguales
16.- Luego insertamos 5 botos de texto los cuales nos reviran para poder poner los números que estamos
solicitando

17.- Insertamos Dos botos de comando los cueles nos ayudaran a ejecutar el procedimiento para el comparar los
números

18.- Para que los botos funcionen tenemos que ejecutar lo siguiente Comparar
19.- Para el botón borrar digitamos los siguiente
Funcionamiento
EJERCICIO 9

Calcular la hipotenusa

Planteamiento del problema:


Se debe grabar macros y realizar un formulario que calcule la hipotenusa dada sus dos catetos, condicionando que no
puede haber valores negativos, agregamos los botones de calcular y borrar para realizar lo requerido
Pseucódigo:
Private Sub CommandButton1_Click() Dim num1, num2 As Double num1 = TextBox1.Text num2 = TextBox2.Text

If num1 < 0 Or num2 < 0 Then


TextBox3.Text = "Error"
Else
TextBox3.Text = Sqr((num1 * num1) + (num2 * num2))
End If
End Sub
Private Sub CommandButton2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
End Sub
4.10 Taller 10: Casos de aplicación con macros

EJERCICIO 1

Calculadora completa

Planteamiento del problema:

Se debe realizar una macros que haga el trabajo de una calculadora completa, con todas las funciones
y sus debidas condiciones, incluyendo una ecuación de segundo grado y sistema de ecuaciones de dos
incógnita, agregamos los botones necesarios para realizar lo requerido
Pseucódigo :

· FORMULARIO 1

Dim Op As String

Dim A, B, resultado As Double Dim C As Double

Dim ctrl As Control

Private Sub CommandButton1_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "HOLA" C = False
End Sub

Private Sub CommandButton10_Click() A = TextBox1.Text


TextBox1.Text = "" Op = "EXPON"

End Sub

Private Sub CommandButton11_Click() A = TextBox1.Text


TextBox1.Text = "" Op = "IVA"
End Sub

Private Sub CommandButton12_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "3,14" C = False
End Sub

Private Sub CommandButton13_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "1" C = False

End Sub

Private Sub CommandButton14_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "4" C = False

End Sub

Private Sub CommandButton15_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "7" C = False

End Sub

Private Sub CommandButton16_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "(" C = False
End Sub

Private Sub CommandButton17_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + ")" C = False

End Sub

Private Sub CommandButton18_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "2" C = False
End Sub

Private Sub CommandButton19_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "3" C = False
End Sub

Private Sub CommandButton2_Click() TextBox1.Text = ""

End Sub

Private Sub CommandButton20_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "5" C = False

End Sub

Private Sub CommandButton21_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "6" C = False

End Sub
Private Sub CommandButton22_Click() If C = True Then
TextBox1.Text = "" End If

TextBox1.Text = TextBox1.Text + "8" C = False

End Sub

Private Sub CommandButton23_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "9" C = False
End Sub

Private Sub CommandButton24_Click() A = TextBox1.Text


TextBox1.Text = "" Op = "DIV"

End Sub

Private Sub CommandButton25_Click() A = TextBox1.Text


TextBox1.Text = "" Op = "MULT"
End Sub

Private Sub CommandButton26_Click() A = TextBox1.Text


TextBox1.Text = "+" Op = "SUMA"
End Sub

Private Sub CommandButton27_Click() A = TextBox1.Text

TextBox1.Text = ""

Op = "RESTA"

End Sub

Private Sub CommandButton28_Click() B = Val(TextBox1.Text)

Select Case Op Case "SUMA" resultado = A + B


TextBox1.Text = resultado Case "RESTA"
resultado = A - B TextBox1.Text = resultado Case "DIV"
If B = 0 Then TextBox1.Text = "Error"

Else

resultado = A / B TextBox1.Text = resultado End If


Case "MULT" resultado = A * B
TextBox1.Text = resultado Case "EXPO"
resultado = (A) ^ 2 TextBox1.Text = resultado Case "CUBO"
resultado = (A) ^ 3 TextBox1.Text = resultado Case "EXPON"
resultado = (A) ^ B TextBox1.Text = resultado Case "PORCIENTO"

resultado = A * (B / 100) TextBox1.Text = resultado Case "LOG"


resultado = Log(A) TextBox1.Text = resultado Case "FACTORIAL"
Dim i, numero, factorial As Double

' ENTRADA

factorial = 1

' PROCESO

For i = 1 To A

factorial = factorial * i Next i

' SALIDA

TextBox1.Text = factorial

Case "SENO"
resultado = Math.Sin(A) TextBox1.Text = resultado Case "RAIZ"
resultado = Math.Sqr(A) TextBox1.Text = resultado Case "COSENO"
resultado = Math.Cos(A) TextBox1.Text = resultado Case "TAN"
resultado = Math.Tan(A) TextBox1.Text = resultado Case "IVA"

resultado = A * (0.12) TextBox1.Text = resultado + A

End Select

End Sub

Private Sub CommandButton29_Click() A = TextBox1.Text


TextBox1.Text = "" Op = "LOG"
End Sub

Private Sub CommandButton3_Click() End

End Sub

Private Sub CommandButton30_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "2,71" C = False

End Sub

Private Sub CommandButton31_Click() A = TextBox1.Text


TextBox1.Text = "" Op = "FACTORIAL"

End Sub
Private Sub CommandButton32_Click() A = TextBox1.Text
TextBox1.Text = "" Op = "PORCIENTO"
End Sub

Private Sub CommandButton33_Click() If C = True Then


TextBox1.Text = "" End If
TextBox1.Text = TextBox1.Text + "0" C = False

End Sub

Private Sub CommandButton34_Click() Dim A, B, C, X, S As Single

Dim condicion As String

A = Val(TextBox2.Text) B = Val(TextBox3.Text) C = Val(TextBox4.Text) X = B * B - 4 * A * C


S=2*A
If (A = 0) Then

TextBox5.Text = (-B + Sqr(X)) / S TextBox6.Text = (-B - Sqr(X)) / S

Else

TextBox1.Text = "ERROR"

End If End If End Sub

Private Sub CommandButton35_Click()

End Sub

Private Sub CommandButton36_Click() Formulario2.Show


End Sub

Private Sub CommandButton37_Click() Formulario3.Show

End Sub

Private Sub CommandButton4_Click() A = TextBox1.Text


TextBox1.Text = "" Op = "SENO"
End Sub
Else

TextBox1.Text = " ERROR"

Private Sub CommandButton5_Click() A = TextBox1.Text


TextBox1.Text = ""

If X > 0 Then Op = "COSENO"

End Sub

Private Sub CommandButton6_Click() A = TextBox1.Text


TextBox1.Text = "" Op = "RAIZ"
End Sub

Private Sub CommandButton7_Click() A = TextBox1.Text


TextBox1.Text = "" Op = "TAN"

End Sub
Private Sub CommandButton8_Click() A = TextBox1.Text
TextBox1.Text = "" Op = "EXPO"

End Sub

Private Sub CommandButton9_Click() A = TextBox1.Text


TextBox1.Text = "" Op = "CUBO"

End Sub

· FORMULARIO 2

Private Sub CommandButton36_Click() Dim A, B, C, X, S As Single

Dim condicion As String


A = Val(TextBox2.Text) B = Val(TextBox3.Text) C = Val(TextBox4.Text) X = B * B - 4 * A * C

S=2*A

If (A = 0) Then

TextBox7.Text = " ERROR"

Else

If X > 0 Then

TextBox5.Text = (-B + Sqr(X)) / S TextBox6.Text = (-B - Sqr(X)) / S


Else

TextBox7.Text = "ERROR"

End If End If End Sub

Private Sub CommandButton37_Click() TextBox2.Text = ""

TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = ""

TextBox7.Text = "" End Sub

Private Sub UserForm_Click()

Private Sub CommandButton38_Click()

Formulario2.Hide End Sub

End Sub

· FORMULARIO 3

Private Sub CommandButton1_Click() TextA = ""


TextB = "" TextC = "" TextD = "" TextE = "" TextF = "" TextG = "" TextH = "" TextM

= "" TextN = "" TextP = "" TextS = "" End Sub

Private Sub CommandButton2_Click() A = TextA

B = TextB C = TextC D = TextD E = TextE F = TextF G = TextG H = TextH

M = TextM

N = TextN P = TextP S = TextS

If A = Empty Or B = Empty Or C = Empty Or D = Empty Or E = Empty Or F = Empty Or G


= Empty Or H = Empty Or M = Empty Or N = Empty Or P = Empty Or S = Empty Then
MsgBox "Por favor digite todos los datos" TextA.SetFocus

Exit Sub End If

Denominador = A * (F * P - G * N) - B * (E * P - G * M) + C * (E * N - F * M)

X1 = (D * (F * P - G * N) - B * (H * P - G * S)

+ C * (H * N - F * S))
Y1 = (A * (H * P - G * S) - D * (E * P - G * M)

+ C * (E * S - H * M))

Z1 = (A * (F * S - H * N) - B * (E * S - H * M)

+ D * (E * N - F * M))

If Denominador = 0 And X1 <> 0 And Y1 <> 0 And Z1 <> 0 Then

Solucion.Nosolucion.Visible = True Solucion.Infinito.Visible = False Solucion.X.Visible = False

Solucion.Y.Visible = False Solucion.Z.Visible = False Solucion.X1.Visible = False Solucion.Y1.Visible =

False Solucion.Z1.Visible = False Solucion.Show

TextA = Empty TextB = Empty TextC = Empty TextD = Empty TextE = Empty TextF =

Empty TextG = Empty TextH = Empty TextM = Empty TextN = Empty TextP = Empty

TextS = Empty TextA.SetFocus Exit Sub

End If

If Denominador = 0 And X1 = 0 And Y1 = 0 And Z1 = 0 Then


sol.Nosolucion.Visible = False sol.Infinito.Visible = True

sol.X.Visible = False sol.Y.Visible = False sol.Z.Visible = False sol.X1.Visible = False

sol.Y1.Visible = False sol.Z1.Visible = False sol.Show

TextA = Empty TextB = Empty TextC = Empty TextD = Empty TextE = Empty

TextF = Empty TextG = Empty TextH = Empty TextM = Empty TextN = Empty

TextP = Empty TextS = Empty TextA.SetFocus Exit Sub

End If

X = (D * (F * P - G * N) - B * (H * P - G * S) +

C * (H * N - F * S)) / (Denominador)

X = FormatNumber(X, 2)
Y = (A * (H * P - G * S) - D * (E * P - G * M) +

C * (E * S - H * M)) / (Denominador)

Y = FormatNumber(Y, 2)

Z = (A * (F * S - H * N) - B * (E * S - H * M) +

D * (E * N - F * M)) / (Denominador)

Z = FormatNumber(Z, 2)

sol.Nosolucion.Visible = False sol.Infinito.Visible = False sol.X.Visible = True sol.Y.Visible = True

sol.Z.Visible = True sol.X1.Visible = True sol.Y1.Visible = True sol.Z1.Visible = True

sol.X1 = X sol.Y1 = Y sol.Z1 = Z sol.Show

TextA = Empty TextB = Empty TextC = Empty TextD = Empty TextE = Empty

TextF = Empty TextG = Empty TextH = Empty TextM = Empty TextN = Empty

TextP = Empty TextS = Empty TextA.SetFocus End Sub


Private Sub CommandButton3_Click() Formulario3.Hide

End Sub
Ejercicio 2

Realizar un programa que emita facturación, tener una lista de productos y clientes Que es

factura

Una factura es un documento de carácter mercantil que refleja la compraventa de un bien o la


prestación de un servicio determinado.

La factura representa el justificante de cualquier operación comercial. Sin una factura, la operación no
es válida a efectos formales. Por tanto, aunque la operación se haya realizado de forma efectiva, no
cumple con los requisitos para considerarse legal.

¿Quiénes están obligados a facturar?

Todos los empresarios y autónomos están obligados a emitir facturas cuando venden productos
o prestan servicios, con independencia de si el cliente es otra empresa, otro autónomo o un
particular.

La factura es esencial tanto para el vendedor como para el comprador, incluso para la
Administración Pública:
Es el documento que servirá como prueba al vendedor si el comprador no realiza el pago. Le sirve

al comprador para poder hacer valer la garantía en caso de ser necesaria.

A efectos fiscales le sirve a la Agencia Tributaria para saber si se han pagado los impuestos
correspondientes.

Códigos:

Sub MacroUtilidad()

' MacroUtilidad Macro

' Esta macro nos ayudara a calcular la utilidad del 36,5% del precio de compra

Range("F4").Select
ActiveCell.FormulaR1C1 = "=ROUND((RC[-1]*36.5%),2)"

Range("F4").Select

ActiveCell.FormulaR1C1 = "=ROUND((RC[-1]*36.5%),2)"

Range("F4").Select

Selection.AutoFill Destination:=Range("F4:F12")

Range("F4:F12").Select

Range("F14").Select

End Sub

Sub MacroPrecioDeVenta()

' MacroPrecioDeVenta Macro

' Esta macro nos ayudara a calcular el precio de venta al que se va a vender el producto

Range("G4").Select

ActiveCell.FormulaR1C1 = "=ROUND((RC[-2]+RC[-1]),2)"

Range("G4").Select

Selection.AutoFill Destination:=Range("G4:G12")

Range("G4:G12").Select

Range("G14").Select

End Sub

Sub MacroBorrar()
' MacroBorrar Macro

' Esta macro nos servirá borrar las macros ejecutadas

Range("F4").Select

ActiveCell.FormulaR1C1 = "=ROUND((RC[-1]*36.5%),2)"

Range("F4").Select

Selection.ClearContents

Range("F4:G12").Select

Selection.ClearContents

Range("F14").Select

End Sub

Sub MacroDatosCliente()

' MacroDatosCliente Macro

' Esta macro nos ayudara a extraer los datos del cliente de una base de datos por medio de
formulas

Range("C8:D8").Select

Application.CutCopyMode = False

ActiveCell.FormulaR1C1 = _

"=IFERROR(VLOOKUP(R[-1]C[-1],B.D.C!C[-1]:C[4],3,FALSE),"""")"
Range("C9:D9").Select

Application.CutCopyMode = False

ActiveCell.FormulaR1C1 = _

"=IFERROR(VLOOKUP(R[-2]C[-1],B.D.C!C[-1]:C[4],4,FALSE),"""")"

Range("F8:G8").Select

Application.CutCopyMode = False

ActiveCell.FormulaR1C1 = _

"=IFERROR(VLOOKUP(R[-1]C[-4],B.D.C!C[-4]:C[1],2,FALSE),"""")"

Range("F9:G9").Select

Application.CutCopyMode = False

ActiveCell.FormulaR1C1 = _

"=IFERROR(VLOOKUP(R[-2]C[-4],B.D.C!C[-4]:C[1],5,FALSE),"""")"

Range("F10:G10").Select

Application.CutCopyMode = False

ActiveCell.FormulaR1C1 = _

"=IFERROR(VLOOKUP(R[-3]C[-4],B.D.C!C[-4]:C[1],6,FALSE),"""")"

Range("B11:G11").Select
End Sub

Sub MacroBaseProductos()

' MacroBaseProductos Macro

' Esta macro nos permitirá extraer los productos que el cliente va a comprar

Range("C13:D13").Select

Application.CutCopyMode = False

Application.CutCopyMode = False

ActiveCell.FormulaR1C1 = _

"=IFERROR(VLOOKUP(RC[-1],B.D.B!C[-1]:C[4],2,FALSE),"""")"

Selection.AutoFill Destination:=Range("C13:D19"), Type:=xlFillDefault Range("C13:D19").Select

Range("F13").Select Application.CutCopyMode

= False Application.CutCopyMode = False

ActiveCell.FormulaR1C1 = _

"=IFERROR(VLOOKUP(RC[-4],B.D.B!C[-4]:C[1],6,FALSE),""0"")"
Range("F13").Select

Selection.AutoFill Destination:=Range("F13:F18"), Type:=xlFillDefault

Range("F13:F18").Select

Range("F13:F18").Select With

Selection

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlBottom

.WrapText = False

.Orientation = 0

.AddIndent = False

.IndentLevel = 0

.ShrinkToFit = False
.ReadingOrder = xlContext

.MergeCells = False End With

With Selection

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

.WrapText = False

.Orientation = 0

.AddIndent = False

.IndentLevel = 0
.ShrinkToFit = False

.ReadingOrder = xlContext

.MergeCells = False End With

Range("G13:G23").Select With

Selection

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlBottom

.WrapText = False

.Orientation = 0

.AddIndent = False

.IndentLevel = 0
.ShrinkToFit = False

.ReadingOrder = xlContext

.MergeCells = False End With

With Selection

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

.WrapText = False

.Orientation = 0

.AddIndent = False

.IndentLevel = 0
.ShrinkToFit = False

.ReadingOrder = xlContext

.MergeCells = False End With

Range("G13").Select

ActiveCell.FormulaR1C1 = "=ROUND((RC[-1]*RC[-2]),2)"

Range("G13").Select

Selection.AutoFill Destination:=Range("G13:G18"), Type:=xlFillDefault

Range("G13:G18").Select

Selection.AutoFill Destination:=Range("G13:G19"), Type:=xlFillDefault

Range("G13:G19").Select

Range("F18").Select

ActiveCell.FormulaR1C1 = _

"=IFERROR(VLOOKUP(RC[-4],B.D.B!C[-4]:C[1],6,FALSE),""0"")"

Range("F18").Select

Selection.AutoFill Destination:=Range("F18:F19"), Type:=xlFillDefault

Range("F18:F19").Select

Range("G20").Select
ActiveCell.FormulaR1C1 = "=ROUND(SUM(R[-7]C:R[-1]C),2)"

Range("G21").Select

ActiveCell.FormulaR1C1 = _

"=ROUND(IF(R[-11]C[-1]=""VIP"",(R[-1]C*5.2%),IF(R[-11]C[-1]=""PERMANENTE"",(R[-
1]C*4.5%),(R[-1]C*2.7%))),2)"

Range("G22").Select

ActiveCell.FormulaR1C1 = "=ROUND((R[-2]C-R[-1]C)*12%,2)"

Range("G23").Select

ActiveCell.FormulaR1C1 = "=ROUND((R[-3]C-R[-2]C)+R[-1]C,2)"

Range("G24").Select

End Sub
Sub MacroBorrarDatosFactura()

' MacroBorrarDatosFactura Macro

' Esta macro nos permitira borrar los datos existentes en la factura

ActiveWindow.SmallScroll Down:=-9

Range("B7").Select Selection.ClearContents

Range("C8:D10").Select Selection.ClearContents

Range("F8:G10").Select Selection.ClearContents

Range("B13:G19").Select Selection.ClearContents

ActiveWindow.SmallScroll Down:=9

Range("G20:G23").Select

Selection.ClearContents Range("G25").Select

End Sub
Capturas de la corrida del programa:
EJERCICIO 3

Ejercicio grupo 5 y 6: Realizar un sistema para una ASIGNATURA llevada por un Docente universitario,
considerar notas y asistencias y casos de supletorio

Planteamiento del problema

Con la finalidad de desarrollar el sistema de calificaciones de la manera adecuada se debe tener en cuenta
los siguientes casos:
1. El número total de asistencias son 100

2. La calificación máxima son 20 puntos


3. El trabajo individual es considerado como el 30% del promedio obtenido al momento de
sumar el Trabajo individual 1, el Trabajo individual 2 y la Evaluación sumativa.

4. El trabajo grupal es considerado como el 35% del total de los trabajos en grupo.

5. La evaluación final equivale al 35% Por lo

tanto, se tiene lo siguiente:

Trabajo 30%
individual

Trabajo en grupo 35%

Evaluación final 35%

Total 100
%

De la misma manera, resulta importante mencionar que con la finalidad de presentar el trabajo de la
manera adecuada se eligió la grabación de macros como las opciones ideales para desarrollar el sistema
de calificaciones. Por ende, al momento de realizar este trabajo el autor pondrá en práctica lo aprendido
en clases, el conocimiento adquirido a través de la visualización de videos y la lectura de documentos.

Códigos:

PROMEDIO FINAL:

Sub PROMEDIO_FINAL() '


' PROMEDIO_FINAL Macro

' MACRO USADA PARA CALCULAR EL PROMEDIO FINAL DE LOS ESUDIANTES DEL AULA
E1 - 004, DE LA SIGUIENTE MANERA: TRABAJO INDIVIDUAL + E. SUMATIVA = 30%
TRABAJO GRUPAL = 35% EVALUACIÓN FINAL = 35%.

'
'

Range("K7").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = _

"=IF(OR(RC[-6]>0,RC[-6]<20,RC[-5]>0,RC[-5]<20,RC[-4]>0,RC[-4]<20,RC[-3]>0,RC[-

3]>20,RC[-2]>0,RC[-2],RC[-1]>0,RC[-1]<0),(((RC[-6]+RC[-5]+RC[-2])/3)*30%)+(((RC[-

4]+RC[-3])/2)*35%)+(RC[-2]*35%),""FUERA DE RANGO"")"

Range("K7").Select

Selection.AutoFill Destination:=Range("K7:K16") Range("K7:K16").Select

Range("K16").Select

End Sub

ESTADO CALIFICACIONES.

Sub ESTADO_CALIFICACIONES() '

' ESTADO Macro

' MACRO USADA PARA IDENTIFICAR A LOS ESTUDIANTES APROBADOS Y


REPROBADOS. '
'

Range("L7").Select
ActiveCell.FormulaR1C1 = _

"=IF(RC[-1]>13.5,""APROBADO"",""REPROBADO"")"

Range("L7").Select

Selection.AutoFill Destination:=Range("L7:L16") Range("L7:L16").Select

Range("L16").Select

End Sub

ESTADO ASISTENCIAS:

Sub ESTADO_ASISTENCIAS() '

' ESTADO_ASISTENCIAS Macro


' MACRO USADA PARA DETERMINAR QUE ESTUDIANTES CUMPLEN CON EL
NÚMERO DE ASISTENCIAS DETERMINADO PARA APROBAR EL SEMESTRE.
'

'

Range("M7").Select

ActiveCell.FormulaR1C1 = "=IF(RC[-9]>59,""APROBADO"",""REPROBADO"")"

Range("M7").Select

Selection.AutoFill Destination:=Range("M7:M16") Range("M7:M16").Select


Range("M16").Select

End Sub

REPORTE :

Sub REPORTE() '


' REPORTE Macro

' MACRO USADA PARA DEFINIR A LOS ESTUDINATES QUE PUEDEN SER PROMOVIDOS O
A LOS QUE SE ENCUENTRAN EN ESPERA.
'

'

Range("N7").Select

ActiveCell.FormulaR1C1 = _

"=IF(OR(RC[-2]=""APROBADO"",RC[-1]=""APROBADO""),""PROMOVIDO"",""EN
ESPERA"")"
Range("N7").Select

Selection.AutoFill Destination:=Range("N7:N16"), Type:=xlFillDefault


Range("N7:N16").Select
Range("N16").Select End Sub

BORRADOR:

Sub BORRADOR() '


' BORRADOR Macro
' MACRO USADA PARA ELIMINAR LA INFORMACIÓN
INTRODUCIDA. '

'

ActiveWindow.SmallScroll Down:=-15
Range("K7").Select ActiveWindow.SmallScroll
Down:=3 Range("K7:N16").Select
Selection.ClearContents
Range("N16").Select
End Sub

Capturas de la corrida del programa:

PROMEDIO FINAL:

ESTADO DE CALIFICACIONES:
ESTADO DE ASISTENCIAS:

REPORTE:
BORRADOR:

EJERCICIO 4

SISTEMA ESTADÍSTICO

Planteamiento del problema

En primer lugar, vamos comenzando a ir grabando las macros de respectivos sistemas estadísticos
aplicando las fórmulas del Excel que nos ayudan a calcular de una forma rápida respectivos datos. Los
datos estadísticos nos van a ayudar a calcular ingresos, crecimientos, muestras tanto poblacional como
muestral, etc.
Códigos

MEDIA:

Sub MEDIA () '

' MEDIA Macro '

Range("G3").Select

ActiveCell.FormulaR1C1 = "= AVERAGE(R[1]C[-4]:R[12]C[-4])"


Range("G4").Select End Sub

MEDIANA:

Sub MEDIANA() '

' MEDIANA Macro '

Range("G4").Select

ActiveCell.FormulaR1C1 = "=MEDIAN(RC[-4]:R[11]C[-4])"

Range("G5").Select End Sub

MODA:

Sub MODA() '

' MODA Macro '

Range("G5").Select

ActiveCell.FormulaR1C1 = "=MODE.SNGL(R[-1]C[-4]:R[10]C[-4])"

Range("G6").Select End Sub

DESVIACIÓN ESTÁNDAR:
Sub DESVIACIIONESTANDAR() '

' DESVIACIIONESTANDAR Macro '

Range("G6").Select

ActiveCell.FormulaR1C1 = "=STDEV.S(R[-2]C[-4]:R[9]C[-4])"

Range("G7").Select End Sub

VARIACIÓN MUESTRAL:

Sub VARIACION() '

' VARIACION Macro '

ActiveCell.FormulaR1C1 = "=VAR.S(R[-3]C[-4]:R[8]C[-4])"

Range("G8").Select End Sub

COEFICIENTE DE VARIACIÓN:

Sub COEFICIENTE() '

' COEFICIENTE Macro '

ActiveCell.FormulaR1C1 = "=SKEW(R[-5]C-R[-3]C)/R[-2]C"

Range("G8").Select Application.CutCopyMode = False

ActiveCell.FormulaR1C1 = "=SKEW(R[-4]C[-4]:R[7]C[-4])"

Range("G8").Select ActiveWindow.ScrollRow = 2
ActiveWindow.ScrollRow = 3

ActiveWindow.ScrollRow = 4 ActiveSheet.Shapes.Range(Array("Rounded Rectangle

4")).Select

Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "COEFICIENTE " With

Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 12). _

ParagraphFormat

.FirstLineIndent = 0

.Alignment = msoAlignLeft End With

With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 12).Font

.NameComplexScript = "+mn-cs"

.NameFarEast = "+mn-ea"

.Fill.Visible = msoTrue

.Fill.ForeColor.ObjectThemeColor = msoThemeColorLight1

.Fill.ForeColor.TintAndShade = 0

.Fill.ForeColor.Brightness = 0

.Fill.Transparency = 0

.Fill.Solid

.Size = 11

.Name = "+mn-lt" End With

End Sub
SUMA TOTAL:

Sub SUMATOTAL()

'

' SUMATOTAL Macro '

Range("G9").Select Application.CutCopyMode = False

ActiveCell.FormulaR1C1 = "=+SUM(R[-6]C:R[-1]C)"

Range("G10").Select

End Sub

BORRADOR:

Sub BOORADOR() '

' BOORADOR Macro '

Range("G3").Select ActiveCell.FormulaR1C1 = ""

Range("G4").Select ActiveCell.FormulaR1C1 = ""

Range("G5").Select ActiveCell.FormulaR1C1 = ""

Range("G6").Select ActiveCell.FormulaR1C1 = ""

Range("G7").Select ActiveCell.FormulaR1C1 = ""

Range("G8").Select ActiveCell.FormulaR1C1 = ""


Range("G9").Select ActiveCell.FormulaR1C1 = ""

Range("F19").Select

End Sub

FUNCIONAMIENTO DE LA MACRO:

MEDIA:

MEDIANA:
MODA:

DESVIACIÓN ESTÁNDAR:

VARIACIÓN MUESTRAL:
COEFICIENTE DE ASIMETRÍA:

SUMA:
BORRADOR:

4.11 Taller 11: Tablas dinámicas en hojas de cálculo. Casos de aplicación

1. Objetivo

La finalidad de este artículo se basa presentar un análisis adecuado de las transacciones generadas en

un determinado almacén de bicicletas, tomando como periodo los años 2013, 2014 y 2015, razón por la cual se

examinará a los clientes frecuentes, artículos más vendidos en ciertas zonas de Madrid, la utilidad bruta,

cantidad de artículos vendidos a un determinado cliente, número de artículos vendidos de acuerdo a su

modelo, el top de artículos más vendidos, número de artículos vendidos en cada comunidad, número

de bicicletas vendidas por categoría y provincia.


1. Marco referencial

Dentro de este punto se tratará de explicar las razones principales que volvieron rentable a la venta de

bicicletas en España, por ende, se detallarán las razones principales que promovieron el uso de la bicicleta en

dicho país.

Antecedentes
En primer lugar, resulta importante mencionar que el desarrollo e innovación relacionado a las bicicletas

alrededor de 1870 empezó a incrementar el ciclismo en Europa, por lo tanto, dio paso a los primeros viajes

largos en bicicleta, aunque dichos viajes inicialmente no llegaban al volumen de negocio visualizado en otros
países. Sin embargo, su mejor acogida no llegaría hasta 1990, año en el cual se recupera el elemento

recreacional de la bicicleta gracias a diversos grupos ecologistas, en consecuencia, se

presenta un incremento progresivo del uso de la bicicleta.

De la misma manera, se puede señalar que el uso de la bicicleta en este país aumenta en el periodo

analizado ya que durante ese transcurso de tiempo España atravesaba una crisis económica que aumentó la

población desocupada y produjo una tasa de paro del 56%, por lo tanto, en esa época financiar un automóvil

resultaba más costoso, en cambio el sector vinculado a la venta de bicicletas nuevamente presentó buenas

perspectivas. Es decir, las bicicletas presentaron un nuevo auge ya que resultaban más

accesibles para la población en general.

3. Método utilizado
En el presente artículo se usa principalmente el método de investigación cuantitativo ya que apoyados en dicho
método podemos hacer uso de un sistema basado en la objetividad y las matemáticas con el objetivo de
procesar los datos de la manera adecuada al momento de usar ciertas herramientas, elaborar y detallar los
resultados de la investigación.

Adicionalmente, es necesario detallar que con la finalidad de categorizar los datos de la manera

adecuada se hace uso de diversas herramientas que permiten la creación de tablas dinámicas y gráficos

estadísticos con los cuales se presentará la información obtenida de un modo más sencillo. Con respecto a las

tablas dinámicas se puede destacar que son herramientas desarrolladas para calcular, resumir y analizar

datos. Por lo tanto, al aplicar dicho método se obtiene información concreta. 4. Análisis e interpretación Tabla

1.

Tabla 1. Clientes con más frecuencia y a qué provincia pertenecen


Gráfico 1. Clientes con más frecuencia y a qué provincia pertenecen

En la siguiente tabla y gráfico 1 se puede observar que el cliente más frecuente es Sports ABC con el 14,44%

en compra de artículos, el cual pertenece a la Ciudad de Barcelona, el segundo es la empresa Viathlon, S.L.

con el 7.72% de compras perteneciente a la ciudad de Barcelona, en el tercer lugar se encuentra la empresa

Anda-Anda SA con un 7.29% de compras perteneciente a la Ciudad de Barcelona, en cuarto lugar se

encuentra la empresa Sporti SA que pertenece a la Ciudad de Barcelona, el quinto lugar en compras lo

ocupada la empresa Deportes Reunidos SL que pertenece a la Ciudad de Madrid.

Tabla 2.

Tabla 2. Artículos más vendidos en Madrid según la zona

Gráfico 2.
Gráfico 2. Artículos más vendidos en Madrid según la zona

En la tabla y gráfico 2 se puede observar que el artículo más vendido es bicicletas carrera con un 29,16%,

siendo el 11.49% vendido en el Este de madrid, el 7.20% en el Oeste, el 5.35% en el Centro y el 5.13% en el

Norte, en segundo lugar el artículo más vendido es la Bicicletas Carrera Modelo B con un 14.49%, vendido en

el Este 4.82%, en el Oeste el 3.87%, en el Norte el 3.58% y en el Centro el 2.22%, en tercer lugar se encuentra

el artículo bicicleta carrera modelo C con 14.22%, vendido en el Este el 9.48%, en el Centro el 3.48%, en el

Oeste el 0.92% y en el Norte el 0.34%, en le cuarto lugar se encuentra bicicleta carrera modelo A con el

11.94%, vendido en el Este el 7.20%, en el Centro el 1.48%, en el Sur el 1.34%, en el Oeste el 1.31% y en el

Norte el 0.62%, en el quinto lugar está el artículo gafas con un 4.80% de ventas, vendido en el Centro 1.37%,

en el Oeste el 1.35%, en el Este el 1.12% y en el Norte el 0.97%.

Tabla 3.

Tabla 3. Utilidad bruta generada por cliente

Gráfico 3.
Gráfico 3. Utilidad bruta generada por clientes

De acuerdo a los resultados obtenidos se puede destacar principalmente que SPORTS ABC es el

cliente que más ventas ha realizado en el almacén con un 11% del total general de la utilidad en ventas. De la

misma manera, se puede observar que la utilidad bruta generada ha ido incrementando progresivamente,

aunque en el último año se mira una creciente tendencia a la baja. Por lo tanto, los resultados presentan una

variación que puede observarse fundamentalmente en 2014 y 2015 debido a que las utilidades pasaron de

$3.872.608,06 a $1.673.070,55.

Gráfico 4.
Gráfico 4. Cantidad de artículos adquiridos por clientes, fecha, zona y comunidad autónoma.

Como se observar la comunidad cantabria de zona centro tiene el mayor porcentaje de 10.74% artículos

adquiridos, después le sigue la comunidad “Galicia con un porcentaje del 9.22%, pero también vemos

comunidades con menor de porcentaje al momento de adquirir un artículo como lo es la comunidad Galicia

pero de zona norte que tiene un porcentaje del 0.45% considerando el menor porcentaje de la respectiva

gráfica.

Tabla 5.
Gráfico 5
En base a la gráfica 5, vamos a realizar un respectivo análisis sobre los mayores números de artículos

adquiridos por modelos, vamos a comenzar que en el año 2013 el mayor es el modelo “Deportes cantabria”

con un porcentaje del 4.04% y el en el 2014 el modelo con mayor demanda fue “deporte cantabria” con un

porcentaje del mayor que el año anterior con 4.88% y en último año 2014 el modelo más preferido fue “Neu

blanca” con un porcentaje del 3,45%.

Tabla 6.
Tabla 6. Top de productos más vendidos categorizados por año de venta
Gráfico 6.

Gráfico 6. Top de productos más vendidos categorizados por año de venta.


El respectiva gráfica 6, podemos observar los productos más vendidos, según el gráfico estadístico

el artículos más vendido en el años 2013 son las gafas con un porcentaje del 6,47%, de igual manera en

el 2014 son las gafas mismo artículo del anterior año con porcentaje del 7,49% y por último en el año 2015

serán también las gafas con un porcentaje del 3,21%, para finalizar este análisis decimos que en los 3

años consecutivos el artículo más demandado fue las gafas pero debemos de tener en cuenta que

mientras fue pasando los años también se fue disminuyendo el porcentaje en ventas del artículo.

Tabla 7.

Tabla 7. Numero de articulo vendidos por mes y por año en cada comunidad

Gráfico 7
Gráfic

o 7. Número de artículos vendidos por mes y por año en cada comunidad.

Respecto a la gráfica 7, vamos a ver cual es el artículo más vendidos por comunidad siguen siendo las gafas y

de en la comunidad de Cantabria con un porcentaje de 4,59% siendo el más alto en todos los meses del año

2013, después en el siguiente año le sigue el artículo empuñadura en la comunidad de Catalunya este con un

porcentaje del 4.38%, después vamos viendo que con 3,98% es el artículos de gafas en la comunidad de

Madrid, como observamos también en la gráfica hay barras muy pequeñas con un menor porcentaje el cual es

el artículo de bicicletas dual con un porcentaje que no supera el 1% a diferencia del artículo más vendido

como son las gafas que en cada año son los porcentajes más altos.

Gráfico 8.
Gráfico 8. Número de bicicletas vendidas por categoría por año de venta y por provincia.

En base a la gráfica 8, se puede que observar el punto más alto de la gráfica se refiere que la bicicleta de

modelo c, tiene un venta de un 4,76%, depues viene siguiéndole la bicicleta de carrera con un porcentaje del

4,67% estas dos bicicletas son las más demandadas a diferencias de la de menor demanda que es la bicicleta

de paseo con un porcentaje menor del 1%.

4.13: Taller 13: Tema: Manual - Integración Base de Datos en Power BI

Instalación Power BI

1. Nos dirigimos al buscador de su preferencia e introducimos lo siguiente “Power Bi Desktop” y vamos a

dar clic en la primera búsqueda.


2. Después se no va a abrir una pestaña en la cual nos vamos a dirigir al último y vamos a seleccionar el

idioma que nosotros queremos que se descargue.

3. Luego de dar clic en descarga, se nos aparecerá sobre el tamaño que va a hacer la respectiva descarga

y después de seleccionar nos dirigimos donde dice “Next” para inferior derecha.
4. Después se nos pondrá a descargar directamente el programa y tocará esperar unos minutos para

que la instalación finalice.

5. Ya acabando la descarga se nos aparecerá una ventana en la cual tocará seleccionar el idioma y dar

siguiente.
6. Después de dar siguiente y aceptar los pasos, el programa iniciara su instalación automáticamente.

7. Finalmente, el programa ya instalado aparecerá en tu escritorio

4.14 Taller 14: Tema: Diseño de Formularios y Elaboración de Consultas

Grupo 1

CONSULTAS

PREGUNTA 1:
¿Cuántas personas del género LGTB migraron a Estados Unidos?

Respuesta: 91 personas LGTB emigraron hacia los Estados Unidos.

PREGUNTA 2:

¿Cuántas personas que pertenece a la provincia de Pichincha emigraron a Italia?

Respuesta: 974 persona de Pichincha se trasladaron Italia

PREGUNTA 3:
¿Cuántas personas que tiene el nivel de educación post universitario residen en España?

Respuesta: 690 Personas con título de cuarto nivel de educación residen en España.

PREGUNTA 4:

¿Cuántas mujeres con tipo de sangre A+ emigraron a Roma?

Respuesta: 125 Mujeres que tiene sangre A+ residen en Roma.

PREGUNTA 5:
¿Cuántos hombres que emigraron hacia Los Ángeles ganan más de dos mil dólares?

Respuesta: 844 Hombres ganan más de dos mil dólares en Los Ángeles.
Grupo 2

1 ¿Cuántas mujeres solteras han emigrado de la provincia de pichincha?

Tras el análisis de la base de datos podemos deducir que existen 56 mujeres solteras que emigraron de
la provincia de pichincha.
2 ¿Cuántos hombres tienen el tipo de sangre A+ que han emigrado del país?
Tras la busqueda en la base de datos podemos interpretar que existen 810
hombres con el tipo de sangre A+ que han emigrado del pais

3 ¿Cuántas personas reciden en España en la ciudad de Madrid?


Tras la búsqueda en la base de datos pudimos determinar que existen 370 ciudadanos
ecuatorianos que han emigrado a España específicamente en la ciudad de Madrid.

4 ¿Cuántos migrantes tiene dos hijos y viven en España ciudad de Barcelona?


Tras la búsqueda en la base de datos obtuvimos 79 migrantes tiene 2 hijos en España
específicamente en la ciudad de Barcelona.
5 ¿Cuántos hombres salieron del cantón cuenca específicamente de la parroquia bellavista?
Tras la búsqueda en la base de datos pudimos determinar que 80 emigrantes salieron
del cantón cuenca específicamente de la parroquia bellavista.
Grupo 3

a. ¿Cuántos emigrantes de género mujer son de la parroquia del Valle


perteneciente al cantón Cuenca de la Provincia de Azuay

Como podemos observar en la siguiente tabla, un total de 18 emigrantes mujeres son de

la parroquia del Valle pertenecientes al cantón Cuenca de la provincia de Azuay.


b. ¿Cuántos emigrantes casados tienen un nivel de educación superior siendo España su
país actual de residencia?

Como se observa en la siguiente tabla, un total de 478 emigrantes casados residentes

actuales en España tienen un nivel de educación superior.


c. ¿Cuántos emigrantes con profesión de policía tienen un tipo de sangre AB+ en la provincia de
Imbabura cantón Cotacachi?

Como se observa en la siguiente tabla, un total de 81 emigrantes con profesión de

policía tiene un tipo de sangre AB+ en el cantón de Cotacachi perteneciente a la provincia

de Imbabura.
d. ¿Cuántos emigrantes hombres de ocupación mecánico residen actualmente en la ciudad de
Nueva York?

Como se observa en la siguiente tabla, un total de 47 emigrantes hombres de

ocupación mecánico residen actualmente en la ciudad de Nueva York


e. ¿Cuántos emigrantes con un nivel de educación primaria tienen un estado civil unión libre en
la provincia de Galápagos?

Como se observa en la siguiente tabla, un total de 484 emigrantes con un nivel de

educación primaria tienen un estado civil unión libre en la provincia de

Galápagos
Grupo 4
i. OBJETIVO

Realizar una base que contenga 10 000 datos en la plataforma Access la cual

contenga información sobre los emigrantes que han salido de Ecuador.

Proyectar campos que ayuden a conocer información específica sobre el país de

origen de cada emigrante como número de cedula, nombre, fecha de nacimiento, fecha de

salida, número de hijos, estado civil, género, parroquia, cantón y provincia de origen, tipo de

sangre, nivel de educación, profesión.

Distinguir a que país y ciudad a emigrado la ocupación que tiene allí y cuantos ingresos

recibe.

ii. MARCO REFERENCIAL

EXCEL:

Excel es una hoja de cálculo que nos permite manipular datos numéricos y de texto

en tablas formadas por la unión de filas y columnas. Pero ¿qué es una hoja de cálculo? Una

hoja de cálculo es lo que utilizaban los contadores para llevar registros, esto se utilizaba

mucho antes de que aparecieran las computadoras.

Con los números que almacenamos en las celdas de Excel podremos realizar cálculos

aritméticos básicos y también podremos aplicar funciones matemáticas de mayor

complejidad, o utilizar funciones estadísticas, de esta manera, nuestro trabajo con números

se facilita en gran medida ya que Excel nos permite analizar los datos fácilmente y generar

reportes con herramientas como gráficos y tablas dinámicas.

ACCESS

Podemos definir Access como una herramienta para la administración de bases de

datos relacionales. En su forma más simple, una base de datos es una colección de datos

relacionados a un tema particular, una lista de datos. Cuando se efectúa una lista de

direcciones, nombres, productos, se está generando una base de datos. De hecho, no es


necesario usar un programa de bases de datos para crear una: se podría estar haciendo una

lista como la que acabamos de mencionar usando Excel, Word

Esta nos servirá para almacenar datos, buscar datos, analizar e imprimir

información, manejar datos y poder compartir estos.

iii. MÉTODO UTILIZADO

Se utilizará un método analítico basado en la base dinámica de Access, las cuales nos

permiten analizar y resumir datos en gran cantidad de una manera fácil y concreta. Se

llaman así porque se puede cambiar su disposición reordenando o cambiando de posición los

encabezados de fila y columna, rápida y sencilla.

iv. ANÁLISIS E INTERPRETACIÓN

Pasos para realizar una tabla de datos en Access:

Figura 1: Realizar una tabla de datos en ACCESS


Figura 2: Realizar una tabla de datos en ACCESS

EDITAR TABLA:

Figura 3: Editar tabla


COLOCAMOS LOS NOMBRES DE LOS CAMPOS

Figura 4: Nombres en los campos

A CONTINUACIÓN, EDITAMOS LOS TIPOS DE DATOS:

Figura 5: Tipos de datos en ACCESS


PARA CÓDIGO UTILIZAREMOS NUMERO ENTERO

Figura 6

PARA NOMBRE

Figura 7
GUARDAMOS LOS CAMBIOS

Figura 8

A CONTINUACIÓN LLENAMOS LOS DATOS

Figura 9
PARA PONER NOMBRE

Figura 10

Para exportar una tabla desde Excel:

Figura 11: Exportar datos de Excel a ACCESS

Esto será necesario para que sea más fácil completar todos los datos exportando
desde Excel a Access de la siguiente forma:
Figura 12: Exportar datos de Excel a ACCESS

Figura 13:: Exportar datos de Excel a ACCESS


Figura 14: Exportar datos de Excel a ACCESS

Figura 15: Exportar datos de Excel a ACCESS


Figura 16: Exportar datos de Excel a ACCESS

Figura 17: Exportar datos de Excel a ACCESS


Figura 18: Exportar datos de Excel a ACCESS

Figura 19: Exportar datos de Excel a ACCESS


Figura 20: Exportar datos de Excel a ACCESS

Figura 21: Exportar datos de Excel a ACCESS


Figura 22: Exportar datos de Excel a ACCESS

Es asi como lograremos importar la tabla completa de excel, asi podemos hacer con
las tablas de cantones, provincias entre otras

Figura 23: Exportar datos de Excel a ACCESS


TABLA DE CANTONES

Figura 24: Tabla de cantones

TABLA DE CIUDADES

Figura 25: Tabla de ciudades


TABLA DE ESTADO CIVIL

Figura 26: Tabla de estado civil

TABLA DE GÉNERO

Figura 27: Tabla de género


TABLA DE NIVEL DE EDUCACIÓN:

Figura 28: Tabla de nivel de educación

TABLA DE OCUPACIÓN:

Figura 29: Tabla de ocupación


TABLA PAÍSES

Figura 30: Tabla de países

TABLA PARROQUIAS:

Figura 31: Tabla de parroquias


TABLA DE PROFESIÓN:

Figura 32: Tabla de profesión

TABLA PROVINCIAS

Figura 33: Tabla de provincias


TABLA TIPO DE SANGRE

Figura 34: Tabla de tipo de sangre

PARA FORMULARIOS

Figura 35: Creación de formularios en ACCCESS


PARA AGREGAR LAS TABLAS

Figura 36: Creación de formularios en ACCCESS

Figura 37: Creación de formularios en ACCCESS


COLOCAR LOS CAMPOS, SOLO NOMBRES NO CÓDIGOS

Figura 38: Creación de formularios en ACCCESS

COMO COLOCAR EL TITULO

Figura 39: Creación de formularios en ACCCESS


PARA INGRESAR LOS BOTONES SE DEBE DE UTILIZAR EL SIGUIENTE ICONO

Figura 40: Creación de formularios en ACCCESS

A CONTINUACIÓN TENEMOS QUE ELEGIR QUE BOTONES QUEREMOS PONER

Figura 41: Creación de formularios en ACCCESS


ELEGIMOS TODOS LOS BOTONES SEÑALADOS

Figura 42: Creación de formularios en ACCCESS

Figura 43: Creación de formularios en ACCCESS


Figura 44: Creación de formularios en ACCCESS

Figura 45: Creación de formularios en ACCCESS


PARA CONSULTAS

Figura 46: Creación de consultas en ACCCESS

Figura 47: Creación de consultas en ACCCESS


SOLO SE TRASPASA LOS NOMBRES NO LOS CÓDIGOS

Figura 48: Creación de consultas en ACCCESS

Figura 49: Creación de consultas en ACCCESS


Figura 50: Creación de consultas en ACCCESS

Figura 51: Creación de consultas en ACCCESS


Figura 52: Creación de consultas en ACCCESS

Figura 53: Creación de consultas en ACCCESS


Figura 54: Creación de consultas en ACCCESS

Figura 55: Creación de consultas en ACCCESS


Análisis e Interpretación de las 5 CONSULTAS:
Pregunta 1.
¿Cuántas mujeres han emigrado a los Estados Unidos?

Tabla 1: Mujeres que han emigrado a los Estados Unidos

Como se observa en la tabla 1 de los 14 305 datos registrado tan solo 944 datos

pertenecen a mujeres que han emigrado a los Estados Unidos Americanos. Esto se puede

decir que se debe a que, las mujeres se sienten más seguras en un país más desarrollado

como lo es Estados Unidos que en un país latinoamericano como Ecuador. Además de buscar

nuevas oportunidades para tener una movilidad social en un país diferente al suyo.
Pregunta 2.
¿Cuántas personas de las grandes ciudades (Quito, Guayaquil, Cuenca), han
emigrado a Europa?

Tabla 2: Personas de las grandes ciudades (Quito, Guayaquil, Cuenca) que han emigrado a Europa

Como se puede destacar en la tabla 2 de los 14 305 datos registrados solamente 228

ecuatorianos han emigrado a países europeos como lo es España, Reino Unido e Italia. Esto

se debe en gran parte a la busca de trabajo y, en general, de un ascenso económico para

conseguir mayores expectativas para el futuro. Varios de ellos actualmente ya se

establecieron de manera definitiva en las nuevas tierras, crearon naciones nuevas y

trasladaron la cultura ecuatoriana a gran parte de y de Europa.


Pregunta 3.
¿De los emigrantes registrados, qué nivel de educación tienen?

Tabla 3: Nivel de educación de los emigrantes

De esta pregunta se puede destacar que un gran porcentaje de los 14 305 datos, solo

tienen una educación básica. Las razones principales que deducimos están relacionadas

directamente la falta de cupo en Universidades pública y como muchas personas al no

obtener un cupo y no tener suficientes recursos deciden migrar a diferentes países ya sea

para trabajar o para continuar con sus estudios.


Pregunta 4.
¿De los emigrantes registrados, cuántos no tienes hijos?

Tabla 4: Emigrantes registrados que no tienen hijos

De la tabla 4 se puede observar que de los 14 305 datos registrados 1 936 son

emigrantes que no tienen hijos. La razón a esto esta ligada directamente con la pregunta

anterior, debido a la falta de cupos en instituciones públicas mucho adolescente y personas

sin hijos se ven obligadas a migrar a otro país en busca de una mejor calidad de vida.
Pregunta 5.
¿De los dos tipos de sangre más raros (AB- y O-) que existen, cuántos emigrantes la
tienen y el respectivo número de cédula de los emigrantes?

Tabla 5: Emigrantes que poseen el tipo de sangre AB- y O-

De la tabla 5 se puede destacar que de todos los migrantes tan solo 3324 emigrantes

tienen sangre O- y AB-. La baja cantidad de emigrantes que se encuentran registrado se debe

principalmente porque los tipos de sangre buscado son tipos muy raros y solo un mínimo

porcentaje de la población mundial la posee.


5.- CONCLUSIONES
El Access permitió gestionar de una manera fácil y sencilla nuestra base de datos

sobre los emigrantes. Así como ayudar a responder las diferentes incógnitas sobre la misma,

mediante consultas y formularios clasificando cada uno de los datos en función a el campo

requerido ya que estos iban desde la parroquia de origen, tipo de sangre o su estado civil

hasta la ciudad donde actualmente son residentes, el oficio que ejercen o el sueldo que

ganan.

Describimos a los emigrantes que salieron del país, como aquellas personas en

búsqueda de obtener una mejor calidad de vida o a su vez para poder ayudar a sus familiares

que se encuentran en el interior del país ya que con lo que se gana no se satisface cada una de

las necesidades personales. Y sus destinos son Europa, Canadá y Estados Unidos, es así que

como ejemplo tenemos que de las tres grandes ciudades del Ecuador que son Quito,

Guayaquil y Cuenca existen 228 residentes en Europa.

6.- RECOMENDACIONES
 Para realizar una base de datos de manera sencilla podemos utilizar

programas como Excel con el cual podemos exportar datos e

información conforme nuestra necesidad y aplicar fórmulas para

facilitar nuestro trabajo de forma segura.

 En general, no almacenes imágenes en la base de datos. Sólo

referencias a la ruta en la que se encuentran y metadatos para

identificarlas, las bases de datos crecen y crecen y las imágenes siguen

aumentando en tamaño a su propio ritmo.

 No uses nombres complejos en las claves y campos de las tablas,

mientras mas sencilla sea la información más rápida y fácil será la

consulta.

 No mantengas consultas abiertas en tu código, evitamos saturar la

memoria de la máquina. Como sucede en cualquier sistema


informático, un proceso abierto
afecta al rendimiento del hardware, eliminando esas consultas inútiles,

liberarás recursos para que se empleen en las consultas útiles que

necesitamos.

 Optimiza los índices para tener una buena relación de índices entre

tablas es básico para que las búsquedas relacionales funcionen

correctamente.
FORMULARIO DE LA TABLA DE ESTADO CIVIL

Grupo 5

1. Botón “BUSCAR REGISTRO”

Este botón nos permite buscar a los emigrantes que poseen el código 4, el cual indica un estado
civil de “Unión De Hecho”. Como resultado obtenemos un total de 2024 emigrantes con este
estado civil, el resultado se presenta con los nombres de los emigrantes.
2. Botón “PRIMER REGISTRO”

Este botón nos lleva al primer registro dentro de la tabla de Estado Civil y nos presenta el
nombre del emigrante que está en el primer lugar de la tabla de una manera rápida.

3. Botón “REGISTRO SIGUIENTE”


Este botón nos presentará en pantalla el nombre del siguiente emigrante que está a
continuación del que hemos seleccionado anteriormente, permitiéndonos llevar un orden en el
análisis de estos datos.

4. Botón “ÚLTIMO REGISTRO”

Este botón nos lleva al último registro que se encuentra en la tabla de Estado Civil, de una
manera rápida y sin importar el registro en el que nos encontremos.
5. Botón “AGREGAR REGISTRO”

Este botón nos permite agregar un nuevo registro dentro de la tabla de Estado Civil, lo que
abre la posibilidad de que los emigrantes tengan otra opción a escoger al momento de que se
les pregunte sobre su estado civil. Este botón se debe usar en conjunto con el botón de
“GUARDAR REGISTRO” necesariamente, de lo contrario el registro que deseamos agregar ni se
guardará como nuevo campo dentro de la tabla.

6. Botón “IMPRIMIR”
Este botón nos permite imprimir de forma física nuestro formulario en caso de que se requiera y
sea necesario para exponer en un análisis o simplemente a manera de ejemplo o guía para
cualquier actividad que se desarrolle en base a la tabla

7. Botón “GUARDAR REGISTRO”

Este botón nos ayuda a guardar un nuevo registro dentro de la tabla una vez que éste se haya
agregado con el botón “AGREGAR REGISTRO”. Ambos botones se deben usar de forma
complementaria
8. Botón “CERRAR FORMULARIO”

Este botón nos permite cerrar nuestro formulario una vez hayamos terminado de trabajar en él,
llevándonos a la ventana principal de la base de datos.
PREGUNTAS

1. ¿Cuántos emigrantes son de sangre tipo B+ y residen en Estados Unidos?

Para poder responder esta pregunta, debemos crear una consulta en donde esté la información
personal del emigrante, así mismo especificado el tipo de sangre, el tipo “B+” en los criterios de la
consulta. Y de igual manera especificado las ciudades de residencia, en este caso las ciudades de
“Miami or New York” especificado en los criterios.

Como respuesta a la pregunta de cuántos emigrantes de sangre tipo B+ residen en Estados Unidos
tenemos que existen 516 personas, distribuidas en las 2 ciudades principales con más inmigrantes
ecuatorianos, New York y Miami.
2. ¿Cuántos emigrantes son divorciados y residen en Alemania?

Para poder responder esta pregunta, debemos crear una consulta en donde esté la información
personal del emigrante, así mismo se debe especificar el estado civil del emigrante, que sea
“Divorciado” puesto en los criterios de la consulta. Y de igual manera especificado el país se residencia,
que sea “Alemania” especificado en los criterios.

Como respuesta a esta pregunta, tenemos que existen 2068 emigrantes que son divorciados residentes
en Alemania, distribuidos en las ciudades de Berlín y Hamburgo.
3. ¿Cuántos emigrantes de género femenino residen en Italia?

Para poder responder esta pregunta, debemos crear una consulta en donde esté la información
personal del emigrante, así mismo se debe especificar el género con el que se identifica el emigrante,
que sea “Femenino” puesto en los criterios de la consulta. De igual manera especificado el nivel de
educación que tenga esta persona, que sea “Tercer Nivel” especificado en los criterios. Y finalmente que
el país de residencia sea “Italia”, esto especificado en los criterios de la consulta.

Como respuesta a esta pregunta, tenemos que existen 869 emigrantes que se identifican como género
femenino, que poseen un nivel de educación de Tercer Nivel y que, además, residen en Italia.
4. ¿Cuántos emigrantes son LGBT y trabajan como meseros en España?

Para poder responder esta pregunta, debemos crear una consulta en donde esté la información
personal del emigrante, cédula y nombre, así mismo se debe especificar el país en donde reside el
emigrante, “España”, puesto en los criterios de la consulta. De igual manera especificado la ocupación
de esta persona, que sea “Mesero” especificado en los criterios. Y finalmente que el género que esta
persona se identifique sea “LGBTI” de igual manera especifico en los criterios.

Como respuesta a esta pregunta, tenemos que existen 346 emigrantes que son residentes de España,
que trabajan como meseros y se identifican como “LGBTI”.
5. ¿Cuántos emigrantes de género masculino, que tienen como profesión Economía
(economistas) y viven en Canadá?

Para poder responder esta pregunta, debemos crear una consulta en donde esté la información
personal del emigrante, cédula y nombre, así mismo se debe especificar la profesión del emigrante,
“Economía”, puesto en los criterios de la consulta. De igual manera especificado el género con el que se
identifica de esta persona, que sea “Masculino” especificado en los criterios. Y finalmente que el país
en el que resida esta persona sea “Canadá”

Como respuesta a esta pregunta, tenemos que existen 326 emigrantes que son economistas de
profesión, se identifican como Masculino y residen en Canadá.
Grupo 6

Preguntas.

1- ¿Cuántos emigrantes nacieron en la provincia de Pichincha a partir del


primero de enero de 1980?
2- ¿Cuántas personas casadas emigraron a partir del año
1999? 3- ¿Cuántos cajeros viudos emigraron a partir 2002?
4- ¿Cuántos emigrantes profesores con el tipo sangre A+ emigraron a España?
5- ¿Cuántos emigrantes tienen un estudio de cuarto nivel y que ocupación
tienen actualmente?
GRUPO 7
1. OBJETIVO
Crear formularios con sus respectivos botones, al igual que responder a preguntas por
medio de la función consultas propio del programa ACCSESS; todo esto de acuerdo a la
base de datos realizada en clases anteriores.
2. MARCO REFERENCIAL
Una base de datos es una colección de datos relacionados a un tema particular, una lista
de datos. Cuando se efectúa una lista de direcciones, nombres, productos, se está
generando una base de datos. (Ledda, 2005)
Almacenar datos: Una base de datos almacena datos relacionados con un asunto o
propósito particular (por ejemplo, una lista de recetas o los clientes de una empresa.
(Navarrete, 2011)
Tablas: Las tablas almacenan los datos de la base de datos en filas (registros) y columnas
(campos). (Navarrete, 2011)
Consultas: Las consultas son solicitudes de determinados datos, como si fueran preguntas
que se van formulado a la base de datos. (Ibaceta, 2012)
Formularios: Tal como los formularios en papel, donde existen lugares preparados para
cada dato, un formulario es una pantalla que permite ver los resultados de una consulta o
ingresar los datos con que se trabajará. (Suárez, 2015)
A lo largo de los avances tecnológicos se han creado diversos programas los cuales nos
permiten crear bases de datos de acuerdo a las necesidades del creador, tomando en cuenta
que el objetivo de las bases de datos son manipular cierta información almacenarlos y
luego gestionarlos. Según el ranking actualizado de DB-Engines, se presentan los 10
mejores sistemas de administración de bases de datos:

 Oracle
 MySQL
 Microsoft SQL Server
 PostgreSQL
 MongoDB
 Redis
 IBM DB2
 Elasticsearch
 Microsoft Access
 SQLite
3. MÉTODO UTILIZADO
Para poder crear, indagar, almacenar y responder con los requerimientos establecidos al
momento de generar una base de datos, se utilizó los métodos cualitativo y cuantitativo
ya que en la base de datos recolectamos cierta información personal de 10.000
ecuatorianos con sus respectivos datos de acuerdo al ejercicio planteado:

El Ministerio de Relaciones Exteriores desea crear una base de datos en el


cual se pueda registrar la siguiente información: cédula de ciudadanía de los
emigrantes, nombres completos, estado civil, fecha de nacimiento, fecha de
salida del país (emigración), lugar de nacimiento, es decir, cantón parroquia y
provincia de origen, tipo de sangre del emigrante, número de hijos, nivel de
educación, profesión (si la tuviere); además de requiere información del país y la
ciudad actual de residencia u ocupación actual y sus ingresos. Finalmente se
desea conocer el género del emigrante.

4. ANÁLISIS E INTERPRETACIÓN

FORMULARIOS:
Para realizar formularios en Access se sigue una serie de pasos:

1. En la parte superior del programa hay una opción “crear”.


2. Se selecciona la función formulario.
3. Seguido de ello, automáticamente se nos abrirá el área de trabajo. En
la parte superior se podrá observar las herramientas con las que
podemos trabajar.
4. En este trabajo debíamos incorporar algunos botones que faciliten la
búsqueda de información.
5. Seleccionamos la cuarta herramienta llamada “botón” e insertamos en el
lugar que se prefiera.
6. A continuación, se nos abrirá una pestaña en la que debemos seleccionar
la función que queremos otorgar al botón.
7. Seleccionamos la función y damos en aceptar. El botón ya está asignado.

Estos pasos se realizaron en cada caso de las tablas para ejecutar 4


botones con las funciones de: buscar, guardar, imprimir y cerrar el formulario.
CONSULTAS:

PREGUNTA 1

¿Cuál es el número de emigrantes con género femenino, estado civil casadas y ubicados
en Roma?
Respuesta: De acuerdo a la consulta realizada en el programa Access, se puede determinar
que dentro de la ciudad de Roma existen 55 emigrantes, femeninas y con estado civil
casadas.
PREGUNTA 2
¿Cuántos emigrantes poseen cedula perteneciente a la provincia de Imbabura y están
ubicados específicamente en el cantón Ibarra?
Respuesta: De acuerdo a la consulta realizada en el programa Access, se puede identificar
que 71 emigrantes poseen cedula perteneciente a la provincia de Imbabura y los mismos
están ubicados en el cantón Ibarra.
PREGUNTA 3
¿Cuántos emigrantes hombres de sangre A son solteros?
Respuesta: De acuerdo a la consulta realizada en el programa Access, se puede
identificar que 148 emigrantes son hombres solteros y tienen tipo de sangre A.
PREGUNTA 4

¿Cuántas mujeres emigrantes tienen título de educación superior y se encuentran en


España?

Respuesta: De acuerdo a la consulta realizada en el programa Access, se puede identificar


que 24 emigrantes son mujeres, tienen el título de educación superior y se encuentran en
España.
PREGUNTA 5
¿Cuántos emigrantes tienen la profesión de Economista, pertenecen a la provincia de
Pichincha, específicamente del cantón Quito y de la parroquia Conocoto?

Respuesta: De acuerdo a la consulta realizada en el programa Access, se puede determinar


que solo existe un emigrante con la profesión de Economista que pertenece a la provincia
de Pichincha, específicamente del cantón Quito y de la parroquia Conocoto.
5. CONCLUSIONES
Como podemos observar las consultas nos sirven para una búsqueda mucho más precisa
de algún tipo el cual se necesite. En este caso nuestra base de datos se la llenó con datos
de emigrantes, ya sea con su profesión, nivel de educación, lugar donde vive, entre
muchas variables más. Por ende, al nosotros buscar algún tipo en específico simplemente
hay que poner los detalles del dato y el programa de ACCESS automáticamente nos
arrojara los datos que cumplan con dichas características
Nosotros al usar el formulario de ACCESS lo que se hace es que nos da una gran
posibilidad al momento de agregar cuadros de texto, botones con características muy
específicas, pero los más comúnmente usadas son los botones de hacer búsquedas en los
registros, ya sea avanzar al siguiente registro, regresar, o buscar alguno en específico.
Hay otros como para guardar registro, eliminar o uno que es de gran ayuda que sirve
poder imprimir los registros que uno desee. Pero por otro lado de igual forma etiquetas,
links, datos adjuntos entre otros más.
6. RECOMENDACIONES
Antes de utilizar nuestro ordenador para realizar el trabajo, debemos saber qué campos
va a tener nuestra base de datos; una vez definidos tenemos que saber qué tipo de datos o
información tendría cada campo, luego debemos definir los campos y con su respectivo
nombre, al igual que el orden de estos campos para que aparezcan en nuestra tabla. Si
tenemos más de una tabla el programa Access nos permitiría establecer relaciones entre
las mismas.
Grupo 8

1.- Objetivos

• Los objetivos en este ejercicio, es realizar consultas relacionadas a la base

de datos y poder analizar cada una de las preguntas.

• Analizar mediante las preguntas cuantas personas de Loja emigraron a

España, cuantas mujeres de cuarto nivel viven en Roma, también sobre cuantas

personas de Colombia tienen el tipo de sangre de B+, además sobre cuantas mujeres

hay en Chile y finalmente cuántos economistas trabajan como analistas de datos en

Estados Unidos.

• Identificar y concluir críticamente cada una de las preguntas por lo

cual realizamos las consultas en Access.

2.- Marco Referencial

Para saber un poco mas del tema daré a conocer varios conceptos

 Tablas

Una tabla de base de datos es similar en apariencia a una hoja de cálculo en

cuanto a que los datos se almacenan en filas y columnas. Por ende, es bastante fácil

importar una hoja de cálculo en una tabla de base de datos. La principal diferencia

entre almacenar los datos en una hoja de cálculo y almacenarlos en una base de datos

es la forma en la que están organizados los datos.


 Formularios

Un formulario de Access es un objeto de base de datos que puede usar para

crear una interfaz de usuario para una aplicación de base de datos. Un formulario

"dependiente" es aquel conectado directamente a un origen de datos como una tabla

o consulta y que puede usarse para especificar, editar o mostrar los datos de ese

origen de datos. Como alternativa, puede crear un formulario "independiente" que no

esté
vinculado directamente a un origen de datos, pero que todavía contenga

botones de comando, etiquetas u otros controles que necesita para ejecutar la

aplicación.

 Consultas

Las consultas pueden realizar diversas funciones en una base de datos. La

función más común es recuperar datos específicos de las tablas. Los datos que quiere

ver generalmente están distribuidos en varias tablas y las consultas le permiten verlos

en una única hoja de datos. Además, debido a que muchas veces no quiere ver todos

los registros a la vez, las consultas le permiten agregar criterios para "filtrar" los datos

y obtener solo los registros que quiere.


3.- Análisis E Interpretación Pregunta 1

¿Cuántas personas de la ciudad de Loja han emigrado a España?

Para poder responder esta pregunta nosotros como grupo nos hemos apoyado

en nuestra base de datos proporcionada por Access, las cuales cuentan con la

información de cuantas personas de la ciudad de Loja han emigrado a España.

Cómo se puede evidenciar en la siguiente imagen:

Figura 1.1. Relaciones

Observamos que para poder responder la pregunta primero debemos hacer

las relaciones de acuerdo con lo que nos piden.


Figura 1.2. Personas de Loja que han emigrado a España
Nuestra consulta representa claramente lo que necesitamos saber, por lo

cual tenemos el país de residencia que es España y la provincia que pertenece a

Loja.

Pregunta 2

¿Cuántas mujeres con título de cuarto nivel viven en Roma?

Para responder a esta pregunta tomamos en cuenta que hay que seguir

varios pasos en Access que cuenta con la información necesaria.

Tenemos esta imagen donde tenemos la información para saber para la consulta.

Figura 2.1. Relaciones

Esta nos creará una lista de las mujeres que residen en Roma con cuarto nivel de

estudio
Figura 2.2. Mujeres que residen en Roma con Cuarto Nivel de Estudio
Se puede identificar en esta lista tanto la ciudad de residencia y el género

como también el nivel de estudio

Pregunta 3

¿Cuántas personas con B+ han viajado a Colombia?

Para poder realizar esta consulta en nuestra base de datos utilizamos

una herramienta que nos proporciona el mismo Access y es el asistente para

consulta.

Luego de presionar asistente para consulta nos aparecerá una ventana como

esta donde seleccionaremos, “asistente para consultas sencillas”.

Figura 3.1. Asistente para crear una consulta

Al presionar aceptar procederemos a seleccionar los campos en los cuales

vamos a trabajar (en este caso “tp_nombre” y “ pr_nombre”).


Figura 3.2. Tablas y Campos
Luego le damos un clic en el botón de finalizar y nos aparecerá todos los

datos de tipo de sangre y país de residencia, sin embargo, nosotros queremos saber

las personas que tienen B+ en el país de Colombia. Por lo cual procedemos a

seleccionar los criterios para que el Access busque lo que necesitamos (en

“ts_sangre”: B+ ; y en “pr_nombre”: Colombia).

Figura 3.3. Relaciones

Por último, damos clic derecho en el nombre de la consulta y damos en

“vista hoja de datos”

Figura 3.4. Lista de Personas con Sangre B+ que han viajado a Colombia
Pregunta 4

¿Cuántas mujeres hay en Chile?

Para esta pregunta realizamos el mismo procedimiento dicho anteriormente.

Entonces nos tendría que salir esta información en “Vista de Diseño”

solicitando la información necesaria.

Figura 4.1. Relaciones

Tenemos la lista de las mujeres que hay en Chile. Y como nos podemos
dar cuenta aparece tanto el género como el país.
Figura 4.2. Lista de mujeres en Chile
Pregunta 5

¿Cuántos economistas trabajan como analistas de datos en Estados Unidos?

Para poder responder esta pregunta nosotros como grupo nos hemos apoyado

en nuestra base de datos proporcionada por Access, las cuales cuentan con la

información de cuantas personas trabajan como economistas de analistas de datos en

Estado Unidos. Por lo cual hacemos relaciones que se evidencian en la siguiente

imagen:

5.1. Relaciones

Finalmente obtenemos la siguiente imagen donde podemos observar que para

poder responder la pregunta debemos obtener la profesión, la ocupación actual y el

país de residencia.
Figura 5.2. Profesión, ocupación y país de residencia.
4.- Conclusiones

Pregunta 1

Después del análisis mostrado de la base de datos podemos concluir que


tenemos un total de 100 personas de la ciudad de Loja que han emigrado a España
de
10.0 personas.

Pregunta 2

Tomando en cuenta la información, deducimos que de 10.000 personas 38


son las mujeres que residen en Roma con título de cuarto nivel.

Pregunta 3

Entonces el resultado de la consulta que realizamos, done podemos


observar que. En Colombia viven 235 emigrantes con sangre B+.

Pregunta 4

En conclusión, tenemos que en Chile hay 569 mujeres que son

emigrantes de

Chile.

Pregunta 5
Para poder concluir podemos decir que al análisis la base de datos debemos a
ver hecho la relación y se obtiene los resultados de un total de 3 economistas que
tienen la ocupación de analistas de datos en Estados Unidos.
Grupo 9

ELABORACIÓN DE FORMULARIO

1. Primer paso damos clic en formulario.

2. Damos clic en crear botones.


3. Comenzamos a crear los botones que necesitamos.
Al final de la creación del formulario, los botones cumple una función determinada lo cual es la
búsqueda de datos, imprimir el formulario, ir al anterior registro, al siguiente registro, cerrar la
aplicación, etc.
Pregunta 1

¿Cuántas personas de género masculino emigraron de la provincia de Pichincha?

Según los 10000 datos recopilados podemos decir que 567 personas de genero
masculino emigraron de la provincia de Pichincha.
Pregunta 2

¿Cuántas personas de género femenino emigraron a México y Paisas Bajos?

Según los datos recopilados observamos que 930 mujeres emigraron a México
y Países Bajos.
Pregunta 3

¿Cuál es el número de emigrantes que residen en España con


ocupación de plomero?
Observamos en la tabla que son 55 emigrantes residentes e España se
dedican a la plomería.
Preguntas 4

¿Cuáles es el numero de emigrantes residentes en Estados Unidos con


ocupación de agricultor?
Podemos observar en la siguiente tabla que 462 emigrantes se dedican a la
agricultura en Estados Unidos.
Pregunta 5

¿Cuántos hombres casados emigraron a Madrid?

En la tabla propuesta podemos observar que 55 hombres que emigraron a


Madrid, estancados según su registro civil.
4.15 Taller 15: Tema: Resolviendo Preguntas con Power BI

Grupo 1

¿Cuál es el nivel de educación de los emigrantes?

Figura 1: Nivel de educación

Como podemos observar en la figura 20.90% tiene un Pos universitario, mientras que el 19.25% tienen
una educación superior, a su ves 19.81% tiene una educación de media superior, mientras que 19.63% tienen
un nivel de educación de secundaria, por lo tanto el 20.42% tiene un nivel de educación de primaria.

Podemos concluir que la mayor cantidad de emigrantes poseen un Pos universitario y uno de los
motivos por que migran es por la falta de trabajo.

¿Cuál es el país con más aceptación de emigrantes que se identifican con el género LGTBI?
Figura 2: Genero LGTBI
Como podemos observar en la figura el 35% migra al Estados Unidos, mientras que el 34.62%
migra a España, por lo tanto el 30.38% migra a Italia.

Podemos concluir que las personas de genero LGTBI prefieren migra a Estados Unidos porque
la comunidad LGTBI es más aceptada que en España e Italia.

¿Cuál es el país con más acogida de emigrantes de la carrera de medicina?

Figura 3: Profesionales de medicina

Como podemos observar en la figura el 34.15% son emigrantes de la carrera de medicina que
migraron a España, mientras que 33.74% son emigrantes de la carrera de medicina que migraron a
Italia, por lo tanto el 32.11% son emigrantes de la carrera de medicina que migraron a Estados Unidos.

Podemos concluir que el país con más emigrantes de la carrera de medicina es España porque
al hablar el mismo idioma se puede interactuar de manera más sencilla con sus ciudadanos.

¿En caso de una emergencia que país posee el tipo de sangre menos común “B-”?
Figura 4: Tipo de sangre menos común

Como podemos observar en la figura el 34.50% con tipo de sangre “B-”residen en España,
mientras que el 33.68% con tipo de sangre “B-” residen en Italia, por lo tanto 31.82% con tipo de
sangre “B-” residen en Estados Unidos.

Podemos concluir que el país que posee más emigrantes con el tipo de sangre “B-” es España y
en caso de una emergencia España tendría la mayor cantidad de emigrantes con el tipo de sangre “B-”

¿Cuál es el porcentaje de personas que ganan más de 3000 dólares clasificados según su
género?

Figura 5: Ingresos por genero


Como podemos observar en la figura el 63.65% es el género masculino, mientras que 33.62% es
el género femenino, por lo tanto 2.73% es el género LGTBI.

Podemos concluir que el género masculino es el que posee la mayor cantidad de personas que
tiene ingresos superiores a 3000 dólares porque hay mayor demanda en trabajos pesados y se necesita
la
Grupo 2

Análisis con Power BI

Pregunta 1: ¿Cuál es el porcentaje de mujeres solteras que han emigrado de las

provincias del ecuador?

En la figura 1.1 la proporción más grande de mujeres solteras que han emigrado de las

diferentes provincias del ecuador es de la provincia de Cotopaxi con un 5.42% de la

población y la proporción más pequeña es de la provincia de Santo Domingo de los

Tsáchilas con un 2.18%.

Figura 1.1: mujeres que han emigrado de las provincias del Ecuador

Por lo tanto según el análisis previo se puede deducir que las mujeres de la provincia de

Cotopaxi sienten mayor iniciativa de emigrar por diferentes razones como son violencia de

género o una mayor remuneración por su trabajo mientras que la provincia de Santo

Domingo de los Tsáchilas la gran mayoría de las mujeres no tienen el mismo deseo

podemos estimar que sea porque se sienten seguras en su provincia y están satisfechas con

su ingreso.
Pregunta 2: ¿Cuál es el porcentaje de hombres han emigrado del país clasificado por su

tipo de sangre?

En la figura 1.2 la proporción más grande de hombres clasificados por su tipo de sangre es

el tipo de sangre O negativo con un 13.62% de la población mientras que la proporción más

pequeña es el tipo de sangre B negativo con un 11.57%.

Figura 1.2: Hombres que han emigrado clasificado por su tipo de

sangre

Por lo tanto según el análisis previo se puede deducir que el tipo que la sangre O negativo

va a hacer escasa en la cruz roja ya que no va a haber muchos donadores, mientras que el

tipo de sangre B negativo no va a ser tan escasa como la sangre O negativo tomando en

cuenta que todas estas personas son donadores frecuentes.


Pregunta 3: ¿Cuál es el porcentaje de migrantes que tiene hijos y viven en España en la

ciudad de Barcelona clasificados por el número de hijos?

En la figura 1.3 la proporción más grande de migrantes residentes España en la ciudad de

Barcelona clasificados por el número de hijos es el de un hijo por familia con un 22.94% de

la población y la proporción más pequeña corresponde a 0 hijos por familia que representa

un 9.02%.

Figura 1.3: Migrantes Ecuatorianos que tienen hijos en España en la ciudad de Barcelona

clasificado por número de hijos

Por lo tanto según el análisis previo se puede deducir que una vez establecidos en España

en la ciudad de Barcelona buscan en tener hijos en el país ya sea para su residencia o

porque lograr una estabilidad financiera y se les permite poder mantener a un miembro

más de la familia.
Pregunta 4: ¿Cuál es el porcentaje de personas que emigraron con posgrado del Ecuador

clasificados por el país de residencia?

En la figura 1.4 la proporción más grande de personas que emigraron con posgrados del

ecuador clasificados por el país de residencia es chile con un 7.56% de la población y la

proporción más pequeña es cañada con un 5.66%.

Figura 1.4: migrantes ecuatorianos que tienen posgrado clasificados por su país de

residencia

Por lo tanto según el análisis previo se puede deducir que en Chile existe una mayor

demanda de personas con posgrados que sean Ecuatorianos ya sea porque su trabajo es

respetado o porque el sueldo es menor además la demanda de ecuatorianos con posgrado

en Canadá es la más baja puede ser que sea porque la demanda de estudiantes con

posgrados sea satisfecha por sus ciudadanos


Pregunta 5: ¿Cuál es el porcentaje de emigrantes con profesión de economistas

clasificados por su país de residencia?

En la figura 1.5 la proporción más grande de emigrantes con profesión de economistas

clasificados por el país de residencia es Australia con un 7.50% de la población y la

proporción más pequeña es Perú con un 5.77%

Figura 1.5: Profesionales economistas clasificados por su país de residencia

Por lo tanto según el análisis previo se puede deducir que la demanda de economistas en

Australia es alta puede ser debido a su alta competitividad o para establecer lazos de libre

mercado con Ecuador, además, Perú es el país que menos demanda Economistas debido a

que su demanda esta satisfecha o los lazos de libre mercado entre naciones ya está en

marcha.
Grupo 3
1. ¿Cuántos emigrantes del género mujer son de la provincia del Azuay pertenecientes al cantón
Cuenca, San Fernando y Girón?

Figura 1: Emigrantes mujeres pertenecientes a la provincia de Azuay

Como podemos observar en la figura 1 las mujeres que son de la provincia del Azuay, del cantón
que más emigraron fueron del Girón con un 36,11%, seguido por el cantón San Fernando con un 34,44% y
por último del cantón Cuenca salieron 29.40%. Dando a entender que de los cantones pertenecientes a la
provincia del Azuay del cantón que más emigraron fue de Girón

2. ¿Cuántos emigrantes casados tienen un nivel de educación superior siendo, Estados Unidos, España e
Italia sus países actuales de residencia?
Figura 2: Emigrantes casados que poseen educación superior residentes en

España, EE. UU e Italia


Como se observa en la figura 2 Italia es el primer país de residencia con un 34.52% de
emigrantes casados y que tienen un nivel de educación superior, seguido por España con un 34.16% y
por último Estados Unidos con un 31,32%

3. ¿Cuántos emigrantes con profesión de policía salieron de la provincia de Imbabura hacia Chile y
Canadá?

Figura 3: Emigrantes policías de Imbabura residentes en Chile y Canadá

Como se observa en la figura 3 los emigrantes con profesión de policía que salieron de
Imbabura al país que más emigraron fue a Canadá con un 62,50% y a Chile emigraron 17,50%.

4. ¿Cuántos emigrantes hombres de ocupación mecánico residen actualmente en la ciudad de Nueva


York, Madrid y Toronto?
Figura 4: Residentes hombres mecánicos residentes en Nueva York, Madrid y

Toronto
En la figura 4 se pueden observar que el 48% de los emigrantes de genero hombre y que tienen
una ocupación de mecánico residen actualmente en Madrid, el 33,57% residen en Nueva York y el
32,14% residen en Toronto.

5. Determinar el número de personas con educación primaria que han migrado desde Pujilí a países
como España, Chile y Estados Unidos.

Figura 5: Emigrantes con educación primaria de Pujilí residentes en España, Chile

y EE. UU

Como se puede observar en la figura 5 , que personas con una educación primaria de la
provincia de Cotopaxi del cantón Pujilí emigraran a países como Chile con un 42,11% y le sigue Estados
Unidos con el 36,84% y finalmente España con 21,05%. Con esto se dice que emigran más al país de
Chile puede por diferentes factores.

6. ¿Cuántas emigrantes mujeres de la Provincia de Pichincha, Azuay y Manabí de profesión doctora


residen en Estados Unidos?
Figura 6: Emigrantes doctoras de Pichincha, Azuay y Manabí residentes en

Estados Unidos
Como se puede observar en la figura 6, Unas de las provincias con mayores emigrantes de
profesión de Médicos que emigran a Estados Unidos es Azuay con 45,45%, siguiéndole la provincia de
Manabí con un 36,36% y por último Pichincha con 18,18%.

7. Entre países como Estados Unidos, España y Canadá ¿Cuál tiene mayores emigrantes ecuatorianos?

Figura 7: País con mayores emigrantes ecuatorianos

Como se puede observar en la figura 7, entre países como España, Estados Unidos y Canadá, el
país con mayores emigrantes ecuatorianos es Canadá con una 34%, seguido va el país de España con un
33,11% y por último Estados Unidos con 32,89%. Dando así por entender que emigrantes ecuatorianos
viajan más a Canadá

8. Para un registro en caso de emergencia se necesita saber ¿Cuantos emigrantes de tipo A+


residen en las provincias de Imbabura, Galápagos y Azuay?
Figura 8: Emigrantes de tipo A+ residentes en Galápagos y Azuay

Como se observa en la figura 8, que en la provincia de Imbabura un 40,12% de emigrantes poseen


sangre de tipo A+, siguiéndole Azuay con 36,53% y por ultima la provincia de Galápagos de 23,5%. Con eso
se puede determinar que para el registro de un caso de emergencia las provincias que se visitaría más
seria Imbabura y Azuay, ya las dos poseen un mayor porcentaje.

9. ¿Cuántos emigrantes de género hombre tienen profesión de fotógrafos pero actualmente


trabajan como cocineros en los países de Italia, Chile y Canadá?

Figura 9: Emigrantes fotógrafos que trabajan cocineros en Italia, Chile y Canadá


Como se puede observar en la figura 9. El mayor porcentaje de emigrantes fotógrafos que su
trabajo actual es de cocineros esta Italia con un 42%, después le sigue Chile con una 32% y por último
Canadá con un 26%. Diciéndonos que Italia se podría decir que tiene una buena oferta laboral de
cocineros.

10. ¿Cuántos emigrantes con 2 hijos salieron de las provincias de Pichincha, Guayas y Azuay
residentes actualmente en Madrid?

Figura 10: Emigrantes fotógrafos que trabajan cocineros en Italia, Chile y Canadá

Según lo observado en la figura 10, se visualiza que en Madrid el 40% de emigrantes con dos hijos
son provenientes de Azuay, mientras que, el 35% son provenientes de Pichincha y el 25% restante
proviene de Guayas.
Grupo 4

1. INTRODUCCIÓN

El siguiente informe tiene como objetivo dar respuesta a las diferentes incógnitas
planteadas sobre los emigrantes ecuatorianos en 5 diferentes países planteados alrededor del
mundo, de los cuales dos pertenecen a Norteamérica que son Estados Unidos y Canadá, los 3
restantes pertenecen a Europa siendo estos Italia, España y Reino Unido respectivamente. Por
medio de graficas realizadas en Microsoft Power Bi, tendremos una mejor perspectiva lo cual
nos facilitara dar un análisis claro, concreto y sencillo. Y sobre que tratarán estas preguntas pues
serán sencillas pero enfocada en la situación de los emigrantes como saber en qué país se
encuentra el mayor número de ecuatorianos o saber el oficio que actualmente ejercen.

2. MARCO REFERENCIAL

A nivel global el tema de la migración hasta los años setenta generaba poco o ningún
interés entre los investigadores sociales. La situación cambió significativamente a finales de la
década de los noventa como consecuencia de la reemergencia de los temas de migración en las
agendas políticas de los Estados Unidos y otros países desarrollados, así como por la creciente
escalada de los movimientos de refugiados a nivel internacional (Ponce, 2005).

En el caso ecuatoriano, si bien el movimiento de personas provenientes del Azuay y


Cañar a Estados Unidos fue significativo entre 1960 y 1997, solamente a finales de los años
noventa el fenómeno comienza a tomar relevancia como consecuencia de la salida masiva de
ecuatorianos hacia España, en el año 2000 la migración neta fue de 148.367, la más alta en la
historia del país (Herrera, 2005)

Se analizará las razones que han obligado a los ecuatorianos a migrar, teniendo como
principales razones las crisis económicas que ha atravesado el país durante varias décadas, la
falta de empleo, el sueño de alcanzar un mejor nivel de vida y el alto índice de corrupción que
se viene presentando durante varias generaciones atrás. Lo anterior se debe a diferentes causas
como el mal uso de los recursos existentes, incapacidad administrativa y falta de compromiso
por parte de los gobernantes.

Se llevará a cabo el tema de la migración desde una perspectiva de análisis


multidisciplinario, incorporando elementos históricos, estadísticos, demográficos y
socioeconómicos. El objetivo del estudio es realizar un análisis del proceso histórico de la
migración de ciudadanos ecuatorianos hacia países europeos.

3. MÉTODO UTILIZADO
Se utilizará un método analítico basado en el software dinámico de POWER BI, las cuales

nos permiten analizar y resumir datos en gran cantidad de una manera fácil y concreta. Se

llaman así porque se


puede cambiar su disposición reordenando o cambiando de posición los encabezados de

fila y columna, rápida y sencilla.

4. ANÁLISIS E INTERPRETACIÓN

PREGUNTA 1

¿De los datos registrados, qué cantidad de emigrantes están en Estados Unidos y
cuántos pertenecen al género masculino o femenino?

El objetivo de esta pregunta es analizar cuál de los dos géneros predomina en Estados
Unidos, para así realizar un análisis de la posible causa de por qué ese género predomina en
este lugar.

Figura 1: Emigrantes en Estados Unidos clasificado por género

Como se puede observa en la figura 1, 2 754 personas de género masculino se


encuentran en Estados Unidos, mientras que solo 1 064 personas de género femenino se
encuentran en este país. Esto se puede ser a causa de que los hombres migrantes, emigran de
forma independiente para trabajar, recibir educación o como cabezas de familia. Además, es
posible que las mujeres migrantes sigan sufriendo una mayor discriminación, sean más
vulnerables a los malos tratos, en comparación con los hombres. Esta es el temor de muchas
mujeres de ser mujeres y migrantes en un país totalmente nuevo.
PREGUNTA 2

¿De los emigrantes registrados qué cantidad pertenecen a las tres grandes ciudades de
Ecuador y cuál fue su país destino de emigración?

El objetivo de esta pregunta es identificar cuál es el país de preferencia en migración


para los ecuatorianitos de las principales ciudades Quito, Guayaquil y Cuenca.

Figura 2: Destino de los emigrantes pertenecientes a Quito, Guayaquil y Cuenca


Análisis: Se toma en cuenta las ciudades más grandes de Ecuador para registrar la salida
de emigrantes en este país , por lo cual se observa que la ciudad con mayor salida de
ecuatorianos es Quito con un total de 768 personas, seguido de cuenta con 163 y Guayaquil con
127, el lugar de destino más elegido por los emigrantes es Estados Unidos quien cuenta con 308
ecuatorianos quienes residen en este país por un mejor futuro, sin embargo, existen otros
países que son elegidos para asentarse como Reino Unido con un total de 241, España con 176,
Canadá con 170 y Italia con 164 siendo los 5 países con mayor preferencia por los ecuatorianos.

PREGUNTA 3

¿De los datos registrados, qué porcentaje de emigrantes poseen un nivel de educación
superior, y cuál es su ocupación en el país que emigraron?

El objetivo de esta pregunta es conocer si los emigrantes que obtuvieron un título de


tercer nivel que ocupación y si un titulo de tercer nivel les ayudo a conseguir un buen trabajo.

Figura 3: Ocupaciones de los emigrantes divididos en los tres campos en los siguientes niveles técnico superior,
tercer
nivel y posgrado

Como se observa en la figura 3, el mayor porcentaje de ocupación en los diferentes


países es el 60,22%, seguido de jardinero con un 12,71% y como último, supervisión de
construcción con un 0,07%. De los resultados dados se puede deducir que un titulo superior al
tercer nivel no te asegura nada en un país diferente, al contrario, los emigrantes se tienen que
defender con la primera ocupación que les genere ingresos, en este caso, esa ocupación es ser
albañil.
PREGUNTA 4

¿De los emigrantes registrados, qué porcentaje no tienen hijos y a qué países

emigraron?

El objetivo de esta pregunta es identificar el porcentaje de los emigrantes sin cargas


familiares, de los mismos a que país migran con más frecuencia y entonces analizar si tener hijos
es un impedimento para emigrar.

Figura 4: Porcentaje de emigrantes sin hijos y a que países emigran con más frecuencia.

Presentamos los resultados de un análisis de las variables que determinan los gráficos
estadísticos en los países de Reino Unido, Canadá, España, Italia y Estados Unidos en análisis con
los emigrantes sin hijos que residen en este país, con el número total de 1291 en el país de
Reino Unido siendo este el de mayor número de emigrantes sin hijos en estos países europeos,
llegando a un 52,68%.
PREGUNTA 5

¿Cuál es el país al que más emigraron y de que Cantón salieron?


El objetivo de esta quinta y última incógnita es dar a conocer el país que cuenta con el
mayor número de emigrantes de nacionalidad ecuatoriana y el cantón al que pertenece cada
uno, existen personas de los 24 cantones del país.

Figura 5: País con mayor cantidad de ecuatorianos y a que cantón pertenecen.

Damos respuesta a través de la gráfica a cuál es el país preferido por las personas
ecuatorianas para migrar, en el cual tenemos que es Reino Unido (Inglaterra) el de preferencia
con un total de 4961 migrantes en aquel país, en donde Los ríos representa el 18.61% con 923,
Pichincha el 14.29% con 709 y Manabí el 13.08% con 649 del total lo cual sumado son 2281
personas en total. Pero también tenemos que Santo domingo y El Oro son aquellas que cuentan
con menor presencia ya que tienen 5 y 4 personas respectivamente. Del total de 24 provincias
tenemos que en el país residen personas de 21 provincias del total de las cuales solo faltan
emigrantes de las provincias de Cuenca, Guayas y Imbabura.

5.- CONCLUSIONES
En conclusión, la migración, por sí misma, representa importantes cambios en la
dinámica de población ya sea de tipo demográfico, económico, social y familiar. Estos cambios
afectan de gran manera
al país de origen, debido a que, gracias a las malas políticas de gobierno muchos
ecuatorianos se ven obligados a migrar a otros países en busca de mejores condiciones de vida,
que el propio país no le pudo dar; quitando así gran parte de la población que puede ser
beneficiosa para el desarrollo del país.

El emigrante ecuatoriano no tiene la vida asegurada en otro país, al contario, se va a


haber expuesto a discriminaciones, falta de empleo, necesidades no satisfechas y muchos
factores más. Pero, los emigrantes se ven obligados a quedarse en estos destinos, porque, el
país del que salieron tampoco veían un futuro prometedor.

6.- RECOMENDACIONES

Ahora bien, sabemos que el emigrar ha ayudado a muchos ecuatorianos a mejorar tu


estilo de vida y realizarse en otro lugar del mundo, sin embargo, recomendamos que esta acción
sea llevada a cabo de manera segura y legal, pues si bien sabemos, las personas se van ilegales a
radicarse en un nuevo país sin tener en cuenta los peligros que van a tener en el camino además
de que recordar el respeto a el nuevo país de origen para una sana convivencia entre locales y
extranjeros.

Además es importante recalcar la adaptación que se debe tener a nuevos enfoques


culturales, como también el aporte que como individuo brindara a la economía, sociedad y
contribuyendo con la diversidad cultural en el nuevo país de origen, así mismo, tener en cuenta
que es un representante de su país en uno nuevo, por lo cual debe aplicar valores que
demuestren lo bueno de su país.

7.- REFERENCIAS BIBLIOGRÁFICAS

Herrera, G. (12 de octubre de 2005). La migración ecuatoriana Transnacionalismo, redes e

identidades

.[PAGINA WEB]:

https://flacsoandes.edu.ec/web/imagesFTP/
6417.migracion_ecuatoriana_transnacionalismo r edes_e_identidades.pdf
Ponce, J. (05 de agosto de 2005). EMIGRACIÓN Y POLÍTICA EXTERIOR EN ECUADOR.

[PAGINA WEB]:

https://biblio.flacsoandes.edu.ec/libros/digital/48361.pdf
Grupo 5

Pregunta 1:

¿En caso de padecer una enfermedad o sufrir alguna emergencia, qué país posee

el mayor porcentaje de posibles donantes de sangre tipo B- para las personas que

poseen el tipo B+, B-, AB+ y AB-?

Figura 1: Emigrantes con tipo de sangre B-

Análisis: Según la figura 1, se determina que, el país con mayor cantidad de

emigrantes con sangre tipo B- que podrían ser donantes en caso de emergencia es

Estados Unidos, con un 39,04%, país que también cuenta con la mayor cantidad de

emigrantes ecuatorianos. Seguido de España, con un 19,40% y Rusia completa podio


con un 12,30%.
Pregunta 2:

¿Determine cuál es el país con mayor porcentaje de emigrantes de género

femenino que se encuentran con su estado civil soltero?

Figura 2: Emigrantes de género femenino con estado

civil soltero

Análisis: Según la figura 2, se concluye que mayor cantidad de emigrantes que se

denominan femenino y su estado civil es soltero se encuentra en Estados Unidos con un

porcentaje del 43,99%, si lo vemos de una perspectiva diferente también podemos

concluir que el país con menos cantidad de emigrantes que se denominan femenino y

su estado civil es soltero es Alemania con un porcentaje del 3,25%


Pregunta 3:

¿Según el nivel de educación, cuántos emigrantes de género masculino laboran

como jardineros en otros países?

Figura 3: Emigrantes son su respectivo nivel de educación, laboran como

jardineros

Análisis: Según la figura 3, se deduce que, los emigrantes que tienen tercer nivel

en su nivel de educación no aportan mucho ya que se encuentran en la necesidad de

laborar como jardineros con un porcentaje de 27%, de igual manera sucede con

personas que tienen cuarto nivel en su nivel de educación que deberían laborar en otros

campos o aplicando su conocimiento en el cual se masterizo y especializo, pero laboran

como jardineros tiene un porcentaje del 24%.


Pregunta 4:

El gobierno provincial de Pichincha quiere actualizar sus datos estadísticos sobre

la cantidad de emigrantes Pichinchanos. ¿Qué países contienen la mayor cantidad de

emigrantes que se identifican con el género masculino y provienen de la provincia de

Pichincha?

Figura 4: Emigrantes de género masculino en diferentes

países

Análisis: Según la figura 4, el gobierno concluye mediante sus datos estadísticos

que el mayor índice de emigrantes de género masculino se encuentra en los Estados

Unidos con un porcentaje del 50% esto se debe a que es el lugar más escogido de los

emigrantes de nacionalidad ecuatoriana por su oferta laboral muy extensa en todos los

campos y tienen mejores oportunidades.


Pregunta 5:

¿A que país deciden emigrar la mayor cantidad de personas que se identifican

con el género LGTBI y son economistas de profesión?

Figura 5: Emigrantes de género LGBTI con profesión de

economistas

Análisis: Según la figura 5, Estados Unidos con un porcentaje del 37,72% se


puede

decir que es el país al que migraron en mayor proporción las personas que son

economistas de profesión y que se identifican con el género de LGTBI debido a que en

ese país existe menos perjuicios sociales respecto al género y por lo tanto tienen mayor

posibilidad de postular y obtener un empleo.


Grupo 6

PREGUNTAS EN POWER BI

1- ¿Cuál es el porcentaje de emigrantes que salieron de la provincia de


pichincha en 1980?

Figura 1 : Emigrantes de la Provincia Pichincha año 1980

Análisis : Como se observa en la figura 1 , el país con mayor porcentaje con le


concierne a Reino Unido con un 11.43 % de emigrantes y le sigue Bélgica con 9,14% de
emigrantes que salieron de la provincia de Pichincha . Estos siendo los países con
mayor porcentaje que recibieron migrantes ecuatorianos en 1980 y consecuentemente
Colombia fue el país con menor porcentaje, con un 3.43 % de emigrantes que salieron
de Pichincha.

Recomendación: Es optimo crear más oportunidades de empleo en la provincia de


Pichincha, por su elevado porcentaje de emigrantes de este modo se erradicaría la
migración de hombres y mujeres por consecuencia, vivirían con en el país sin necesidad
de emigrar
2- ¿En qué año se reflejo el mayor número de emigrantes viudos que trabajen
como cajeros?

Figura 2 : Emigrantes viudos con ocupación de cajeros

Análisis : Como se observa en la figura 2, el 2002 fue el año que hubo mayor número
de emigrantes viudos con ocupación de cajeros correspondiéndole 39,22 % .Y el
próximo año se redujo grandemente la tasa de migración con 9,80% . Eso en análisis
respectivo en el 2003 se disminuyo la cantidad de emigrantes viudos que se dedican a
trabajar siendo cajeros.

Recomendación: Crear más ofertas laborables a las personas que trabajan de cajeros
para que progresen en el país que se encuentren y ofrezcan grandes oportunidades a
sus familias por el dinero que ganarían dedicándose a otra profesión u ocupación.
3- ¿En qué año emigraron más hombre y mujeres casados?

Figura 3: Emigrantes con género femenino y masculino de estado civil

casado

Análisis: Como se observa en la figura 3, en 1999 fue el año que hubo más migrantes
de hombres y mujeres casados con un 36,36 %, por lo tanto, siendo el 2002 y 2022 uno
de los años con menor porcentaje de emigrantes con 13.64 % y 4,55% de emigrantes
casados.

Sugerencia: Crear oportunidades de trabajo para la población casada, para poder


ofrecerles un sustento a sus hijos en el caso de que los tuviesen.
4- ¿Cuál es el porcentaje de emigrantes en España que son profesores con el tipo
de sangre A+?

Figura 4: Emigrantes profesores con tipo de sangre A+ que se


encuentran en España

Análisis: Como se observa en la figura 4, el 100% emigrantes profesores con el tipo de


sangre A+ viven en España, reflejando que España tiene una gran cantidad que
profesionales con titulo de profesor.

Sugerencia: A la cantidad de profesores que migraron, se les ofreciera diferentes


opciones de trabajo a fin de que no haya la necesidad de emigrar, ya que en la
actualidad se requiere profesores por la falta de profesores que existe
5- ¿Qué porcentaje de emigrantes tienen un estudio de cuarto nivel y que
ocupación tienen?

Figura 5: Emigrantes con cuarto nivel de estudio

Análisis: Como se presenta en la figura 4 las ocupaciones a las que se dedican los
emigrantes que tienen cuarto nivel de estudio son: Cerrajero, barrendero, cajero,
peluquero, frutero, vendedor, repartidor, lechero, leñador, panadero, vigilante,
carnicero, carpintero, cocinero, fontanero, artesano, albañil, animador, exterminador,
agricultor.
Siendo el porcentaje más alto 5,66% de emigrantes que se dedican a ser cerrajeros y con
el menor porcentaje 4,28% que se dedican a ser agricultores

Sugerencia: Es optimo crear y ofrecer oportunidades a las personas que obtuvieron


título en cuarto nivel , por lo tanto, no tendrían la necesidad de migrar y a dedicarse a
labores que no tengan nada de relación al titulo que obtuvieron en otros países .
GRUPO 7

1. OBJETIVO

Responder a las preguntas planteadas anteriormente en la base de datos


por medio del programa Power BI y el uso de sus herramientas como gráficos,
tablas y filtros, con el fin de analizar e interpretar la información requerida.
2. MARCO REFERENCIAL

Power BI: Es la solución más novedosa de Microsoft en el mundo del


Business Inteligencie en Cloud a la vez que una potente herramienta de análisis
con la que puede analizar los datos necesarios en cada momento y obtener las
mejores conclusiones para una toma de decisiones rápida y eficaz. (Tiles, 2021)
Nos permite:

 Crear paneles
 Compartir informes
 Conectarse directamente a todos los datos que son importantes para usted
Power BI Desktop: La solución de Business Intelligence que necesita para
crear informes y análisis sin ser un experto. Incluye las funcionalidades para
conectar, dar forma y compartir perspectivas gracias a un contenedor flexible
que permite arrastrar y soltar contenidos. (Ferrari, 2016)
Power BI Mobile: Power BI incluye apps que le facilitan ver sus cuadros
de mando e informes personalizados en cualquier lugar y momento. Las apps
de esta solución de Business Intelligence en Cloud le permiten disfrutar de una
experiencia única en todas las plataformas y dispositivos, ya que están
optimizadas para pantallas táctiles y se encuentran disponibles para:
 Windows
 iOs
 Android
(Tiles, P. 2021)

Origen de datos

El acceso a los datos puede ser desde una tabla Excel, Salesforce,
Dynamic CRM, Google Analytics, hasta complejas bases de datos (on-
premise o en la nube), información de servicios de Azure, etc., lo cual
facilita tener toda la información en una única visualización (Menendez,
2020)

¿Cuáles son las capacidades principales de Power BI?


 permitir importar datos y moldearlos a voluntad,
 facilita cruzar datos, hacer cálculos y gráficas sofisticadas de
manera relativamente sencilla
 permite que los cálculos se reutilicen tantas veces como sea necesario
con la información actual recogida en las bases de datos de origen, por
lo que se puede contar con información actualizada y libre de errores
humanos. (Duque, 2019)

3. MÉTODO UTILIZADO

Para poder analizar los datos almacenados anteriormente se requería


formular preguntas que contengan un objetivo con el que se debe trabajar para
representar gráficamente sus respuestas; por ello se utilizó los métodos
cualitativo y cuantitativo ya que los resultados obtenidos de las representaciones
graficas se las expresaba en porcentajes (%). Por otro lado, los datos que se
fueron incorporando era toda la información almacenada de la base de datos
realizada en el programa ACCESS.
4. ANÁLISIS E INTERPRETACIÓN

PREGUNTA 1

¿Cuáles son las ciudades con mayor porcentaje de emigrantes con estado

civil casados?

Respuesta: De acuerdo a la consulta realizada en el programa Power BI,


podemos observar que las ciudades con mayor porcentaje de emigrantes se
encuentran en ciudades de Estados Unidos, específicamente en Miami y Nueva
York.
El objetivo de estas personas es mejorar su calidad de vida ya que existe
una alta tasa de empleo, lo que permite que los emigrantes viajen para solventar
sus necesidades económicas.
PREGUNTA 2

¿Cuál es el porcentaje de emigrantes que pertenecen a la provincia de


Imbabura con respecto a sus cantones?

Respuesta: De acuerdo a la consulta realizada en el programa Power BI,


podemos observar que el cantón Cotacachi de la provincia de Imbabura es donde
pertenecen el mayor porcentaje de emigrantes. Esto se debe a que, al ser un
cantón con una alta competencia en la venta de artesanías, los ingresos se
distribuyen para todos los competidores. Al igual que las personas buscan
mejorar su calidad de vida buscando una preparación educativa fuera de lo que
usualmente se hace en el cantón, como la agricultura, ganadería, manufactura y
artesanías en cuero.
PREGUNTA 3

¿Cuál es el porcentaje de hombres emigrantes son solteros?

Respuesta: De acuerdo a la consulta realizada en el programa Power BI, se determina


que el 17,39% son hombres solteros, lo que establece que comúnmente ellos buscan mejorar
su vida actual y futura en varios aspectos de manera personal, no necesariamente por
responsabilidades familiares.
PREGUNTA 4

¿En qué país se encuentra el menor porcentaje de mujeres emigrantes


que tienen título de educación superior?

Respuesta: De acuerdo a la consulta realizada en el programa Power BI, se


puede determinar que el menor porcentaje de mujeres emigrantes se encuentran
en España. Esto se debe a que España está atravesando una crisis económica en
las cuales se ven influenciados muchos factores como la alta inflación y la
disminución del PIB.
PREGUNTA 5

¿Cuál es el mayor porcentaje de profesión que poseen los emigrantes?

Respuesta: De acuerdo a la consulta realizada en el programa Power BI, se


determinó que existe un total de 1034 Economistas que corresponden al 10,33% del
total de emigrantes.
El objetivo es analizar el número de las profesiones que tienen los
emigrantes para así saber en qué ámbito se desarrollarán más, tomando en
cuenta que la profesión de Economista es la más demandada entre los
emigrantes.

5. CONCLUSIONES

POWER BI es un programa el cual nos ayuda a hacer un análisis de datos


orientado a proporcionar visualizaciones interactivas con respecto a la base de
datos que exportamos anteriormente de ACCESS. Aquí se logra poner en manera
de lista los emigrantes, usar varios tipos de gráficos para la representación de
estos datos; los más usados son el diagrama de barras y el diagrama de pastel.
También existe la forma de agregar filtros los cuales nos ayudan a separar los
datos que necesitamos de los que no. Por ende, logramos hacer el informe
respondiendo a varias preguntas con características únicas en países, ciudades,
genero etc.
6. RECOMENDACIONES

Es importante reconocer que el funcionamiento del programa Power BI se


lleva a cabo por medio de una base de datos, la cual fue exportada desde Access.
Por ello es recomendable que se tome en cuenta que todos los datos se
encuentren bien clasificados ya que al tener datos sin orden no obtendremos
las soluciones exactas que se requieren.
7. REFERENCIAS

Referencias

Duque, C. (12 de febrero de 2019). Bimático Covertimos sus datos en

información.

Obtenido de https://www.bimatico.com/es/bi-news/para-que-
se-utiliza-power- bi-que-es-capaz-de-hacer-y-donde-descargarlo
Menendez, J. (04 de febreo de 2020). Deloitte. Obtenido de
https://www2.deloitte.com/es/es/pages/technology/articles/que-es-
power-bi.html
Power, B. I., Excel, U., Desktop, P. B., & Tiles, P. (2021).
Microsoft power bi. Available here: https://powerbi. microsoft.
com/en-us.
Ferrari, A., & Russo, M. (2016). Introducing Microsoft Power BI. Microsoft

Press.
Grupo 8

Pregunta 1

¿Qué porcentaje de graduados en Economía de las provincias de Pichincha,

Guayas y Azuay trabajan en Estados Unidos?

Figura 1

Economistas de Pichincha, Guayas y Azuay que trabajan en Estados Unidos

Análisis: De una selección de diez mil personas, veinte y dos se han


graduado en la carrera de Economía. El cuarenta y cinco por cien de ellas provienen
de la provincia de Pichincha, aproximadamente el treinta y dos por cien de Guayas y
casi el veinte y tres por cien de Azuay, y además ejercen su profesión en Estados
Unidos.

Interpretación: De entre las provincias con las tres principales ciudades del
país como lo son Quito, Guayaquil y Cuenca, es la provincia de Azuay la que gradúa casi
el cincuenta por cien de economistas que trabajan en Estados Unidos. Esto sugiere
mayores oportunidades para graduados de la provincia en el área de Ciencias
Económicas en comparación con las provincias de Pichincha y Guayas.
Pregunta 2

¿Qué porcentaje de nivel de educación tienen las personas No Binarias de


Roma ?

Figura 2

Nivel de educación de las personas No Binarias en Roma

Análisis: Como podemos apreciar en la Figura 2, donde determinamos que


el 100% de las personas No Binarias de Roma tienen los diferentes tipos de niveles
de educación que son tercer nivel, cuarto nivel, secundaria, sin educación y
primaria.

Interpretación: Se puede demostrar que el 26,56% ocupa el tercer nivel de


educación el mismo que tiene mayor significancia, por consiguiente, el 23,44% tienen el
cuarto nivel de educación, en lo cual se estima que el 20,31% pertenece a secundaria,
también se puede concluir que el 17,19% son personas No Binarias de Roma que no
tienen educación y finalmente el 12,50% es último porcentaje que corresponde al nivel
de educación primaria.
Pregunta 3

¿Qué porcentaje de personas de la ciudad de Colombia tiene las ocupaciones

de: bombero, musico, constructor, modelo, agricultor, locutor, pintor, bailarín,

escritor y tik tok?

Figura 3

Porcentaje de emigrantes con tipo de sangre B+ en Colombia según ocupación actual

Análisis: Con ayuda de la figura 3 podemos observar la cantidad en


porcentajes de personas que tienen un tipo de sangre B+ que tienen residencia en
Colombia y que está clasificado por algunos trabajos seleccionados, en este caso son:
bombero, musico, constructor, modelo, agricultor, locutor, pintor, bailarín, escritor y
tik tok. El trabajo con más personas con B+ son los bomberos.

Interpretación: De un total de 10000 datos, encontramos 71 personas que


tienen tipo de sangre B+ en las ocupaciones seleccionadas y estas personas están
repartidas según la siguiente distribución; El 16.90% (12 personas) de los datos
corresponden a los bomberos siendo este la ocupación con mayor número de sangre
B+, luego le sigue el 14.8% (10 personas) que representa a los músicos en Colombia, el
11,27% (8 personas) esta cantidad es igual en los constructores y modelos, el 9.86% (7
personas) de igual manera está en igual cantidad en los agricultores y locutores, el
8,45% (6 personas) son pintores, el 7,04% (5 personas) esta cantidad hay en bailarines
y escritores y por ultimo 4,23% (3 personas) se dedican a la red social de Tik Tok.
Pregunta 4

¿Qué porcentaje de hombres emigraron a Chile el primer día de los 6

primeros meses?

Figura 4

Hombres que emigraron a Chile

Análisis: Como se observa en la Figura 4, podemos determinar en los


primeros días de los primeros 6 meses del año 2022 hubo las siguientes emigraciones.
El 1 de marzo hubo más porcentaje, es decir, que el 21,74% de los hombres emigraron
a Chile, el 1 de abril y el 1 de mayo hubo 17,39% de hombres que emigraron a Chile, el 1
de enero y 1 de febrero emigraron el 15,22% de los hombres a Chile y finalmente
tenemos que el 1 de junio el porcentaje de los hombres que emigraron a Chile fue de
13,04%.

Interpretación: De todos los países posibles para emigrar se escogió Chile


con población de solo hombres de entre 10.000 personas además de escoger en el
primer día de los 6 primeros meses y es el 1 de marzo donde el 21,74% de 100% la
emigración es alta.
Pregunta 5

¿Qué porcentaje de emigrantes graduados en contabilidad trabajan en


puestos de gerencia en los diferentes países de residencia?

Figura 5

Porcentaje de emigrantes graduados en contabilidad trabajan en puestos en

gerencia

Análisis: Mediante la figura número 5, definimos que en su mayoría de


emigrantes escogieron como destino laboral Estados Unidos como principal destino
para tener contratos laborales con un 32%, como segundo lugar como destino laboral
tenemos Colombia con un sólido 24% e Italia que en cuarto lugar con el mismo
porcentaje al igual que Colombia con un 24%. En los últimos lugares los tenemos a
España con un 12% y por último Chile 8% siendo el menos favorito para ser un destino
laboral.

Interpretación: Como lo mencionamos anteriormente el destino principal


fue Estados Unido ya sea por diversos factores, su moneda, demanda laboral en esta
carrera u otras razones, destinos como Chile y España podemos teorizar que no existe
mucha demanda de esta carrera y por esto no es tan demandada que en otros países
como los del top del 1 al 3. Dándonos como conclusión que existen factores de nuestra
población para tomar la decisión de emigrar a estos países.
Grupo 9

PREGUNTAS CON POWER BI

1. ¿Cuál es el mayor porcentaje del género masculino, que emigraron de la


provincia de Pichincha hacia los distintos países?

Figura 1: Emigrantes género masculino de la Provincia Pichincha

Análisis: Como podemos observar en la figura 1, el país con mayor porcentaje


corresponde a Estados Unidos con un 54,14% de emigrantes del género masculino,
además los Países Bajos tienen un bajo porcentaje del 4,41% de emigrantes del género
masculino que salieron de la provincia de Pichincha.

Recomendación: Es importante sugerir que en el caso de los emigrantes que son de


la provincia de Pichincha, se debería crear más oportunidades de trabajo para que ellos
puedan quedarse en otros países como el caso de Canadá.
2. ¿Cuáles son los menores porcentajes del género femenino con nivel de
educación primaria, que emigraron hacia los distintos países en el año 2020?

Figura 2: Emigrantes género femenino con nivel de educación

primaria

Análisis: Como podemos observar en la figura 2, el país con menor porcentaje


corresponde a Países Bajos con un 3,32% de emigrantes del género femenino, así
mismo Canadá tiene un bajo porcentaje del 6,64% de emigrantes del género femenino,
que tienen nivel de educación primaria y emigraron en el año 2020.

Recomendación: En el caso de las mujeres se debería emplear campañas para que las
personas que emigran como para las personas de mayor edad que habitan ahí, se sigan
preparando y sigan surgiendo respecto a su nivel académico y en forma laboral.
3. ¿Qué porcentaje de personas emigraron hacia los Estados Unidos y tienen
ocupación de plomero, con respecto a los años 2019, 2020 y 2021?

Figura 3: Emigrantes con ocupación de plomero Años 2019 al

2021

Análisis: Como podemos observar en la figura 3, en el año 2019 emigraron cerca del
35,06% hacia los Estados Unidos, en cambio para el año 2021 existe una disminución
del 3,89% de emigrantes que tienen una ocupación de plomero y están en Estados
Unidos.

Recomendación: Se podría crear más ofertas laborables de plomero para que los
emigrantes permanezcan en Estados Unidos laborando y progresando, por lo que no
tengan necesidad de emigrar a otro país en busca de ofertas de trabajo en plomería.
4. ¿Cuál es el porcentaje de personas con la profesión de economista que
emigraron hacia Estados Unidos, y tienen ingresos de $1000 a $2000 con
respecto a los años 2019 al 2022?

Figura 4: Emigrantes con profesión de economistas con ingresos de 1000 a 2000 dólares

Análisis: Como podemos observar en la figura 4, para el año 2021 hubo un 29,03% de
personas economistas que están en los Estados Unidos y tienen ingresos de 1000 a
2000 dólares, en cambio en los años 2020 y 2022 tienen un porcentaje igual del
25,81%.

Recomendación: Se debería lograr dar un poco más de importancia a las personas


que emigran a Estados Unidos con profesión de economista, brindando las mismas
oportunidades en sueldo como en conocimientos, brindándole una excelente calidad de
vida.
5. ¿Cuál es el porcentaje de personas que nacieron entre los años
2000 al 2003 además son casados, que emigraron a la ciudad de
Barcelona?

Figura 5: Emigrantes nacidos en los años 2000 al 2003 y

son casados

Análisis: Como podemos observar en la figura 5, las personas que más


emigraron casados; corresponden a los que nacieron en el año 2001 con un
57,14%, en cambio para el grupo que nacieron en los años 2000, 2002 y 2003
tienen un porcentaje igual del 14,29% que emigraron a Barcelona y son
casados.

Recomendación: Crear ofertas de trabajo para la población joven, por lo que


las personas más emigran para poder mandarles un sustento a sus familiares;
además en la población joven se debería brindarle un apoyo primordial en su
educación.
5. Conclusiones

De acuerdo a las figuras y tablas presentadas anteriormente se puede

determinar que el almacén de bicicletas presenta un mayor volumen de ventas durante

los dos primeros años bajo análisis, dicha característica se presenta en medio de una
crisis que en consecuencia incrementa el uso de bicicletas como una alternativa viable

ante el incremento de los precios del transporte en España.

Por ende, la compra de bicicletas y artículos afines incrementan durante dos

años en los cuales la utilidad bruta generada por el almacén de bicicletas presenta

buenos resultados ya que las cantidades obtenidas muestran una gran diferencia con

respecto al último año estudiado.

5. Recomendaciones

De acuerdo a la información obtenida se puede identificar que las ventas de

diversos artículos del almacén varían considerablemente de una provincia y

comunidad a otra, este aspecto se hace presente de manera directa en la utilidad

bruta, razón por la cual si se desea aumentar o igualar el volumen de las ventas sería

útil fomentar ciertas estrategias de marketing a corto y largo plazo que permitan su

incremento, los ejemplos correspondientes son mencionados a continuación:

4.12 Taller 12: Elaboración de una base de datos

Es esta elaboración se aprendió hacer una base de datos de un caso de estudio de

mínimo 1000 emigrante ecuatorianos, en esta base se incluyó algunos registros básicos

requeridos como son los nombres, numero de cedula, genero, profesión, mucha más

información importante que necesita un emigrante.

La elaboración de esta base de datos fue en el programa de ACCES, de igual manera en

los siguientes talleres veremos como ACCES fue una gran herramienta para la creación

de base de datos. A continuación veremos algunas fotografías sobre las informaciones

de los emigrantes dentro del programa de ACCES.


4.16 Taller 16: Tema: Primer Borrador Caso de Estudio

Grupo 1

 OBJETIVO

Responder a las interrogantes planteadas en clase sobre el caso de estudio de


emigrantes del Ecuador, con el uso de Power Bi y todos sus aditamentos, corrigiendo
además cualquier error que se pudo haber presentado en anteriores ejercicios.

 MARCO REFERENCIAL

Bases de datos: Una base de datos es una recopilación organizada de


información o datos estructurados, que normalmente se almacena de forma
electrónica en un sistema informático, en nuestro caso Access y posterior uso de
Power Bi.

Power Bi: Es un conjunto de herramientas que pone la información de bases de


datos al alcance de nuestra mano y al instante. Es un sistema predictivo e inteligente
por el cual traduciremos información en graficas, tablas, paneles, etc.

La emigración en Ecuador:

Ecuador según los últimos datos publicados por la ONU, tiene alrededor de
1.183.685 de emigrantes, lo que supone un 6,85% de la población de nuestro país.
Esto, en comparación del resto de países se mantiene en un punto medio en el
ranking, pues se encuentra en el puesto 99° de los 195 países analizados.

Además, un 58% de los emigrantes son mujeres, representando un porcentaje


mayor al del hombre, que viene a ser del 42%. Toda esta migración se ha dirigido
especialmente a Estados Unidos, España e Italia, en ese orden respectivamente.

 METODO UTILIZADO.

Para el análisis de los datos especificados en anteriores trabajos se ha realizado


interrogantes que resuelvan dudas sobre el porque de la cantidad de emigrantes
ecuatorianos, además también del porque existen emigrantes mujeres por sobre
varones. Para lo cual se ha utilizado la aplicación ACCESS de la cual se obtuvieron los
datos a analizar, y la aplicación Power Bi, para la interpretación de los mismos, en
esta última se han realizado distintas graficas de barras para responder a las
interrogantes.
Pregunta #1

En relación con el género ¿Cuál es el mayor porcentaje de personas que han emigrado
al extranjero? ¿Por qué lo hacen?

Se ha realizado esta pregunta con el objetivo de descubrir el país que recibe mayor
cantidad de migrantes ecuatorianos, para así analizar la situación de cada país y
encontrar una razón de su migración allá, además de diferenciar por 3 de las
ciudades más importantes de cada país.

Figura 1.1. Pregunta 1

En la grafica se puede observar que el mayor porcentaje de personas que emigraron


pertenece al género masculino y se concluye que esto ocurre debido a que los hombres
van a otros países para abastecer de ingresos a su familia y poder mejorar
económicamente. También se evidencia un mayor porcentaje en Estados Unidos, por
lo que de seguro se debe a las oportunidades de trabajo que existen allí.
Pregunta #2

¿Cuál es el porcentaje de emigrantes clasificados por edad?

Por medio de esta interrogante se busca analizar cual es el rango de edades en el que
el Ecuatoriano promedio migra del país, por lo que se ha realizado un grafico de
barras clasificado de tal manera que nos brinde la respuesta a nuestra interrogante.

Figura 1.2. Pregunta 2

Como evidencia la grafica, el rango de edad en el que la mayor cantidad de


Ecuatorianos emigra del Ecuador se encuentra entre los 30 y 60 años, que representa
mas de la mitad de migrantes estudiados, siendo un 50%. Por lo que se puede
concluir que un Ecuatoriano emigra alrededor de esa edad por las capacidades que
posee a esa edad, que le permiten a aspirar a mas, en el extranjero.
Pregunta #3

¿Qué porcentaje de emigrantes que tienen una profesión reciben un salario menor a
dos mil dólares?

Mediante esta interrogante se busca analizar la cantidad de personas migrantes del


Ecuador que no reciben un salario digno a su nivel de estudio en paises extranjeros,
debiéndose talvez a no encontrar un trabajo adecuado o que por ser extranjero no se
los contrate por motivos racistas.

Figura 1.3. Pregunta 3

Como queda en evidencia en la gráfica la cantidad de profesionales que no reciben un


salario digno a su nivel de educación es altísimo, considerando más del 30% en cada
uno de los países puestos en análisis, es decir, alrededor de una 3ra parte de todos los
migrantes que salen del Ecuador, por lo que, en base a esta problemática, deberemos
idear un sistema por el cual países extranjeros consideren las capacidades de
migrantes y brinden empleos dignos de sus estudios.
Pregunta #4

¿Cuál es el porcentaje de migrantes clasificado por sus ingresos?

El motivo de esta interrogante es analizar los ingresos de los emigrantes alrededor


del mundo, clasificando los ingresos en intervalos de “menor a $2000”, “entre $2001
a
$3000”, “$3001 a $4000” y “$4001 a $5000”. Con el fin de determinar una razón
del porqué de esta situación.

Figura 1.4. Pregunta 4

Como se observa en la figura, el mayor porcentaje de ingresos de emigrantes se


encuentra en el intervalo de $3001 a $4000 dolares, por lo que se puede inferir que
al menos ¾ de los emigrantes del Ecuador mantienen un salario digno y justo para
sus capacidades, pues como se menciono en anteriores interrogantes existen
también profesionales que emigran del Ecuador.
Pregunta #5

¿Cuál es el porcentaje de emigrantes del Ecuador clasificándolos por año y mes?

Con esta interrogante se busca analizar el porque de la cantidad de personas migran


en del Ecuador, y a que fecha se relacion, para así determinar una razón de su
emigración.

Figura 1.5. Pregunta 5

En vista a los resultados, se aprecia un mayor porcentaje de emigración alrededor del


año 2021, en intervalos de periodo mas largos, lo que puede indicar que dicha
migración puede deberse a los distintos nuevos casos de Covid-19, el nuevo gobierno o
talvez a la subida del precio de gasolina. Los cuales son hecho ocurridos
recientemente.
 CONCLUSIONES

Para finalizar y como conclusión se ha determinado mediante las distintas


interrogantes planteadas y su posterior resolución y análisis con el uso de la aplicación
Power Bi que los motivos de migración de la mayoría de Ecuatorianos puede deberse a
ayudar económicamente a familia en el país o la búsqueda de una mejor vida para ellos
mismo. Además, que los resultados sobre el trabajo de migrantes nos demuestran que
no todos reciben un sueldo o trabajo digno de sus capacidades.

 RECOMENDACIONES

Cada persona que planee o está planeando migrar del país deberá tener muy en
cuenta su destino y las oportunidades de trabajo que existen en el mismo, pues como
los resultados demostraron no por ser alguien capaz recibirás un trabajo de tu nivel,
por lo que se deberá analizar las chances de una vida mejor en el país destino del
migrante.
Grupo 2

OBJETIVO

Responder a las preguntas planteadas a través de Power Bi, dar uso a las herramientas
como son los gráficos, tablas y filtros para realizar el análisis e interpretación pertinentes y
con ello plantear recomendaciones.

Marco Referencial

POWER BI

Es un conjunto de herramientas que pone el conocimiento al alcance de todos, nos brinda


el acceso a nuestros datos de forma segura y rápida, generando grandes beneficios para
nosotros y para nuestra empresa (Menendez, 2022). Es un sistema predictivo, inteligente y
de gran apoyo, capaz de traducir los datos (simples o complejos) en gráficas, paneles o
informes por sus cualidades como la capacidad gráfica de presentación de la información,
o la integración de Power Query: el motor de extracción, transformación y carga (ETL)
incluido en Excel.

Permite unir diferentes fuentes de datos, analizarlos y presentar un análisis de estos a


través de informes y paneles. Con Power BI se tiene de manera fácil acceso a datos dentro y
fuera de la organización casi en cualquier dispositivo. Estos análisis pueden ser
compartidos por diferentes usuarios de la misma organización; por lo que directivos,
financieros, comerciales, etc., pueden disponer de la información del negocio en tiempo
real.

Se conforma fundamentalmente de estos componentes:

Power BI Desktop: aplicación gratuita de escritorio para transformar, visualizar datos y


crear informes de los mismos.

Power BI Service: servicio online (SaaS) con funcionalidad similar a la aplicación desktop y
permite publicar informes y configurar la actualización de datos automáticamente para que
el personal de la organización tenga los datos actualizados.

Power BI Mobile: aplicación móvil disponible para Windows, iOS y Android para visualizar
informes y que se actualiza automáticamente con los cambios de los datos.

Permite conectar a cientos de orígenes de datos en la nube o entorno local, creando


informes con objetos integrados o creando objetos personalizados.
El acceso a los datos puede ser desde una tabla Excel, Salesforce, Dynamic CRM, Google
Analytics, hasta complejas bases de datos (on-premise o en la nube), información de
servicios de Azure, etc., lo cual facilita tener toda la información en una única
visualización.

3. MÉTODO UTILIZADO

Para analizar los datos previamente almacenados, tuvimos que crear una pregunta que
contuviera el objetivo que usaría para graficar las respuestas. Por esta razón, se utilizaron
métodos cualitativos y cuantitativos ya que los resultados obtenidos de los gráficos serán
representados en porcentaje para facilitar la interpretación. Los datos obtenidos, por otro
lado, eran toda la información almacenada en la base de datos creada anteriormente en el
programa ACCESS.
1. ¿Cuál es el porcentaje de migrantes según su intervalo de ingresos clasificados por el
país en el que trabajan?

Análisis

De acuerdo a la consulta realizada al porcentaje más alto de los migrantes según su


intervalo de ingresos clasificados por el país en el que trabajan es Estados Unidos con un
27.38% entre 1000 y 2000 dólares y en el rango mayor a los 2000 dólares es Estados
unidos con 13,66% y por último en el rango menos de 1000 dólares es Estados Unidos con
8,10%.

Figura 1.1

Interpretación
Tras el análisis de la gráfica se puede interpretar que existe un mayor ingreso percibido por
migrantes ecuatorianos en los Estados Unidos, al contrario, en España es el país en el que
menos ingresos perciben.
2. ¿Cuál es el porcentaje de migrantes según su intervalo de edad clasificados por
género?

Análisis

De acuerdo a la consulta realizada al porcentaje más alto de los migrantes según su


intervalo de edad clasificados por su género donde el porcentaje de migrantes hombres es
de 19,88% mayores a los 30 años y en el rango de 18 a 30 son las mujeres 13,12% y por
último en el rango menos de 18 años es para las mujeres con el 1,03%.

Figura 2.1

Interpretación
Tras el análisis de la gráfica se puede interpretar que existe más migrantes hombres
ecuatorianos mayores a 30 años, al contrario de las mujeres menores a los 18 años.
3. ¿Cuál es el porcentaje de migrantes según el mes de migración clasificado por el año
2015?

Análisis

De acuerdo a la consulta realizada al porcentaje más alto de los migrantes según el


intervalo de mese clasificado por el año (2015) donde el mes con mayor porcentaje de
migración es diciembre con el 11,34% y el mes con menor migración fue junio con 6,94%.

Figura 3.1

Interpretación
Tras el análisis de la gráfica se puede interpretar que en el año 2015 el mes con mayor flujo
de migrantes fue diciembre, a lo contrario el mes de junio fue el mes donde hubo menos
flujo de migrantes.
4. ¿Cuál es el porcentaje de emigrantes que tienen un mayor es ingresos clasificados por su
ocupación actual?

Análisis

De acuerdo a la consulta realizada al porcentaje más alto de los migrantes según el ingreso
clasificado por su ocupación actual son los meseros que tienen el mayor ingreso entere
1000 y 2000 dólares que representa el 4,02% y el ingreso mayor a 2000 es el cocinero que
representa el 2.19% y por último la ocupación actual que percibe un ingreso menor a 1000
dólares es el jardinero que representa el 1.45%.

Figura 4.1
Interpretación

Tras el análisis de la gráfica se puede interpretar que la ocupación con mayor ingreso es la
de mesero, al contrario, la ocupación con menos ingresos es la de jardinero.
5. ¿Cuál es el porcentaje de emigrantes por su número de hijos clasificados por su
ingreso?

Análisis

De acuerdo a la consulta realizada al porcentaje más alto de los migrantes según el número
de hijos clasificados por su ingreso son los migrantes que tiene 4 hijo con ingresos de 1000
a 2000 dólares representando el 9,51% y los migrantes que tiene 5 hijos con ingresos
mayores a los 2000 dólares representan el 4,85% y los migrantes que tienen 1 y perciben
ingresos menores a los 1000 dólares representando 2,85% por último los migrantes que
tiene 3 hijo perciben ingresos menores a los 1000 dólares representando el 2,85%.

Figura 5.1
Interpretación

Tras el análisis de la gráfica se puede interpretar que los migrantes que tiene 5 hijos poseen
los ingresos más altos, mientras que los migrantes que tiene 1 y 3 hijos perciben ingresos
bajos.
Conclusiones

POWER BI es una aplicación que nos ayuda a realizar análisis de datos con tablas y
gráficos interactivos con relación a la base de datos que previamente se exporto de Access.

Aquí es posible listar a los inmigrantes, utilizando diferentes tipos de gráficos para
representar esta información; Los más utilizados son el gráfico de barras y el gráfico
circular. También hay una forma de agregar filtros para ayudarnos a separar los datos que
necesitamos de los que no. Por lo tanto, pudimos producir informes que responden a
varias preguntas con características específicas de países, ciudades, género, etc.
Recomendaciones

Se recomienda para utilizar Power Bi se debe entender el funcionamiento del programa ya


que errores minúsculos en la ejecución y en la creación de la base de datos puede afectar al
análisis final por ello es recomendable que cada uno de los datos sean verificados, además
en la creación de la base de datos se tiene que especificar cada uno de los campos de
análisis.

Por último, al realizar el análisis de estas preguntas es necesario graficarlas porque nos
ayuda a interpretar de manera más precisa cada uno de los datos por ello se recomienda
que siempre se utilicen los gráficos correspondientes a cada una de las preguntas
Grupo 3
1. Determinar el porcentaje de migrantes que abandonaron el país a partir
del año 2015

Figura 1. Porcentaje de migrantes que abandonaron el país a partir del año

2015.

ANALISIS:

En este 2022 (año en curso) ha disminuido el porcentaje de migrantes


que abandonaron el país con respecto al 2015, donde su emigración se debía a
falta de oportunidades de trabajo, situación que varía cada año, depende
mucho del gobierno que este en frente y la situación que atraviese el país.

INTERPRETACIÓN

Como se observa en la Figura 1, el año en el que hubo mayor cantidad


de migrantes que abandonaron el país fue en el 2015 con un 13,24% ,
siguiéndole el 2020 con un 12, 81% de migrantes , mientras en el 2021 hubo
tan solo 12,24%, siendo el año con menos personas que salieron del país. En el
año en curso 2022 se calcula un 12,42% de migraciones aumentando 0,18% de
migraciones con respecto al año anterior
2. Determinar el porcentaje de migrantes por edad de 0 a 18, de 18 a 30 y de
30 a 60 años

Figura 2. Porcentaje de migrantes por edad

ANALISIS:

Se puede decir que las personas de 60 años migrando a otros países


no tienen la posibilidad de encontrar un trabajo ya que ahora en la
actualidad la mayoría de empresas buscan trabajadores jóvenes porque
dicen que ellos podrán realizar un trabajo mejor, y así las personas que
envejecen tienen menos posibilidades de encontrar un trabajo y si una
persona migra a otro país es para buscar un trabajo así que las personas que
ya tienen una edad avanzada deciden quedarse en su país.

INTERPRETACIÓN

Como observamos en la Figura 2 los emigrantes que más han emigrado


a otros países se encuentran en un rango de edad de 30 a 60 años con un
50,11%, menores a 30 con un 45,31% y mayores a 30 solo en 4.58% del total
de los emigrantes.
3. Número de migrantes clasificados por nivel de ingresos de 0 a 500, de 500 a
2 000 y de 2 000 dólares en adelante

Figura 3. Número de migrantes clasificados por nivel de ingresos

ANALISIS:

Como se observa en el gráfico vemos qué hay un total del 100% de


emigrantes que tiene como ingresos de entre 500 y 2000 dólares.

INTERPRETACIÓN

Vemos que los sueldos de emigrante ecuatoriano no existen ingresos


menores de $500 dólares y un máximo de 2000$ dólares, eso demuestra que
por esa razón vemos que muchos ecuatorianos salen del país con la razón de
tener mayor ingreso mensual y mejor vida.
4. Considerando edades menores a 30 años, de 30 a 60 y mayores de 60 años,
determine ¿Cuántos emigrantes en Toronto ganan mas de 500 hasta 2 000
dólares?

Figura 4. Migrantes de Toronto que ganan entre 500 y 2 000 dólares según su

edad

ANALISIS:

Mediante un análisis se puede decir que personas mayores de 60


años tienen un menor porcentaje de ganancias entre los 500 y 2000 dólares,
con esto vemos que trabajos en empresas o negocios ya no contratan a
personas que son mayores de 60 años y mejor contratan a personas
menores a 30 años ya que se puede decir que los diferentes trabajos buscan
a personas jóvenes que puedan rendir día a día.

INTERPRETACIÓN:

Como se observa en la figura 4, los migrantes que ganan entre 500 y 2


000 dólares en Toronto se encuentran en mayor cantidad entre los años 30 y
60, así como los menores de 30 años abarcan un porcentaje de 46,98%,
mientras que los migrantes que se encuentran ganando esta cantidad de
dinero se localizan en menor cantidad en los migrantes mayores de 60 años
con un 3,7%.
5. De acuerdo a los países bajo estudio, determine el porcentaje de emigrantes
mayores a 60 años con ingresos superiores a los 500 dólares hasta los 2 000
dólares.

Figura 5. Porcentaje de migrantes mayores de 60 años con ingresos de 500 a

2000 $

ANALISIS:

Tomando en cuenta la poca demanda de personas mayores de 60 años


en el mercado de trabajo se puede identificar que dichas personas trabajan
principalmente en oficinas en las cuales desempeñan cargos administrativos,
aunque también pueden participar en el área de administración y recepción
debido a que su experiencia es valiosa, sin embargo, el salario percibido es
menor, razón por la cual es considerado como un ingreso extra para el
jubilado.

INTERPRETACIÓN:

Como se puede apreciar en la figura 5 los trabajadores mayores de 60


años se encuentran en mayor medida en Chile (23,14%), esto puede suceder
debido a que en ese país poseen varias normas que benefician y regulan las
actividades laborales de los trabajadores en el intervalo de edad analizado, por
otra parte, se puede ver un
porcentaje más bajo en Canadá (15,72%), puesto a que en dicho país
las personas pueden jubilarse a partir de los 60 años con una pensión que
garantiza su comodidad.
Grupo 4

1. INTRODUCCIÓN

El siguiente informe tiene como objetivo dar respuesta a las diferentes incógnitas
planteadas sobre los emigrantes ecuatorianos en 5 diferentes países planteados alrededor del
mundo, de los cuales dos pertenecen a Norteamérica que son Estados Unidos y Canadá, los 3
restantes pertenecen a Europa siendo estos Italia, España y Reino Unido respectivamente. Por
medio de graficas realizadas en Microsoft Power Bi, tendremos una mejor perspectiva lo cual
nos facilitara dar un análisis claro, concreto y sencillo. Y sobre que tratarán estas preguntas pues
serán sencillas pero enfocada en la situación de los emigrantes como saber en qué país se
encuentra el mayor número de ecuatorianos o saber el oficio que actualmente ejercen.

2. MARCO REFERENCIAL

A nivel global el tema de la migración hasta los años setenta generaba poco o ningún
interés entre los investigadores sociales. La situación cambió significativamente a finales de la
década de los noventa como consecuencia de la reemergencia de los temas de migración en las
agendas políticas de los Estados Unidos y otros países desarrollados, así como por la creciente
escalada de los movimientos de refugiados a nivel internacional (Ponce, 2005).

En el caso ecuatoriano, si bien el movimiento de personas provenientes del Azuay y Cañar


a Estados Unidos fue significativo entre 1960 y 1997, solamente a finales de los años noventa el
fenómeno comienza a tomar relevancia como consecuencia de la salida masiva de ecuatorianos
hacia España, en el año 2000 la migración neta fue de 148.367, la más alta en la historia del país
(Herrera, 2005)

Se analizará las razones que han obligado a los ecuatorianos a migrar, teniendo como
principales razones las crisis económicas que ha atravesado el país durante varias décadas, la
falta de empleo, el sueño de alcanzar un mejor nivel de vida y el alto índice de corrupción que se
viene presentando durante varias generaciones atrás. Lo anterior se debe a diferentes causas
como el mal uso de los recursos existentes, incapacidad administrativa y falta de compromiso
por parte de los gobernantes.

Se llevará a cabo el tema de la migración desde una perspectiva de análisis


multidisciplinario, incorporando elementos históricos, estadísticos, demográficos y
socioeconómicos. El objetivo del estudio es realizar un análisis del proceso histórico de la
migración de ciudadanos ecuatorianos hacia países europeos.

3. MÉTODO UTILIZADO
Se utilizará un método analítico basado en el software dinámico de POWER BI, las cuales
nos permiten analizar y resumir datos en gran cantidad de una manera fácil y concreta. Se
llaman así porque se
puede cambiar su disposición reordenando o cambiando de posición los encabezados
de fila y columna, rápida y sencilla.

4. ANÁLISIS E INTERPRETACIÓN

PREGUNTA 1 El objetivo de esta pregunta es analizar cuantas mujeres con un título


de tercer nivel o superior han emigrado hacia Europa y que ocupación ejercen hoy en día.

Análisis: En la figura 1 podemos observar la migración de mujeres ecuatorianas que poseen


un título de tercer nivel o superior. Llegando a un total de 1650 que se compone de Reino Unido
con 805, seguido de 464 en España y por último Italia con el 381 siendo este el que tiene menor

número de emigrantes mujeres con un título de tercer nivel o superior; sin embargo, sus
ocupaciones más frecuentes son sastre, carpintería y cocina.

Figura 1: Emigrantes mujeres con un título de 3er nivel o superior en Europa

Interpretación Estos datos reflejan que la educación del país es baja en comparación a la
educación que se brinda en Europa y sin importar si su profesión va acorde a sus estudios las
emigrantes prefieren Europa pues sus salarios y condiciones se encuentran mejor que en Ecuador.
Por ello las profesiones más frecuentes son sastre, carpintería y coci
PREGUNTA 2: El objetivo de esta incógnita es saber la cantidad de ingresos que
percibe cada migrante ecuatoriano en el exterior.

Análisis: En la figura 2 podemos observar los ingresos totales de los ecuatorianos por el
mundo en el cual el 48.68% gana entre 2001$ a 5000 $ siendo el porcentaje mayor, el 44.29%
pertenece a las personas que gana entre 1001$ a 2000$, 4.05% entre 5001$ a 7000$ siendo los
que más ganan, 2.64% pertenece a aquellas personas que ganan entre 0$ a 1000$, por ultimo

tenemos el 0.34% para completar el 100% pertenece a 7001$ a 9000$ siendo las personas que
más ganan, pero habiendo de menos personas.

Figura 2 Ingresos de los emigrantes ecuatorianos por el mundo

Interpretación: Los ecuatorianos que más ganan son aquellos que sus ingresos se
encuentran entre 2001$ a 5000$ esto significando así que ganan entre 5 y 10 veces más de lo que se
gana en nuestro país. Lo cual es considerado que aquellos emigrantes viven una mejor calidad de
vida.

PREGUNTA 3: El objetivo de esta grafica es conocer por rango de edad cuantos emigrantes de 18
a 27 años existen en los países.

Análisis: En la figura 3 podemos observar la migración a Canadá y Estados Unidos por


parte de ecuatorianos en un rango de 18 a 27, Canadá con 69,41% más que Canadá contiene a
ecuatorianos de 23 años llevando la delantera con 32,57% , seguido por 26 años con 18,87%, con
24 años están 10,35% además que con 27 años tenemos un total de 6,24%, Estados unidos con
30,59% se subdivide en personas con 24 años con 11,57%, seguido de 26 años con 8,68 %, además
se tiene 23 años con 4,57%, sin dejar de lado los 27 años con un total de 4,41%.
Figura 3 Emigrantes de 18 a 27 años en Canadá y

Estados Unidos.

Interpretación: Existe una mayor migración por parte de ecuatorianos en un rango de edad
de 18 a 27 años debido a la falta de empleo que existe en Ecuador, esta población se refiere a
recién graduados que al percibir la falta de oportunidades en su país prefieren migrar a las
primeras potencias en busca de sus sueños, aunque sus trabajos no tengan relación con su
profesión.

PREGUNTA 4: Conocer la cantidad de personas que emigraron a otros países en la época de


crisis ecuatoriana conocida como el feriado bancario, que pertenecen a la provincia de Azuay, El
Oro, Esmeraldas y Tungurahua.
Análisis: Como se observa en la figura 3 el año en el cual más ecuatorianos emigraron fue
en el año 2000 con 732 personas en la provincia del Oro y Tungurahua, que representa el 49,2%.
Seguido del año 2001 con 401 personas en la provincia de Azuay y Esmeraldas. Como último dato
se tiene que en el año 1999 solo el 1,75% han emigrado.
Figura 4: Emigración en los años 1999, 2000 y 2001 de las provincias de Azuay, El Oro, Esmeraldas y Tungurahua.

Interpretación: Este hecho se debe a que Ecuador experimentó una severa crisis
económica financiera que afectó la mayor parte de los indicadores macroeconómicos y sociales,
debido a la devaluación del sucre. Se produjo una salida masiva de ecuatorianos, debido a la
pérdida de empleo, cuyo fin era encontrar un mejor nivel de vida en países como Estados
Unidos, Italia y de manera especial España. Este proceso empezó a culminar con la puesta en
vigencia del sistema de dolarización a partir del 9 de enero del año 2000.

PREGUNTA 5: Como objetivo de esta pregunta es conocer el total de mujeres emigrantes


solteras alrededor del mundo y cuál es el país con mayor número.

Análisis: En la figura 5 se puede observar el porcentaje de mujeres solteras y con hijos que
hay en cada país alrededor del mundo, el cual esta seccionado por colores que van desde 1 a 5
hijos. Se divide entre Estados Unidos con el 32.89%, Reino Unido con el 32.22%, España con el
13.98%, Italia con el 11.03% y por ultimo a Canadá 9.87%.
Figura 5 Porcentaje de madres solteras en el exterior

Interpretación: Podemos observar que en Estados Unidos cuenta 32.89%, en el cual


las madres solteras con 2 hijos representan el 18.91% lo cual significa que el otro 13.98% se
divide entre las otras 4 secciones. Que son 3.39% con un solo hijo, 3.65% con 3 hijos, 5.04% con 4
hijos y el restante 1.90% con 5 hijos.

5.- CONCLUSIONES

En conclusión, la migración, por sí misma, representa importantes cambios en la


dinámica de población ya sea de tipo demográfico, económico, social y familiar. Estos cambios
afectan de gran manera
al país de origen, debido a que, gracias a las malas políticas de gobierno muchos
ecuatorianos se ven obligados a migrar a otros países en busca de mejores condiciones de vida,
que el propio país no le pudo dar; quitando así gran parte de la población que puede ser
beneficiosa para el desarrollo del país.

El emigrante ecuatoriano no tiene la vida asegurada en otro país, al contrario, se va a


haber expuesto a discriminaciones, falta de empleo, necesidades no satisfechas y muchos
factores más. Pero, los emigrantes se ven obligados a quedarse en estos destinos, porque, el
país del que salieron tampoco veían un futuro prometedor.

6.- RECOMENDACIONES

Ahora bien, sabemos que el emigrar ha ayudado a muchos ecuatorianos a mejorar tu


estilo de vida y realizarse en otro lugar del mundo, sin embargo, recomendamos que esta acción
sea llevada a cabo de manera segura y legal, pues si bien sabemos, las personas se van ilegales a
radicarse en un nuevo país sin tener en cuenta los peligros que van a tener en el camino además
de que recordar el respeto a el nuevo país de origen para una sana convivencia entre locales y
extranjeros.

Además, es importante recalcar la adaptación que se debe tener a nuevos enfoques


culturales, como también el aporte que como individuo brindara a la economía, sociedad y
contribuyendo con la diversidad cultural en el nuevo país de origen, así mismo, tener en cuenta
que es un representante de su país en uno nuevo, por lo cual debe aplicar valores que
demuestren lo bueno de su país.
Grupo 6
Pregunta 6: Determinar el porcentaje de emigrantes por país de residencia,
además,

segmentar la población por provincia de origen. (Ecuador).

 Análisis: En la figura 6 se puede observar que, por ejemplo, de la provincia de

las guayas se encuentran mayor porcentaje residentes en Estados unidos

(39,29%), le siguen España e Italia con un porcentaje similar, los países de

Canadá y Rusia tienen un porcentaje, pero es poco representativo.

Figura 6. Emigrantes de la provincia del Guayas

 Interpretación: Según diario El Universo (2019), Estados Unidos cuenta un

porcentaje representativo de número de migrantes en relación a otros países,

esto se debe a que las oportunidades que tienen los ecuatorianos en dicho país

son mayores y les permiten tener un estilo de vida mucho mejor al que se

consigue en Ecuador. Gran parte de los ecuatorianos que deciden migrar a

Estados Unidos, se ven motivados a cumplir el “sueño americano” porque ven

lo que otras personas, en muchos casos los mismos familiares, han conseguido
en ese país.
Pregunta 7: Determinar cuáles son los porcentajes de ocupación que más registran los

emigrantes, clasificado por país de residencia.

 Análisis: La figura 7 nos muestra que, en Estados Unidos, las ocupaciones de

niñero, conductor, repartidor, mesero, cocinero y bar tender tienen un

porcentaje relativamente alto y similar (entre 10% y 10,50%), tienen una

variación mínima en decimales. Por otro lado, las ocupaciones de profesor de

español, jardinero y constructor tienen porcentajes más bajos en relación a las

otras ocupaciones, aunque su variación, de igual amera, es mínima.

Figura 7. Ocupación de migrantes

 Interpretación: Las ocupaciones de niñero, conductor, repartidor, mesero,

cocinero, bar tender tienen mayor porcentaje debido a que representan

mayores ingresos a las familias ecuatorianas que residen en Estados Unidos,

estas familias representan un 39% del total de familias según Wikipedia (2022).
Pregunta 8: Determinar el porcentaje de emigrantes por su año de salida,
segmentado

por meses.

 Análisis: La figura 8, nos muestra que, en el año 2019 el mes que más

emigraron fue en el mes de Julio con un 10,20%, seguido del mes de marzo y

del mes de octubre con un porcentaje de 9,41% y 9,25% respectivamente. Por

otro lado, vemos que los meses con menos tendencia de emigración es el mes

de febrero con un porcentaje de 6,64%.

Figura 8. Emigrantes según su año de salida

 Interpretación: Según el INEC (2022), entre los años 2018 y 2019 el PIB creció

un 0,01% es decir no hubo un crecimiento económico representativo por lo

cual fue un motivo suficiente para que la gente decida emigrar para la busca de

nuevas oportunidades, basándonos en la gráfica el primer semestre del año

2019 fue el periodo con más emigrantes de Ecuador.


Pregunta 9: Determinar el porcentaje de emigrantes, según su edad (menores
edad,

adulto joven, adulto, adulto mayor).

 Análisis: Las figuras 9.1, 9.2, 9.3, 9.4, se observa que, existe un mayor

porcentaje de emigrantes adultos, dentro de este grupo los adultos que tienen

una edad de 41 años tienen un porcentaje representativo en relación a las

demás edades (8,46%).

Por otro lado, los emigrantes de 6 y 9 años tienen un porcentaje


poco

representativo (5,21%).

Figura 9.1. Emigrantes menores de edad


Figura 9.2. Emigrantes adulto joven
Figura 9.3. Emigrantes adultos

Figura 9.4. Emigrantes mayores a 60 años

 Interpretación: Según Moncayo (2014), el hecho de que los migrantes

adultos (30 – 60 años) tengan un mayor porcentaje obedece a las

consecuencias que traen circunstancias como problemas en el núcleo familiar,

problemas sociales, falta de empleo o motivos personales.

Esta parte de la población migrante al encontrarse dentro del rango de edad

laboral, tienen mejores oportunidades de llegar a otro país y conseguir un mejor

estilo de vida dentro de él.


Pregunta 10: Determinar el porcentaje de emigrantes según sus ingresos segmentado

por país de referencia.

 Análisis: Las figuras 10.1, 10.2, 10.3, se puede observar que, existe un mayor

porcentaje de emigrantes con ingresos mayores a $6.000 dólares, dentro de

este grupo el mayor porcentaje se encentra en Estados Unidos (41,32%), por

otro lado, un menor porcentaje de emigrantes tienen ingresos menores a

$5.000 dólares y dentro de este grupo de igual forma los residentes en Estados

Unidos representan un mayor porcentaje (40,11%).

Figura 10.1 Emigrantes con ingresos menores a $5000


Figura 10.2 Emigrantes con ingresos entre $5001 - 6500
Figura 10.3 Emigrantes con ingresos mayores a $6000

 Interpretación: Según Diario el Universo (2021), los emigrantes

ecuatorianos generalmente tienen un ingreso menor a la media del país en el

que se encuentre, esto se debe a que al ser extranjeros no están en

condiciones de exigir un sueldo justo. En Estados Unidos es el país donde los

migrantes obtienen más ingresos ya que, el salario por actividad realizada es

más alto en relación a otros países, sin embargo, el costo de vida en este de

vida de igual forma es mucho más alto por lo que para algunos migrantes

puede resultar beneficioso y para otros puede ser todo lo contrario.


Grupo 6
Objetivo.

Con la ayuda del programa Power BI, modifique y responda las preguntas realizadas
anteriormente en la base de datos, use herramientas como gráficos, tablas, filtros, etc. para
analizar e interpretar la información que necesita en función de los intervalos.
PREGUNTAS EN POWER BI

1. ¿Cuál es el porcentaje de emigrantes por año y por mes?

Figura 1: Emigrantes por año y por mes.

Figura 2: Emigrantes por año y por mes.

Análisis.

Como se puede evidenciar en el año 1999 se registró el mayor porcentaje de emigrantes


que salieron del país, registrando que le mes de noviembre con una tasa del 16.70 % tuvo
más tendencia que el mes de mayo que tiene un porcentaje de 16.03%.
2. ¿Determinar el numero de emigrantes de 18 a 30 años?

Figura 3: Emigrantes de 18 a 30 años.

Análisis.

Como evidencia en la figura 3, no se registran emigrantes que salieron del país con
edades de 18 a 21 años, dando un porcentaje de 0%. Siendo las personas de 27 años de
edad las que tienen mayor tasa de migración 22.35% lo que nos permite inferir que por lo
complejo del viaje las personas menores a 21 años no emigraron.
3. ¿Determinar el numero de emigrantes de 30 a 60 años?

Figura 4: Emigrantes de 30 a 60 años.

Análisis.

De acuerdo a los datos, se puede identificar que las personas con 59 años tienden a
emigrar menos puesto que por la edad no tienen muchas ofertas de empleos por otra
parte como se observa en la parte derecha del grafico las personas jóvenes migran
relativamente más que las personas con mayor edad por su facilidad en conseguir
trabajo.
4. ¿Determinar el numero de emigrantes mayores a 60 años?

Figura 5: Emigrantes mayores a 60 años.

Análisis.

De acuerdo a la grafica podemos establecer que en el año 1962 se encontró el mayor


número de emigrantes mayores a 60 años de edad. En el año 1951 y 1953 tienen el mismo
porcentaje 6.14%. En la década de los 50 Ecuador experimento un cambio económico
profundo a raíz de la exportación del banano por lo que las personas jóvenes dejaron de
emigrar.
5. ¿Cuál es el porcentaje de emigrantes que salieron del país a partir del 18 de
Marzo de 1999? (Feriado bancario).

Figura 6: Emigrantes que salieron el 18 de Marzo de 1999.

Análisis.

En los años 1998 a 1999, Ecuador tenía problemas económicos por la crisis
inflacionaria lo que provoco el feriado bancario provocado por el ex presidente Mahuad y el
ministro de finanzas Guillermo Lasso. El porcentaje mas alto es de 17.14% en el año 2001 y
2002 donde emigraron personas de todas las edades a cualquier parte del mundo.
GRUPO 7

1. OBJETIVO

Corregir y responder a las preguntas planteadas anteriormente en la base


de datos por medio del programa Power BI y el uso de sus herramientas como
gráficos, tablas y filtros, con el fin de analizar e interpretar la información
requerida mediante intervalos.
2. MARCO REFERENCIAL

Power BI: Es la solución más novedosa de Microsoft en el mundo del


Business Inteligencie en Cloud a la vez que una potente herramienta de análisis
con la que puede analizar los datos necesarios en cada momento y obtener las
mejores conclusiones para una toma de decisiones rápida y eficaz. (Tiles, 2021)
Nos permite:

 Crear paneles
 Compartir informes
 Conectarse directamente a todos los datos que son importantes para usted
Power BI Desktop: La solución de Business Intelligence que necesita para
crear informes y análisis sin ser un experto. Incluye las funcionalidades para
conectar, dar forma y compartir perspectivas gracias a un contenedor flexible
que permite arrastrar y soltar contenidos. (Ferrari, 2016)

Power BI Mobile: Power BI incluye apps que le facilitan ver sus cuadros
de mando e informes personalizados en cualquier lugar y momento. Las apps
de esta solución de Business Intelligence en Cloud le permiten disfrutar de una
experiencia única en todas las plataformas y dispositivos, ya que están
optimizadas para pantallas táctiles y se encuentran disponibles para:
 Windows
 iOs
 Android
(Tiles, P. 2021)

3. MÉTODO UTILIZADO

Para poder analizar los datos almacenados anteriormente se requería


formular preguntas que contengan un objetivo con el que se debe trabajar para
representar gráficamente sus respuestas; por ello se utilizó los métodos
cualitativo y cuantitativo ya que los resultados obtenidos de las representaciones
graficas se las expresaba en porcentajes (%). Por otro lado, los datos que se
fueron incorporando era toda la información almacenada de la base de datos
realizada en el programa ACCESS.
4. ANÁLISIS E INTERPRETACIÓN

PREGUNTA 1

¿Cuál es el porcentaje de emigrantes que trabajan de meseros?

Análisis: De acuerdo a la consulta realizada en el programa Power BI, se


puede determinar que el mayor porcentaje es de 46,71% de emigrantes trabajan
de meseros, los cuales se ubican en Estados Unidos por su mayor tasa de empleo.

Figura 1. Emigrantes que trabajan

de meseros

Interpretación: Existe mayor demanda en Estados Unidos ya que ser


mesero es un trabajo informal y por lo general los emigrantes no tienen
documentos legales, por ende, este trabajo para dichos emigrantes es una
forma rápida de conseguir trabajo en poco tiempo.
PREGUNTA 2

¿Cuál es el porcentaje de emigrantes que trabajan de albañiles y tienen hijos?

Análisis: De acuerdo a la consulta realizada en el programa Power BI, se


puede identificar que los emigrantes que trabajan de albañiles el 15,40% no
tienen hijos, el 16,56% tienen un hijo, el 18,71% tienen dos hijos, el 17,22%
tienen tres hijos, el 17,05% tienen cuatro hijos y el 15,07% tienen cinco hijos.

Figura 2. Emigrantes albañiles con hijos

Interpretación: Podemos concluir que el porcentaje de albañiles que


tienen hijos es mayor a comparación de los que no tienen, por ende, analizamos
que un gran número de niños se quedan en manos de familiares debido a que
trabajar en el exterior les exigen largas horas laborables, dejando a un lado las
horas dedicadas a los hijos.
PREGUNTA 3

¿Cuál es el porcentaje de emigrantes según su intervalo de edad?

Análisis: De acuerdo a la consulta realizada en el programa Power BI, se


analiza los siguientes intervalos de emigrantes según su edad:
(menores a 18 años) existe un 1,31% en Estados Unidos, 0,60% en
Italia, 0,48% en Canadá, 0,42% en Chile y 0,09% en España.
(de 18 a 30 años) existe un 18,72% en Estados Unidos, 7,10% en Italia, 6,28% en
Canadá, 5,78% en Chile y 0,97% en España.
(mayor a 30 años) existe un 29,11% en Estados Unidos, 11,17% en Italia,
9,34% en Canadá, 7,20% en Chile y 1,42% en España.

Figura 3. Emigrantes según su edad (intervalo)

Interpretación: Se puede determinar que el intervalo (mayor a 30 años)


es el que contiene mayor porcentaje de emigrantes en los 5 países analizados,
debido a que por lo general las personas mayores a 30 años son los
suficientemente maduras para salir a buscar un mejor futuro para ellos y de sus
familias, ya que están a una edad apta para trabajar y poder auto sustentarse.
Por otro lado, podemos ver que Estados Unidos es el país con mayor porcentaje
de emigrantes porque es un país que contiene un alto número de empleos.
PREGUNTA 4

¿Cuál es el porcentaje de los intervalos según los ingresos de acuerdo al género?

Análisis: De acuerdo a la consulta realizada en el programa Power BI, se


puede determinar que:
Para el género masculino según el intervalo:

(menores a $1000) corresponde al

5,67% (entre $1000 y $2000)

corresponde al 18,96% (mayores a

$2000) corresponde al 9,26%


Para el género LGBTIQ+ según el intervalo:
(menores a $1000) corresponde al

5,75% (entre $1000 y $2000) corresponde

al 17,80% (mayores a $2000) corresponde

al 9,68% Para el género femenino según

el intervalo:

(menores a $1000) corresponde al

5,36% (entre $1000 y $2000)

corresponde al 18,10% (mayores a

$2000) corresponde al 9,40%


Figura 4. Emigrantes según sus ingresos (intervalos)

Interpretación: De acuerdo al estudio realizado se puede determinar


que el mayor porcentaje entre el ingreso de los géneros se encuentra entre los
$1000 y $2000, debido a que las ocupaciones siendo emigrantes rondan por
estos tipos de salarios ya que sus ocupaciones son algo básicas y no
profesionales.
PREGUNTA 5

¿Cuál es el porcentaje que más personas emigraron en el año 2010 según sus

meses?

Análisis: De acuerdo a la consulta realizada en el programa Power BI, se


puede determinar que, en el año 2010 según sus meses, el número de
emigrantes fueron los siguientes:
Enero: 43 emigrantes; 7,65%

Febrero: 37 emigrantes; 6,58%

Marzo: 41 emigrantes; 7,30%

Abril: 47 emigrantes; 8,36%

Mayo: 53 emigrantes; 9,43%

Junio: 51 emigrantes; 9,07%

Julio: 46 emigrantes; 8,19%

Agosto: 54 emigrantes; 9,61%

Septiembre: 47 emigrantes; 8,36%

Octubre: 47 emigrantes; 8,36%

Noviembre: 50 emigrantes; 8,90%

Diciembre: 46 emigrantes; 8,19%


Figura 5. Emigrantes en el 2010 según sus meses
Interpretación: A través de este análisis podemos determinar que, en el
año 2010, el mayor número de personas que emigraron pertenecen al mes de
agosto con 54 emigrantes que corresponde al 9,61%, mientras que el mes que
menos emigraron fue en febrero con 37 emigrantes que corresponden al 6,58%
5. CONCLUSIONES

POWER BI es un programa el cual nos ayuda a hacer un análisis de datos


orientado a proporcionar visualizaciones interactivas con respecto a la base de
datos que exportamos anteriormente de ACCESS. Aquí se logra poner en manera
de lista los emigrantes, usar varios tipos de gráficos para la representación de
estos datos; los más usados son el diagrama de barras y el diagrama de pastel.
También existe la forma de agregar filtros los cuales nos ayudan a separar los
datos que necesitamos de los que no. Por ende, logramos hacer el informe
respondiendo a varias preguntas con características únicas en países, ciudades,
genero etc.
6. RECOMENDACIONES

Es importante reconocer que el funcionamiento del programa Power BI se


lleva a cabo por medio de una base de datos, la cual fue exportada desde Access.
Por ello es recomendable que se tome en cuenta que todos los datos se
encuentren bien clasificados ya que al tener datos sin orden no obtendremos las
soluciones exactas que se requieren.
También se debe llevar un control analítico con respecto a los datos que
queremos representar en las gráficas, es decir, reconocer si los resultados son
precisos con respecto al total de emigrantes, al igual que distinguir la existencia
de intervalos ya sea en edades, ingresos o fechas.
Grupo 8

INTRODUCCIÓN

El presente informe trata básicamente sobre Power BI en como este

programa nos ayudara a contestar distintas preguntas realizadas con información de

una base de datos exportada, más adelante daremos a conocer los métodos y las

herramientas utilizadas en este programa, también veremos el análisis e

interpretación de las preguntas realizadas.

La principal característica al utilizar Power BI para realizar "consultas" es

que, con la utilización de los distintos campos, así como también de filtros y

esquemas gráficos el programa te da la información necesaria que requieras o

solicites.

El tema de las consultas en Power BI resulta ser interesante por el simple hecho

de que este programa te va a ayudar para dar información concreta como antes ya

mencionado, para analizar o evaluar los resultados con facilidad.

OBJETIVOS

 Realizar consultas relacionadas a la base de datos y poder analizar cada una

de las preguntas.

 Identificar y concluir críticamente cada una de las preguntas por lo

cual realizamos las consultas en Access.

MARCO REFERENCIAL

Con la creación de la base de datos la base de datos utilizamos diversos métodos

para poder integrar y a su vez formular con carácter formal encuestar mediante

preguntas a una población. La aplicación de filtros mediante los cuales nos permitirán

realizar una encuesta más precisa como un objeto de estudio.


Analizamos las características de cada persona para poder clasificar según

como se vaya desarrollando las encuestas y la necesidad de estas.

METODO UTILIZADO

Utilizamos la aplicación de Power BI que es una solución de análisis

empresarial basado en la nube, que permite unir diferentes fuentes de datos,

analizarlos y presentar un análisis de estos a través de informes y paneles. Con Power

BI se tiene de manera fácil acceso a datos dentro y fuera de la organización casi en

cualquier dispositivo. Estos análisis pueden ser compartidos por diferentes usuarios de

la misma organización; por lo que directivos, financieros, comerciales, etc., pueden

disponer de la información del negocio en tiempo real.

Figura 1

Power Bi

Se conforma fundamentalmente de estos componentes:

 Power BI Desktop: aplicación gratuita de escritorio para transformar,

visualizar datos y crear informes de los mismos.


 Power BI Service: servicio online (SaaS) con funcionalidad similar a la

aplicación desktop y permite publicar informes y configurar la actualización

de datos automáticamente para que el personal de la organización tenga los

datos actualizados.

 Power BI Mobile: aplicación móvil disponible para Windows, iOS y Android

para visualizar informes y que se actualiza automáticamente con los cambios

de los datos.

ANALISIS E INTERPRETACIÓN

Pregunta 1

¿Qué porcentaje de graduados en Economía de las provincias de Pichincha,

Guayas y Azuay trabajan en Estados Unidos?

Análisis: De una selección de diez mil personas, veinte y dos se han

graduado en la carrera de Economía. El cuarenta y cinco por cien de ellas provienen

de la provincia de Pichincha, aproximadamente el treinta y dos por cien de Guayas y

casi el veinte y tres por cien de Azuay, y además ejercen su profesión en Estados

Unidos.

Figura 2

Economistas de Pichincha, Guayas y Azuay que trabajan en Estados Unidos


Interpretación: De entre las provincias con las tres principales ciudades del

país como lo son Quito, Guayaquil y Cuenca, es la provincia de Azuay la que gradúa casi

el cincuenta por cien de economistas que trabajan en Estados Unidos. Esto sugiere

mayores oportunidades para graduados de la provincia en el área de Ciencias

Económicas en comparación con las provincias de Pichincha y Guayas.

Pregunta 2

¿Qué porcentaje de nivel de educación tienen las personas No Binarias de

Roma?

Análisis: Se puede demostrar que el 26,56% ocupa el tercer nivel de

educación el mismo que tiene mayor significancia, por consiguiente, el 23,44% tienen

el cuarto nivel de educación, en lo cual se estima que el 20,31% pertenece a

secundaria, también se puede concluir que el 17,19% son personas No Binarias de

Roma que no tienen educación y finalmente el 12,50% es último porcentaje que

corresponde al nivel de educación primaria.

Figura 3

Nivel de educación de las personas No Binarias en Roma


Interpretación: Como podemos apreciar en el análisis que las personas No

Binarias de Roma tienen los diferentes tipos de niveles de educación donde se

encuentra en primer lugar las personas que tienen tercer nivel ya qué muchas personas

consideran que sin educación no hay progreso y luego esta cuarto nivel, secundaria, sin

educación y primaria.

Pregunta 3

¿Qué porcentaje de personas de la ciudad de Colombia tiene las

ocupaciones de: bombero, musico, constructor, modelo, agricultor, locutor,

¿pintor, bailarín, escritor y tik tok?

Analisis: De un total de 10000 datos, encontramos 71 personas que tienen

tipo de sangre B+ en las ocupaciones seleccionadas y estas personas están repartidas

según la siguiente distribución; El 16.90% (12 personas) de los datos corresponden a

los bomberos siendo este la ocupación con mayor número de sangre B+, luego le sigue

el 14.8% (10 personas) que representa a los músicos en Colombia, el 11,27% (8

personas) esta cantidad es igual en los constructores y modelos, el 9.86% (7 personas)

de igual manera está en igual cantidad en los agricultores y locutores, el 8,45% (6

personas) son pintores, el 7,04% (5 personas) esta cantidad hay en bailarines y

escritores y por ultimo 4,23% (3 personas) se dedican a la red social de Tik Tok

Figura 4

Porcentaje de emigrantes con tipo de sangre B+ en Colombia según ocupación

actual
Interpretación: Con ayuda de la figura 3 podemos observar la cantidad en

porcentajes de personas que tienen un tipo de sangre B+ que tienen residencia en

Colombia y que está clasificado por algunos trabajos seleccionados, en este caso son:

bombero, musico, constructor, modelo, agricultor, locutor, pintor, bailarín, escritor y

tik tok. El trabajo con más personas con B+ son los bomberos.

Pregunta 4

¿Qué porcentaje de hombres emigraron a Chile el primer día de los 6

primeros meses?

Análisis: Como se observa en la Figura 4, podemos determinar en los

primeros días de los primeros 6 meses del año 2022 hubo las siguientes emigraciones.

El 1 de marzo hubo más porcentaje, es decir, que el 21,74% de los hombres emigraron

a Chile, el 1 de abril y el 1 de mayo hubo 17,39% de hombres que emigraron a Chile, el 1

de enero y 1 de febrero emigraron el 15,22% de los hombres a Chile y finalmente

tenemos que el 1 de junio el porcentaje de los hombres que emigraron a Chile fue de

13,04%.

Figura 5
Hombres que emigraron a Chile

Interpretación: De todos los países posibles para emigrar se escogió Chile

con población de solo hombres y se dedujo que el primero de marzo del presente año

fue donde tuvo más porcentaje de emigrantes y el mes donde hubo menos porcentaje

de emigrantes fue el primero de junio.

Pregunta 5

¿Qué porcentaje de emigrantes graduados en contabilidad trabajan en

puestos de gerencia en los diferentes países de residencia?

Análisis: Mediante la figura número 5, definimos que en su mayoría de

emigrantes escogieron como destino laboral Estados Unidos como principal destino

para tener contratos laborales con un 32%, como segundo lugar como destino laboral

tenemos Colombia con un sólido 24% e Italia que en cuarto lugar con el mismo

porcentaje al igual que Colombia con un 24%. En los últimos lugares los tenemos a

España con un 12% y por último Chile 8% siendo el menos favorito para ser un destino

laboral.

Figura 6
Porcentaje de emigrantes graduados en contabilidad trabajan en puestos

en gerencia.

Interpretación: Como lo mencionamos anteriormente el destino principal

fue Estados Unido ya sea por diversos factores, su moneda, demanda laboral en esta

carrera u otras razones, destinos como Chile y España podemos teorizar que no existe

mucha demanda de esta carrera y por esto no es tan demandada que en otros países

como los del top del 1 al 3. Dándonos como conclusión que existen factores de nuestra

población para tomar la decisión de emigrar a estos países.

Pregunta 6

¿Qué porcentajes de emigrantes solteros/as llegaron a cursar desde

primaria hasta cuarto nivel y cuál es el porcentaje que no tuvo educación?

Análisis: Según la figura 6 mostraremos el porcentaje de solteros/as según

su nivel de educación. Entonces tenemos que el 20,15% están sin cursar algún nivel

de educación, el 19,71% han cursado la primaria, en secundaria el 19,79%, el 21,84%

en tercer nivel y en cuarto nivel el 18,70%.

Figura 7

Porcentajes de solteros/as según su nivel de educación.


Interpretación: según el análisis realizado, se puede deducir que el nivel más

cursado de las personas seleccionadas ha sido el tercer nivel con el porcentaje más alto,

es decir, que hay muchas personas solteras que han llegado hasta el tercer nivel,

seguido del nivel de secundaria, sin educación, primaria y el porcentaje menor es de

segundo nivel.

Pregunta 7

¿Qué porcentaje de personas de la provincia de Tungurahua emigrantes del

país de Italia tiene la profesión de diseñados, ingeniero civil, arquitecto, matemático

y abogado?

Análisis: En la figura 7 se puede demostrar que del 100% el 30,00% ocupa el

primer lugar que corresponde a diseñadores, en segundo lugar, está el 25,00% que

son las personas que tienen una profesión de ingeniero civil, por consiguiente, los

arquitectos tienen un porcentaje del 20,00%, en lo cual se posesiona en el tercer lugar,

por consecuencia se estima que el 15,00% le pertenece a las personas que tienen la

profesión de matemático y finalmente el 10,00% es el último porcentaje que

representa a los abogados.

Figura 8
Diferentes profesiones de las personas de Tungurahua emigrantes en Italia

Interpretación: Los resultados obtenidos nos demuestran qué personas de

Tungurahua residentes en Italia se inclinan más a la profesión de diseñador ya que su

remuneración es alta, luego tenemos a ingeniería civil, arquitectos, matemáticos y

finalmente están los abogados con un porcentaje muy bajo ya qué muchas personas

no consideran qué es una buena profesión.

Pregunta 8

¿Qué porcentaje de ecuatorianos con educación de cuarto nivel viven en

países del primer mundo?

Análisis

La ponderación de ecuatorianos que poseen un título de cuarto nivel y residen

en países desarrollados se compone de aproximadamente treinta y cinco por cien en el

caso de España, para Italia poco más de treinta y tres por cien, finalmente la

superpotencia Estados Unidos con aproximadamente un treinta y tres por cien de

residentes ecuatorianos.

Figura 9

Mayor porcentaje de ecuatorianos en países europeos


Interpretación

Los resultados obtenidos de la selección resultan poco habituales, puesto que es

la superpotencia Estados Unidos que tiene menor porcentaje de residentes en

contraste a los países europeos. Esto sugiere una relación entre el número de

residentes ecuatorianos de cuarto nivel en el gigante norteamericano con las leyes

migratorias impuestas por los últimos gobiernos.

Pregunta 9

¿Qué porcentaje de graduados existe en la sierra de las carreras de

biología, economía, informática, ingeniería civil?

Análisis

La carrera de economía ha sido la carrera más escogida por personas que habitan la

sierra, en segundo lugar, se ubico la carrera de Ing civil, y casi con el mismo porcentaje

se ubicaron la carrera de informática y biología. Estas carreras pudieron ser escogidas

por diversas razones, por sus salarios u oferta laboral.

Figura 10

Porcentaje de graduados en la sierra de diversas carreras


Interpretación

Las carreras más demandadas y donde tiene mayor tanta de graduados es

economía siendo favorita para la población de la región sierra. Mientras las carreras

de Ing. Civil e informática tienen casi el mismo porcentaje de profesionales en estas

carreras. Por último, la carrera menos favorita es biología con un índice menor pero

no tan bajo.

Pregunta 10

¿Cantidad de hijos que tienen las personas divorciadas y solteras de Estados

Unidos?

CONCLUSIONES
Los datos recopilados y las interrogantes planteadas para el análisis de la

información destacan cierta predilección de los compatriotas por países europeos en su

búsqueda de mejorar sus condiciones de vida en contraste a países del continente

americano.

Mientras mayor el nivel de educación de una persona, sus posibilidades de

encontrar mejores oportunidades en países del primer mundo aumentan, esto es

desempeñando funciones relacionadas con su campo de estudio.

RECOMENDACIONES

Aunque las oportunidades que ofrecen los países prósperos son atractivas para

un emigrante, es importante no desatender los eventos que ocurren en el país de

nacimiento, se debe participar activamente en las actividades que se llevan a cabo en

la economía, pues de otra forma su desarrollo resultará mermado.

La formación que tuvieron emigrantes procedentes de provincias de la región

sierra, resulta en mejores oportunidades en países desarrollados en comparación a la

que tuvieron aquellos que provienen de provincias de las regiones costa y oriente. Es

importante que se estandarice el nivel de educación a lo largo y ancho del país para que

las oportunidades de los emigrantes sean independientes del lugar de formación.


Grupo 9

PREGUNTAS CON POWER BI

5. ¿Porcentaje de personas emigrantes clasificado por año y por mes?

Figura 6.1: Porcentajes de emigrantes por años.

Figura 6.2: Porcentajes de emigrantes por años con gráfica

Treemap.
Análisis: En la figura 6.1 se puede observar que por ejemplo en el año 2020 se
encuentra el mayor porcentaje de emigrantes que salieron a distintos países (20,39%),
le sigue el año 2021 con un (15,88%); en cambio para el año 2007 el porcentaje es
mínimo con (1,03%) de personas emigrantes.

Interpretación: Se puede observar claramente que la población emigro en


mayor porcentaje en el año 2020, esto según Jimeno & Lacuesta (2010) señala que, por
países de destino, más del 60 por 100 de los emigrantes sale hacia un país europeo
(mayoritariamente Reino Unido, Alemania y Francia), el 26 por 100 uno del continente
americano (mayoritariamente EE. UU.) y el 70 por 100 escoge un país asiático. En
estos últimos años se ha incrementado considerablemente el porcentaje de emigrantes
hacia EE. UU. y, en menor medida, hacia Asia y Brasil, motivado probablemente por
ser destinos con un potencial económico mayor en la actualidad.

Figura 6.3: Porcentajes de emigrantes por meses.


Figura 6.4: Porcentajes de emigrantes por meses con gráfica Treemap.

Análisis: En la figura 6.3 se puede observar que por ejemplo en el mes de


febrero se encuentra el mayor porcentaje de emigrantes con (9,46%), seguido del mes
de marzo con un (9,20%); en cambio para el mes de diciembre el porcentaje es menor
con (7,44%) de personas emigrantes.

Interpretación: Se puede observar claramente que la población emigro en


mayor porcentaje en los meses de febrero, marzo y abril, esto según Herrera &
Martínez (2015) señala que, luego de experimentar un proceso de emigración masivo
del siglo XXI, en los últimos años en Ecuador se incrementó la población emigrada que
retorna de manera temporal o definitiva. Esto se debe, en gran medida, a la persistencia
de la crisis financiera internacional que afecta fuertemente las condiciones de
reproducción social de las familias ecuatorianas migrantes en los países de destino, así
como al endurecimiento de las políticas migratorias en esos países, limitando la
continuidad de los flujos.
6. ¿Cuál es el porcentaje de emigrantes por edad (<18, 18 a 30, 30 a 60, >60)?

Rango: 2004 para adelante (<18 años), 1992 a 2004 (18 a 30 años), 1962 a 1992 (30
a 60 años), <1962 (>60 años).

Figura 7.1: Porcentajes de emigrantes menores de 18 años.

Figura 7.2: Porcentajes de emigrantes de 18 a 30 años.


Figura 7.3: Porcentajes de emigrantes de 30 a 60 años.

Figura 7.4: Porcentajes de emigrantes mayores a 60 años.


Análisis: En la figura 7.4 se puede observar que por ejemplo las personas
nacidas en 1931 de 91 años apenas son el (0,11%), en la figura 7.2 los nacidos en 1994 de
28 años son el (12,03%), pero para los menores de 18 años nacidos en 2013 de 9 años
son el (11,59%).

Interpretación: Se puede observar que la población joven emigro en mayor


porcentaje en los últimos años; pues esto según un estudio de la CEPAL (2014) señala
que la estructura de edad de los emigrantes está fuertemente concentrada en los
adultos jóvenes, ya que la mayoría de esos emigrantes, especialmente las mujeres,
tienen entre
20 y 29 años en la fecha en que partieron hacia el extranjero, en las cuales las
oportunidades de empleo son más vistas en países extranjeros. Según se estimaron que
los países extranjeros experimentaron una ganancia neta de más de 2,2 millones de
personas (1 millón de hombres y 1,2 millones de mujeres) con una edad igual o superior
a los 10 años durante la primera década del siglo XXI.

7. ¿Porcentaje de personas que emigraron clasificados por nivel de ingresos (0 a


500), (500 a 2000), (>2000)?

Figura 7.5: Porcentajes de emigrantes con ingresos de 500 a 2000 dólares.


Figura 7.6: Porcentajes de emigrantes con ingresos mayor a 2000 dólares.

Análisis: En la figura 7.5 se puede observar que por ejemplo las personas con
ingresos de 899 a 1240 dólares son iguales con (5,42%), pero los que tienen ingresos de
1308 a 1938 dólares están con menor porcentaje del (0,14%). En cambio, en la figura
7.6 las personas con ingresos de 2498 dólares apenas corresponden al (0,30%), y los
que van de 2199 a 2026 dólares son menores equivalentes al (0,20%).

Interpretación: Se puede observar que la población con ingresos 899 a 1240


dólares emigro en mayor porcentaje con respectos a los diferentes ingresos en los
últimos años; pues esto según afirma la CEPAL (2011) señala que la aguda crisis
económica de fines de los años en algunos países provocó un extraordinario aumento
del desempleo y la pobreza, modificó las características del mercado laboral y
profundizó la brecha de ingresos. Además, durante este proceso se puso fin a la
convertibilidad. Si bien las consecuencias de la crisis afectaron a amplios sectores de la
población, en el caso de los migrantes externos la devaluación de la moneda redujo
considerablemente su capacidad de ahorro y, por ende, la posibilidad de enviar remesas
a sus países de origen.
8. ¿Porcentaje de emigrantes que salieron en el año 2016 hasta la actualidad, y se
dedican a la ocupación de albañil?

Figura 9.1: Porcentaje de emigrantes y laboran como albañil.

Análisis: Como podemos observar en la figura 9.1, para el año 2016 cerca del
(1,45%) de emigrantes salieron; para el año 2020 cerca del (36,23%) salieron hacia los
distintos países y laboran como albañil.

Interpretación: Se puede observar que la población en el año 2020 emigró en


gran porcentaje; de acuerdo con Cacopardo & Maguid (2006) la llegada de nuevos
flujos de latinoamericanos se da en un contexto inmigratorio caracterizado por la
aceleración, la diversificación de los orígenes y el aumento de la situación de
irregularidad de su residencia. Estos movimientos adquieren relevancia en el marco de
un proceso de intensos cambios económicos, sociales y demográficos que se inicia, y la
incorporación de éstas al mercado de trabajo. La inmigración pasa a tener importancia
tanto para favorecer el crecimiento poblacional como para abastecer un mercado de
trabajo segmentado que le asigna a la población extranjera un rol complementario a la
movilidad de las jóvenes generaciones más educadas.
9. ¿Porcentaje de emigrantes que son solteros del género masculino
que residen en los distintos países?

Figura 10.1: Género masculino y son solteros

Análisis: Como podemos observar en la figura 10.1, en el país de


Estados Unidos se encuentra gran parte de los migrantes solteros con el
(56,57%); pero en los Países Bajos la presencia de hombres solteros es muy
poca con tan solo el (5,25%) que residen ahí.

Interpretación: Se puede observar que la población emigró en


gran porcentaje a los Estados Unidos, como lo señala Moreschi (2010)
aunque los migrantes son el grupo que padece de forma más brutal las
exigencias de flexibilidad y las condiciones del empleo que les impone el
mercado, ésta no es una situación exclusiva de ellos. Una de las
consecuencias de la liberalización de los mercados laborales en Estados
Unidos ha sido la permanente disminución del porcentaje de relaciones de
trabajo relativamente aseguradas en el plano social: en los años noventa,
dos tercios de las relaciones laborales en ese país podían ser consideradas
precarias o inseguras, y cada vez hay más trabajadores que, a pesar de su
“flexibilidad” para tomar todo tipo de empleos, viven en los bordes del
mínimo vital.
CONCLUSIÓN
En este trabajo se diseñó un manual que permite dinamizar el aprendizaje a partir de

una exposición de conceptos necesarios para entender un determinado tema y la

implementación de su práctica correspondiente para facilitar la comprensión. Lo más

importante del diseño de este manual fue la recopilación de información básicas para un

aprendizaje de diversas temáticas que abordo este curso. Lo que más ayudo a diseñar este

manual fue la información de los temas tratados en este curso, así como su aplicación básica

en la creación de programas o su manual de instalaciones de programas utilizados durante el

trascurso de tiempo. Lo más difícil de esta manual de catalogo fue que la información este

entendible para el lector que lo desee, ya que esto le ayudara a conocer una clara información

de conceptos básicos recopilados durante un semestre de la asignatura de sistema de

información aplicados a la economía.

1. A corto plazo: Colaboraciones de envío.

2. A largo plazo: Campañas digitales que logren destacar el 70% de los

beneficios y un 30% de las características del ciclismo.


Dichas estrategias se basan principalmente en llamar la atención de las

personas más jóvenes, debido a que usualmente son aquellas que destinan un

porcentaje mayor de su tiempo al deporte. De la misma manera, son aquellas que

pueden ser influenciadas de manera más fácil a través de los anuncios en redes

sociales, facilidades de envío y tendencias de su entorno.

6. Referencias bibliográficas

BIKESTER. (s.f.). ¿CUÁNTO USAMOS LA


BICICLETA EN ESPAÑA?
ESTUDIO DE
2017.
https://www.bikester.es/info/uso-bicicleta-espana-2017/#:~:text=Los%20datos%20m%

C3%A1s%20recientes%20a,el%2014%25%20de%20los%20ciudadanos.

Burgos, J. (2013). EL CICLISMO COMO ACTIVIDAD TURÍSTICA EN ESPAÑA.


[Tesis de maestría] Universidad de
Oviedo.
https://digibuo.uniovi.es/dspace/bitstream/handle/10651/18178/TFM%25TFM_Jose%2
0Burgos%20Esteban.pdf?sequence=1
SAVIA. (2009). El cicloturismo gana adeptos en España. Revista de economía
y gestión de viajes, 1 – 2.
http://www.uhu.es/uhutur/documentos/monografias5/Cicloturismo.pdf
Castillo, M. (18 de septiembre de 2013). En España ya se venden más bicis
que coches.
Expansión.com.
https://www.expansion.com/2013/09/18/entorno/1379502516.html
Unidad 2
Por, T., Carella, A., Pernin, A., Palm, F., Por, E., & Sweigart, A. (2008). Inventa tus
propios juegos de computadora con Python 3 a edición. http://opensource.org/licenses/BSD-
2-Clause
En, M., Silvia, A., & Trujillo, E. A. (n.d.). UNIVERSIDAD AUTÓNOMA DEL ESTADO DE
MÉXICO FACULTAD DE INGENIERÍA PROBLEMARIO PRUEBAS DE ESCRITORIO Y PSEINT
ELABORADO POR.
El Pseudo-código. (n.d.).
Aguilar, M., Ormset, A., Ríos, J. A., Hofboer, R., Zamorano, D., & Garcia, B. (n.d.).
HISTORIA Y TIPOS DE LENGUAJE DE PROGRAMACIÓN.
INSTITUTO TECNOLÓGICO DE SONORA. (2016). Pseudocódigo y PSEINT.
EJERCICIOS RESUELTOS CON PSEINT. (n.d.).
Barber, F., & Ferrís, R. (n.d.). TEMA 2: Lenguajes de programación.

UNIDAD 1:

Marker, G. (2020). ¿Qué es un algoritmo? Características y Tipos.

Tecnología+Informática. https://www.tecnologia-informatica.com/algoritmo-

definicion/

Urbaez, W. (2005). Introducción a los Algoritmos. Desarrollo web.

https://desarrolloweb.com/articulos/2143.php

Anónimo. (2009). Algorítmos y estructuras de programación. U Virtual.

https://uvirtual.uce.edu.ec/pluginfile.php/228064/mod_resource/content/4/

Introduccion Algoritmos 2.pdf

Universidad Nacional Experimental de Guayana. (2007). Diagramas de Flujo. Clinty.

http://clintyanyurbis-diagramasdeflujo.blogspot.com/2007/07/diagramas-de-

flujo.html
Equipo Editorial, Etecé. (2022). Diagrama de Flujo. Concepto.

https://concepto.de/diagrama-de-flujo/

Hermosilla Redondo, D. (2015). Guía metodológica para la elaboración de un

flujograma. Uvadoc. https://uvadoc.uva.es/bitstream/handle/10324/1209 /GUIA

%20METODOL%D3GICA%20PARA%20LA%20ELABORACI%D3N%20DE%20UN

%20FLUJOGRAMA.pdf?sequence=5

Martínez Torres, D. (2010). Diseño de Algoritmos|Tema 3:Diagramas de Flujo.

https://uvirtual.uce.edu.ec/pluginfile.php/228067/mod_resource/content/4/Diagrama

de Flujo.pdf

Luis, G., Molero, M. Introducción a la comutación|Unidad ll: Datos, datos y

pseudocódigos. Urbe.

https://www.urbe.edu/info-consultas/web-profesor/12697883/archivos/Introduccion

%20a%20la%20computacion2/Ingenieria/Contenido%20Materia/UnidadII-Datos-

AlgoritmoyPseudocodigos.pdf

Funciones de Excel guía de referencia. (n.d.). www.jorgesanchez.net

DIFERENCIA ENTRE DATO, INFORMACIÓN Y CONOCIMIENTO. (n.d.).

http://www.gestiondelconocimiento.com/conceptos_diferenciaentredato.htm

Mut, J. A. M. (1998). Manual de redacción científica.

fuentesdeinformacion. (n.d.).

Pérez, L. (2006). Microsoft Excel: una herramienta para la investigación. Revista de

Ciencias Médicas de Cienfuegos 4(3), 68-71.

http://www.medisur.sld.cu/index.php/medisur/article/view/225

Pérez, M. (2010). Microsoft ACCESS 2010 en profundidad. RC libros.

https://books.google.com/books?
hl=es&lr=&id=qu92hcV35LMC&oi=fnd&pg=PR13 &dq=(%22microsoft+access

%22)&ots=0y5Z6Z0EpW&sig=w951ZQHvJlWIbq8cs- X7bBj1yMo

Ibaceta, J. B. (2012). Microsoft Access: Diseño de aplicaciones sencillas de bases de datos. Ideas
propias Editorial SL.
Navarrete, O. A. (2011). Open access y software libre: un área de oportunidad para las
bibliotecas. Biblioteca universitaria, 14(1), 26-40.
Suárez, D., & Carlos, J. (2015). En Que Consiste el Open Access o Acceso Abierto de Contenidos. Rev.
Prop. Inmaterial, 20, 119.
Pantoja, J., Paredes, S. (2016). Concepto de Tablas, Consultas. Library.

https://1library.co/article/partes-de-una-base-datos-access-marco- te

%C3%B3rico.y4wn49kq

Microsoft. (2022). Concepto de Formularios. Microsoft.

https://support.microsoft.com/es-es/office/introducci%C3%B3n-a-formularios-

e8d47343-c937-44e8-a80f-

b6a83a1fa3ae#:~:text=Un%20formulario%20de%20Access%20es,aplicaci

%C3%B3n% 20de%20base%20de%20datos.

¿Qué es una base de datos? (2014).


Oracle.com.
https://www.oracle.com/co/database/what-is-
database/
¿Qué es Power BI? | Deloitte España. (2020, Julio 22). Deloitte Spain.
https://www2.deloitte.com/es/es/pages/technology/articles/que-es-power-
bi.html
Datosmacro. (2020, febrero 6). Ecuador - Emigrantes totales 2019.
Datosmacro.com.
https://datosmacro.expansion.com/demografia/migracion/emigracion/ec
uador
Menendez, J. C. (01 de enero de 2022). Dloitlle.
Recuperado el domingo de septiembre de
2022, de
https://www2.deloitte.com/es/es/pages/te
chnology/articles/que-es-power- bi.html
Duque, C. (12 de febrero de 2019). Bimático
Covertimos sus datos en información. Obtenido
de
https://www.bimatico.com/es/bi-news/para-
que-se-utiliza-powerbi-que-es- capaz-de-hacer-
y-donde-descargarlo
Menendez, J. (04 de febreo de 2020).
Deloitte. Obtenido de
https://www2.deloitte.com/es/es/pages/
technology/articles/que-es-power-
bi.html
Herrera, G. (12 de octubre de 2005). La migración ecuatoriana Transnacionalismo,

redes e identidades

.[PAGINA WEB]:

https://flacsoandes.edu.ec/web/imagesFTP/
6417.migracion_ecuatoriana_transnacionalismo r edes_e_identidades.pdf

Ponce, J. (05 de agosto de 2005). EMIGRACIÓN Y POLÍTICA EXTERIOR EN ECUADOR.

[PAGINA WEB]:

https://biblio.flacsoandes.edu.ec/libros/digital/48361.pdf

El Universo. (20 de agosto de 2019). Migración continúa como

alternativa de progreso para los ecuatorianos. Diario El Universo.

https://www.eluniverso.com/noticias/2019/08/20/nota/7478706/migraci

on-

continua-como-alternativa-progreso-ecuatorianos/

Wikipedia. (28 de abril de 2022). Inmigración ecuatoriana en los

Estados Unidos. Wikipedia Enciclopedia Libre.

https://es.wikipedia.org/wiki/Inmigraci

%C3%B3n_ecuatoriana_en_los_Estados

_Unidos

Ruiz, R. P. C. (s. f.). Migración ecuatoriana, género y retorno en el

siglo XXI. Migración.

https://www.redalyc.org/journal/104/10466283006/html/#:%7E:text=La

%20dol
arizaci%C3%B3n%20de%20la%20econom%C3%ADa,pa%C3%ADs%20entre

%202000%20y%202008.

Instituto Nacional de Estadística y Censos

Paladines, P. (26 de agosto de 2018). La migración internacional en

Ecuador: sus causas, consecuencias y situación actual. Universidad Nacional de

la Matanza.

https://www.redalyc.org/journal/5819/581967819004/html/#:~:text=La

%20migr

aci%C3%B3n%20internacional%20de%20ecuatorianos%20provoc%C3%B3%2

0dos%20grandes%20consecuencias%2C%20en,desapego%20de%20las
%20rela

ciones%20familiares

Diario El Universo. (26 de noviembre de 2021). Salario de

latinoamericanos en España está un 35,6% por debajo de la media. Diario el

Universo.

https://www.eluniverso.com/noticias/2016/11/28/nota/5926999/salario-

latinoamericanos-espana-esta-356-debajo-media/

El Universo. (20 de agosto de 2019). Migración continúa como

alternativa de progreso para los ecuatorianos. Diario El Universo.

https://www.eluniverso.com/noticias/2019/08/20/nota/7478706/migraci

on-

continua-como-alternativa-progreso-ecuatorianos/

Wikipedia. (28 de abril de 2022). Inmigración ecuatoriana en los

Estados Unidos. Wikipedia Enciclopedia Libre.


https://es.wikipedia.org/wiki/Inmigraci

%C3%B3n_ecuatoriana_en_los_Estados

_Unidos

Ruiz, R. P. C. (s. f.). Migración ecuatoriana, género y retorno en el

siglo XXI. Migración.

https://www.redalyc.org/journal/104/10466283006/html/#:%7E:text=La

%20dol

arizaci%C3%B3n%20de%20la%20econom%C3%ADa,pa%C3%ADs%20entre

%202000%20y%202008.

Instituto Nacional de Estadística y Censos

Paladines, P. (26 de agosto de 2018). La migración internacional en

Ecuador: sus causas, consecuencias y situación actual. Universidad Nacional de

la Matanza.

https://www.redalyc.org/journal/5819/581967819004/html/#:~:text=La

%20migr

aci%C3%B3n%20internacional%20de%20ecuatorianos%20provoc%C3%B3%2

0dos%20grandes%20consecuencias%2C%20en,desapego%20de%20las
%20rela

ciones%20familiares

Diario El Universo. (26 de noviembre de 2021). Salario de

latinoamericanos en España está un 35,6% por debajo de la media. Diario el

Universo.

https://www.eluniverso.com/noticias/2016/11/28/nota/5926999/salario-

latinoamericanos-espana-esta-356-debajo-media/

10. Re

ferencias
Duque, C. (12 de febrero de 2019). Bimático Covertimos sus datos en

información.

Obtenido de
https://www.bimatico.com/es/bi-news/para-que-se-utiliza-
power- bi-que-es-capaz-de-hacer-y-donde-descargarlo

Menendez, J. (04 de febreo de 2020). Deloitte. Obtenido de


https://www2.deloitte.com/es/es/pages/technology/articles/que-
es-power-bi.html

Power, B. I., Excel, U., Desktop, P. B., & Tiles, P.


(2021). Microsoft power bi. Available here: https://powerbi.
microsoft. com/en-us.

Ferrari, A., & Russo, M. (2016). Introducing Microsoft Power BI. Microsoft

Press.

Qué es Power BI. (n.d.). Microsoft.com. Retrieved September 5, 2022, from


https://powerbi.microsoft.com/es-es/what-is-power-bi/

Cacopardo, M., & Maguid, A. (Septiembre de 2006). Universidad Nacional


de Luján, Argentina. Obtenido de La nueva emigración de
latinoamericanos a España: el caso de los argentinos desde una
perspectiva comparada*:
https://www.scielo.org.mx/pdf/pp/v13n51/v13n51a2.pdf

CEPAL. (2011). Comisión Económica para América Latina y el Caribe.


Obtenido de Notas de población
83:
https://repositorio.cepal.org/bitstream/handle/11362/12821/
np83075098_es.pdf? sequence=1&isAllowed=y

CEPAL. (Julio de 2014). Comisión Económica para América Latina y el

Caribe.

Obtenido de Notas de población


98:
https://repositorio.cepal.org/bitstream/handle/11362/37710/np981
03123_es.pdf? sequence=1&isAllowed=y
Herrera, G., & Martínez, L. (2015). Universidad de Antioquia. Obtenido de
¿Tiempos de crisis, tiempos de retorno? Trayectorias migratorias,
laborales y sociales de migrantes retornados
Ecuador:
http://www.scielo.org.co/pdf/espo/n47/n47a13.pdf

Jimeno, A., & Lacuesta, A. (2010). Banco de España. Obtenido de La


emigración de españoles durante la Gran
Recesión (2008-2013):
file:///C:/Users/User/Documents/6079-Texto%20del%20art
%C3%ADculo-
6072-1-10-20180711.pdf

Moreschi, A. (Diciembre de 2010). Migraciones Internacionales. Obtenido


de Migrantes chiapanecos en Estados Unidos: Los nuevos nómadas
laborales : https://www.scielo.org.mx/pdf/migra/v5n4/v5n4a2.pdf

También podría gustarte