Você está na página 1de 3

PROVA: CIÊNCIAS DA COMPUTAÇÃO

ALUNO: ADILSON DE SOUZA FIGUEIRA – 2000.3608

1. No trecho a seguir, analise o laço de repetição for e responda quais os


valores das variáveis A e B após a execução completa do laço.
for(i = 0; i < 3; i++){ A = i;
B = A - i;
}

R= A=2 e b=0

2. Ponteiros são utilizados para armazenar endereços de memória, como os


endereços de variáveis. No trecho de código a seguir, qual o valor da variável
A a após a execução do código?
int A, B = 20; int *p; p = &A; *p = B;
R= VARIÁVEL A é 20

3. Analisando o código da função a seguir, quais os valores das variáveis A e B


após a chamada da função troca() no programa principal?
void troca(int num1, int num2){ int aux; aux = num1;
num1 = num2; num2 = aux; } int main(void) { int A=2,
B=3; troca(A,B); printf("%d %d",A,B); return 0;
}

R= A será 3 e B será 2

4. Determine o valor da variável A, após a execução do programa principal.

1. . void quadrado(int *numero){ *numero = *numero *


*numero;
} int main (void){ int A;
quadrado(&A); return 0; }

R= A variável A =10
5. Considere o seguinte protótipo da função. int menormaior(int A, int
B), desenvolva o seu código fonte, de modo que retorne -1 se A<B, retorne 1
se A>B e retorne 0 se A=B
#include <stdio.h>

int menormaior(int A, int B){

if (A == B)

return 0;

else

if((A < B))

return -1;

else

return 1;

int main () {

int a, b, resultado;

printf("Informa o valor de A: ");

scanf("%d", &a);

printf("\nInforma o valor de B: ");

scanf("%d", &b);

resultado = menormaior(a, b);

printf("\nRetorno: %d", resultado);

}
6. Desenvolva um código que imprima na tela os números ímpares
compreendidos entre 0 e 100.

#include <stdio.h>

int main () {

for (int i=1; i<=100 ; i+=2) {

printf ("Numero Impar: %d\n",i);

Você também pode gostar