Programa.dpr 758 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. program Programa;
  2. {$APPTYPE CONSOLE}
  3. { Calcula el perímetro de un cuadrado. }
  4. procedure MostrarPerimetro(lado: Integer);
  5. var
  6. perimetro: Integer;
  7. begin
  8. perimetro := lado * 4;
  9. WriteLn('El perímetro es: ', perimetro);
  10. end;
  11. { Calcula el área de un cuadrado. }
  12. procedure MostrarArea(lado: Integer);
  13. var
  14. area: Integer;
  15. begin
  16. area := lado * lado;
  17. WriteLn('El área es: ', area);
  18. end;
  19. var
  20. lado: Integer;
  21. respuesta: String;
  22. begin
  23. Write('Ingresa el valor del lado de un cuadrado: ');
  24. ReadLn(lado);
  25. Write('¿Qué deseas calcular (area/perimetro)?: ');
  26. ReadLn(respuesta);
  27. if respuesta = 'perimetro' then
  28. begin
  29. MostrarPerimetro(lado);
  30. end
  31. else if respuesta = 'area' then
  32. begin
  33. MostrarArea(lado);
  34. end;
  35. ReadLn;
  36. end.