Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Escola Alci<strong>de</strong>s <strong>Maya</strong> - Primeiro Módulo<br />
Exemplos:<br />
i + = 2; equivale a i = i + 2;<br />
x *= y+1; equivale a x = x * (y+1);<br />
t /= 2.5; equivale a t = t / 2.5;<br />
p %= 5; equivale a p = p % 5;<br />
d -= 3; equivale a d = d - 3;<br />
Uma expressão com estes operadores são mais compactos e normalmente produzem um código <strong>de</strong> máquina<br />
mais eficiente.<br />
Exercícios <strong>de</strong> Fixação<br />
1. Analise o programa abaixo e informe os valores apresentados na tela:<br />
main( )<br />
{<br />
int a=1, b=2, c=3, d;<br />
d = a;<br />
printf(“%d \n” , d); /* valor <strong>de</strong> d: _________ */<br />
d = b++;<br />
printf(“%d \n” , d); /* valor <strong>de</strong> d: _________ */<br />
d = ++c;<br />
printf(“%d \n” , d); /* valor <strong>de</strong> d: _________ */<br />
a += b;<br />
printf(“%d \n” , a); /* valor <strong>de</strong> a: _________ */<br />
c *= b;<br />
printf(“%d \n” , c);<br />
}<br />
/* valor <strong>de</strong> c: _________ */<br />
2. Assuma que todas as variáveis são do tipo int. Encontre o valor <strong>de</strong> cada uma <strong>de</strong>las e escreva um programa<br />
que as imprima para verificar os resultados:<br />
a) x = ( 2 + 1 ) * 6;<br />
b) y = ( 5 + 1 ) / 2 * 3;<br />
c) i = j = ( 2 + 3 ) / 4;<br />
d) a = 3 + 2 * ( b = 7 / 2 );<br />
e) c = 5 + 10 % 4 / 2;<br />
3. Reescreva as seguintes instruções usando os operadores <strong>de</strong> incremento e <strong>de</strong>cremento:<br />
num = num + 1;<br />
num = num – 1;<br />
24