LusoRobótica - Robótica em Português

Sobre o LusoRobótica - antigo => Sugestões e Questões => Tópico iniciado por: Hugo em 17 de Julho de 2011, 02:18

Título: traduçao
Enviado por: Hugo em 17 de Julho de 2011, 02:18
ando aqui a ler um livro de programaçao c mas nao consigo entender esta fras alguem que ma traduza sff

"any value in the array may be called upon by calling the name of the array and the index number of the value "

 :P
Título: Re: traduçao
Enviado por: tcustodio em 17 de Julho de 2011, 02:49
"qualquer valor na array pode ser chamado chamando o nome da array e o índice do mesmo valor"

ou seja, tendo a seguinte array:

Código: [Seleccione]
int valores[10] = {3, 8, 10, 13, 4, 17, 2, 16, 8, 9};
Se quiseres aceder ao primeiro valor de todos (ao copiar para outra variável, por exemplo) farias assim:
Código: [Seleccione]
int x = valores[0];  //Não esquecer que os índices começam sempre em 0
Título: Re: traduçao
Enviado por: Hugo em 17 de Julho de 2011, 02:50
a array tem que objectivo
?
Título: Re: traduçao
Enviado por: tcustodio em 17 de Julho de 2011, 02:59
uma array é uma variável... que pode guardar vários valores!
é como se fosse uma lista. Dás-lhe a dimensão de que precisas e vais guardando lá os dados (e acedendo-lhes) à medida que precisas.

Imagina de que precisas de guardar 10 valores no teu programa. Sem usar arrays, farias algo semelhante a isto:
Código: [Seleccione]
int valor1;
int valor2;
int valor3;
int valor4;
int valor5;
int valor6;
int valor7;
int valor8;
int valor9;
int valor10;
Usando arrays, só precisas de uma variável!
Código: [Seleccione]
int valores[10]; //o 10 significa que a array pode armazenar 10 valores!
torna o código menos entediante de escrever e mais fácil de entender :)
Título: Re: traduçao
Enviado por: Hugo em 17 de Julho de 2011, 03:56
a aritemia tem influencia na programaçao do mesmo certo? mas qual a sua funçao ?
Título: Re: traduçao
Enviado por: tcustodio em 17 de Julho de 2011, 04:02
suponho que quisesses dizer "aritmética", mas mesmo assim não percebo muito bem a tua questão.
Título: Re: traduçao
Enviado por: vicardosof em 17 de Julho de 2011, 16:22
Array é um bloco de variáveis de mesmo nome. Para diferenciá-las, é posto um número.
Assim, por exemplo, queres criar um programa que use 10 números aleatórios e os guarde para o futuro.
Em vez de criares uma variável para cada número, podes usar um array com todos eles.
Título: Re: traduçao
Enviado por: Hugo em 17 de Julho de 2011, 20:22
o livro explica como se faz mas nao explica para que é que o devemos fazer lol
Título: Re: traduçao
Enviado por: senso em 17 de Julho de 2011, 21:16
Usas para o que quiseres, mas o exemplo mais rápido que tenho para te dar é que uma string em C é simplesmente um array de chars.
Título: Re: traduçao
Enviado por: vicardosof em 18 de Julho de 2011, 00:59
Um arquivo daqueles que os médicos guardam as fichas pode ser considerado um array.
A ficha é uma variável. Vamos supor que cada ficha tem um número, para melhor organização
Minha ficha é a de número 80.
Se colocasse arquivo(80), minha ficha seria escolhida. Se colocasse arquivo(79) a ficha anterior seria escolhida.
Título: Re: traduçao
Enviado por: amando96 em 18 de Julho de 2011, 01:14
Usa-se por ser mais fácil chamar usando um for por exemplo, imagina que tens 10 variáveis que queres multiplicar por 2..

Var0 = Var0 * 2;
Var1 = Var1 * 2;
Var2 = Var2 * 2;
...
Var9 = Var9 * 2;

Com Array ficaria só:

for(z = 0; z < 9; z++){
     Var[z] = Var[z]*2
}
Título: Re: traduçao
Enviado por: senso em 18 de Julho de 2011, 01:24
Ou podes usar Var0 *=2;
Título: Re: traduçao
Enviado por: Hugo em 18 de Julho de 2011, 01:44
okay entendi  :)
obrigadao :D