Está en la página 1de 3

FACULTAD DE MECÁNICA

ESCUELA DE MECANICA
TAREA DE FUNDAMENTOS DE PROGRAMACIÓN

TRABAJO DEL AULA VIRTUAL

MARTES 06 DE DICIEMBRE DE 2022

NOMBRE: ………………………………….
CODIGO: ………………………………….

Realizar un glosario de 5 funciones que se utilizan en PYTHON para el


manejo de cadenas (calificación: 0.5)

FUNCIÓN DESCRIPCIÓN
1.
2.
3.
4.
5.

En el siguiente ejercicio de PYTHON y explicar cuál sería el enunciado y


realizar el análisis que se debería de haber realizado (diagrama de
clase) para la implementación de este ejemplo (calificación: 0.5)

import random

class arreglo:
n=0
vec = []

def leer(self):
self.n = int(input("Ingrese la dimensión del vector: "))

def cargarVector(self):
for i in range(self.n):
self.vec.append((random.randint(1, 10)))

def imprimirVector(self):
for i in range(self.n):
print(self.vec[i], end=" , ")
print()

def proceso(self):
vecesRepiteMay = 0
for i in range(self.n):
repite = 0
for j in range(self.n):
if self.vec[i] == self.vec[j]:
repite = repite + 1

if repite > vecesRepiteMay:


may = self.vec[i]
vecesRepiteMay = repite

men = 100
for i in range(self.n):
if self.vec[i] < men:
men=self.vec[i]
print("Menor = ",men)

if vecesRepiteMay > 1:
print(may, " se repite ", vecesRepiteMay, " veces ")
for i in range(self.n):
if self.vec[i] == men:
self.vec[i] = may

print(self.vec)
else:
print("No hay repeticiones")
print("VECTOR INVERTIDO")
for dato in self.vec[::-1]:
print(dato, end=" , ")

vector = arreglo()
vector.leer()
vector.cargarVector()
vector.imprimirVector()
vector.proceso()

Desarrollar el siguiente ejercicio en PYTHON colocar el enunciado del


ejercicio, código que resuelve el problema usando programación
orientada a objetos y la captura de la pantalla de la ejecución del
ejercicio (calificación: 0.5)
Crear un programa de ordenador para gestionar los resultados de un
campeonato de fútbol con 15 partidos disputados entre n equipos. Para ello
vamos a utilizar una tabla par guardar por cada equipo en su
correspondiente partido el número de goles anotados.

Encontrar:
a) ¿Cuál fue el número de partido en el campeonato que mayor número de
goles tiene?
b) ¿Cuál fue la media de goles apuntado por cada equipo?
c) Ordenar por el número de goles de menor a mayor los partidos del 3er
equipo

También podría gustarte