You are on page 1of 6

PROGRAMACIÓN DIGITAL – FIC UNCP

SOLUCIONARIO PRIMERA PRÁCTICA CALIFICADA (Fecha: 21 de abril de 2017)

Por: Est. Junior Hualpa Zarate

1. Sea “n” un numero de cinco cifras:



(𝑑𝑚)(𝑢𝑚)(𝑐)(𝑑)(𝑢)

Donde:
dm: decena de millar (par)
ud: unidad de millar (impar)
c: centena (impar)
d: decena (par)
u: unidad (impar)

Generar dos números, uno con los números impares y otro con los pares.

SOLUCIÓN

Algoritmo:

Algoritmo Ejercicio01

Leer n

u=n mod 10
n=Trunc(n/10)
d=n mod 10
n=Trunc(n/10)
c=n mod 10
n=Trunc(n/10)
um=n mod 10
n=Trunc(n/10)
dm=n

numpar=um*10+d
numimpar=dm*100+c*10+u

Escribir numpar
Escribir numimpar

FinAlgoritmo

Diagrama de flujo:

Junior H. Z. 1
PROGRAMACIÓN DIGITAL – FIC UNCP

Ejecución

Junior H. Z. 2
PROGRAMACIÓN DIGITAL – FIC UNCP

2. Realizar un D.F. de un número de máximo cinco dígitos y mostrar la suma de sus cifras.

SOLUCIÓN

*Solución para "k" cifras

Algoritmo:

Algoritmo Ejercicio2

Leer n
suma=0

Mientras n>0 Hacer


c=n mod 10
n=trunc(n/10)

suma=suma+c

Fin Mientras

Escribir suma

FinAlgoritmo

Diagrama de Flujo

Junior H. Z. 3
PROGRAMACIÓN DIGITAL – FIC UNCP

Ejecución

3. Resolver:

SOLUCIÓN

Algoritmo:

Algoritmo Ejercicio3

Leer n, k

fn=1

fnk=1

fk=1

Para i=1 Hasta n Con Paso 1 Hacer

fn=fn*i

Fin Para

Para i=1 Hasta n-k Con Paso 1 Hacer

fnk=fnk*i

Fin Para

Para i=1 Hasta k Con Paso 1 Hacer

Junior H. Z. 4
PROGRAMACIÓN DIGITAL – FIC UNCP

fk=fk*i

Fin Para

c=fn/(fnk*fk)

Escribir c

FinAlgoritmo

Diagrama de flujo:

Junior H. Z. 5
PROGRAMACIÓN DIGITAL – FIC UNCP

Ejecución

Junior H. Z. 6

You might also like