Ir ao conteúdo

Turbo Pascal 7


-Santiago-

Posts recomendados

Postado

Galera, por favor me ajudem a começar a entender esse programa

não sei o que eu posso estar fazendo errado

É o seguinte, tenho Windows Xp no meu computador, e instalei o Turbo Pascal 7

Mesmo os programas mais basicos ele dá erro,

eu tentei fazer esse programa de exemplo:

Program Soma;

Var A,B,C: real;

Begin

Readln(A,B );

C:= A + B;

Writeln©

End.

mas ele da erro 106: invalid numeric format no começo da linha Readln(A,B );

o que eu to fazendo de errado? deixo o programa do jeito que eu passei ali em cima mas ele não roda, o que pode estar acontecendo, pode ser porque eu to usando winXP? Nenhuma apostila ensina o que fazer quando da um erro assim...

edit: aí não tem espaço entre o B e o parentese, é que se eu deixar sem espaço essa ###### vira um smile

Postado

e ai como vai?

Program Soma;

var A,B,C: real;

begin;

Readln(A,B );

C:= A + B;

Writeln (c:02:0);

Readln;

end.

voce esqueceu da resposta "writeln

tenta agora e olha as diferenças sou iniciante mas algumas coisas eu sei

duvidas e so me falar

Wesley

[email protected]

Postado

na verdade eu coloquei sim a resposta do writeln, mas não apareceu aqui não sei porque, apareceu aquele "c" estranho...

mas eu consegui fazer esse programa usando outra fómula, não sei porque essa dai não funciona, ta meio estranho meu TP

TO COM OUTRA DUVIDA

porque quando eu faço um programa de divisão não consigo usar var:integer?

se eu uso var:real funciona, mas se eu uso var:integer não!!!!!

vou postar o programa se alguem decobrir vai me ajudar muito

program Dividir;

uses crt;

var a,b,divs:integer; <= Se eu uso real funciona!

begin

clrscr;

write('a=');

readln(a);

write('b=');

readln(b );

divs:=a/b; <= Error 26: Type mismatch.

writeln(a,'/',b,'=',divs);

writeln('Pressione enter para continuar');

readln

end.

O problema é que eu preciso usar integer!!!

Postado

1 - a primeira vista o seu divis, vai ser real porque ele pode ser numero fracionario (exemplo 3 divido por 2)

2 - divs:=a/b; neste caso seria divis=a/b;

acho que agora vai funcionar to no serviço e não tem como olhar isso para voce

se não rodar voce me fala

Postado

hehehe depois de bater a cabeça aqui eu percebi que o resultado (divs) não podia ser inteiro... também eu fico fazendo essas coisas de madrugada, nem da pra pensar direito...

então ficou assim:

var a,b:integer

var divs:real

mas agora ja to acordado, vou fazer essas coisas com mais calma

Postado

sim ja peguei uns 3 tutoriais de pascal, fora o que o professor me passou...

mas nenhum deles fala o que fazer quando o baguiu da erro...

mas ja consegui fazer todos os exercicios, ja to melhorando... obrigado pela ajuda

Postado

cara seu compilador deve tá bichado, pois eu fiz esse programa no meu compilador e compilou certinho. se você usa pascal for dos, mude para for windows, ele é bem mais documentado que explicado que o for dos. :bye:

Postado

program soma;

uses crt;

var

a,b,c:integer;

begin

clrscr;

write(´Entre com valor de a:´);readln(a);

writeln;

write(´Entre com valor de b:´);readln(B);

writeln;

c:=( a + b );

writeln ©;

end.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...