You are on page 1of 14

1. Para los siguientes ejercicios haga una prueba de escritorio de los fragmentos de código y responda las preguntas.

1.1. ¿cuál es la salida?

1.1.1.

____________________________________

1.1.2.

_______________________________________

1.1.3.

___________________________
1.1.4.

_________________________________

1.1.5.

________________________________

1.2. Completa el cuadro


1.2.1

Entrada 1 Entrada 2 Entrada 3 Salida


4 10 2
4 150 16.666
15 42 630
4 0
1.2.2.

Entrada Salida
20
2 3 5 7
1.2.3.

Entrada 1 Entrada 2 Salida


1 2
3 12
0
5 75
0 0

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 ____________________________________________________________

La salida del algoritmo es:

2.3. Ordene el algoritmo y diga cuál es su salida


El orden del algoritmo es: ____________________________________________________________

La salida del algoritmo es: __________________________________________________________

2.4. Ordene el algoritmo


El orden del algoritmo es: ____________________________________________________________

3. Complete las condiciones para obtener la salida dada.


3.1. ¿Qué condición se requiere para que imprima enano solo cuando valor sea mayor que el cuadrado de ocho y
variable sea menor que el cuadrado de 3 más 1 o mayor que el cuadrado de 10?

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 (_________________________________________________) {

Printf (" %d”, contador);

}
3.3. ¿qué condición se requiere para que imprima si una persona es mayor de edad o menor de edad?

If (________________________________){

Printf ("mayor de edad");

} Else if (_________________________________________){

Printf ("menor de edad");

3.4. ¿qué condición se requiere para que se imprima los números de 10 al 0?

For (i=10; ______________________; i--) {

Printf ("%d", i);

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 (___________________);

4. Responda las siguientes preguntas


4.1. ¿Cuáles son las instrucciones secuenciales?
4.2. ¿qué es una instrucción repetitiva?
4.3. ¿cuáles son las instrucciones repetitivas cualitativas y cuantitativas?
4.4. ¿Cuáles son los tipos de datos?
4.5. ¿Qué es un lenguaje de programación y para qué sirve?
4.6. ¿cuál de los siguientes es una cadena?
a. Palabra
b. “686536”
c. ‘a’
d. Este es un perro
4.7. ¿qué es una variable?
4.8. ¿qué es una librería? Mencione al menos 2 de ellas
4.9. ¿cuál es el resultado de la siguiente expresión? (3.0>=3.0) y (2.0<16)
4.10. ¿qué es una variable tipo contador?
4.11. ¿qué es una variable tipo acumulador?
4.12. ¿cuál es la principal diferencia entre el while y el do while?
4.13. ¿qué es un arreglo? ¿qué instrucción es necesaria para cargar o imprimir un arreglo?
4.14. ¿cuáles son los formatos en c para poder leer una variable?

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. realice el análisis y pseudocódigo de los siguientes ejercicios

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.

You might also like