Você está na página 1de 9

=========================

QUESTAO 1 DE 5  ATIVIDADE DE MULTIPLA ESCOLHA

Qual a função do Ponteiro em programação?

1. Armazenar os dados de um valor para um endereço


2. Manipular strings dinamicamente
3. Aumentar a quantidade de armazenamento temporário para
aplicação.
4. Armazenar o endereço de memória, ao invés de dado ou
valor. OKOK

Resposta:
Um ponteiro é uma variável especial que armazena
endereço de memória ao invés de armazenar um dado ou
valor.

Um ponteiro é uma variável capaz de armazenar um endereço


de memória ou o endereço de outra variável.
https://www.inf.pucrs.br/~pinho/PRGSWB/Ponteiros/
ponteiros.html
Fica demonstrado que os ponteiros podem ser utilizados
para manipular dados declarados em escopos diferentes,
possibilitando estruturar uma aplicação com funções.

FONTE MATERIA TOPICOS


=========================
QUESTAO 2 DE 5  ATIVIDADE DE MULTIPLA ESCOLHA
Qual das alternativas abaixo declara corretamente um
ponteiro?
1. int *ponteiro; OKOK
2. int #ponteiro;
3. int &ponteiro;
4. int $ponteiro;

Declaração do Ponteiro
A única diferença na declaração de ponteiros com relação às
variáveis mais comuns (int, float e char) está no fato dele
armazenar endereço de memória. Para informar que a variável
é um ponteiro, basta colocar o símbolo de asterisco (*) ao lado
do tipo da variável. Por exemplo, se o tipo é definido como int,
então a variável declarada como ponteiro só poderá armazenar
endereço de memória para um número inteiro.

Operadores para Ponteiros


A manipulação de variáveis declaradas como ponteiros se faz por meio da
utilização de dois operadores unários, que são os seguintes:
1. * : o operador “asterisco” pode ser utilizado sob 2 formas: na declaração de
ponteiros e para acessar o conteúdo da variável que está sendo apontada
pelo ponteiro. No exemplo abaixo é mostrada a utilização deste operador.
 

2. & : este operador permite acessar o endereço de memória de uma variável.


Para tanto, ele deve ser utilizado antes do nome da variável. 

=========================
QUESTAO 3 DE 5  ATIVIDADE DE MULTIPLA ESCOLHA

Selecione o código que preenche corretamente uma matriz 3x3.

1. int matriz [3][3]; int i, j; for ( i=0; i<3; i++ ) for ( L=0; j<4; j+
+ ) { scanf ("%d", &matriz[ L ][ C ]); }

2. int matriz [3][3]; int i, j; for ( i=0; i<3; i++ ) for ( j=0; j<4; j+
+ ) { scanf ("%d", &matriz[ i ][ j ]); }

3. int matriz [3][3]; int i, j; for ( i=0; i<3; i++ ) for ( L=0; j<4; j+
+ ) { scanf ("%d", &matriz[ i ][ j ]); }

4. int matriz [3][3]; int i, j; for ( i=0; i<3; i++ ) for ( j=0; j<3; j+
+ ) { scanf ("%d", &matriz[ i ][ j ]); } OK OK

Exemplo:

Programa em C que preenche uma matriz com 3 linhas X 3


colunas e depois mostra os dados recebidos.
1. #include<stdio.h>
2. #include<conio.h>
3. int main (void )
4. {
5. int matriz[3][3],i, j;
6.
7. printf ("\nDigite valor para os elementos da matriz\n\n");
8.
9. for ( i=0; i<3; i++ )
10. for ( j=0; j<3; j++ )
11. {
12. printf ("\nElemento[%d][%d] = ", i, j);
13. scanf ("%d", &matriz[ i ][ j ]);
14. }
15.
16. printf("\n\n******************* Saida de Dados
********************* \n\n");
17.
18. for ( i=0; i<3; i++ )
19. for ( j=0; j<3; j++ )
20. {
21. printf ("\nElemento[%d][%d] = %d\n", i, j,matriz[ i ]
[ j ]);
22. }
23.
24. getch();
25. return(0);
26. }
http://linguagemc.com.br/matriz-em-c/
http://www.facom.ufu.br/~backes/gsi002/Aula06-Array.pdf
https://professor.luzerna.ifc.edu.br/ricardo-antonello/wp-
content/uploads/sites/8/2014/11/Exerc%c3%adcios-de-
Linguagem-C-resolvidos.pdf

Vale salientar que há outras formas de ser feita essa questão. Fiz
assim pra tentar deixar mais clara a lógica usada. Reescreva várias
vezes o código para melhor compreensão e depois tente fazer do seu
jeito.

#include <stdio.h>

int main()
{
   int media_0, media_1, media_2, k, j, i, matriz [3][3];
  
   for ( i = 0; i < 3; i++ )
   {
       for ( j = 0; j < 3; j++ )
       {
           printf("Digite os Elementos [%d] [%d]: ", i, j);
           scanf("%d", &matriz[i][j]);
       }
   }
  
 
   media_0 = ( matriz[0][0] + matriz[0][1] + matriz[0][2] ) / 3;
   media_1 = ( matriz[1][0] + matriz[1][1] + matriz[1][2] ) / 3;
   media_2 = ( matriz[2][0] + matriz[2][1] + matriz[2][2] ) / 3;
      
   printf("\nA média dos elementos da linha [0] é: [%i]", media_0);
   printf("\nA média dos elementos da linha [1] é: [%i]", media_1);
   printf("\nA média dos elementos da linha [2] é: [%i]", media_2);
  

   return 0;
}
https://brainly.com.br/tarefa/18996466
=========================

QUESTAO 4 DE 5  ATIVIDADE DE MULTIPLA ESCOLHA


A expressão i += 2; equivale a:

1. i + 2 é diferente de i
2. i = i +2 OKOK
3. i=2
4. i=i
https://brainly.com.br/tarefa/33879659

=========================
QUESTAO 5 DE 5  ATIVIDADE DE MULTIPLA ESCOLHA
Qual a finalidade do operador ternário?

1. Reduzir o comando if-else em um resultado direto OKOK


2. Piora o desempenho de uma decisão
3. Deixar o programa mais elegante
4. Não há diferença

O operador ternário é bem simples, serve para validar uma condição (if / else) dada a
condição retorna um true ou false.

https://www.google.com/search?q=Qual+a+finalidade+do+operador+tern%C3%A1rio
%3F&oq=Qual+a+finalidade+do+operador+tern%C3%A1rio
%3F&aqs=chrome..69i57j0i22i30j69i60l2.1294j0j7&sourceid=chrome&ie=UTF-8

Embora o operador ternário de decisão e o comando if-


else sejam semelhantes, eles não são iguais. O comando if-
else indica quais as instruções se deve executar, enquanto o
operador ternário de decisão devolve sempre um resultado.
=========================

Você também pode gostar