Escolar Documentos
Profissional Documentos
Cultura Documentos
Exercícios (Lógica de Programação.)
Exercícios (Lógica de Programação.)
1 Algoritmo estadocivil; 2 var 3 ESTADOC: vetor[1..6] De string; 4 LINHA,COLUNA,i,x: inteiro; 5 MAT: matriz[1..2,1..3] De string; 6 inicio 7 ESTADOC[1]:="CASADO"; 8 ESTADOC[2]:="SOLTEIRO"; 9 ESTADOC[3]:="DIVORCIADO"; 10 ESTADOC[4]:="VIUVO"; 11 ESTADOC[5]:="DESQUITADO"; 12 ESTADOC[6]:="OUTROS"; 13 escreva("ESTADO CIVIL ARMAZENADO EM VETOR "); 14 Corletra(6); 15 x:=0; 16 Para i De 1 Ate 6 Faca 17 inicio 18 ESTADOC[1+x]:=ESTADOC[1+x]; 19 x:=x+1; 20 escreva(ESTADOC[x]); 21 fim; 22 Corletra(3); 23 MAT[1,1]:="CASADO"; 24 MAT[1,2]:="SOLTEIRO"; 25 MAT[1,3]:="DIVORCIADO"; 26 MAT[2,1]:="VIUVO"; 27 MAT[2,2]:="DESQUITADO"; 28 MAT[2,3]:="OUTROS"; 29 escreva("ESTADO CIVIL ARMAZENADO EM MATRIZ "); 30 Para LINHA De 1 Ate 2 Faca {comando Para variando a linha};
31 Para COLUNA De 1 Ate 3 Faca {comando Para variando a coluna}; 32 Para COLUNA De 1 Ate 3 Faca 33 se COLUNA=1 34 entao escreva(MAT[1,COLUNA]); 35 Para COLUNA De 1 Ate 3 Faca {comando Para variando a coluna} 36 se COLUNA=2 37 entao escreva(MAT[1,COLUNA]); 38 Para COLUNA De 1 Ate 3 Faca {comando Para variando a coluna} 39 se COLUNA=3 40 entao escreva(MAT[1,COLUNA]); 41 Para LINHA De 2 Ate 2 Faca {comando Para variando a linha} 42 Para COLUNA De 1 Ate 3 Faca {comando Para variando a coluna} 43 se COLUNA=1 44 entao escreva(MAT[2,COLUNA]); 45 Para COLUNA De 1 Ate 3 Faca {comando Para variando a coluna} 46 se COLUNA=2 47 entao escreva(MAT[2,COLUNA]); 48 Para COLUNA De 1 ate 3 Faca {comando Para variando a coluna} 49 se COLUNA=3 50 entao escreva(MAT[2,COLUNA]); 51 Corletra(1); 52 escreva("PARA SAIR PRESSIONE A TECLA ENTER"); 53 leia; 54 fim. Exerccios:
2. Caso seja necessrio retirar o estado civil OUTROS, em quais as linhas aconteceriam modificaes e quais modificaes? 3. No primeiro escreva (linha 13), o que ser escrito na tela? As informaes escritas na tela foram armazenadas no algoritmo utilizando qual meio (vetor ou matriz) ou no esto armazenados dentro de variveis, vetores ou matrizes?
Sim, Porque? No, Porque? 5. Reescreva o cdigo, da linha 23 at a linha 50, modificando a matriz 2x3 para uma matriz 2x2 que armazene quatro estados brasileiros. 6. Qual a relao que existe entre a linha 52 e 53?