0% encontró este documento útil (0 votos)
158 vistas2 páginas

Algoritmos en Pascal para Videojuegos

El documento presenta 3 ejercicios sobre algoritmos y programación en Pascal. El primer ejercicio pide desarrollar un algoritmo para calcular el esfuerzo de programadores que trabajan en diferentes videojuegos. El segundo ejercicio pide realizar la traza de un subprograma recursivo y explicar qué hace. El tercer ejercicio pide implementar subprogramas para cargar datos de personas en una estructura y buscar una persona por su nombre.

Cargado por

Eric Almendras
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
158 vistas2 páginas

Algoritmos en Pascal para Videojuegos

El documento presenta 3 ejercicios sobre algoritmos y programación en Pascal. El primer ejercicio pide desarrollar un algoritmo para calcular el esfuerzo de programadores que trabajan en diferentes videojuegos. El segundo ejercicio pide realizar la traza de un subprograma recursivo y explicar qué hace. El tercer ejercicio pide implementar subprogramas para cargar datos de personas en una estructura y buscar una persona por su nombre.

Cargado por

Eric Almendras
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 PDF, TXT o lee en línea desde Scribd

Algortmica y programacin I

Carreras: Lic. en Sistemas - AUS IDEI -UNTDF


2do Parcial Prctico
Ejercicio 1: Realizar un algoritmo para resolver el siguiente problema, represntelo usando lenguaje Pascal.
Una empresa de video juego le solicita un programa para calcular el esfuerzo de sus programadores.
Actualmente la empresa trabaja en el desarrollo de 3 (tres) video juegos con 5 (cinco) desarrolladores. Las cinco
personas trabajan en uno, dos o los tres desarrollos, dedicndole tiempos diferentes a cada uno(minutos).
Son datos para el algoritmo:
El nombre y el tipo de cada video juego.
El nombre y apellido de cada uno de los desarrolladores.
Los minutos dedicados por desarrollador a cada video juego.
Se pide:
a) Declarar las estructuras de datos que permitan resolver el problema. Para ello primero lea cuidadosamente
todos los tems que debe resolver.
b) Cargar la informacin de los video juegos, los desarrolladores y el tiempo dedicada de cada uno. Puede
utilizar 0 (cero) minutos para indicar que un desarrollador no trabaja en un determinado video juego.
c) Imprimir un listado en el cual figure el nombre y el esfuerzo total de cada desarrollador.
d) Imprimir un listado de los video juegos ordenado por esfuerzo total dedicado a cada uno.

Ejercicio 2: Realice la traza del siguiente subprograma e indique que realiza.


pruebe utilizando como juego de datos V={2,3,1,4,5}; I=1;N=5

function T(const V:TArreglo;I:integer;const N:integer ):integer;


begin
if( I > N)then
T := 0
else if (i mod 2 = 0)
T := V[i] + T(V,i+2,N)
else
T := V[i] - T(V, i+1,N);
end;

Ejercicio 3: Dada la definicin de la siguiente estructura implemente, de manera eficiente, los subprogramas que
considere necesario para permitir la cargar y luego la bsqueda de una persona por su nombre. En caso de encontrar
la persona se debern imprimir todos sus datos.

Const
MAX = 1000;
Type
TFecha = record
dia, mes, anio: Word;
end;

TPersona = record
Nombre : String;
fecNac : TFecha;
estudia: Boolean;
trabaja: Boolean;
end;
Algortmica y programacin I
Carreras: Lic. en Sistemas - AUS IDEI -UNTDF
TEstudiantes = array [1..MAX] of TPersona;

También podría gustarte