0% encontró este documento útil (0 votos)
3 vistas17 páginas

Ejercicios de Programación en Python

El documento presenta un taller de programación con ejercicios de diagramas de flujo, abarcando temas como el cálculo de promedios de calificaciones, registro de temperaturas diarias, cálculo de mediana, frecuencia de palabras, inversión de arreglos, eliminación de duplicados, rotación de arreglos y análisis de datos de ventas. Cada ejercicio incluye la declaración de listas, entrada de datos, cálculos pertinentes y salida de resultados. Los ejercicios están diseñados para practicar el uso de estructuras de control y funciones en programación.

Cargado por

Santiago Narvaez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas17 páginas

Ejercicios de Programación en Python

El documento presenta un taller de programación con ejercicios de diagramas de flujo, abarcando temas como el cálculo de promedios de calificaciones, registro de temperaturas diarias, cálculo de mediana, frecuencia de palabras, inversión de arreglos, eliminación de duplicados, rotación de arreglos y análisis de datos de ventas. Cada ejercicio incluye la declaración de listas, entrada de datos, cálculos pertinentes y salida de resultados. Los ejercicios están diseñados para practicar el uso de estructuras de control y funciones en programación.

Cargado por

Santiago Narvaez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1

Taller de programación, ejercicios de diagramas de flujo.

Nestor Javier Hernandez Vallecilla


Santiago Narváez Rivera

Institución Universitaria Antonio José Camacho


Facultad ingeniería
Ingeniería en sistemas
Programación y análisis
Cali, 17 de noviembre 2024
2

Primer ejercicio.
3

Segundo ejercicio.
4

Tercer ejercicio.
5

Cuarto ejercicio.
6

Quinto ejercicio.
7

Sexto
ejercicio.
8

Séptimo ejercicio.
9

Octavo ejercicio.
10
11

1. PROMEDIO DE CALIFICACIONES

Este código utiliza estructuras de control para calcular el promedio de calificaciones y


contar cuántos estudiantes están por encima o por debajo de este promedio.

Función principal: promedio_calificaciones().

Entrada de datos:

El usuario ingresa el número de estudiantes (n).

Luego, introduce las calificaciones de cada estudiante.

Cálculo del promedio:

Se suma el total de las calificaciones usando sum() y se divide por el número de


estudiantes (n).

Conteo de estudiantes:

Se recorre la lista de calificaciones con un bucle for.

Usando condicionales (if-elif), se cuentan cuántos estudiantes tienen calificaciones:

Por encima del promedio.

Por debajo del promedio.

Salida de datos:

Se imprime el promedio calculado.

Se muestran los totales de estudiantes por encima y por debajo del promedio.

2. TEMPERATURAS DIARIAS

Este programa permite registrar temperaturas diarias y calcular información útil como el
rango entre la temperatura máxima y mínima.

Declaración de la lista:

Se crea una lista vacía llamada temperaturas para almacenar las temperaturas
ingresadas.

Entrada de datos:

Un bucle for solicita al usuario ingresar la temperatura de cada día durante 7 días.
12

Los valores se almacenan en la lista mediante append().

Cálculos:

La temperatura máxima se obtiene con max().

La mínima con min().

La diferencia entre ambas temperaturas se calcula restando la mínima a la máxima.

Salida de datos:

Se imprime la temperatura máxima, la mínima y la diferencia entre ambas.

3. CALCULO DE MEDIANA

El programa calcula la mediana de un conjunto de números ingresados por el usuario.

Declaración de la lista:

Se define una lista vacía llamada números para almacenar los valores.

Entrada de datos:

El usuario ingresa la cantidad de números a procesar.

Un bucle solicita los números uno por uno y los almacena en la lista mediante append().

Ordenamiento:

La lista se ordena con sort(), necesario para encontrar la mediana.

Cálculo de la mediana:

Si la cantidad de números es impar, la mediana es el valor en el centro de la lista.

Si es par, la mediana se calcula promediando los dos valores centrales.

Salida de datos:

Se imprime la mediana obtenida.

4. FRECUENCIA DE PALABRAS

Este programa permite contar cuántas veces aparece una palabra en una lista de palabras
ingresadas.
13

Declaración de la lista:

Se define una lista vacía llamada palabras.

Entrada de datos:

El usuario indica cuántas palabras desea ingresar.

Un bucle solicita cada palabra y la agrega a la lista.

Búsqueda de una palabra:

El usuario ingresa la palabra a buscar.

Conteo de frecuencia:

Un bucle recorre la lista, y con un condicional if, cuenta cuántas veces aparece la
palabra.

Salida de datos:

Se imprime la cantidad de veces que la palabra buscada aparece en la lista.

5. INVERSION DE ARREGLO

Este programa invierte el orden de los elementos en una lista de números.

Declaración de la lista:

Se crea una lista vacía llamada numeros.

Entrada de datos:

El usuario indica cuántos números desea ingresar.

Los números se añaden a la lista mediante un bucle.

Inversión de la lista:

Se recorre la lista de forma inversa utilizando range() y se construye una nueva lista
llamada arreglo_invertido.

Salida de datos:

Se imprime la lista en orden invertido.

6. REMOVER DUPLICADOS
14

Este programa elimina los elementos duplicados de una lista de números.

Declaración de listas:

Se define una lista vacía numeros para almacenar los números originales.

Se crea otra lista vacía numeros_unicos para guardar los números sin duplicados.

Entrada de datos:

El usuario ingresa la cantidad de números y los valores.

Eliminación de duplicados:

Un bucle recorre numeros, agregando a numeros_unicos solo aquellos que no están ya


en ella.

Salida de datos:

Se imprime la lista con números únicos.

7. ROTACION DE ARREGLO

Este programa rota una lista de elementos a la derecha un número de veces.

Declaración de la lista:

Se define una lista vacía llamada elementos.

Entrada de datos:

El usuario ingresa la cantidad de elementos y sus valores.

Se solicita el número de rotaciones a realizar.

Rotación del arreglo:

En cada rotación, se elimina el último elemento de la lista con pop() y se inserta al


inicio con insert(0, elemento).

Salida de datos:

Se imprime la lista después de aplicar las rotaciones.

8. ANALISIS DE DATOS DE VENTAS


15

Este programa registra las ventas diarias y realiza cálculos como el total, promedio y
días de mayor y menor venta.

Declaración de la lista:

Se define una lista vacía ventas.

Entrada de datos:

El usuario indica el número de días y registra las ventas para cada día.

Cálculos:

Total de ventas: Se calcula con sum().

Promedio de ventas: Es el total dividido entre el número de días.

Mayor y menor venta:

Se encuentran con max() y min().

Los índices de estas ventas se obtienen con index().

Salida de datos:

Se imprime el total, promedio, el día con la venta más alta y el día con la más baja.
16
17

También podría gustarte