Buscar

Linguagem de Programação I Aula 07

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1a Questão (Ref.: 201302151076)  Fórum de Dúvidas (0)       Saiba   (0)
Um recurso extremamente poderoso em linguagem C são vetores e matrizes. Ambos podem ser inicializados no
ato da sua declaração.
Em função da inicialização, identifique a opção incorreta.
  char nome [10] = { O, s, w, a, l, d , o, \0 };
char nomes [4][10] = { "Oswaldo", "Gisele", "Giovanna", "Giulianna" };
int matriz1[][2] = { 1,2,2,4,3,6,4,8,5,10 };
char mensagem [] = "Linguagem de Programação I";
int matriz2 [3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201302142807)  Fórum de Dúvidas (0)       Saiba   (0)
Um desenvolvedor iniciante, usando a Linguagem C, declarou uma matriz numérica com 10 linhas e
3 colunas ,para armazenar as despesas do trimestre que passou,  e começou a construir o trecho
de entrada.
A ideia era fixar a coluna e percorrer as linhas, uma vez que cada coluna representava um mês e
cada linha, uma despesa fixa do mês.
Achou que seria mais fácil assim porque a notas estavam  grampeadas por mês.
Embora soubesse as funções que ficariam no corpo { ... } e que precisaria de duas estruturas do
for,  não estava conseguindo  montar o trecho.
Pra resolver esse problema, pediu ajuda nas redes sociais e logo recebeu as sugestões abaixo.
Qual foi a solução que atendeu ao que  ele desejava?
for( b= 0 ;  b< 10 ;  b++) { for ( a = 0; a < 3 ; a++ ){  ...  } }
for( a= 0 ; a <= 10 ; a++) {  for (b = 0; b<= 3 ; b++ ){ ... }  }
  for ( a = 0; a < 3 ; a++ ) {   for( b= 0 ; b < 10 ; b++) { ... } }
for( a= 0 ;  a <= 10 ; a++) { ... } for ( b = 0; b <= 3 ; b++ ){ ... }
for( a= 0 ;  a<= 3 ; a++) {  for ( b = 0; b <= 10 ; b++ ){ ... }  }
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201302142827)  Fórum de Dúvidas (0)       Saiba   (0)
Quando estudamos Álgebra das Matrizes, aqui recordada com exemplos na aula sobre as matrizes
bidimensionais, aprendemos os conceitos de Diagonal Principal (DP) e Diagonal Secundária (DS).
Sabendo­se que você estuda Linguagem C.  Teria declarado uma matriz 4 x 4 e desejasse exibir os
elementos  que  se  encontram  no  triângulo  abaixo  da  DS,  qual  estrutura  do  if  escolheria  para
selecionar esses elementos?
Assuma que L é a variável da estrutura do for que controla as linhas e C, a variável da estrutura do
for que controla as colunas.
if( L !=  C){ ... } 
if( L !=  C){ ... } 
if( L <=  C ){ ... }
  if( L +  C  >  3){ ... }
  if( L + C < 3){ ... }
if( L + C <=  4){ ... }
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201302142824)  Fórum de Dúvidas (0)       Saiba   (0)
Desde  o  Ensino  Médio  que  estudamos  Álgebra  das  Matrizes.  Nessa  disciplina,  recordamos  os
conceitos básicos.
Um  aluno,  quando  estava  estudando      matrizes  bidimensionais  na  linguagem  C,  resolveu
desenvolver um programa que permitisse a entrada de valores para uma matriz quadrada 4 x 4 e
que exibisse todos os elementos que se encontram no triângulo acima da Diagonal Principal  (
DP).
Ficou em dúvida como seria o teste que deveria incluir no trecho de saída
Assinale a opção que ele precisaria escolher assumindo que L é a variável da estrutura do for que
controla as linhas e C, a variável da estrutura do for que controla as colunas.
if( L != C) { ... }
  if( L <  C){ ... }
 if( L <=  C){ ... }
  if( L + C  > 3){ ... }
if( L + C  <= 3){ ... }
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201302037081)  Fórum de Dúvidas (0)       Saiba   (0)
Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente
uma matriz caracter que suporte 30 nomes de até 20 caracteres?
char nomes (20,30);
char nomes [20][30];
char nomes [30];
  char nomes [30][20];
char nomes (30);
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201301649418)  Fórum de Dúvidas (0)       Saiba   (0)
Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje.
Identifique a opção que ocorrerá um erro:
  int matriz[2][3]= {{2,4,6};{7,8,9}};
int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4;
int matriz[2][3]= {{2,4,6},{7,8,9}};
int matriz[][3]= {{2,4,6},{7,8,9}};
int matriz[][3]= {{2,4,6}};

Continue navegando