PseInt – Contar el número de cifras de un número

Hola a todos, hoy os voy a enseñar como podemos contar el número de cifras de un número en PseInt.

Un ejercicio muy interesante es saber cuántas cifras tiene un número, tenemos varias formas de hacerlo, veremos todas.

Preparando todo lo necesario para contar el número de cifras

En primer lugar, es tener instalado PseInt, lo puedes descargar aquí.

Lo que necesitamos es declarar dos variables:

  • num: Número pedido al usuario.
  • cifras: Número de cifras del número. Lo inicializamos a 0.
[code]Algoritmo CuentaCifras

definir num, cifras Como Entero;

Escribir «Escribe un numero»;
leer num;

cifras <- 0;

FinAlgoritmo
[/code]

Algoritmo para contar el número de cifras (versión 1)

Para esta primera versión, convertiremos el número a absoluto para no tener problemas con los números negativos, seguidamente, contaremos las cifras con un bucle dividiendo entre 10 truncando el resultado.

Si nos dan un 0, le indicaremos que el número de cifras es 1.

[code] Algoritmo CuentaCifras

definir num, cifras Como Entero;

Escribir «Escribe un numero»;
leer num;

cifras <- 0;

Si num = 0 Entonces
cifras <- 1;
SiNo
num <- ABS(num);

Mientras num > 0 Hacer
cifras <- cifras + 1;
num <- trunc(num / 10);
Fin Mientras

Fin Si

Escribir «El número de cifras es de «, cifras;

FinAlgoritmo[/code]

Algoritmo para contar el número de cifras (versión 2)

Esta versión es más sencilla, lo único que hacemos es sacar la longitud del número convertido a texto, para ello, es necesario pasar el número a absoluto.

[code]Algoritmo CuentaCifras
definir num, cifras Como Entero;
Escribir «Escribe un numero»;
leer num; cifras <- 0;

num <- abs(num);
cifras <- Longitud(ConvertirATexto(num));

Escribir «El número de cifras es de «, cifras;
FinAlgoritmo
[/code]

Subproceso

Podemos usar un subproceso para calcularlo de forma sencilla, para ello, le pasamos un numero y lo pasamos a absoluto. Puedes usar la versión que quieras.

[code]SubProceso cifras <- CuentaCifras ( num )
definir cifras Como Entero;
cifras <- 0;

Si num = 0 Entonces
cifras <- 1;
SiNo
num <- ABS(num);
Mientras num > 0 Hacer
cifras <- cifras + 1;
num <- trunc(num / 10);
Fin Mientras
Fin Si

Fin SubProceso

Algoritmo CuentaCifrasAlgoritmo

definir num, cifras Como Entero;
Escribir «Escribe un numero»;
leer num;

cifras <- CuentaCifras(num);

Escribir «El número de cifras es de «, cifras;

FinAlgoritmo
[/code]

Resultados

Por último, veamos los resultados, sea cual sea la versión que hayas elegido.

pseint contar número de cifras 1pseint contar número de cifras 2pseint contar número de cifras 3pseint contar número de cifras 4

Te dejo el subproceso en nuestra biblioteca de pseudocódigo.

Biblioteca pseudocodigo Disco duro de roer

Te dejo en Github el codigo.

Te dejo un video donde lo explico paso a paso.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539