Está en la página 1de 2

PRÁCTICA PARA EL SEGUNDO PARCIAL

Fecha De Entrega: 28/06/2021. Fecha de Devolución: 01/06/2021


Estos ejercicios tienen el propósito de que puedan afianzar sus conocimientos en
el uso correcto de los ciclos FOR, WHILE Y DO WHILE, además, saber agrupar
diferentes tipos de dados con STRUCT y saber utilizar punteros.

PARA REALIZAR CON EL CICLO: WHILE

1. Escriba programa en lenguaje C, para leer una serie de números hasta que
el usuario teclee el número dato; dentro del ciclo cuente los múltiplos de 2,
de 3 y de 5. Imprimir cuantos múltiplos se teclearon en cada caso.
2. Un número es perfecto si es igual a la suma de sus divisores, exceptuando
a sí mismo. Por ejemplo: 6 es perfecto porque es igual a 1+2+3. Diseñe un
programa en C correspondiente para encontrar todos los números
perfectos entre 1 y 10000.
PARA REALIZAR CON EL CICLO: DO WHILE

3. Escriba un programa en C que determine todos los divisores primos de un


número leído desde el teclado. Ejemplo, si el número de entrada es 45, la
salida será: 1, 3, 5.
4. Escriba un programa en C que lea tres números enteros positivos validando
de acuerdo con lo siguiente: el tercer número deberá ser mayor o igual al
mayor de los otros dos y menor o igual a la suma de los dos primeros.
PARA REALIZAR CON EL CICLO: FOR

5. Escriba un programa utilizando un ciclo FOR que despliegue una tabla con
valores de los cuadrados y cubos de los números de 1 a 20.
6. Escriba un programa para sumar los primeros 100 números primos
PARA REALIZAR CON: STRUCT
7. Defina una estructura para guardar información sobre clientes de un banco.
Incluya miembros para el nombre, dirección, teléfono, número de cuenta,
tipo de cuenta y saldo de la cuenta.
PARA REALIZAR CON: Puntero
Analizar el siguiente código y expresar después de la corrida que hace el
programa, es decir, que lógica realiza para desplegar ese resultado.
int main (){
int *punto, i;
int x[5] = {1,2,3,4,5};
punto=x+4;
*(punto-2)= 9;
punto --;
*(punto)=7;
punto[1]= 11; // favor cambiar en vez de que sea 11, correrlo con el 15
for(i=0;i<5;i++)
printf("%d", *(x+i)); // que resultado imprime..
return 0;
}

DIOS LES BENDIGA A TODOS.

También podría gustarte