0% encontró este documento útil (0 votos)
44 vistas11 páginas

INFORME LABORATORIO #2. Estructuras de Decisión y Funciones: Presentado A: Diana Patricia Lozano

Este informe de laboratorio presenta 3 problemas resueltos con algoritmos en pseudocódigo y Python. El primer problema calcula el índice de masa corporal de personas y clasifica la categoría. El segundo problema calcula el valor a pagar en una escuela de tenis según la edad y meses. El tercer problema calcula el valor de una función por partes dependiendo si el valor de x es positivo o negativo. Para cada problema se incluyen pruebas de escritorio y evidencias de la ejecución de los programas en Python.

Cargado por

nameJC
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)
44 vistas11 páginas

INFORME LABORATORIO #2. Estructuras de Decisión y Funciones: Presentado A: Diana Patricia Lozano

Este informe de laboratorio presenta 3 problemas resueltos con algoritmos en pseudocódigo y Python. El primer problema calcula el índice de masa corporal de personas y clasifica la categoría. El segundo problema calcula el valor a pagar en una escuela de tenis según la edad y meses. El tercer problema calcula el valor de una función por partes dependiendo si el valor de x es positivo o negativo. Para cada problema se incluyen pruebas de escritorio y evidencias de la ejecución de los programas en Python.

Cargado por

nameJC
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

INFORME LABORATORIO #2.

Estructuras de Decisión y Funciones

Presentado a:

Diana Patricia Lozano

Presentado por:

Juan Sebastian Correa Sandoval Grupo 1 - Código: 2178713

Universidad del Valle - Sede Meléndez


Facultad de Ingeniería
8 de enero de 2022
Contenido:

1. Problema 1
1.1 Análisis del problema
1.2 Algoritmo en pseudocódigo
1.3 Pruebas de escritorio
1.4 Algoritmo en Python
1.5 Evidencias de ejecución del programa

2. Problema 2
2.1 Análisis del problema
2.2 Algoritmo en pseudocódigo
2.3 Pruebas de escritorio
2.4 Algoritmo en Python
2.5 Evidencias de ejecución del programa

3. Problema 3
3.1 Análisis del problema
3.2 Algoritmo en pseudocódigo
3.3 Pruebas de escritorio
3.4 Algoritmo en Python
3.5 Evidencias de ejecución del programa
1. Problema 1. Calculando el índice de masa corporal

1.1 Análisis del problema

nombre→
cadena de
caracteres

categoria→
cadena de
caracteres
1.2 Algoritmo en pseudocodigo

Inicio

nombre,categoria→ cadena de caracteres


peso (kg),altura (mts), IMC→ Real

preguntar(nombre, categoría, peso)

IMC=peso/altura ៱ 2

si IMC<18.5:
categoría= "Infrapeso"
mostrar ("PACIENTE: ", nombre,"\n", "IMC: ", IMC, "\n", "Categoria:
", categoria)
si(18.5<=IMC<25.0):
categoría= "Normal"
mostrar ("PACIENTE: ", nombre,"\n", "IMC: ", IMC, "\n",
"Categoria: ", categoria)
si(IMC>=25):
categoría= "Sobrepeso
mostrar ("PACIENTE: ", nombre,"\n", "IMC: ", IMC, "\n", "Categoria:
", categoria)

Fin
1.3 Pruebas de escritorio

Nombre Peso Altura

Prueba 1 Alex Valencia 68.3 1.72


Prueba 2 María Caicedo 55.1 1.62
Prueba 3 Juan Morales 90.1 1.71
Prueba 4 Juan Correa 89.2 2.1

Prueba 5 Sebastian 75.3 1.74

1.4 Algoritmo en Python

1.5 Evidencias de ejecución del programa


➔ Prueba 1

➔ Prueba 2

➔ Prueba 3

➔ Prueba 4

➔ Prueba 5

2. Problema 2. Calculando el valor a pagar en una escuela de tenis


2.1 Análisis del problema

nombre→
cadena de
caracteres

categoría
→ cadena
de
2.2 Algoritmo en pseudocodigo

Inicio

nombre→ cadena de caracteres


edad y cantidad de meses→ Real
categoría→ cadena de caracteres
valor→entero
preguntar(nombre, edad, cantidad de meses)

si edad<12:
categoria= "Infantil"
valor = meses*43000
mostrar ("Nombre: ", nombre, "\n Categoria: ", categoria, "\n Valor
a Pagar: ", valor)
si(12<=edad<18):
categoria= "Juvenil"
valor = meses*36000
mostrar ("Nombre: ", nombre, "\n Categoria: ", categoria, "\n
Valor a Pagar: ", valor)
si(edad>=18):
categoria= "Mayores"
valor = meses*32000
mostrar ("Nombre: ", nombre, "\n Categoria: ", categoria, "\n Valor
a Pagar: ", valor)
Fin
2.3 Pruebas de escritorio

Nombre Edad Cantidad de meses

Prueba 1 John Machado 15 5


Prueba 2 Julieta Narvaez 11 2
Prueba 3 Joaquín 23 3
Beltrán
Prueba 4 Juan Correa 29 4

Prueba 5 Sebastian 13 1

2.4 Algoritmo en Python


2.5 Evidencias de ejecución del programa

➔ Prueba 1

➔ Prueba 2

➔ Prueba 3

➔ Prueba 4

➔ Prueba 5
3. Problema 3. Calculando el valor de una función por partes

3.1 Análisis del problema

x→
entero

y→ entero

3.2 Algoritmo en pseudocodigo

Inicio

x, y→ entero

preguntar(x)

si x<=0:
y = 8*(x*x)-6
mostrar ("f(", x, ")", y)
si(x>0):
y = 3*x+5
mostrar ("f(", x, ")", y)
Fin

3.3 Pruebas de escritorio

Prueba 1 10
Prueba 2 -7
Prueba 3 0
Prueba 4 4

Prueba 5 -2
3.4 Algoritmo en Python

3.5 Evidencias de ejecución del programa

➔ Prueba 1
➔ Prueba 2

➔ Prueba 3

➔ Prueba 4

➔ Prueba 5

También podría gustarte