0% encontró este documento útil (0 votos)
73 vistas13 páginas

Algoritmos de Entrada y Salida en Python

Este documento presenta tres problemas relacionados con algoritmos básicos de entrada y salida. El primer problema involucra el cálculo de la media, varianza y desviación estándar de cinco valores ingresados. El segundo problema calcula la cantidad mínima de calorías quemadas por una persona usando su peso, estatura y edad. El tercer problema calcula el total de una venta en una librería antes y después de aplicar un descuento del 10%, basado en la cantidad de revistas, libros electrónicos y libros impresos comprados. Para cada problema se present

Cargado por

Juan Pablo Naced
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
73 vistas13 páginas

Algoritmos de Entrada y Salida en Python

Este documento presenta tres problemas relacionados con algoritmos básicos de entrada y salida. El primer problema involucra el cálculo de la media, varianza y desviación estándar de cinco valores ingresados. El segundo problema calcula la cantidad mínima de calorías quemadas por una persona usando su peso, estatura y edad. El tercer problema calcula el total de una venta en una librería antes y después de aplicar un descuento del 10%, basado en la cantidad de revistas, libros electrónicos y libros impresos comprados. Para cada problema se present

Cargado por

Juan Pablo Naced
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 PDF, TXT o lee en línea desde Scribd

LABORATORIO 1

ALGORITMOS BÁSICOS DE ENTRADA Y SALIDA

JUAN PABLO GUANCHA NACED


JHOAN SEBASTIAN HERNANDEZ ASTAIZA
JUAN DAVID PRADO

Informe de laboratorio 1

Profesor
Luis Jovany Romo Portilla
Grupo 12

UNIVERSIDAD DEL VALLE


FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
CALI
2018
TABLA DE CONTENIDO
1 . PROBLEMA 1: (Análisis de un proceso industrial)........................................4
1.1 . Análisis del problema..................................................................................4
1.2 . Pseudocódigo.............................................................................................5
1.3 . prueba de escritorio....................................................................................6
1.4 . Algoritmo en Python....................................................................................6
2 . Problema 2: (Calculando la cantidad de calorías).........................................7
2.1 . Análisis del problema..................................................................................7
2.2 . Pseudocódigo.............................................................................................7
2.3 . Prueba de escritorio....................................................................................8
2.4 . Algoritmo en Python....................................................................................8
3 . Problema 3: (Calculando el total a pagar en una librería).............................9
3.1 . Análisis del problema..................................................................................9
3.2 . Pseudocódigo...........................................................................................10
3.3 . Prueba de escritorio..................................................................................11
3.4 . Algoritmo en Python..................................................................................11
INDICE DE ILUSTRACIONES
Ilustración 1: Prueba de escritorio, problema 1........................................................6
Ilustración 2: Algoritmo, problema 1.........................................................................6
Ilustración 3: Prueba de escritorio, problema 2........................................................8
Ilustración 4: Algoritmo, problema 2.........................................................................8
Ilustración 5: Prueba de escritorio, problema 3......................................................11
Ilustración 6: Algoritmo, problema 3........................................................................11
ALGORITMIA Y PROGRAMACIÓN
ESCUELA DE INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
LABORATORIO 1
ALGORITMO BÁSICOS DE ENTRADA Y SALIDA

1. PROBLEMA 1: (Análisis de un proceso industrial)

Una fábrica de torno utiliza la desviación estándar para analizar un determinado


proceso industrial, se requiere un algoritmo que permita calcular: la desviación
estándar, la varianza y la media de 5 valores registrados para el análisis.

Después de ingresar los datos, se debe mostrar un mensaje con los resultados de
los cálculos solicitados. A continuación se muestra un ejemplo:

1.1 . Análisis del problema

Variables:

• Datos de entrada: valores de los tornos. (Entero).

• Datos de salida: El calculo de la desviación estándar, la varianza y la


media de los valores registrados. (Real)

Proceso: Primero definamos el concepto de lo que se nos pide calcular.


• Desviación estándar: La desviación estándar mide cuánto se separan los
datos. La fórmula es la raíz cuadrada de la varianza.
• Varianza: La varianza (que es el cuadrado de la desviación estándar) se
define así: Es la media de las diferencias con la media elevadas al
cuadrado.
• Media: El valor medio (también se llama la media) es simplemente el
promedio de los números. Es fácil de calcular: sólo suma los números,
después divide por cuántos números hay.

