Go Back   Champions of Regnum > Español > La Taberna

La Taberna Un lugar para conversar sobre casi cualquier tema

Reply
 
Thread Tools Display Modes
Old 04-28-2011, 01:37 AM   #1
_ficx_
Master
 
_ficx_'s Avatar
 
Join Date: Feb 2008
Location: Acá... no me ves?
Posts: 465
_ficx_ is on a distinguished road
Default Consulta sobre Pascal

Hola (no tengo idea si las consultas que no tienen mucho que ver con el RO tambien van aca o en taberna )
Ando un poco interesado con lo que ando viendo en el colegio y ahora se me ocurrio hacer algo que pueda hacer cuentas.
Acabo de escribir todo pero me dice que falta un identificador
Alguno me sabria decir donde me equivoque (o si me equivoque desde el principio)? D:

Aca dejo lo que puse.


Quote:
PROGRAM calculo;
USES : CRT;
VAR NRU, NRD, SUMA, REST, MULT, DIVI : REAL;
BEGIN
CLRSCR
WRITELN ('Ingrese un numero : ');
READLN (NRU);
WRITELN ('Ingrese otro numero : ');
READLN (NRD);
SUMA := NRU + NRD;
REST := NRU - NRD;
MULT := NRU * NRD;
DIVI := NRU / NRD;
WRITELN ('El resultado vale : ', SUMA OR REST OR MULTI OR DIVI : 2 : 2);
READLN;
END.
Por las dudas aclaro... NRU significaria Numero Real Uno :P no sabia que otro nombre ponerle(s).
Gracias de antemano.
__________________
-Dr House: "It's a basic truth of the human condition that everybody lies. The only variable is about what."
_ficx_ no ha iniciado sesión   Reply With Quote
Old 04-28-2011, 03:00 AM   #2
Daggy
Baron
 
Daggy's Avatar
 
Join Date: Mar 2006
Posts: 609
Daggy is on a distinguished road
Default

program calculadora;
uses crt;
var a,b,c:real;
d:byte;
begin
clrscr;
d:=0;
write('1º valor: ');
readln(a);
write('2º valor: ');
readln(b);
clrscr;
repeat
begin
writeln('1. sumar');
writeln('2. restar');
writeln('3. multiplicar');
writeln('4. dividir');
writeln('operacion a realizar');
readln(d);
end;
until(d>0)and(d<5);
writeln(' ');
if d=1 then
begin
c:=a+b;
writeln('resultado: ',c:3:3);
end;
if d=2 then
begin
c:=a-b;
writeln('resultado: ',c:3:3);
end;
if d=3 then
begin
c:=a*b;
writeln('resultado: ',c:3:3);
end;
if d=4 then
begin
if b=0 then writeln('infinito');
if b<>0 then
begin
c:=a/b;
writeln('resultado: ',c:3:3);
end;
end;
readln;
end.
__________________
Daggy Alturian Tirador ---> PT For Ever
Laggy Alturian Barbaro ---> Even more PT

Daggy no ha iniciado sesión   Reply With Quote
Old 04-28-2011, 03:02 AM   #3
Daggy
Baron
 
Daggy's Avatar
 
Join Date: Mar 2006
Posts: 609
Daggy is on a distinguished road
Default

Igual esto tendria que estar en taberna supongo
__________________
Daggy Alturian Tirador ---> PT For Ever
Laggy Alturian Barbaro ---> Even more PT

Daggy no ha iniciado sesión   Reply With Quote
Old 04-28-2011, 03:11 AM   #4
jamce
Apprentice
 
Join Date: Mar 2010
Location: Algasborg
Posts: 50
jamce is on a distinguished road
Default

Quote:
Originally Posted by _ficx_ View Post
Hola (no tengo idea si las consultas que no tienen mucho que ver con el RO tambien van aca o en taberna )
Ando un poco interesado con lo que ando viendo en el colegio y ahora se me ocurrio hacer algo que pueda hacer cuentas.
Acabo de escribir todo pero me dice que falta un identificador
Alguno me sabria decir donde me equivoque (o si me equivoque desde el principio)? D:

Aca dejo lo que puse.




Por las dudas aclaro... NRU significaria Numero Real Uno :P no sabia que otro nombre ponerle(s).
Gracias de antemano.
Quote:
"VAR NRU, NRD, SUMA, REST, MULT, DIVI : REAL;
BEGIN
CLRSCR
WRITELN ('Ingrese un numero : ');"
falta un ; en clrscr

Quote:
VAR NRU, NRD, SUMA, REST, MULT, DIVI : REAL;
BEGIN
CLRSCR;
WRITELN ('Ingrese un numero : ')
jamce no ha iniciado sesión   Reply With Quote
Old 04-28-2011, 03:46 AM   #5
_ficx_
Master
 
_ficx_'s Avatar
 
Join Date: Feb 2008
Location: Acá... no me ves?
Posts: 465
_ficx_ is on a distinguished road
Default

Hola, puse todo tal cual estaba y me tira error, sobre una division por cero. Sabes si omiti algo?
Aunque voy a tener que fijarme mas tarde, tengo un sueño..
__________________
-Dr House: "It's a basic truth of the human condition that everybody lies. The only variable is about what."
_ficx_ no ha iniciado sesión   Reply With Quote
Old 04-28-2011, 01:37 PM   #6
Snorlax01
Marquis
 
Snorlax01's Avatar
 
Join Date: Jan 2007
Location: Colombia
Posts: 2,683
Snorlax01 will become famous soon enoughSnorlax01 will become famous soon enough
Default

No se mucho de Pascal, pero cuando se asigna un valor y cuando se compara debe ser diferente en los lenguajes por general.

Cuando pones

b = 0 , Asignas

Cuando pones

if b = 0 , creo que tambien estas asignando el valor 0.

creo que la comparacion es ":="

if b := 0



A pesar de ser ciclo if, si no lo pones bien te lo toma como una asignacion y no como comparacion.
__________________
(\__/) SNORLAX BARBARO 60 - "¬¬" MAFIA CABRA© AVALANCHA GLACIAL
(='.'=) PIKACHU CAZADOR 50 - LA FUERZA ES EL DERECHO
(")_(") CHARIZARD EL CONJU 50 - DE LAS BESTIAS
Snorlax01 no ha iniciado sesión   Reply With Quote
Old 04-28-2011, 02:12 PM   #7
MrDam_
Master
 
MrDam_'s Avatar
 
Join Date: Feb 2009
Location: Argentina
Posts: 407
MrDam_ is on a distinguished road
Default

¿Que es todo esto?:S Menos mal que me dedique a estudiar sociales
MrDam_ no ha iniciado sesión   Reply With Quote
Old 04-28-2011, 02:31 PM   #8
Darkool
Master
 
Darkool's Avatar
 
Join Date: Aug 2008
Location: De guerra en ZG
Posts: 322
Darkool is on a distinguished road
Default

el año pasado me gradue de bach y saque un curso de eso y no recuerdo ni papa es que igual ya no se usa mucho, me gusta mas c++
__________________
Una vez un pato dijo... Baneado Ever x Ever
Cuando las Flechas cubran el Sol... Lucharemos en la oscuridad... For Honor .!!!

Clikeame Un Pezón (º)(º)
Darkool no ha iniciado sesión   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 03:51 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
NGD Studios 2002-2024 © All rights reserved