2.
-Realizar un programa que pida números positivos y que muestre los siguientes
resultados: total de números introducidos, pares, impares, promedio de los
números, la suma y acumulación de los pares e impares.
A)¿Qué ciclo o ciclos vas a implementar?
- WHILE
B) Justifiquen la respuesta, colocando cada uno su punto de vista
En este programa se utilizó el ciclo while porque tiene una condición del ciclo que es
pedir números positivos para poder mostrar los demás resultados.
C) pseudocódigo con prueba de escritorio
INICIO
1. real x, conta, acum, aconta, bconta, aacum, bacum;
2. entero prom;
3. imprimir (“ingresa un numero”);
4. leer (x);
5. mientras x>0
6. inicio
7. conta=conta+1;
8. acum=acum+x;
9. prom=acum/conta;
10. si x,2==0
11. imprimir (“ El numero es par”);
12. aconta=aconta+1;
13. aacum=aacum+x;
14. imprimir(“dame tu siguiente numero”);
15. leer (x);
16. si no
17. imprimir(“el numero es no par”);
18. bconta=bconta+1;
19. bacum=bacum+x;
20. imprimir (“dame tu siguiente numero”);
21. leer (x);
22. fin
23. imprimir (“el total de numero introducidos es:”, conta);
24. imprimir (“el promedio de los números es :” , prom);
25. imprimir (“la suma de los pares introducidos es:”, aacum);
26. imprimir (“la suma de los numero impares introducidos es:”, bacum);
27. imprimir (“la acumulación de los números pares introducidos es:”, aconta);
28. imprimir (“la acumulación de los números impares es:”, bconta);
FIN
x x x x conta prom xacum yacum xconta Yconta
4 7 3 0 3 4 4 10 1 2
D)programa en c
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
int x, conta=0,acum=0, aconta=0, bconta=0, aacum=0, bacum=0;
float prom;
printf("ingresa un numero");
scanf("%d", &x);
while(x>0)
{
conta=conta+1;
acum=acum+x;
prom=acum/conta;
if (x%2==0)
{
printf("El numero es par \n");
aconta=aconta+1;
aacum=aacum+x;
printf("Dame tu siguiente numero\n");
scanf("%d", &x);
}
else
{
printf("El numero es no par \n");
bconta=bconta+1;
bacum=bacum+x;
printf(" Dame tu siguiente numero\n");
scanf("%d", &x);
}
}
printf("el total de numeros introducidos es: %d \n", conta);
printf("el promedio de los numeros es: %f \n", prom);
printf("la suma de los numeros pares introducidos es:%d \n",aacum);
printf("la suma de los numeros impares introducidos es:%d \n",bacum);
printf("la acumulacion de los numeros pares introducidos es:%d \n",aconta);
printf("la acumulacion de los numeros impares introducidos es:%d \n",bconta);
getch();
}
5.-Determinar si un número es primo o no
A) ¿Qué ciclo o ciclos vas a implementar?
- DO WHILE
B) Justifiquen la respuesta, colocando cada uno su punto de vista
En este programa se realizó con el ciclo do while, de esta manera el usuario al ingresar un
número se le ejecutara ya sea primo si este cumple con la condición de que sea igual a 0,
o ya sea de lo contrario y no sea primo y así mismo ir efectuando más números
repetidamente.
C) pseudocodigo y pruebas de escritorio
INICIO
1. Real numero, divisores, primo;
2. Hacer
3. Inicio
4. Imprimir(“escribe el numero:”);
5. Leer (num);
6. Si (num=-1&num>0);
7. Primo=0;
8. Divisores=2;
9. Hacer (divisores<num&&primo=-1)
10. Si (num divisores==0)primo=1;
11. Divisores++;
12. Si(primo==0)
13. Imprimir(“El numero es primo”, num);
14. Si no
15. Imprimir(“El numero no es primo”, num);
16. mientras(numero =-1);
17. fin
FIN
Numero Primo No primo
8 Es primo
D) programa en c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num=0, divisores=0, primo=0;
do
{
printf("Escribe un numero:");
scanf(" %d",&num);
if(num!=-1 && num>0)
{
primo=0;
divisores=2;
while(divisores<num && primo!=1)
{
if(num%divisores==0) primo=1;
divisores++;
}
if (primo==0)
{
printf("El numero %d es primo\n\n",num);
}
else
{
printf("El numero %d no es primo\n\n",num);
}
}
} while(num!=-1);
return 0;
}
8.-Realizar un programa que imprima los x términos (mínimo 10, máximo 100) de la serie 11 -
22 - 33 - 44, etc. (No se ingresan valores por teclado)
A) ¿Qué ciclo o ciclos vas a implementar?
-FOR
B) Justifiquen la respuesta, colocando cada uno su punto de vista
En este programa se usó el ciclo for para este programa imprime una cantidad de ciertos
múltiplos que el usuario requiera el ciclo for es donde se pone dicha condición de menor o
igual a 100.
C) pseudocodigo y prueba de escritorio
INICIO
1. Entero i, res, n;
2. Imprimir ("\nmultiplos de 11:");
3. Imprimir (“ingresa los multiplos que requires”);
4. Leer (n);
5. Desde (Entero i=1; i<=100, i++);
Inicio
Res=11*i;
Imprimir (“res”);
Fin
FIN
Cuantos múltiplos quieres res
10 11, 22,33,44,55,66,77,88,99,110
D) programa en c
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main (void ){
int i, res=0, n;
printf ("\nmultiplos de 11:");
printf ("ingresa los multiplos que requieres");
scanf ("%d",&n);
for (int i=1; i<=n; i++)
{
res=11*i;
printf ("\t%d",res);
}
return 0;
system ("pause");
}