Está en la página 1de 2
“Mariano Feijoo, Augusto Vege “Maries 117 de Rayo cel 2004 Hore 319:00-13:00 ‘Duracién dele prueba 120 minutos Nota: El examen es sin copias ni apuntes. Estd prohibido el préstamo de calculadoras y correctores. ——— (S pts) Vuelva & escribir el siguiente cédigo, pero usando una estructura wini.le: Hinclode main () (asta, B, we Hf cour << tn! ein >> 8 cont <2 bi 2 ain 3S By For (@m0, omc; acmb; a--, Bees) { fee e3) Ti Mae 5) TL a 87) 4 seb: > > ite I= 0) 4 ‘cout << #/(elomt)e } eles { Sout << nada") z return 0; 2. (7 pts) Escriba un programa que recibe por el teclado un entero positive, my muestre en pantalla la suma de sus factores primos. Por ejemplo si n==28, entonces en la pantalla se mostrari 12 porque 2@——1n2x2x7. Oxo ejemplo, si m==50, entonces en Ia pantalla te mostrar 13 porque SO=meix2x5x5. ‘Sugerencin: Cada ver que el resultado de n/£ sea exacto, efectuarn = n/t. 3. (8 pts) Escriba un programa que resibs por el teclado un entero cualquiera, n, sin signo y proceda segiin lo siguiente: Bl entero n es unsigned y esti represemtado por 2 bytes. El valor de Jos dos bits més significativos indican una operacién & nivel bit OmXOR, 1=R, 3=AND. Enel char sin signo c se debe colocar el resultado de la operacién que indiquen los dos bits referidos anteriomente. Los operandos son los dos grupos de bits siguientes (considere que e! bit ‘menos significativo tiene el indice 1): ler. grupo, del 2 al 8; 2do grupo, del § al 11. Al final se debe imprimir el valor decimal de ©. Bjemplos de corrida (c= Enter}: Bt 6550< 82 eee 2293469 . oa - ss702<. ° Curso = Grupo Profesor Dia Hore : E Duracion de la prueba :120 minutos Nota: El examen es sin copias ni Esta prohibido el préstamo de calculadoras y correctores. —=—_—_—————EEEE = (S pts.) Vuclva escribir el siguiente codigo, pero usando uns estructura while: finolude main () (ant a,b, a, cout << ar"; cin >> ay cout << "br"; ain >> by For(w=0, on0; a ig(o t= 0) { cout << s/(float)e: } else { cout << "nada"; » return 0; 2 (7 pts.) Escriba un programa que reciba por el teclado un entero positivo, n, y muestre en pantalla su mayor factor primo. Por ejemplo si n==28, entonces como 26e=ix2x2x7, el programa muestra 7. Ovro ejemplo, si n==50, entonoes como 50==1x2x535, el programa muestra 5, ‘Sugerencia: Cada vez que el resultado de n/£ sea exacto, efectuarn = n/E. 3. (8 pts.) Escriba un programa que reciba por el teclado un entero cualquiera, n, sin signo y proceda segin Jo siguiente: El entero n es unsigned y esté representado por 2 bytes. EI valor de los dos bits més significativos indican una operacién nivel bit: 1=OR, 2=AND, 3=XOR. En el char sin signo ¢ se debe colocar el resultado de la operacién que indiquen los dos bits ‘eferidos anteriormente. Los operandos son los dos grupos de bits siguientes (considere que el bit ‘menos significative tiene el indice 1): ler. grupo, del 3 al 9; 2do grupo, del 6 al 12. Al final se debe imprimir el valor decimal de Ejemplos de corrida (<1 os Enter}: ni 22934<5

También podría gustarte