Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 2 3 4 5 6 7 8 9 10 Nota
Todos los ejercicios deben estar desarrollados con su diagrama de flujo y su respectivo
código en lenguaje R.
Condición mínima de aprobación (5 puntos): 50% del examen correctamente resuelto.
1) Dados tres valores diferentes que se ingresan desde el teclado, desarrolle un algoritmo en donde
imprima el valor máximo, medio y mínimo con una leyendo indicando cada uno.
Ejemplo: se ingresan por teclado los tres valores diferentes: 10, 5, 120
Máximo: 120
Medio: 10
Mínimo: 5
2) Desarrolle un algoritmo en donde se ingrese la edad de una persona por teclado y luego de evaluarla
debe mostrar por pantalla:
3) Desarrolle un programa que dados los valores de los coeficientes a, b y c, de una ecuación polinómica
de segundo grado, calcule sus raíces. En caso de que las raíces sean complejas, el programa no debe
calcularlas, pero debe emitir y un mensaje “Raíces Complejas”.
Ayuda: las ecuaciones polinómicas de segundo grado son de la forma ax2 + bx + c = 0. Se puede
evaluar el discriminante calculando √𝑏 − 4 𝑎 𝑐.
Si √𝑏 − 4 𝑎 𝑐 < 0 las raíces son complejas, caso contrario las raíces son reales y se calculan:
−𝑏 + √𝑏 − 4 𝑎 𝑐 −𝑏 − √𝑏 − 4 𝑎 𝑐
𝑟1 = 𝑟2 =
2𝑎 2𝑎
4) Desarrolle un algoritmo que permite ingresar un determinado valor y luego calcule e imprima una
secuencia de los 10 siguientes números.
Ejemplo: se ingresa el valor 7 y el programa debe mostrar los valores 8, 9, 10, 11, 12, 13, 14, 15, 16,
17.
1
5) Se ingresan un conjunto de valores reales, cada uno de los cuales representa el sueldo de un
empleado. El proceso de ingreso finaliza cuando se ingresa un cero. Desarrolle un algoritmo que
calcule e imprima por pantalla:
6) Desarrolle un programa en donde permita cargar un vector numérico con 10 valores diferentes. Una
vez cargados los valores recorrer el vector y calcular:
a) Valor máximo
b) Valor mínimo
c) Promedio
7) Determine el error cometido en el siguiente código fuente y reescríbalo para que el algoritmo funcione.
No hay que dibujar el diagrama de flujo.
for (i in 1: 10){
print (2*i)
}
8) Complete el siguiente código fuente para que el algoritmo funcione correctamente. No hay que dibujar
el diagrama de flujo.
El siguiente programa debe determinar si es posible calcular la raíz de un número ingresado por
teclado. Si es posible, entonces debe calcularla y mostrar el resultado, caso contrario debe mostrar
una leyenda indicando que el valor ingresado en negativo:
vec[i] <- p
p <- p + 2
}
for (i in 1:10){
print(paste("Posición: ", i, " Valor: ", vec[i]))
}
2
10) Dado el siguiente código fuente, sustituya el for por un ciclo while. No hay que dibujar el diagrama de
flujo:
vec[i] <- p
p <- p + 2
}
for (i in 1:10){
print(paste("Posición: ", i, " Valor: ", vec[i]))
}