• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

rdbp

Pascal-"AJUDA URGENTE"

3 mensagens neste tópico

alguem que me possa explicar isto e como se faz:

exercicio:

Recorrendo as tabelas de seguimento,obtenha e justifique o output obtido, para o programa que se segue.

                   

Program exer;                                                                        |

var A,b,c:integer;

begin                                                                                      |                                                               

A:=1;B:=;C:=13;

while A<11 do A:=A+B;                                                        |

If C< A+b then C:=A+B else C:=A-B;B:=C-B;                    |

writeln(A:5, B:8);

write(C:6);

writeln(A/3:6:2);

end.

ah e ja agora alguem que tambem me podese explicar o que sao variaves locais ,e parametros formais(por valor e por variavel).

obrigado e desculpem la o incomodo ,mas se alguem pudesse responder ,agradecia

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Primeiro, o que são tabelas de seguimento?

Segundo, variáveis locais são variáveis que estão definidas dentro de uma função ou procedimento e que só são usadas dentro desse "sub-programa". Fora dele, é como se nao existissem.

Quanto ao programa, tem um erro :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

um dos primeiros passos na programação é identação.

Coloca o programa como deve de ser:

Program exer;
var A,b,c:integer;
begin
  A:=1;
  B:=; {<-- ERRO o B tem de ter valor}
  C:=13;
  while A<11 do A:=A+B;
  If C< A+b then C:=A+B else C:=A-B;
  B:=C-B;
  writeln(A:5, B:(*?*);
  write(C:6);
  writeln(A/3:6:2); {se declaras A como integer nao podes obter decimais ---  :6:2}
end.

Mas acho que não é este o resultado que procuras!

0

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