# data[].attributes.body
Hola buenas tardes comparto mi trabajo

# data[].attributes.body
Hola, les comparto mi ejercicio de integración.

# data[].attributes.attachment_link.title
Modulo 6 - Integracion - Martin Rodriguez

# data[].attributes.body
Buenas, envió mi trabajo. Saludos

# data[].attributes.body
Hola, comparto mi trabajo.

# data[].attributes.attachment_caption
EJERCICIO DE INTEGRACIÓN - CALCULADORA INTERACTIVASituación resuelta: Programa para realizar operaciones matemáticas básicas con validación de entradas y presentación de resultados.PARTE 1: INTRODUCCIÓN DE DATOS Función: introducir_datosVariables: num1, num2, operacionProceso: Solicita y valida dos números y una operación matemática PARTE 2: PROCESO DE DATOS Función: procesar_datosVariables: resultadoProceso: Realiza la operación matemática y maneja errores PARTE 3: PRESENTACIÓN DE RESULTADOS Función: mostrar_resultadoVariables: resultadoProceso: Muestra el resultado de forma clara y organizada. EJERCICIO DE INTEGRACIÓN - CALCULADORA INTERACTIVA Situación resuelta: Programa para realizar operaciones matemáticas básicas con validación de entradas y presentación de resultados.Componente: Introducción de datos Función: introducir_datosVariables: num1, num2, operacion Proceso: Solicita y valida dos números y una operación matemática Componente: ProcesamientoFunción: procesar_datosVariables: resultadoProceso: Realiza la operación matemática y maneja errores Componente: Presentación Función: mostrar_resultadoVariables: resultado Proceso: Muestra el resultado de forma clara y organizadaTecnologías aplicadas: Funciones, manejo de excepciones, estructuras condicionales, validación de entradas.

# data[].attributes.headline
Ruben Leal DISEÑO E IMPLEMENTACIÓN DE CALCULADORA INTERACTIVA M6-A2

# data[].attributes.subject
Ruben Leal DISEÑO E IMPLEMENTACIÓN DE CALCULADORA INTERACTIVA M6-A2

# data[].attributes.body
Control de gastos: Parte

Descripción

Funciones y Variables

Parte 1: Introducción de Datos

El usuario registra los gastos diarios ingresando el monto y la categoría (ejemplo: comida, transporte, otros). El ingreso se repite hasta que escriba la palabra salir.

- Funciones: introducir_datos() → solicita datos y los guarda en la lista. - Variables: gastos (lista de tuplas), monto (float), categoria (string).

Parte 2: Proceso o Cálculo de los Datos

El programa procesa la lista de gastos para calcular: - El total gastado - El promedio por gasto.  Además permite eliminar gastos si el usuario lo desea.

- Funciones: calcular_total(gastos) y calcular_promedio(gastos) → realizan los cálculos. - Funciones extra: eliminar_gasto(gastos) para quitar un registro. - Variables: total (float), promedio (float).

Parte 3: Presentación del Resultado

Se muestra al usuario un resumen claro de sus gastos: - Lista de gastos con número, monto y categoría. - Total acumulado. - Promedio por gasto. - Confirmación si se elimina un gasto.

- Funciones: mostrar_resultado(gastos) imprime el detalle y cálculos. - Variables: total y promedio para almacenar resultados finales.

# data[].attributes.body
Gianna

# data[].attributes.body
Buenas noches, un gusto saludarlos.

A continuación, comparto un ejercicio que estoy desarrollando y que considero de interés, ya que me permitiría optimizar el tiempo empleado en la generación de certificados de participación a cursos y/o charlas en los que participan los estudiantes. Para el desarrollo del mismo estoy considerando utilizar tanto mi equipo personal como los que conseguimos en las salas de informática, por esa razón incluyo las diferentes opciones de apertura del archivo (incluyendo Linux como sistema operativo).

Saludos cordiales,
Lotfa Abi Al Mouna

# data[].attributes.attachment_link.title
PYTHON-MÓDULO 6-INTEGRACION-LOTFA ABI AL MOUNA

# data[].attributes.body
Hola! Comparto mi ejercicio de integración

# data[].attributes.attachment_link.title
Ejercicio de integración - Marilina Techera

# data[].attributes.body
Programa: Calculador de Promedio de Notas

Este programa es una versión básica que le pide al usuario las notas de las asignaturas, las suma y calcula el promedio. Si el usuario ingresa algo que no es un número, el programa simplemente le pedirá que lo intente de nuevo, sin un mensaje de error complejo.

Parte 1: Introducción de Datos

En esta etapa, el programa pide las notas una por una para cada asignatura y las guarda en una lista.

Variables que se usan:

asignaturas: Una lista que almacena los nombres de las materias.

notas: Una lista vacía que guardará las notas ingresadas.

nota_ingresada: Una variable temporal para cada nota que el usuario escriba.

Lógica principal:

El bucle for recorre la lista de asignaturas.

Dentro del bucle, un bucle while se asegura de que la nota sea un número y esté dentro del rango de 1 a 10. Si la entrada no es un número, el programa lo notifica de forma simple.

Parte 2: Proceso y Cálculo de los Datos

Aquí es donde se hace la matemática. El programa suma todas las notas y luego las divide por la cantidad de asignaturas para obtener el promedio.

Variables que se usan:

suma_total: Una variable que va sumando cada nota.

promedio: La variable que guardará el resultado final.

Lógica principal:

El bucle for recorre la lista notas para sumar cada nota a suma_total.

La fórmula es promedio = suma_total / len(notas), usando la función len() para saber cuántas notas hay en la lista.

Parte 3: Presentación del Resultado

