Que tal, alguno me puede decir como limitar estas variables?
:integer; (parra que se puedan escribir max 6 numeros)
:char; (para que se pueda escribir solo N o I)
:string[15]; (supuestamente esto limita los caracteres a 15t, pero probe y puedo escribir mucho mas)
En vez de la variable ":integer;" se tendria que limitar la variable ":real;" ya que ahora que lo corrijo, integer es hasta 32.768 (son 5 cifras, no 6 como necesito)...
do
read(c);
c = uppercase(c);
until (c = 'N') or (c = 'I');
En el caso del entero (que deberia ser un longint, para poder tener numeros de 6 cifras). Y lo que dice Freddy es que leas del usuario un string y despues lo pases a numero con val(), ya que si haces un readln(variableentera); y el usuario mete "caca" [ENTER], se va todo al carajo.
Wow que cantidad de cosas que me tiraron.. Lamentablemente entendi muy poco, ya que no vi mucho mas que hacer calculos boludos..
Al final me di cuenta que lo podia limitar de una manera mas sensilla:
Cuando voy a tirar el valor de a:real; uso la sintaxis "Writeln('Valor A ', a:6:0)" y nada mas muestra los primeros 6 numeres con 0 decimales.
Es mucho mas sencillo de lo que me proponian pero para lo que lo necesito sirve.
Les agradezco mucho la ayuda muchachos, es un placer poder contar con uds!
p.d.: Soy alumno de Muotri, un tp x clase nos van a dar
Ver tema siguiente Ver tema anterior Podés publicar nuevos temas en este foro No podés responder a temas en este foro No podés editar tus mensajes en este foro No podés borrar tus mensajes en este foro No podés votar en encuestas en este foro No Podéspostear archivos en este foro No Podés bajar archivos de este foro
Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker 365 Attacks blocked.