Você está na página 1de 24

EJERCICIOS PROPUESTO INSTRUCCIONES DE ITERACCION

1. Que pida un número y diga si es primo o no.


2. Que muestre los números del 1 al 100.
3. Que muestre los números del 100 al 1.
4. Que muestre los números pares que haya del 1 al 100.
5. Que muestre los números impares que haya del 1 al 100.
6. Que imprima la suma de todos los números que van del 1 al 100.
7. Que imprima la suma de todos los números pares que van del 1 al 100.
8. Que imprima la suma de todos los números impares que van del 1 al 100.
9. Que imprima la suma de todos los números pares que van del 1 al 100 y diga cuántos hay.
10. Que imprima la suma de todos los números impares que van del 1 al 100 y diga cuántos hay.
11. Que pida dos números y muestre todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
12. Que pida dos números y muestre todos los números pares que van desde el primero al segundo. Se debe controlar que los valores son correctos.
13. Que pida dos números y muestre todos los números impares que van desde el primero al segundo. Se debe controlar que los valores son correctos.
14. Que pida dos números y sume todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
15. Que pida dos números y multiplique todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
16. Que pida un número y muestre en pantalla el mismo número de asteriscos.
17. Que muestre los números del 1 al 100 en una tabla de 10x10.
18. Que escriba las tablas de multiplicar del 0 al 10.
19. Que muestre la tabla de multiplicar de un número cualquiera.
20. Que haga un menú del tipo “desea salir (S/N)” y el programa no termine hasta que el usuario teclee “S”.
21. Que calcule el factorial de un número cualquiera y lo muestre en pantalla.
22. Que calcule la media de 10 números.
23. Que solicite la media de X números, se dejarán de solicitar números hasta que se introduzca el cero.
24. Que calcule la suma de los cuadrados de los 100 primeros números.
25. Que escriba los primeros 25 dígitos de la sucesión de Fibonacci.
1. Que pida un número y diga si es primo o no.
2. #include <stdio.h>
3. #include <stdlib.h>
VARIABLE-
X num cont Num%x ()
4. ITERACION
5. int main(void)
6. { 1 1 7 0 0
7. int num, cont, x;
8.
9. printf("Introduzca número: "); 2 2 1 1
10. scanf("%d",&num);
11. cont=0; 3 3 2 1
12. for (x=1;x<=num;x++)
13. {
14. if (num%x==0) 4 4 3 3
15. {
16. cont++;
17. } 5 5 4 2
18. }
19. 6 6 5 1
20. if (cont==2 || num==1 || num==0)
21. { Es
22. printf("Es primo\n");
23. }
7 7 6 1 primo
24. else 7
25. {
26. printf("No es primo\n"); 8
27. }
28. 9
29. system("PAUSE");
30. return 0;
31. } 10
contador x
valor inicial 1
valor final 100
incremento 1
acumulador
2. Que muestre los números del 1 al 100.

#include <stdio.h>
#include <stdlib.h>
VARIABLE-
X ()
ITERACION
int main(void)
{ 1 1 1
int x;

for (x=1;x<=7;x++) 2 2 2
{
printf("%d\n",x); 3 3 3
}

system("PAUSE"); 4 4 4
return 0;
}
5 5 5
contador X
6 6 6
valor inicial 1
valor final 100 7 7 7
incremento 1
8
acumulador --
9

10
3. Que muestre los números del 100 al 1.
#include <stdio.h>j
#include <stdlib.h>
VARIABLE-
x
ITERACION
int main(void)
{ 1 9
int x;

for (x=9;x>=1;x--) 2 8
{r
printf("%d\n",x); 3 7
}

system("PAUSE"); 4 6
return 0;
}
5 5
contador
6 4
valor inicial
valor final 7 3
incremento
8 2
acumulador
9 1

10
4. Que muestre los números pares que haya del 1 al 8
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
X X%2 ()
ITERACION
int main(void)
{ 1 1
int x;

for (x=1;x<=8;x++) 2 2 0 2
{
if (x%2==0) 3 3 1
{
printf("%d\n",x);
} 4 4 0 4
}

system("PAUSE"); 5 5 1
return 0;
} 6 6 0 6
contador X 7 7 1
valor inicial 1
valor final 8 8 8 0 8
incremento 1
9
acumulador
10
5. Que muestre los números impares que haya del 1 al 9.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
X X%2 ()
ITERACION
int main(void)
{ 1 1 1 1
int x;

for (x=1;x<=9; x++) 2 2 0


{
if (x%2!=0) 3 3 1 3
{
printf("%d\n",x);
} 4 4 0
}

system("PAUSE"); 5 5 1 5
return 0;
} 6 6 0
contador X 7 7 1 7
valor inicial 1
valor final 9 8 8 0
incremento 1
9 9 1 9
acumulador
10
6. Que imprima la suma de todos los números que van del 1 al 100.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
X SUM ()
ITERACION
int main(void)
{ 1 1 1
int x,sum;

sum=0; 2 2 3

for (x=1;x<=7;x++) 3 3 6
{
sum=sum+x;
} 4 4 10
printf("%d\n",sum);
5 5 15
system("PAUSE");
return 0; 6 6 21
}