Pagina 4 de 13
ALGORITMIA Y PROGRAMACIÓN
ESCUELA DE INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
LABORATORIO 1
ALGORITMO BÁSICOS DE ENTRADA Y SALIDA

 Media: (suma de los valores) / (5)


 Diferencia de cada valor : (Valor – Media)
 Varianza: (sumatoria de cada diferencia al cuadrado ) / (5)
 Desviación estándar: sacamos raíz cuadrada a la varianza.

1.2 . Pseudocódigo

Inicio
ENTERO : Valor (n)
REAL : Media, Varianza, Desviación

Escribir “Digite el valor 1”


Leer (Valor1)
Escribir “Digite el valor 2”
Leer (Valor2)
Escribir “Digite el valor 3”
Leer (Valor3)
Escribir “Digite el valor 4”
Leer (Valor4)
Escribir “Digite el valor 5”
Leer (Valor5)

Media = ((Valor1+Valor2+Valor3+Valor4+Valor5)/(5))
Dif1 =(Valor1 - Media)
Dif2 =(Valor2 - Media)
Dif3 =(Valor3 - Media)
Dif4 =(Valor4 - Media)
Dif5 =(Valor5 – Media)
Varianza = (((Dif1)2+(Dif2)2+(Dif3)2+(Dif4)2+(Dif5)2)/5)
Desviación = (Varianza)1/2

Escribir “La media es:”, Media


Escribir “La varianza es”, Varianza
Escribir “La desviación es:”, Desviación
Fin

Pagina 5 de 13
ALGORITMIA Y PROGRAMACIÓN
ESCUELA DE INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
LABORATORIO 1
ALGORITMO BÁSICOS DE ENTRADA Y SALIDA

1.3 . prueba de escritorio

Ilustración 1: Prueba de escritorio, problema 1

1.4 . Algoritmo en Python

Ilustración 2: Algoritmo, problema 1

Pagina 6 de 13
ALGORITMIA Y PROGRAMACIÓN
ESCUELA DE INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
LABORATORIO 1
ALGORITMO BÁSICOS DE ENTRADA Y SALIDA

2. Problema 2: (Calculando la cantidad de calorías)

Desarrollar un programa que permita calcular la cantidad mínima de calorías


(CMC) quemadas por una persona en un día. Debe utilizar la ecuación de Harris-
Benedict, según la cual la cantidad de calorías se calcula de acuerdo a la estatura,
el peso y la edad. Utilice la ecuación CMC = (13.75 × peso) + (5 × estatura) - (6.76
× edad) + 66. El peso debe estar en kilogramos y la estatura en centímetros. El
programa a desarrollar debe inicialmente solicitar el peso, la estatura, y la edad.
Luego se calcula el CMC utilizando la fórmula indicada. Finalmente, se muestra el
valor calculado. A continuación se muestra un ejemplo de la entrada de datos:

Una vez ingresados los datos, se calcula y muestra la cantidad mínima de


calorías. A continuación se muestra un ejemplo.

2.1 . Análisis del problema

Variables:

• Datos de entrada: Estatura, peso y edad (Real)

• Datos de salida: La cantidad mínima de calorías. (Real)



Proceso:

 CMC: (13.75 × peso) + (5 × estatura) - (6.76 × edad) + 66

2.2 . Pseudocódigo

Inicio
REAL : Peso, Estatura, Edad
REAL : CMC

Pagina 7 de 13
ALGORITMIA Y PROGRAMACIÓN
ESCUELA DE INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
LABORATORIO 1
ALGORITMO BÁSICOS DE ENTRADA Y SALIDA

Escribir “Digite su peso en kilogramos”


Leer (Peso)
Escribir “Digite su estatura en centímetros”
Leer (Estatura)
Escribir “Digite su edad”
Leer (Edad)

CMC = (13.75*Peso)+(5*Estatura)-(6.76*Edad)+66

Escribir “La cantidad mínima de calorías es:”, CMC


Fin

2.3 . Prueba de escritorio

Ilustración 3: Prueba de
escritorio, problema 2

2.4 . Algoritmo en Python

Ilustración 4: Algoritmo, problema 2

Pagina 8 de 13
ALGORITMIA Y PROGRAMACIÓN
ESCUELA DE INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
LABORATORIO 1
ALGORITMO BÁSICOS DE ENTRADA Y SALIDA

