Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Especificaciones de salida:
Se pueden producir los siguientes reportes
o Lista de jugadores por equipos ordenados por average. El cual contiene nombre del
jugador, posicin y average. En este reporte debe ir el logo del equipo.
o Lista de patrocinantes por equipo. En este reporte debe ir el logo del equipo.
o Lista de equipos por liga. El cual contiene: la liga, los nombres de los equipos y sus
localidades, nmero de jugadores por equipo.
o Dado el mes y ao, lista de encuentros, en la cual se detalla, la fecha del encuentro, el
lugar y los equipos participantes
o Los reportes deben tener salida por pantalla, por impresora o enviarlo a alguna direccin
email
2. Dadas las siguientes secuencias de pasos, decir si son o no algoritmos (justifique). En caso de
que no sean indique si se pueden modificar para obtener un algoritmo y realice los cambios
pertinentes.
a) Para hornear una torta realice los siguientes pasos:
i)
Prenda el Horno a 350
ii)
Meta la torta en el horno
iii)
Espere hasta que est cocida
iv)
Saque la torta del horno
RESPUESTA: El paso (iii) es ambiguo, por lo cual no puede ser un algoritmo. Debe ser ms
preciso, por ejemplo, espere una hora. Este si es preciso, pero no garantiza que la torta est
cocida, cmo podemos hacerlo? Habra que agregar un mtodo de chequeo de si la torta est
cocida
3. Disee un algoritmo para resolver cada uno de los siguientes problemas, indique entradas,
salidas
NOTA: algunos de estos algoritmos se resuelven a nivel macro
a) Dados dos nmeros naturales, decidir si uno es divisor del otro
RESPUESTA:
Entradas: a,b (enteros)
Salidas: resultado (lgico: si o no)
Algoritmo:
LEER a,b
SI b=0
Escribir no existe divisin por cero
FinSI
SI el resto de dividir a entre b es cero
Resultado = si
SINO
2
Resultado = no
FINSI
ESCRIBIR Resultado
b) Hallar la solucin de una ecuacin de segundo grado
RESPUESTA:
Entradas: A,B,C (reales)
Salidas: raiz1, raiz2 (reales)
Algoritmo:
LEER A,B,C
SI A = 0 (la ecuacin es de primer grado)
raiz1=0 y raiz2=(-C)/B
SINO
Se calcula B2-4AC
SI el resultado es negativo
Escribir las races son complejas
SI el resultado es cero
raiz1=raiz2=(-B)/(2A)
SI el resultado es mayor que cero
raiz1=(-B)+(B2-4AC) y raiz2=(-B)-(B2-4AC)
FINSI
ESCRIBIR raiz1, raiz2
c) Calcular AB con multiplicaciones sucesivas
RESPUESTAS:
Entradas: A,B (enteros)
Salida: potencia (entero)
Algoritmo:
LEER A,B
Inicializar potencia con 1
Inicializar contador con 0
MIENTRAS contador <B HACER
potencia potenciaA
contadorcontador+1
FINMIENTRAS
ESCRIBIR potencia
4. Escriba algoritmos para los siguientes problemas. Utilice como formas de representacin
diagramas de flujo y pseudocdigo
a) Dados tres nmeros naturales, calcular el mximo y el mnimo de esos nmeros
RESPUESTA:
LEER a
LEER b
LEER a
LEER b
a>b
maxa
minb
maxb
mina
SI a > b ENTONCES
max = a
min = b
SINO
max = b
min = a
FINSI
ESCRIBIR max, min
ESCRIBIR
max,min
LEER N
LEER A,B
k1
MIENTRAS kN HACER
SkAk+Bk
kk+1
FINMIENTRAS
ESCRIBIR S
(Notar que la lectura y escritura de los vectores se est haciendo a nivel macro, cada una de ellas
necesitara un MIENTRAS)
En diagramas de flujo:
LEER N
LEER A y B
K0
kN
no
ESCRIBIR S
si
SkAk+Bk
kk+1
4