En esta última etapa, se muestra el resultado final de una manera sencilla.

Lógica principal:

La función print() se usa para mostrar cada asignatura con su nota correspondiente y el promedio final.

Una sentencia if comprueba si el promedio es 5 o más para determinar si el estudiante aprobó.

# data[].attributes.headline
Diego Biosca: Ejercicio de Integración: Lista de contactos

# data[].attributes.subject
Diego Biosca: Ejercicio de Integración: Lista de contactos

# data[].attributes.body
Buenas. Comparto por acá el ejercicio de integración. Se trata de una lista de contactos. Se ingresa nombre y apellido y luego número telefónico. El programa permite el almacenamiento de contactos por orden alfabético, luego se pueden realizar búsqueda del contacto por nombre y/o apellido, así como eliminar contactos.

# data[].attributes.attachment_link.title
Ejercicio de integración_ Lista de contactos

# data[].attributes.body
Buenas tardes. Para la tarea del módulo 6, elegí el ejercicio 1, creación de una calculadora básica. Saludos!

# data[].attributes.body
CALCULADORA

# data[].attributes.body
Buenas!! Les comparto mi trabajo.

# data[].attributes.body
Parte 1: Datos a introducir- El programa genera automáticamente un número aleatorio dentro de un rango (por ejemplo, 1 a 100).
- El usuario debe ingresar un número en cada intento para tratar de adivinarlo.
- Se utiliza una variable para guardar el número secreto (numero_secreto) y otra para la respuesta del usuario (adivinanza).

Parte 2: Proceso / Cálculo- Se utiliza un ciclo while que continúa hasta que el usuario acierte.
- En cada intento, se compara la respuesta del usuario con el número secreto usando condicionales (if-elif-else):
- Si el número ingresado es menor → mostrar pista “El número secreto es mayor”.
- Si el número ingresado es mayor → mostrar pista “El número secreto es menor”.
- Si el número ingresado es igual → terminar el bucle.

Parte 3: Resultados a mostrar- En cada intento, se muestra una pista (mayor o menor) para guiar al usuario.
- Cuando el usuario acierta, se muestra un mensaje de felicitaciones, por ejemplo: “¡Felicitaciones! Adivinaste el número secreto: 42”.

# data[].attributes.body
CALCULADORA IMC

# data[].attributes.body
comparto la tarea , saludos

# data[].attributes.body
Programa que almacena en una lista  las asignaturas de un curso (Matemáticas, Física, Química, Historia y Lengua), pregunta al estudiante la calificación correspondiente a cada asignatura y elimina de la lista las asignaturas aprobadas.

Al final el programa debe mostrar por pantalla las asignaturas en las que el estudiante tiene que asistir a APE.

# data[].attributes.attachment_link.title
Programa que almacena en una lista  las asignaturas de un curso.docx

# data[].attributes.body
Un posible proyecto que he venido pensando es una herramienta que le permite al docente ingresar diferentes tipos de calificaciones para la evaluación, con sus distintas configuraciones, rubricas, etc, de los alumnos y generar automaticamente: el promedio final ponderado para cada estudiante, un informe estadistico, un “juicio docente” tentativo para cada alumno, basado en rubricas predefinidas.

Parte 1: Configuración y Entrada de Datos

El docente primero configura la estructura de evaluación y luego ingresa los datos de los estudiantes.

Variables y Estructuras:
- materia (string), grupo (string)
- actividades (lista): ['Examen Parcial', 'Proyecto', 'Participación']
- ponderaciones (lista): [0.4, 0.4, 0.2] # Debe sumar 1
- estudiantes (lista de diccionarios): {'nombre': 'Ana García', 'notas': [85, 90, 78]}

Interacción:
1. materia = input("Materia: ")
2. grupo = input("Grupo: ")
3. Definir actividades y ponderaciones.
4. Para cada estudiante en la lista: - nombre = input("Nombre del estudiante: ")
- notas = []
- Para cada actividad en actividades:
- nota = float(input(f"Nota de {actividad} para {nombre}: "))
- notas.append(nota)
- estudiantes.append({'nombre': nombre, 'notas': notas})

Parte 2: Procesamiento y Cálculos

El programa calcula los promedios individuales, las estadísticas del grupo y asigna juicios.

Fórmulas y Operaciones:

1. Promedio por Estudiante (Ponderado):

Para cada estudiante en estudiantes:
- promedio = 0
- Para i en el rango de ponderaciones:
- promedio += estudiante['notas'][i] ponderaciones[i]
- estudiante['promedio_final'] = promedio

2. Estadísticas del Grupo:
- todas_las_notas = [est['promedio_final'] for est in estudiantes]
- prom_grupo = sum(todas_las_notas) / len(todas_las_notas)
- nota_min = min(todas_las_notas)
- nota_max = max(todas_las_notas)
- aprobados = sum(1 for nota in todas_las_notas if nota >= 70)
- tasa_aprobacion = (aprobados / len(todas_las_notas)) 100

3. Asignar Juicio Docente (Base de Datos):
base_juicios = {<br> (90, 100): "Excelente. Domina todos los objetivos.",<br> (80, 89): "Muy Bueno. Cumple con los objetivos de forma sólida.",<br> (70, 79): "Aprobado. Cumple con los objetivos mínimos.",<br> (0, 69): "Requiere reforzamiento. No cumple los objetivos mínimos."<br> }
Para cada estudiante en estudiantes:
- Para (min, max), juicio en base_juicios.items():
- Si min <= estudiante['promedio_final'] <= max:
- estudiante['juicio'] = juicio

Parte 3: Salida - Reporte del Docente

El sistema genera un reporte completo para el docente, con una vista individual y otra grupal.