Vous êtes sur la page 1sur 11

CURSO DE

S
O
M
T
I
R
O
G
L
A

mas de Inform
te
is
S
n
e
a
r
ie
n
e
Facultad Ing
uatemala
G
a
u
g
ti
n
A
o
ri
a
it
Centro Univers
Secciones D y E

Olivet Lpez
ia
c
re
c
u
L
a
Alm
Sistemas
Ingeniera en
anizacional
rg
O
o
g
z
ra
e
id
M.A. L
o en Invest
d
ra
to
c
o
D
to
Candida

Fuente: www.slideshare.net

S
O
I
C
I
EJERC

Prof. Abundio Mendoza A.

#include<stdio.h>
#include<conio.h>
intmain()
{
intfac=0;
printf("Ingresanumeroparacalcularelxxxxxxx");
scanf("%d",&fac);
inttemp=fac-1;
intr=fac;
while(temp>=1)
{
r=r*temp;
temp--;
}
printf("Elxxxxxxxde%des:%d",fac,r);
getch();
}
3

Elfactorialdeunenteropositivon,elfactorialdeno
nfactorialsedefineenprincipiocomoelproductode
todoslosnmerosenterospositivosdesde1(esdecir,
losnmerosnaturales)hastan.

Porejemplo,
5!=12345=120.

rea para Desarrollo del Algoritmo

S
O
I
C
I
EJERC

Prof. Abundio Mendoza A.

SECCIN 1.
Paralosproblemasqueacontinuacinseledescriben,hagaelDiagramadeFlujo(DF)y
elprogramaenC++.
Ejercicio No. 1
Haga un programa en el que lea un nmero entero positivo (deber validar que sea entero
y que sea positivo). El programa deber tomar el nmero ingresado y determinar si dicho
nmero es primo o no es primo. Finalmente, el programa deber imprimir si el nmero es
primo o si el nmero no es primo. Un nmero es primo cuando este es divisible
solamente entre s mismo y la unidad:

Ejemplo:
Nmero ingresado: 5

5/1 => Cociente= 5


5/2 => Cociente= 2
5/3 => Cociente= 1
5/4 => Cociente= 1
5/5 => Cociente= 1

Residuo=
Residuo=
Residuo=
Residuo=
Residuo=

0
1
2
1
0

Nmero ingresado: 6

6/1 => Cociente= 6


6/2 => Cociente= 3
6/3 => Cociente= 2
6/4 => Cociente= 1
6/5 => Cociente= 1
6/6 => Cociente= 1

Residuo=
Residuo=
Residuo=
Residuo=
Residuo=
Residuo=

0
0
0
2
1
0
7

SECCIN 2. Para los problemas que a continuacin se le describen,


haga el Pseudocdigo (PsC) y el programa en C++.
Ejercicio No. 1
Haga un programa en el que lea n valores y, de estos, realice la suma de los que resulten
ser nmeros primos. Finalmente, imprima los valores sumados y el total de la suma
generada.

Ejercicio No. 2
Haga un programa en el que lea un valor n, el cual no debe ser menor que 50, y que
genere los nmeros pares desde 0 hasta el valor n ingresado.

Ejercicio No. 3
Haga un programa en el que lea un valor n, el cual no debe ser menor que m (en donde
m debe ser menor que n por supuesto), y que genere los nmeros impares desde 0 hasta
el valor n ingresado.

Ejercicio No. 4
Haga un programa en el que en primer lugar se presente un men:
********** MENU **********
1.- Imprimir nmeros pares
2.- Imprimir nmeros impares
3.- Salir
********** **** **********
Luego, que el programa permita elegir una opcion.
En cada opcin, debera leerse un valor n, el cual no debe ser menor que otro valor
ingresado m (en donde m debe ser menor que n por supuesto), y que genere los
nmeros pares o impares (segn opcin ingresada) desde m hasta el valor n ingresado.

SECCIN 3. Dado el Siguiente programa en C++; haga el


pseudocdigo y el diagrama de flujo.

#include<stdio.h>
#include<conio.h>
intmain()
{
intfac=0;
printf("Ingresanumeroparacalcularelxxxxxxx");
scanf("%d",&fac);
inttemp=fac-1;
intr=fac;
while(temp>=1)
{
r=r*temp;
temp--;
}
printf("Elxxxxxxxde%des:%d",fac,r);
getch();
}

10

rea para Desarrollo del Algoritmo

Vous aimerez peut-être aussi