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.
© Copyright 2024