You are on page 1of 5

Universidad de las Fuerzas Armadas

Nombre: Fausto Aranda NRC: 5345


Fecha: 17/07/2018

PROCESO ALGORITMICO

1.- DEFINIR PROBLEMA O REQUERIMIENTO (QUÉ)

1.1 IDENTIFICAR LOS REQUISITOS: determinar si el número es palíndromo


1.2 ELEMENTOS COSTITUTIVOS: n, c, d, u, a, b, x, j
1.3 CONDICIONANTES: si el número ingresado de tres cifras en donde se dice que si la centena es
igual a la unidad entonces dicha cifra será un número palíndromo
1.4 TIPO DE ALGORITMOS ASOCIADOS: For

2.- ANÁLISIS O DEARROLLO DEL PROCESO (CÓMO)

2.1 PROCESO O PASOS DEL ALGORITMO


- Iniciar el proceso
- Identificar variables o datos
- Ingresar datos o asignar
- Realizar la suma
- Imprimir resultados
- Fin

2.2 DIAGRAMA DE FLUJO


2.3 PSEUDO CODIGO

Algoritmo Numero palindromo

SubProceso res <- unidad ( x,j )


definir res Como Real;
Si x==j Entonces
escribir"Si es palindromo";
SiNo
Escribir "No es palindromo";
FinSi
FinSubProceso

Proceso Palindromoo
definir c,d,u,n,a,b como real;
Escribir "Numero Palindromo";
Escribir "Ingrese el numero de tres cifras ";
Leer n;

c<--trunc(n/100);
d<--trunc(n%100)/100;
u<--trunc(n%100)%10;

Escribir unidad(c,u);
FinProceso
2.4 PRUEBA DE ESCRITORIO
N U C Mientras A Escribir
C==U
45 0 10 V 4
1 100 F 5
F El numero
no es
palindromo

3.- CODIFICACIÓN, DESARROLLO O CONSTRUCCIÓN (APP)

NUMERO PALINDROMO

3.1- CODIGO Python

numero = int(input("Ingrese un numero de tres cifras: "))

centena = int(numero / 100)


decena =int(numero % 100) / 10
unidad =int(numero % 100) % 10

if (centena == unidad ):
print ("El numero es palindromo")
else:
print ("El numero No es palindromo")

3.2- CODIGO Python función ()


def numero_Palindromo():

if centena == unidad :
print ("El numero es palindromo"):

else:
print ("El numero No es palindromo"):

print("Numero Palindromo")
numero = int(input("Ingrese un numero de tres cifras: "))

centena = int(numero / 100 )


decena =int(numero % 100 ) / 10
unidad =int(numero % 100 ) % 10

numero_Palindromo()
input()
3.3- CODIGO Python función (x,y)

def Numero_Palindromo(num1,num2):
numero = input("Ingrese numero:")

lista = list(numero)

listaReverse=[lista[i-1] for i in range(len(lista),0,-1)]

if lista == listaReverse:

print ("Si es un palindromo ")

else:

print ("No es palindromo ")

print("Numero palindromo")
a=int()
b=int()
Numero_Palindromo(a,b)

input()

3.3- CODIGO Python función y vectores

def Numero_Palindromo():
numero = input("Ingrese numero:")

lista = list(numero)

listaReverse=[lista[i-1] for i in range(len(lista),0,-1)]

if lista == listaReverse:

print ("Si es un palindromo ")

else:
print ("No es palindromo ")

print("Numero palindromo")
Numero_Palindromo()

input()

You might also like