contador 7 7 28 28
X
valor inicial 1 8
valor final Sum
incremento 1 9
acumulador
10
7. Que imprima la suma de todos los números pares que van del 1 al 100.
#include <stdio.h>
#include <stdlib.h>
VARIABLE- X%2 SUM ()
X
ITERACION
int main(void)
{ 1 1 1
int x,sum;

sum=0; 2 2 0 2

for (x=1;x<=6;x++) 3 3 1
{
if (x%2==0)
{ 4 4 0 6
sum=sum+x;
}
} 5 5 1

printf("%d\n",sum); 6 6 0 12 12
system("PAUSE");
return 0; 7
}
contador 8
valor inicial
valor final 9

incremento 10
acumulador
8. Que imprima la suma de todos los números impares que van del 1 al 100.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
X X%2 SUM ()
ITERACION
int main(void)
{ 1 1 1 1
int x,sum;

sum=0; 2 2 0

for (x=1;x<=5;x++) 3 3 1 4
{
if (x%2!=0)
{ 4 4 0
sum=sum+x;
}
} 5 5 1 9 9

printf("%d\n",sum); 6
system("PAUSE");
return 0; 7
}
contador 8
valor inicial
valor final 9

incremento 10
acumulador
9. Que imprima la suma de todos los números pares que van del 1 al 100 y diga cuántos hay.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
X X%2 SUM CONT ()
ITERACION
int main(void)
{ 1 1 1
int x,sum,cont;

sum=0; 2 2 0 2 1
cont=0;
3 3 1
for (x=1;x<=6;x++)
{
if (x%2==0) 4 4 0 6 2
{
sum=sum+x;
cont=cont+1; 5 5 1
}
} 6 6 0 12 3
printf("Hay %d números\n",cont);
printf("La suma es: %d\n",sum); 7
system("PAUSE");
return 0; 8
}
contador X 9
valor inicial 1
10
valor final Sum
incremento 1
acumulador Cont
10. Que imprima la suma de todos los números impares que van del 1 al 100 y diga cuántos hay.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int x,sum,cont;

sum=0; 2
cont=0;
3
for (x=1;x<=100;x++)
{
if (x%2!=0) 4
{
sum=sum+x;
cont=cont+1; 5
}
} 6
printf("Hay %d números\n",cont);
printf("La suma es: %d\n",sum); 7
system("PAUSE");
return 0; 8
}
contador 9
valor inicial
10
valor final
incremento
acumulador
11. Que pida dos números y muestre todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
x Num1 Num2 ()
ITERACION
int main(void)
{ 1 6 6 9 6
int num1, num2,x;

printf("Introduzca primer número:"); 2 7 7


scanf("%d",&num1);
printf("Introduzca segundo número:"); 3 8 8
scanf("%d",&num2);

if (num1>num2) 4 9 9
{
printf("Los valores introducidos no son correctos \n");
} 5
else
{ 6
for (x=num1;x<=num2;x++)
{
printf("%d\n",x); 7
}
}
8
system("PAUSE");
return 0; 9
}

contador 10
X
valor inicial Num1
valor final Num2
incremento 1
acumulador
12. Que pida dos números y muestre todos los números pares que van desde el primero al segundo. Se debe controlar que los valores son correctos.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int num1, num2,x;

printf("Introduzca primer número:"); 2


scanf("%d",&num1);
printf("Introduzca segundo número:"); 3
scanf("%d",&num2);

if (num1>num2) 4
{
printf("Los valores introducidos no son correctos \n");
} 5
else
{ 6
for (x=num1;x<=num2;x++)
{
if (x%2==0) 7
{
printf("%d\n",x);
} 8
}
} 9
system("PAUSE");
return 0; 10
}
contador
valor inicial
valor final
incremento
acumulador

13. Que pida dos números y muestre todos los números impares que van desde el primero al segundo. Se debe controlar que los valores son correctos.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int num1, num2,x;

printf("Introduzca primer número:"); 2


scanf("%d",&num1);
printf("Introduzca segundo número:"); 3
scanf("%d",&num2);

