Professional Documents
Culture Documents
1.1.1.
____________________________________
1.1.2.
_______________________________________
1.1.3.
___________________________
1.1.4.
_________________________________
1.1.5.
________________________________
Entrada Salida
20
2 3 5 7
1.2.3.
1.2.4.
Entrada 1 Entrada 2 Entrada 3 Entrada 4 Salida
2 3 4 5
1 3 1 2 13 14
9 7 10 9 18 17
6 10 7 6 10 17 12
2. Ordena el algoritmo
2.1.
El orden del algoritmo es: ________________________________________________________
2.2. Ordene el algoritmo y diga cuál es su salida
El orden del algoritmo es ____________________________________________________________
If (_________________________________________)
Printf ("enano");
3.2. ¿Qué condición se requiere para que se imprima los números mayores que diez y menores que 50?
Contador=0;
While (_________________________________________________) {
}
3.3. ¿qué condición se requiere para que imprima si una persona es mayor de edad o menor de edad?
If (________________________________){
} Else if (_________________________________________){
3.5. ¿qué condición se requiere para que el ciclo no se cumpla. Usando la variable count?
Do
Count=0;
Count=count+10;
Printf ("siguiente");
Var=count/7;
While (___________________);
5. ¿Cuáles serían los datos de entrada y cuáles los de salida de los siguientes enunciados?
5.1. "calcule el promedio de las notas (3) definitivas de un curso de n estudiantes"
Entradas: _______________________________________________________
Salidas: ________________________________________________________
5.2. dadas las estaturas de los estudiantes calcular su promedio y determinar cuál es la media
Entradas: _______________________________________________________
Salidas: ________________________________________________________
5.3. Hacer un algoritmo que encuentre la suma y el promedio de un grupo de datos numéricos positivos que entran
de a uno por registro.
Entradas: _______________________________________________________
Salidas: ________________________________________________________
5.4. Una empresa de ventas tiene la información de sus vendedores clasificada por sucursal y dentro de cada
sucursal, por vendedor. Cada registro de un vendedor posee los siguientes datos: código de la sucursal, código
del vendedor, número de la factura y valor de la venta. Hacer un algoritmo que muestre la relación de ventas
hechas por cada vendedor, dando subtotales por vendedor, por sucursal y el gran total de ventas de la
empresa.
Entradas: _______________________________________________________
Salidas: ________________________________________________________
5.5. Cada uno de cuatro atletas desea saber si ha bajado o subido de peso desde la última vez que se pesó. Para
esto cada uno se pesa cinco veces, calcula el promedio de su peso actual y lo compara con el peso anterior.
Hacer un algoritmo que determine para cada atleta si bajó, subió de peso o está estable y cuánto es el
incremento en caso de que exista diferencia respecto al peso anterior.
Entradas: _______________________________________________________
Salidas: ________________________________________________________
5.6. En una elección realizada en Piedra Dura se presentaron tres candidatos: Pedro, Pablo y Vilma. Por cada
votante se tiene la siguiente información:
Piedracédula: Número de la cédula del votante.
Opción: Campo que indica el candidato escogido, si el valor del campo es:
1: votó por Pedro
2: votó por Pablo
3: votó por Vilma
4: votó en blanco
Elaborar un algoritmo que muestre el número de votos depositados por cada candidato y el total de votantes.
Entradas: _______________________________________________________
Salidas: ________________________________________________________
Salidas: ________________________________________________________
5.7. Desarrolle un algoritmo que lea tres registros, donde cada uno de ellos contenga las ordenadas y abscisas de
tres puntos sobre el plano cartesiano e investigue si los tres puntos forman una línea recta.
Entradas: _______________________________________________________
Salidas: ________________________________________________________
5.8. Cierta universidad tiene N estudiantes. Elabore un algoritmo que encuentre el promedio de edad de los
estudiantes mayores de 21 años y el promedio de edad del resto de estudiantes. Por cada estudiante se tiene
un registro que contiene su código y edad.
Entradas: _______________________________________________________
Salidas: ________________________________________________________
5.9. Diseñe un algoritmo que convierta los N primeros números positivos a números romanos.
Entradas: _______________________________________________________
Salidas: ________________________________________________________
5.10. Elabore un algoritmo que calcule, usando un menú, si cada uno de un conjunto de números positivos es:
par, primo y perfecto (un número es perfecto cuando la suma de todos sus divisores, excepto por él mismo da
el mismo número).
Entradas: _______________________________________________________
Salidas: ________________________________________________________
6.1. Elaborar un algoritmo que genere un arreglo de N elementos y encuentre el valor y la posición del mayor
elemento.
6.2. Hacer un algoritmo que entre una serie de valores, los almacene en un vector y sume los elementos de las
posiciones pares, lo mismo que las posiciones impares por separado.
6.3. Elaborar un algoritmo que forme dos arreglos. El primero contiene los M códigos de los estudiantes que
perdieron COMPUTADORAS y el segundo los N códigos de los estudiantes que perdieron ALGORITMOS.
Partiendo de los dos arreglos formar uno nuevo con los códigos de los estudiantes que perdieron ambas
materias.
6.4. Elaborar un subprograma que encuentre las posiciones que ocupan el elemento mayor y menor en un vector.
6.5. Elaborar un algoritmo que lea una matriz por filas y la imprima por columnas.
6.6. Elaborar un algoritmo que lea el orden de una matriz y sus elementos y encuentre los elementos mayor y
menor y sus posiciones.
6.7. Elaborar un algoritmo que forme una matriz con las siguientes características: a. La primera fila y primera
columna tienen como elementos los números del 0 al 20 consecutivos. b. Los demás elementos se obtienen de
multiplicar cada elemento de la fila uno por cada elemento de la columna uno. Imprimir la matriz. Ejemplo:
6.8. Dados los valores A, B y C que son los parámetros de una ecuación de segundo grado, elaborar un algoritmo
para hallar las posibles soluciones de dicha ecuación
6.9. Una gasolinera presta 4 clases de servicios. Por cada servicio que preste se tienen los siguientes datos: clase de
servicio prestado (valores del 1 al 4), jornada en la que se prestó el servicio (M: mañana, T: tarde) y valor del
servicio. Al final del día se requiere determinar el valor producido por cada clase de servicio, el número de
veces que se prestó cada servicio, el servicio que más veces se prestó y si éste se prestó más en la mañana o en
la tarde.
6.10. Por cada uno de N estudiantes se tiene la nota obtenida en una materia. Hacer un algoritmo que
obtenga: la nota máxima, la mínima, cuántos perdieron y cuántos ganaron la asignatura.
6.11. Una empresa tiene cuatro escalas de salario numeradas consecutivamente del 1 al 4, además, tiene un
programa de incentivos de acuerdo a la categoría y si el número de unidades producidas es mayor de 50. Si está
en la categoría 1 se le da un incremento de sueldo equivalente al 5% de su salario, si está en la 2 del 7%, en la 3
del 10% y en la 4 del 15%; esto es por cada empleado. Se tiene la siguiente información: nombres, salario
mensual, categoría y número de unidades producidas. Hacer un algoritmo que determine el total devengado
por cada empleado.
6.12. Cierta universidad tiene N estudiantes. Elabore un algoritmo que encuentre el promedio de edad de los
estudiantes mayores de 21 años y el promedio de edad del resto de estudiantes. Por cada estudiante se tiene
un registro que contiene su código y edad.