Paso3 Maudy Irua
Paso3 Maudy Irua
Paso3 Maudy Irua
Estudiante:
Maudy Alexandra Irua Ortiz
Código:
1084252706
Grupo:
213022_358
Tutor:
Jhon Edison Núñez Garzón
1
Introducción
seleccionados, es importante antes de iniciar tener en cuenta que cada uno de los temas
vistos en este informe son fundamentales para ejercer, practicar y más aún si tenemos
carreras cómo ingenierías o Tecnológicas, el uso de estás temáticas nos acompañan para
presentar una mejor evolución en nuestras carreras y en lo laboral ya que en una era como
la actual en que la tecnología es de suma importancia y que cada día presenta más
2
Objetivos
problemática
3
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Curso: Fundamentos de Programación
Código: 213022
Actividad 1:
Actividad 2:
Problema 1: Solicitar por teclado una cantidad entera positiva mayor a 1, en caso
de no cumplir se debe repetir la solicitud hasta que se cumpla con
la condición. Almacenar en un vector la cantidad de valores de la
serie Fibonacci para luego mostrarlos por pantalla.
Tabla de Requerimientos-problema 1
4
Calcular la
Vector de valores
cantidad de Cantidad
R4 de la serie
valores de la ingresada
Fibonacci
serie Fibonacci
Mostrar los
Vector de
valores de la
R5 valores de No hay salida
serie Fibonacci
Fibonacci
por pantalla
Con la información obtenida se debe establecer cuál es la suma y el promedio de las celdas
que componen el borde de la matriz (perímetro).
5
estén dentro del rango
de 10 a 90.
La aplicación debe calcular
la suma y el promedio de
los números que
componen el borde
Suma y promedio
(perímetro) de la matriz. El Matriz de 5x5 con los
R3 del perímetro de la
perímetro incluye los números ingresados
matriz
números en la primera y
última fila, así como los de
la primera y última
columna de la matriz.
Finalmente, la aplicación
debe mostrar la matriz Matriz generada y
generada por el usuario y Matriz de 5x5 y resultados
R4
los resultados de la suma y resultados mostrados por
el promedio del perímetro pantalla
por pantalla.
6
7
Diagrama de flujo – Problema 2
8
Actividad 4:
Problema 1:
def generar_fibonacci(numero):
fibonacci = []
a, b = 0, 1
for _ in range(numero):
fibonacci.append(a)
a, b = b, a + b
return fibonacci
while True:
try:
numero = int(input("Por favor, ingresa un número entero superior a 1: "))
if numero > 1:
break
else:
print("El número debe ser superior a 1. Intenta nuevamente.")
except ValueError:
print("Entrada inválida. Por favor, ingresa un número entero válido.")
Problema 2:
#Maudy Alexandra Irua Ortiz
#Cod_Grupo:213022_358
#autoria propia
# Crear una matriz de 5x5 inicializada con ceros
matriz = [[0 for _ in range(5)] for _ in range(5)]
9
# Solicitar al usuario que ingrese valores para la matriz
for F in range(5):
for C in range(5):
while True:
try:
valor = int(input(f"Ingrese el valor para la fila {F + 1}, columna {C + 1}: "))
if 10 <= valor <= 90:
matriz[F][C] = valor
break
else:
print("El valor debe estar en el rango de 10 a 90. Intenta nuevamente.")
except ValueError:
print("Entrada inválida. Por favor, ingrese un número entero válido.")
10
Conclusiones
Antes de escribir código, es crucial tener una comprensión sólida de lo que se desea
lograr. Los diagramas de flujo y las tablas de requerimientos permiten diseñar y planificar
el flujo de trabajo de manera detallada, lo que ayuda a evitar errores y ahorra tiempo en la
fase de desarrollo.
Trabajar en un entorno de desarrollo como Visual Studio Code con Python te brinda
las herramientas necesarias para escribir código de manera más rápida y eficiente. Visual
Studio Code es un IDE (Entorno de Desarrollo Integrado) ampliamente utilizado que ofrece
11
Referencias Bibliográficas
84) https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/106454
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/39461?page=29
Unad. https://repository.unad.edu.co/handle/10596/35525
12