Tecnología

Inicio

Cómo calcular la longitud de la cuerda

Cómo calcular la longitud de la cuerda


En la programación de computadoras, una cadena es un conjunto de caracteres que representan palabras. Por lo general, las variables y el tipo de datos que poseen necesita ser declarado antes de ser utilizados, y en muchos idiomas modernos como C, las cadenas se clasifican como una colección - bien conocido como un conjunto - de caracteres individuales con el " char "tipo. La mayoría de los lenguajes de software proporcionan funciones intrínsecas para determinar longitudes de cadena, ya que muchas funciones requieren esta información con el fin de realizar de manera adecuada. Sin embargo, como una alternativa al uso de una función intrínseca, puede escribir su propio código que calcular la longitud de la cadena, poniendo un contador dentro de un bucle while que termina al llegar al final de la palabra.

Instrucciones

1 Declarar la cadena que desea que la longitud de. En C esto se puede hacer de la siguiente manera: char variableName [] = "palabra". Dado que la variable se declara entre comillas el carácter nulo sigue a la palabra que resulta en una matriz con cinco elementos. Para el ejemplo actual, la sintaxis "variableName [i]" accede al elemento i-ésimo, donde los elementos están numerados de cero a cuatro. Por ejemplo, la sintaxis "variableName [1]" devuelve la letra «o».

2 Configuración del marco bucle while-do que contendrá las instrucciones para contar el número de letras de la cadena. Un bucle while es de la forma ", mientras que la condición hacer tareas". En C, mientras que la siguiente sentencia se evalúa como verdadera hasta que el bucle lee el carácter nulo, en cuyo punto el ciclo termina.

Mientras que (variableName [i])

{

insertar código para hacer el recuento aquí

}

3 Inicializar la variable entera i a cero, de la siguiente manera:

i = 0;

Mientras que (variableName [i])

{

insertar código para hacer el recuento aquí

}

Es importante proporcionar un valor inicial ya que C, y un montón de otros idiomas, no lo hará por ti, y el código no funcionará.

4 Insertar el contador en el bucle, mientras que, como sigue:

i = 0;

Mientras que (variableName [i])

{

i++;

}

La línea i ++ es el contador e incrementa la variable i en una unidad. Inicialmente i es cero, lo que significa variableName [i] es la letra 'w', y la sentencia while se evalúa como verdadera y el código dentro del bucle while ejecuta, aumentando i por uno. Este proceso se repite hasta que se alcanza el valor nulo en la matriz de cadena, momento en el que i es igual a la longitud de la cadena.

5 Imprimir el valor final del contador, o equivalentemente la longitud de la cadena, a la pantalla para que pueda comprobarlo. En C usar el siguiente código para hacer esto:

printf ( "La longitud de la cuerda es% d \ n", i);