Primer Exámen Departamental [14/FEB/2015]

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD DE CIENCIAS DE LA COMPUTACIÓN
PROGRAMACIÓN I – PRIMAVERA 2015
PRIMER EXAMEN DEPARTAMENTAL
Nombre: ____________________________________________ Sección: ____________
1. [20%] ¿Qué es lo que hace el siguiente código en lenguaje c? Subraya la respuesta
correcta:
a) Cantidad y mayor de los números introducidos
b) Cantidad y suma de los números enteros positivos introducidos
c) Suma de los números positivos y mayor de estos
d) Suma de cualquier numero
#include <stdio.h>
int main() {
int n,c,s;
printf("Introduzca un numero entero:");
scanf("%d",&n);
c = 0;
s = 0;
while (n!=0){
if (numero>0){
c++;
s+=n;
}
printf("Introduzca un numero entero: ");
scanf("%d",&n);
}
printf("%d %d",c,s);
return 0;
}
2. [20%] Marque los errores que existen en el siguiente código y a continuación
reescríbalo de forma correcta:
#inclide <stdio.h>
int main{}
{
int n, pos=0;
do{
printf(“\nteclea un numero (-99 finaliza): “);
scanf(%d,&n);
if (n<=0) continue;
positives++
} while( n== -99)
printf(“\n Has tecleado %d numeros positivos”,positives);
}
3. [30%] Escriba un programa en C que lea un número entero mayor que cero. Si es un
número par, dividirlo entre 2, pero si el número es impar, multiplicarlo por 3 y sumarle
uno. El programa deberá estar repitiendo el proceso hasta que el número sea igual a 1.
El programa deberá ir mostrando los resultados parciales.
4. [30%] Los números cuadrados perfectos son los números 1, 4, 9, 16, 25, etc., es decir,
los cuadrados de los números naturales 12, 22, 32, 42, 52, etc. Escribe un programa en C
que averigüe si un número natural dado por el usuario es o no un cuadrado perfecto.
El programa deberá estar analizando los números dados por el usuario hasta que éste
proporcione el número 0 con el cual terminará la ejecución del programa.