Está en la página 1de 4

INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

PRIMER PARCIAL DE PROGRAMACIÓN II- 2020-2A

NOMBRE:____________________________________________________CODIGO:______________ FECHA:____________

Se recomienda leer cuidadosamente el enunciado y después de analizarlo, escoger entre las opciones la que se considera la correcta. Las preguntas DE
LA 1 A LA 8 valen 0.2/5.0, de las preguntas 9 Y 10 VALEN 0.5/5.0, y los CUATRO programas que elija valen cada uno 0.6/5.0.

1-. Indica cuántas iteraciones del bloque se realizan al ejecutar el siguiente bucle:
for (i=0 ; i<6 ; i=i+2){ a) 36 RESPUESTA:
for (j=0 ; j<6 ; j=j+2){/* bloque*/ b) 16
printf("%d j= \t", j); } c) 4
} d) 9

2-. Indicar cuáles valores después de ejecutar el siguiente código:


int f1(int x) a) 3 , 6 , 9 RESPUESTA:
{ x++;
return x; } b) 3 , 6 , 11
int f2(int x, int y){
return x + y; } c) 4 , 7 , 11
main(){
int x = 3, y = 6, a, b, c; d) Ninguna de las
a = f1(x); b = f1(y); c = f2(a,b); anteriores
printf("%d , %d , %d", x, y, c);
}

3-. Indicar cuáles valores después de ejecutar el siguiente código:


#include <stdio.h> a) 3 , 7 , 4, 4 RESPUESTA:
int f1(int y, int x){ b) 3 , 7 , -4, -4
return x - y; } c) 3 , 7 , 4, -4
main() { d) 3 , 7 , -4, 4
int x = 3, y = 7;
printf("%d , %d, %d, %d", x, y,
f1(y,x), f1(x,y)); }

4-. Indicar cuáles valores después de ejecutar el siguiente código:


int f1(int x) { a) 4 , 7 , 11 RESPUESTA:
x++; return x; } b) 4 , 7 , 9.
c) 5 , 8 , 13.
int f2(int x){ d) Ninguna de las
x--; return f1(x); anteriores.
x++; }

int f3(int x, int y){


x = f2(x); y = f2(y);
return x + y;}

main(){
int x = 4, y = 7;
printf("%d , %d , %d", x, y, f3(x, y));
}

5-. Indicar cuáles valores después de ejecutar el siguiente código:


int main() { int i; a) Hola 0 veces RESPUESTA:
for ( i=0 ; i<5 ; i++ ) { printf( "Hola\n" ); } } b) Hola 100 veces
c) Hola 5 veces
d) Hola 1 vez
INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
PRIMER PARCIAL DE PROGRAMACIÓN II- 2020-2A

6-. ¿Cuántas veces nos pide el siguiente programa un número y por qué?
int main() { int i; 4 veces RESPUESTA:
int numero, suma = 0; 3 veces
for ( i=0; i<4; i++ ) { printf( "\n Introduce un número: " ); una vez
scanf( "%d", &numero ); ninguna
suma += numero; }
printf ( "\nTotal: %d\n", suma );
system( "PAUSE" );
return 0; }

7-. Cuantas veces se repetiría el mensaje del printf:


int main() { int i; 4 veces RESPUESTA:
for ( i=0; i<4; i++ ); { printf("Introduce un numero:" ); } 3 veces
getch(); return 0; una vez
} ninguna

8-. Busca el error en el siguiente programa:

int main() { int numero; printf( "Introduce un número: " ); La coma , RESPUESTA:
scanf( "%d", numero ); &
printf( "\n Has introducido el número %d.\n", numero ); &d
return 0;
} Nada le falta

9-. Realizar el código, que tenga como salida el de


la figura, se requiere que tenga manejo de ciclos y
no de cadenas:

xxxx xxxx xxxx xxxx xxxx


xxxx xxxx xxxx xxxx xxxx
xxxx xxxx xxxx xxxx xxxx
xxxx xxxx xxxx xxxx xxxx
xxxx xxxx xxxx xxxx xxxx
xxxx xxxx xxxx xxxx xxxx
INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
PRIMER PARCIAL DE PROGRAMACIÓN II- 2020-2A

10-. Realizar el código, que tenga como salida

el de la figura, se requiere que tenga manejo de


ciclos y no de cadenas:

123456789
1234567
12345
123
1

11-. Los siguientes ejercicios pretenden determinar el dominio en la elaboración de programas en los cuales
pueden utilizar cualquier estructura para la solución de los ejercicios:

(Escoger 4)

a-. Elabore un programa que simule la marcación de un reloj digital desde las 00:00:00 hasta las 23:59:59

b-. Se realiza una encuesta a estudiantes de la Universidad para determinar su lugar de origen (urbano o rural), además
se indaga si posee o no computador propio, el programa termina cuando se ingresa un código de estudiante = 000, al
terminar se debe generar el siguiente informe:

Cantidad de estudiantes encuestados

Estudiantes de la zona rural con computador propio

Estudiantes de la zona urbana que no poseen computador

Promedio de estudiantes con computador

c-. Calcular los factores primos de un entero positivo. CON EL USO DE RECURSIVIDAD.

Ejemplo: Todo número natural no nulo puede descomponerse, de forma única, en producto de factores
primos. Por ejemplo, 24 = 2*2*2*3, es decir, 24 = 2 3*3. (En la caja de texto, saldrá 2^3 * 3. El símbolo ^
significa "elevado a")
INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
PRIMER PARCIAL DE PROGRAMACIÓN II- 2020-2A

d-. Determinar si un número mayor de 3 cifras es capicúa con el uso de RECURSIVIDAD.

Ejemplo 23432, 49233294, 4004 entre otros.

e-. Calcule la diferencia entre dos valores enteros que representan horas:minutos:segundos.

f-. Calcule la cantidad de cada denominación actual que deben ser entregadas para pagar una suma
cualquiera entrada por teclado. Es decir, en billetes cuanto debe ser entregado y/o devuelto

g-. Una persona desea invertir su dinero en un banco, el cual le ofrece un 2% de interés mensual, ¿Cual será la
cantidad al cabo de un año, si la ganancia de cada mes se reinvierte?

h-. Definir un vector de “n” componentes de tipo float que representen las alturas de “n” personas.

Obtener el promedio de las mismas. Contar cuántas personas son más altas que el promedio y cuántas más
bajas.

i-. Llenar una matriz 10 X 10 con números aleatorios del 1 al 100 y buscamos un valor dentro de la misma,
determinando en que coordenadas se encuentra el valor, en caso de existir en la matriz, en otro caso expresar
que NO EXISTE.

j-. Se tienen las notas del primer parcial de los alumnos de dos cursos, el curso A y el curso B, cada curso cuenta con “n”
estudiantes. Realizar un programa que muestre el curso que obtuvo el mayor promedio general.

También podría gustarte