Está en la página 1de 26

Algoritmo para la

asignación de alumnos a
tutores en Visual Basic
2

Resumen

Microsoft Excel Visual Basic

CAMPOS DE APLICACIÓN
3

Introducción
Menor tiempo
Problema de asignación de
recursos
Más fácil

E.P. Ingeniería Industrial Tutorías


4

Estado de Arte

▸ Interface de Visual Basic 2017 con Excel


2015.
▸ Cadenas de archivos.
5

Estado de Arte

▸ “Toma de Decisiones en la Asignación de


Personal a Horarios de Trabajo Empleando
Programación Lineal: El Caso de una Empresa de
Atención Telefónica en México” presentado en el
2015, también se han desarrollado algoritmos.
6

Estado de Arte

▸ La necesidad de la asignación de
un tutor a cada alumno San
Agustino es necesario según la
RESOLUCION DE CONSEJO
UNIVERSITARIO N° 0065 - 2018
donde se resuelve el Reglamento
de Tutoría de la Universidad
Nacional de San Agustín.
7

Aporte teórico

DIRECTORIOS
8

ARCHIVO TEXTO
9

JUNTAR ARCHIVOS

Dim objExcel As Application

Imports Microsoft.Office.Core
Imports Microsoft.Office.Interop.Excel
10

ARCHIVO TEXTO
11
12

Algoritmo

3
12
profesore 6 cursos
alumnos
s

ARCHIVO PREPARADO
13
14
15

ARCHIVO
PROFESORES
16
ARCHIVO ALUMNOS
17

A01 ANA
A02 CARLOS
A03 CLAUDIA
A04 JOSE
A05 JUAN
A06 KARLA
A07 LUCAS
A08 MARIA
A09 MARTIN
A10 MIGUEL
A11 PEDRO
A12 ROGER
18

ARCHIVO ALUMNOS

SE CODIFICA CADA
VEZ QUE SE
ENCUENTRA LA
PALABRA
ASIGNATURA
19

LISTADO FINAL DE ALUMNOS CODIFICADO

A01 ANA A01;C01,C04,C05, 3

A02 CARLOS A02;C02,C03, 2

A03 CLAUDIA A03;C01,C06, 2 C01 C02 C03 C04 C05 C06


AIA AIB SIA SIB IEA IPA
A04 JOSE A04;C01, 1
A05 JUAN A05;C04,C05, 2 ANA CARLOS CARLOS ANA ANA CLAUDIA
A06 KARLA A06;C03, 1 CLAUDIA MARTIN KARLA JUAN JUAN MARIA
A07 LUCAS A07;C04,C05, 2 JOSE MIGUEL MARTIN LUCAS LUCAS MARTIN

A08 MARIA A08;C01,C04,C06, 3 MARIA PEDRO PEDRO MARIA MARTIN MIGUEL


ROGE
A09 MARTIN A09;C02,C03,C05,C06, 4
      R PEDRO PEDRO
A10 MIGUEL A10;C02,C06, 2           ROGER
A11 PEDRO A11;C02,C03,C05,C06, 4

A12 ROGER A12;C04,C06, 2


20
ARCHIVO PROFESORES
21
CODIGO DEL NOMBRE DEL
GRUPO
CURSO CODENTE
22

Asignación optima
AIA AIB SIA SIB IEA IPA
AIA AIB SIA SIB IEA IPA
C01 C02 C03 C04 C05 C06 Suma
CRUZ P01 1 1 0 0 1 0 3
RAMOS P02 0 0 2 0 0 2 4 C01 C02 C03 C04 C05 C06 asig
VELIZ P03 1 1 0 1 0 0 3 ANA A01 0 0 0 0 0 0 0
A02
CARLOS 0 0 0 0 0 0 0

CLAUDIA A03 0 0 0 0 0 0 0
JOSE A04 0 0 0 0 0 0 0
JUAN A05 0 0 0 0 0 0 0
KARLA A06 0 0 0 0 0 0 0
LUCAS A07 0 0 0 0 0 0 0
MARIA A08 0 0 0 0 0 0 0

ASIGNAMOS PROFESORES A ALUMNOS, CON MARTIN A09 0 0 0 0 0 0 0


EL PRIMER ALUMNO QUE ENCUENTRE Y QUE MIGUEL
A10
0 0 0 0 0 0 0
LLEVE EL CURSO CORRESPONDIENTE PEDRO A11 0 0 0 0 0 0 0
ROGER A12 0 0 0 0 0 0 0
23

AIA AIB SIA SIB IEA IPA


AIA AIB SIA SIB IEA IPA
asig
C01 C02 C03 C04 C05 C06 C01 C02 C03 C04 C05 C06
ANA A01 P01 0 0 1 1 0 1
ANA A01 1 0 0 1 1 0
A02 CARLOS A02 0 1 P02 0 0 0 1
CARLOS 0 1 1 0 0 0
CLAUDIA A03 1 0 0 0 0 1 1
CLAUDIA A03 1 0 0 0 0 P02
JOSE A04 1 0 0 0 0 0 A04 1
JOSE P03 0 0 0 0 0
JUAN A05 0 0 0 1 1 0 JUAN A05 0 0 0 1 P01 0 1
KARLA A06 0 0 1 0 0 0 A06 1
KARLA 0 0 P02 0 0 0
LUCAS A07 0 0 0 1 1 0 LUCAS A07 0 0 0 P03 1 0 1
MARIA A08 1 0 0 1 0 1 A08 1
MARIA 1 0 0 1 0 P02
MARTIN A09 0 1 1 0 1 1 MARTIN A09 0 1 P01 0 1 1 1
MIGUEL A10 0 1 0 0 0 1 MIGUEL A10 0 P03 0 0 0 1 1
PEDRO A11 0 1 1 0 1 1 PEDRO A11 0 P01 1 0 1 1 1
ROGER A12 0 0 0 1 0 1 ROGER A12 0 0 0 P03 0 1 1
24
25

APLICACIÓN A
DATOS REALES
26

Conclusiones

▸ Se comprobó que gracias a la implementación de este


algoritmo, usando Microsoft Excel y visual Basic se
redujo el tiempo en la asignación óptima de alumnos a
tutores.
▸ Otro aspecto es que la implementación de algoritmos
sencillos en este programa, puede ser de fácil
entendimiento para los usuarios.
▸ Luego de realizar este trabajo hemos visto que los
algoritmos son una de las herramientas más complejas
y aplicables en el área administrativa.

También podría gustarte