if (num1>num2) 4
{
printf("Los valores introducidos no son correctos \n");
} 5
else
{ 6
for (x=num1;x<=num2;x++)
{
if (x%2!=0) 7
{
printf("%d\n",x);
} 8
}
} 9
system("PAUSE");
return 0; 10
}

contador
valor inicial
valor final
incremento
acumulador

14. Que pida dos números y sume todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int num1, num2,x, sum;

printf("Introduzca primer número:"); 2


scanf("%d",&num1);
printf("Introduzca segundo número:"); 3
scanf("%d",&num2);

if (num1>num2) 4
{
printf("Los valores introducidos no son correctos \n");
} 5
else
{ 6
sum=0;
for (x=num1;x<=num2;x++)
{ 7
sum=sum+x;
}
} 8

printf("%d\n",sum); 9
system("PAUSE");
return 0; 10
}
contador
valor inicial
valor final
incremento
acumulador

15. Que pida dos números y multiplique todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
x Num1 Num2 Sum ()
int main(void) ITERACION
{
int num1, num2,x, sum; 1 6 6 9 7
printf("Introduzca primer número:");
scanf("%d",&num1);
printf("Introduzca segundo número:"); 2 7 42
scanf("%d",&num2);
3 8 336
if (num1>num2)
{
printf("Los valores introducidos no son correctos \n"); 4 9 3024 3024
}
else
{ 5
sum=1;
for (x=num1;x<=num2;x++) 6
{
sum=sum*x;
} 7
}

printf("%d\n",sum); 8

system("PAUSE"); 9
return 0;
}
contador 10

valor inicial
valor final
incremento
acumulador

16. Que pida un número y muestre en pantalla el mismo número de asteriscos.


#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int num1, x;

printf("Introduzca primer número:"); 2


scanf("%d",&num1);
3
for (x=1;x<=num1;x++)
{
printf("*"); 4
}
printf("\n");
5
system("PAUSE");
return 0; 6
}

contador 7
valor inicial
8
valor final
incremento 9
acumulador
10
17. Que muestre los números del 1 al 100 en una tabla de 10x10.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int x,y,num=1;

for (x=1;x<=10;x++) 2
{
for (y=1;y<=10;y++) 3
{
printf("%4d",num);
num++; 4
}
printf("\n");
} 5
printf("\n");
6
system("PAUSE");
return 0;
} 7

contador 8
valor inicial
valor final 9

incremento 10
acumulador
18. Que escriba las tablas de multiplicar del 0 al 10.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int x,y;

for (x=0;x<=10;x++) 2
{
for (y=1;y<=10;y++) 3
{
printf("%d X %d = %d \n",x,y,x*y);
} 4
printf("\n");
}
printf("\n"); 5

system("PAUSE"); 6
return 0;
}
7
contador
valor inicial 8

valor final 9
incremento
acumulador 10
19. Que muestre la tabla de multiplicar de un número cualquiera.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int x,num;

printf("Introduce número:"); 2
scanf("%d",&num);
3
for (x=1;x<=10;x++)
{
printf("%d X %d = %d \n",num,x,num*x); 4
}
printf("\n");
5
system("PAUSE");
return 0; 6
}

contador 7
valor inicial
8
valor final
incremento 9
acumulador
10
20. Que calcule la media de 10 números.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int num,x;
float sum=0;
2
for (x=1;x<=10;x++)
{ 3
printf("Introduzca número:");
scanf("%d",&num);
sum=sum+num; 4
}

printf("La media es:%6.2f\n",sum/10); 5

system("PAUSE"); 6
return 0;
}
7
contador
valor inicial 8

valor final 9
incremento
acumulador 10
21 Que calcule la suma de los cuadrados de los 100 primeros números.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int x,sum;

sum=0; 2

for (x=1;x<=100;x++) 3
{
sum=sum+(x*x);
} 4
printf("%d\n",sum);
5
system("PAUSE");
return 0; 6
}

contador 7
valor inicial
8
valor final
incremento 9
acumulador
10
22. Que escriba los primeros 25 dígitos de la sucesión de Fibonacci.
#include <stdio.h>
#include <stdlib.h>
VARIABLE-
ITERACION
int main(void)
{ 1
int x,y,z,cont;

x=0; 2
y=1;
3
printf("0\n1\n",z);

for (cont=1;cont<=25;cont=cont+1) 4
{
z=x+y;
printf("%d\n",z); 5
x=y;
y=z; 6
}

system("PAUSE"); 7
return 0;
}
8
contador
9
valor inicial
valor final 10
incremento
acumulador

Você também pode gostar