Você está na página 1de 2

Universidade Federal da Paraba Centro de Cincias Exatas e da Natureza Departamento de Informtica Curso: Introduo a Programao / Iniciao ao Computador Prof.

: Moiss Menezes Salvino Aluno(a): _______________________________________________ Mat. ______________ 2 Avaliao - Gabarito 1. Assuma a existncia das seguintes declaraes num programa em C: (2 pontos)
int m = 2, n = 6; float x =2.5;

Quais sero os valores das variveis m, n e x aps o processamento das seguintes expresses? (Avaliar cada item isoladamente) (a) x = m + n + x; x = 2 + 6 + 2.5 = 10.5 Resp: x = 10.5; m = 2; n = 6 (b) x += m / n; x = x + (m / n) = 2.5 + (2 / 6) = 2.83333... Resp: x = 2.83333... ; m = 2; n = 6 (c) n *= n + m; n = n * (n + m) = 6 * (6 + 2) = 48 Resp: x = 2.5; m = 2; n = 48 (d) n *= x++ + --m; n = n * (x++ + --m) = n*(x + m 1) = 6*(2.5 + 2 1) = 21 Resp: x = 3.5; m = 1; n = 21; 2. Escreva um programa em C que receba um valor inteiro e diga se ele mltiplo de 5. Ex: O numero 10 e' mltiplo de 5. (2 pontos) #include <stdio.h> int main() { int x; printf(Digite o valor de x:); scanf(%d, &x); if (x % 5 == 0) { printf(O numero %d mltiplo de 5., x); } } 3. Explique a funo e parmetros dos comandos printf e scanf. D exemplos. (2 ponto) Printf tem a funo de mandar para a sada padro uma string, por padro a sada o monitor, mas nada impede de mudar essa sada para um arquivo ou at mesmo para uma impressora. definido: printf( <string> , [<variveis>]); Ex: printf(alo mundo); printf( o numero %d %f , x, porc); Scanf tem a funo de entrada de dados, armazenando em uma varivel o contedo fornecido pelo usurio. Semelhante ao printf, a entrada pode ser via teclado, arquivo, ... definido: scanf( tipo varivel, &varivel); Ex: scanf(%f, &x);

4. Escreva um programa em pseudo-cdigo e em C que imprima os valores pares mltiplos de 5 entre 0 e 1000. (3 pontos) - Pseudo-cdigo algoritmo mltiplos int i inicio para i de 0 ate 1000 incremento 1 faa se ((resto i por 2 = 0) e (resto de i por 5 = 0)) escreva( i ) fim se fim loop fim - Em C #include <stdio.h> Int main() { int i; for (i = 0; i <= 1000; i++) { if ( (i % 2 == 0) && ( i % 5 == 0) ) { printf( %d , i); } } } 6. Observe o programa abaixo:
include <stdio.h> int main() { int x = 10; (x = 10) x--; (x = 9) while (x < 14) { x++; } (x = 14) x *= 2; (x = 28) printf( x = %d, x); }

Qual o valor de x exibido no final do programa ? (1 ponto) Resp: 28

Você também pode gostar