0% encontró este documento útil (0 votos)
96 vistas5 páginas

Programa en C para análisis de números

Este documento presenta el pseudocódigo y programa en C para varios ejercicios que involucran ciclos. En el primer ejercicio, se pide al usuario ingresar números positivos y luego mostrar resultados usando un ciclo while. El segundo determina si un número es primo usando un ciclo do while. El tercero imprime los primeros 100 múltiplos de 11 usando un ciclo for.

Cargado por

Mari Valdes
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
96 vistas5 páginas

Programa en C para análisis de números

Este documento presenta el pseudocódigo y programa en C para varios ejercicios que involucran ciclos. En el primer ejercicio, se pide al usuario ingresar números positivos y luego mostrar resultados usando un ciclo while. El segundo determina si un número es primo usando un ciclo do while. El tercero imprime los primeros 100 múltiplos de 11 usando un ciclo for.

Cargado por

Mari Valdes
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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");
}

También podría gustarte