Escolar Documentos
Profissional Documentos
Cultura Documentos
Lista de exerccios 1
1. Qual o valor armazenado na posio de memria identificada pelo nome x aps as seguintes
operaes de atribuio (sqrt o nome da funo raiz quadrada):
x = 3;
x = sqrt(4);
x = x + 2;
++
2
3. Considere que A e B armazenam valores inteiros diferentes. Escrever um programa para efetuar a
troca dos valores de forma que a varivel A passe a possuir o valor da varivel B e que a varivel B
passe a possuir o valor da varivel A. Apresentar os valores finais de A e B.
4. Identifique os valores a serem exibidos pelo seguinte trecho de programa:
int a = 5;
int b = 3;
int c;
c = a++ +
printf(a
c = ++a +
printf(a
c = --a +
printf(a
c = a-- +
printf(a
--b;
= %d
b--;
= %d
++b;
= %d
b++;
= %d
b = %d c = %d\n, a, b, c);
b = %d c = %d\n, a, b, c);
b = %d c = %d\n, a, b, c);
b = %d c = %d\n, a, b, c);
6. Considere a declarao int a = 6;. Qual ser o valor atribudo varivel x em cada uma das seguintes
instrues:
a.
{
if (a > 5)
if (a < 10)
x = 1;
else
x = 3;
}
b. If (a > 5)
{
if (a < 10)
x = 1;
}
else
x = 3;
c.
If (a > 5)
{
if (a < 10)
x = 1;
else
x = 3;
}