s1Eva_IIT2012_T4 Informe de pasantías

Propuesta de solución en Python: py_pdf, también en versión matlab: m_pdf

# ICM00794 - Fundamentos de Computacion - FCNM - ESPOL
# 1da Evaluacion II Termino 2012
# Tema 4. Pasantias
# propuesta: edelros@espol.edu.ec

import numpy

# INGRESO
n = int(input('cuántos estudiantes:'))
m = int(input('cuantas empresas:'))
empresa = numpy.zeros(n+1,dtype=int)
i = 1
while not(i>n):
    empresa[i] = input('registro empresa:')
    i = i+1

# PROCEDIMIENTO
cantidad = numpy.zeros(m+1,dtype=int)

i = 1
while not(i>n):
    k = empresa[i]
    cantidad[k] = cantidad[k]+1
    i = i+1

sinpasante = 0
mayor = 1

k = 1
while not(k>m):
    if (cantidad[k]>cantidad[mayor]):
        mayor = k
    if (cantidad[k]==0):
        sinpasante = sinpasante+1
    k=k+1

prm = n/(m-sinpasante)

# SALIDA
print('la empresa con más pasantes es: ')
print(mayor)
print('empresas sin pasante: ')
print(sinpasante)
print('promedio pasantes por empresa: ')
print(prm)