Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

citadp

descrever execução de um programa

Mensagens Recomendadas

citadp    0
citadp

Olá. Tenho algumas duvidas em descrever a execução de um programa.

Eu tenho este programa:

#include <stdio.h>
void update( int x, int y );
int main( void )
{
int j = 0;
int a[ 3 ] = { 1, 2, 0 };
for ( j = 0; j <= 1; j++ )
update ( j, a[ j ] );
printf( "%d %d %d %d\n", j, a[ 0 ], a[ 1 ], a[ 2 ]);
return 0;
}
void update( int x, int y )
{
x = x + y;
y = x - y;
x = x - y;
printf("x = %d; y = %d\n", x, y );
}

e o que é pedido é para :

Descreva a execução do programa, apresentando o valor de cada variável das funções main e

update, após cada instrução e o resultado que estará impresso no ecrã no final da execução.

eu na função main tenho j=0

e o vector a [3] = {1,2,0}

depois na função update é x=0; e y=0?

Depois o que executa é que eu não percebo nada, alguém me pode ajudar ? 

Obrigada

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
HappyHippyHippo    1125
HappyHippyHippo

se é um execicio normalmente o codigo nao serve para nada ... serve somente para ver se sabes o que esta a acontecer.

pega numa caneta e um papel e segue o codigo passinho a passinho ... nao existe outra forma

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
taviroquai    61
taviroquai

Ok já descreveste algumas variáveis... tens que descrever também o que acontece no for, na chamada á função update e o que imprimem os printfs... descrever pela ordem de execução - como o Happy disse, passo a passo.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade