CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo VII Variáveis Indexadas Numéricas.

Download CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo VII Variáveis Indexadas Numéricas.

Post on 17-Apr-2015

102 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Slide 1
  • CES-10 INTRODUO COMPUTAO Aulas Prticas 2013 Captulo VII Variveis Indexadas Numricas
  • Slide 2
  • Classificao das variveis: Variveis Escalares Estruturadas Homogneas Variveis Indexadas (arrays em ingls) Heterogneas Estruturas (structs em ingls)
  • Slide 3
  • A declarao em C A declarao em C int A[9]; reserva na memria espao contguo de 9 inteiros para os 9 elementos da varivel A: Ento, A uma varivel indexada de 9 elementos do tipo int Ento, A uma varivel indexada de 9 elementos do tipo int Em C, os ndices de toda varivel indexada so numerados a partir de 0 (zero) Em C, os ndices de toda varivel indexada so numerados a partir de 0 (zero) A[0], A[1], A[2], A[3], A[4], A[5], A[6], A[7], A[8]
  • Slide 4
  • A varivel A da declarao anterior tem apenas um ndice A varivel A da declarao anterior tem apenas um ndice Por essa razo ela denominada varivel indexada unidimensional ou matriz unidimensional ou simplesmente vetor Por essa razo ela denominada varivel indexada unidimensional ou matriz unidimensional ou simplesmente vetor Supondo que o contedo dos elementos da varivel A seja: Supondo que o contedo dos elementos da varivel A seja: A[0] = 35 A[1] = 14 A[2] = 7 A[3] = 87 A[4] = 2 A[5] = 21 A[6] = 14 A[7] = 63 A[8] = 16 Ento, esta varivel pode ter a seguinte representao grfica: Ento, esta varivel pode ter a seguinte representao grfica: A
  • Slide 5
  • Variveis indexadas podem ser multidimensionais Variveis indexadas podem ser multidimensionais Por exemplo, pelas declaraes em C Por exemplo, pelas declaraes em C int M[7][10]; float X[4][8][5]; M uma varivel indexada bidimensional ou matriz bidimensional ou simplesmente matriz de 7 linhas por 10 colunas de elementos do tipo int X uma matriz tridimensional de 4 x 8 x 5 elementos do tipo float
  • Slide 6
  • Seja a seguinte representao grfica da matriz M(7x10) de elementos do tipo int: Seja a seguinte representao grfica da matriz M(7x10) de elementos do tipo int: Nesta representao, por exemplo, Nesta representao, por exemplo, M[0][9] = 81; M[3][5] = -108; M[1][8] = -83; M
  • Slide 7
  • Programa 7.1: Vetor de 10 elementos nulos #include #include void main () { int i, V[10] = {0}; printf ("Vetor de 10 elementos nulos: "); printf ("\n\nDigite algo: "); printf ("\n\nDigite algo: "); getch (); printf ("\n\n"); for (i = 0; i