Writeln ('O que pretende das janelas de correr 2 folhas');
Writeln ('A- Area B- Tamanho da rede');
Writeln ('C- Tamanho do vidro D- Preço');
Readln (op);
begin
If (op = 'a') or (op = 'A') Then
Writeln ('Introduza a altura e o comprimento da janela em centimetros');
Readln (alt, comp);
area := alt * comp;
Writeln ('A área da janela é de ',area,' centimetros quadrados');
If (op = 'b') or (op = 'B') Then
Writeln ('Introduza a altura e o comprimento da janela em centimetros');
Readln(alt, comp);
crede := (comp/2)- 0.0125;
arede := alt - 0.049;
Writeln ('O comprimento da rede é de ',crede,' centimetros');
Writeln ('A altura da rede é de ',arede,' centimetros');
If (op = 'c') or (op = 'C') Then
Writeln ('Introduza a altura e o comprimento da janela em centimetros');
Readln (alt, comp);
avidro := (alt - 0.048) - 0.085;
cvidro:=(comp / 2) - 0.0745;
Writeln ('A altura do vidro é de ',avidro,' centimetros');
Writeln ('O comprimento do vidro é de ',cvidro,' centimetros');
If (op = 'd') or (op = 'D') Then
Writeln ('Qual o valor de 1metro quadrado das janelas de correr 2 folhas?');
Readln (precom);
Writeln ('Qual a área da janela que pretende saber o preço?');
Readln (areapr);
preço := areapr * precom;
Writeln ('O preço da janela é de ',preço,'euros');
end;
End.
Se escolho a opção A o programa corre normalmente, mas se escolho outra opção o programa não corre, aparecendo na ultima linha escrita a letra que escolhi apenas.... Alguém pode-me ajudar???
Sou novata em programação....
(sei que ainda não fiz uso do Label, só tou a espera de resolver o problema do run para poder continuar com o programa.)
Pergunta
Pamkeka
Label LocalX;
Var op: char;
alt, comp, preço, area, precom, areapr : integer;
crede, arede, avidro, cvidro : real;
Begin
LocalX:
Writeln ('O que pretende das janelas de correr 2 folhas');
Writeln ('A- Area B- Tamanho da rede');
Writeln ('C- Tamanho do vidro D- Preço');
Readln (op);
begin
If (op = 'a') or (op = 'A') Then
Writeln ('Introduza a altura e o comprimento da janela em centimetros');
Readln (alt, comp);
area := alt * comp;
Writeln ('A área da janela é de ',area,' centimetros quadrados');
If (op = 'b') or (op = 'B') Then
Writeln ('Introduza a altura e o comprimento da janela em centimetros');
Readln(alt, comp);
crede := (comp/2)- 0.0125;
arede := alt - 0.049;
Writeln ('O comprimento da rede é de ',crede,' centimetros');
Writeln ('A altura da rede é de ',arede,' centimetros');
If (op = 'c') or (op = 'C') Then
Writeln ('Introduza a altura e o comprimento da janela em centimetros');
Readln (alt, comp);
avidro := (alt - 0.048) - 0.085;
cvidro:=(comp / 2) - 0.0745;
Writeln ('A altura do vidro é de ',avidro,' centimetros');
Writeln ('O comprimento do vidro é de ',cvidro,' centimetros');
If (op = 'd') or (op = 'D') Then
Writeln ('Qual o valor de 1metro quadrado das janelas de correr 2 folhas?');
Readln (precom);
Writeln ('Qual a área da janela que pretende saber o preço?');
Readln (areapr);
preço := areapr * precom;
Writeln ('O preço da janela é de ',preço,'euros');
end;
End.
Se escolho a opção A o programa corre normalmente, mas se escolho outra opção o programa não corre, aparecendo na ultima linha escrita a letra que escolhi apenas.... Alguém pode-me ajudar???
Sou novata em programação....
(sei que ainda não fiz uso do Label, só tou a espera de resolver o problema do run para poder continuar com o programa.)
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.