Está en la página 1de 7

Introducción a la Programación Carol Sandra Marca Chuquimia

PRÁCTICA DE DESCOMPOSICIÓN

a. Suma de sus dígitos

ANALISIS:

ENTRADA PROCESO SALIDA


N <- 3579 D<-N MOD 10; LA SUMA DE LOS
S<-S+D; DIGITOS ES: 24
N<-TRUNC (N/10);

DISEÑO:
DIAGRAMA DE FLUJO PSEUDOCODIGO

Proceso EJERCICIODESC1
DEFINIR S,N,D Como Entero;
S<-0;
Repetir
Escribir "INGRESE UN NUMERO";
LEER N;
Hasta Que N>0
Mientras N<>0 Hacer
D<-N MOD 10;
S<-S+D;
N<-TRUNC (N/10);
FinMientras
Escribir "LA SUMA DE LOS DIGITOS
ES:...",S;
FinProceso

PRUEBA DE ESCRITORIO
b. El dígito mayor

ANALISIS:

ENTRADA PROCESO SALIDA


N <- 3579 D<-N MOD 10; EL PROMEDIO DE LOS
S<-S+D; DIGITO ES: 6
C<-C+1;
N<-TRUNC (N/10);

DISEÑO:
DIAGRAMA DE FLUJO PSEUDOCODIGO

Proceso EJERCICIODES2
DEFINIR S,N,D,C Como Entero;
DEFINIR PR Como Real;
S<-0;
C<-0;
Repetir
Escribir "INGRESE UN
NUMERO";
LEER N;
Hasta Que N>0
Mientras N<>0 Hacer
D<-N MOD 10;
S<-S+D;
C<-C+1;
N<-TRUNC (N/10);
FinMientras
PR<-S/C;
Escribir "EL PROMEDIO DE LOS
DIGITOS ES:...",PR;
FinProceso

PRUEBA DE ESCRITORIO
c. El dígito menor

ANALISIS:

ENTRADA PROCESO SALIDA


N <- 3579 D<-N MOD 10; EL DIGITO MAYOR ES:
Si D>MAY Entonces 9
MAY<-D;

DISEÑO:
DIAGRAMA DE FLUJO PSEUDOCODIGO

Proceso EJERCICIODESCOM3
DEFINIR N,D,MAY Como Entero;
MAY<-0;
Repetir
Escribir "INGRESE UN
NUMERO";
LEER N;
Hasta Que N>0
Mientras N<>0 Hacer
D<-N MOD 10;
Si D>MAY Entonces
MAY<-D;
FinSi
N<-TRUNC (N/10);
FinMientras
ESCRIBIR "EL DIGITO MAYOR
ES:...",MAY;
FinProceso

PRUEBA DE ESCRITORIO
d. invertir los dígitos de un número

ANALISIS:

ENTRADA PROCESO SALIDA


N <- 3579 D<-N MOD 10; El número menor es: 3
Si D<M Entonces
M<-D;

DISEÑO:
DIAGRAMA DE FLUJO PSEUDOCODIGO

Proceso EJERCICIOSDESCOM4
DEFINIR N,D,M Como Entero;
M<-9;
Repetir
Escribir "INGRESE UN
NUMERO";
LEER N;
Hasta Que N>0
Mientras N<>0 Hacer
D<-N MOD 10;
Si D<M Entonces
M<-D;
FinSi
N<-TRUNC (N/10);
FinMientras
ESCRIBIR "EL DIGITO MENOR
ES:...",M;
FinProceso

PRUEBA DE ESCRITORIO
e. La cantidad de dígitos pares e impares

ANALISIS:

ENTRADA PROCESO SALIDA


N<- 3579 D<-N MOD 10; EL INVERTIDO ES:
I<-I*10+D; 9753
N<-TRUNC (N/10);

DISEÑO:
DIAGRAMA DE FLUJO PSEUDOCODIGO

Proceso EJERCICIODESCOM5
DEFINIR N,D,I Como Entero;
I<-0;
Repetir
Escribir "INGRESE UN NUMERO";
LEER N;
Hasta Que N>0
Mientras N<>0 Hacer
D<-N MOD 10;
I<-I*10+D;
N<-TRUNC (N/10);
FinMientras
ESCRIBIR "EL INVERTIDO ES:...",I;
FinProceso

PRUEBA DE ESCRITORIO
f. Hallar el promedio de los dígitos

ANALISIS:

ENTRADA PROCESO SALIDA


N <- 3579 D<-N MOD 10; EL PROMEDIO DE LOS
S<-S+D; DIGITO ES: 6
C<-C+1;
N<-TRUNC (N/10);

DISEÑO:
DIAGRAMA DE FLUJO PSEUDOCODIGO

Proceso EJERCICIODES6
DEFINIR S,N,D,C Como Entero;
DEFINIR PR Como Real;
S<-0;
C<-0;
Repetir
Escribir "INGRESE UN
NUMERO";
LEER N;
Hasta Que N>0
Mientras N<>0 Hacer
D<-N MOD 10;
S<-S+D;
C<-C+1;
N<-TRUNC (N/10);
FinMientras
PR<-S/C;
Escribir "EL PROMEDIO DE LOS
DIGITOS ES:...",PR;
FinProceso

PRUEBA DE ESCRITORIO
g. Verificar si es un número capícua

También podría gustarte