Você está na página 1de 2

Algoritmos e Técnicas de Programação II

Exercício de fixação do conteúdo de “Modularização e Parametrização”

Mostre os valores que são exibidos na função main().

#include <conio.h>
#include <stdio.h>

void Exibe(int n)
{
printf("\nValor: %d",n);
getch();
}

void Exibe2(int v, int x, int y, int z, char a, char b, char c, char d)


{
printf("\n%c:[%d] %c:[%d] %c:[%d] %c:[%d]",a,v,b,x,c,y,d,z);
getch();
}

int LeValor(void)
{
int x;
printf("Valor -> ");
scanf("%d",&x);
return x;
}

void Calcula(int &a, int &b, int c, int d)


{
a = b++;
b = c + d * 2;
c = a + b + c + d;
d = a * 4 / 2;
}

int Calcula2(int x, int y, int &z)


{
x = y--;
z = x + y;
y = z++;
return x+y+z;
}

int Calcula3(int x, int y)


{
x = y*=2;
y = x + 8;
return x+y;
if (x>y)
Exibe(x);
else Exibe(y);
}
int main(void)
{
int m, n, o, p;
m=4; n=2;
o=LeValor();
p=LeValor();
Exibe(m+n+o+p);
Calcula(m,n,o,p);
Exibe2(m,n,o,p,'m','n','o','p');
Exibe(Calcula2(o+p*2,m+8,n));
Exibe(n);
p = Calcula2(n-2,m+3,p);
Exibe(p);
Calcula(p,o,m+n+10,m-5);
Exibe(Calcula3(p,m));
Exibe2(o,p,n,m,'o','p','n','m');
Exibe(Calcula3(p+m,Calcula2(n-20,m+10,p)));
Exibe(Calcula3(233,Calcula2(n*=2,++m,p)));
printf("\n\n********** Pressione algo para finalizar...");
getch();
return 0;
}

Você também pode gostar