Programación en C | Haciendo uso de vectores paralelos con strings

in #spanish5 years ago

¡Bienvenidos steemians!

clement-h-544786-unsplash-compressor-1138x493.jpg

En esta oportunidad veremos el uso de vectores paralelos para mostrar por pantalla una lista de productos y su precio.

Cada cosa que aprendamos las iremos agregando a cosas mucho más complejas.

¿Qué es un vector? Es una forma de almacenar elementos los cuales contendrán información. Se declara el tipo de dato que será el vector. Puede ser int, float o char.

Ejemplo:

int vector[10] (quiere decir que hay 10 espacios libres para almacenar números enteros)

v.png

Vemos que están los índices. Comienzan desde el 0 y van hasta un valor anterior al declarado. Si ponemos int numero[100] quiere decir que va desde el 0 al 99. Esos son los índices para la posición se debe sumar uno.

Lo mismo sucede si es float pero si es char también podemos almacenar palabras.

En el caso de solo carácteres basta con poner char letras[10] pero si queremos palabras podría ser así char palabras[10][20]

Nota: en char palabras [10][20] 10 se refiere a la cantidad de elementos y 20 a la extensión de la palabra.

Para recorrer los vectores usaremos el for. Un vector comienza desde el índice 0 y se extiende hasta el valor asignado. Esto hay que tenerlo claro porque índice no es lo mismo que posición. Por ejemplo queremos mostrar el artículo 12, significa que el índice es el 11. Entonces a la hora de mostrar por pantalla sumaremos 1 a la variable incremental del for.

Daremos un ejemplo:

// Se pide por teclado el ingreso de las vocales y cada una corresponde a una serie de números (del 1 al 5), luego mostrarlos por pantalla a ambos en formato vectores paralelos

d.PNG

433.gif

Ahora veamos el otro caso. Cuando un vector se lo llena con una cadena de carácteres (strings) se dice que se está llenando un vector de strings.

Así se escribe :

char palabras [5][20]

Para esto haremos una demostración:

df.PNG

En ejecución:

4332.gif

Lo que hicimos fue pedir los datos por teclado ingresándolos a los vectores y mostrarlos por pantalla. Usamos el %.2f para mostrar los decimales. Si en el precio metíamos 10500.20 iba a salir exactamente eso. El i+1 lo usamos para mostrar por orden los productos. Recordemos que los vectores inician en 0 entonces para mostrar la posición 1 debemos sumar 1 a la variable i. El /t se usó para realizar una tabulación. O sea, desplazar el mensaje varios espacios a la derecha. Fue usado para ordenar.

Cuando vamos a imprimir por pantalla detrás del mensaje entre comillas dobles se pone una coma y la variable a la que queremos mostrar. Anteriormente usar el tipo de dato %d, %.2f o lo que corresponda a mostrar. En este caso hicimos eso pero también pusimos detrás de la coma los corchetes con la variable i ya que al iterar el for pasa de un elemento al otro y por eso nos los muestra a todos.

Eso es todo por ahora. Si te gustó el post dejame un comentario y si te encantó valoralo, ayudará a seguir creando material exclusivo para el sitio. ¡Hasta pronto!

Sort:  

Congratulations @vikvitnik! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published more than 20 posts. Your next target is to reach 30 posts.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 63815.31
ETH 3124.40
USDT 1.00
SBD 3.99