3. Problema 3: (Calculando el total a pagar en una librería)

En una librería se venden revistas, libros electrónicos y libros impresos. Una


revista cuesta $9000, un libro electrónico $32000 y un libro impreso $65000. Por
este mes se tiene un descuento del 10% sobre el valor total de la venta. Usted
debe desarrollar un programa que permita calcular tres valores, el total de la venta
sin descuento, el valor ahorrado (el 10% del total de la venta), y el total de la venta
con descuento. A continuación se presenta un ejemplo de los datos de entrada.

Una vez ingresados los datos, se calculan y muestran los valores de salida. A
continuación se muestra un ejemplo de los datos de salida.

3.1 . Análisis del problema

Variables:

• Datos de entrada: Cantidad de revistas a comprar, libros electrónicos a


comprar y libros impresos a comprar (Entero).

• Datos de salida: Total de, ventas sin descuento, valor ahorrado y total de
venta con descuento (Entero)

Proceso: Debemos hallar el costo a precio normal de venta: de los artículos por
comprar

 Costo total de la cantidad de revistas a precio de normal de venta:


(9000)*(cantidad revistas a comprar)

Pagina 9 de 13
ALGORITMIA Y PROGRAMACIÓN
ESCUELA DE INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
LABORATORIO 1
ALGORITMO BÁSICOS DE ENTRADA Y SALIDA

 Costo total de la cantidad de libros electrónicos a precio de normal de


venta: (32000)*(cantidad libros electrónicos a comprar)
 Costo total de la cantidad de libros impresos a precio normal de venta:
(65000)*(cantidad libros impresos a comprar)
 Total de la venta sin descuento: (Costo total de la cantidad de revistas a
precio de venta normal + Costo total de la cantidad de libros electrónicos a
precio de venta normal + Costo total de la cantidad de libros impresos a
precio de venta normal).
 Valor ahorrado: (Total de venta sin descuento)*(0,1)
 Total de la venta con descuento: ( Total de venta sin descuento - Valor
ahorrado)

3.2 . Pseudocódigo

Inicio
ENTERO : Revistas, LibrosE, LibrosI
REAL : Tventa, Vahorrado, Tvdescuento

Escribir “Digite la cantidad de revistas a comprar”


Leer (Revistas)
Escribir “Digite la cantidad de libros electrónicos a comprar”
Leer (LibrosE)
Escribir “Digite la cantidad de libros impresos a comprar”
Leer (LibrosI)

Crevista = (9000)*(Revistas)
ClibrosE = (32000)*(LibrosE)
ClibrosI = (65000)*(LibrosI)
Tventa = (Crevista+ClibrosE+ClibrosI)
Vahorrado = (Tventa*0.1)
Tvdescuento = (Tventa-Vahorrado)

Escribir "Total de la venta sin descuento:", Tventa


Escribir "Valor ahorrado:", Vahorrado
Escribir "Total de la venta con descuento:", Tvdescuento
Fin

Pagina 10 de 13
ALGORITMIA Y PROGRAMACIÓN
ESCUELA DE INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
LABORATORIO 1
ALGORITMO BÁSICOS DE ENTRADA Y SALIDA

3.3 . Prueba de escritorio

Ilustración 5: Prueba de
escritorio, problema 3

3.4 . Algoritmo en Python

Ilustración 6: Algoritmo, problema 3

Pagina 11 de 13
CONCLUSIONES

• Aprendimos a identificar la estructura básica de un algoritmo.


• Identificamos las fases del desarrollo de un algoritmo y las llevamos a cabo
para realizar los ejercicios.
• Entendimos la importancia de los tipos de datos en un lenguaje de
programación.
• Aprendimos a utilizar las instrucciones aritméticas para realizar cálculos
básicos en Python.
• Comprendimos el uso y la sintaxis de las operaciones de lectura y escritura
mediante la función input y la función print.
BIBLIOGRAFÍA

• Welcome to Python.org. (2018).Python.org. Revisado el 24 de febrero del


2018, de https://www.python.org/

• Python. (2018). Codecademy. Revisado el 24 de febrero del 2018, de


https://www.codecademy.com/es/tracks/python-traduccion-al-espanol-
america-latina-clone-1

• solución, E. (2018). Ejercicios de programación python con solución.


Pythondiario.com. Revisado el 24 de febrero del 2018, de
http://www.pythondiario.com/p/ejercicios-de-programacion-python.html

También podría gustarte