Ola eu começando a programar em pascal mas tenho um problema por exemplo faço uma programa para calcular a area de um circulo compilo e tudo direito tudo bem executo o programa pede o raio do circulo e depois sai instantaneamente. O codigo é o seguinte:
program Area_Circulo;
const
PI = 3.141519265;
var
Area, Comprimento, Raio : real;
BEGIN
writeln( 'Digite o Raio : ' );
readln( Raio );
Area := PI * Raio * Raio;
Comprimento := 2 * PI * Raio;
writeln( 'Área = ´, Area );
writeln( 'Comprimento da Circunferencia = ', Comprimento );
END.
O que é que estou fazendo de mal ?
Obrigado
- Home
- >
- Fórum
- >
- Profissional
- >
- Programação, Sc...
- >
- Problema com pascal
Por onde vc está executando o programa? Pode ser q ele esteja abrindo o executável e mostre a resposta tão rápido q vc nao veja. Não entendo mto de Pascal, mas isso acontece qdo se executa um programa pelo Borland C.
Abra o prompt, vá até a pasta do executável e o execute "na mão" e veja se funciona.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
Eu uso 2 compiladores o free pascal e o pascalzim. O unico que motra neste caso a area do circulo é o pascalzim mas só na opçao executar depois de fazer o arquivo .exe e executando a partir da pasta acontece aquilo que disseste o meu problema é faze-lo parar na resposta e não sair
Meu amigo é o seguinte!!!
Pelo que eu entendi vc quer que ele fique parado na tela certo?
Entao vc vai chamar a biblioteca uses crt logo no inicio ok.
No final antes de end. vc vai colocar readkey(parar a tela).
pronto. vlw!!!
Tenta ae acho q vai dar certo!!
program Area_Circulo;
Uses crt;
const
PI = 3.141519265;
var
Area, Comprimento, Raio : real;
BEGIN
clrscr;
writeln( 'Digite o Raio : ' );
readln( Raio );
Area := PI * Raio * Raio;
Comprimento := 2 * PI * Raio;
writeln( 'Área = ´, Area );
writeln( 'Comprimento da Circunferencia = ', Comprimento );
Readkey;
END.
Obrigado
ja trabalha direito e vim a descobrir que o pascalzim nao suporta o "uses crt;"
O "clrscr" é ó para limpar o ecrã certo?
Sim, mas o importante no código do cara aí de cima não é isso e sim o Readkey no final.
Conhecimento é saber que tomate é fruta. Sabedoria é saber que não se coloca tomates em uma salada de frutas.
tem que ter readkey; pra ler as mesnsagens senao nao vai exibir nada
Agora que já me endretei com o pascal como é que eu ponho icones nos executaveis?