Kezdőoldal » Számítástechnika » Programozás » Miért nem jó ez a pascal kód?

Miért nem jó ez a pascal kód?

Figyelt kérdés

program Pelda12a;

uses crt;

var i,b:integer;

clrscr;

begin

writeln('meddig számolja a számok négyzetét? ',b);

readln(b);

for i:=1 to b do

begin

writeln(i,' negyzete = ',i*i);

end;

readkey;

end.


2010. júl. 21. 12:38
 1/8 anonim válasza:

program Pelda12a;

uses crt;

var i,b:integer;

begin

writeln('meddig számolja a számok négyzetét? ');

readln(b);

for i:=1 to b do

begin

writeln(i,' negyzete = ',i*i);

end;

Readln;

end.


Képernyőtörlés deklarálás elé fölösleges?Mit törölsz?

Writelen-nél nem kell a b csak utána.

2010. júl. 21. 12:49
Hasznos számodra ez a válasz?
 2/8 anonim válasza:
fölösleges!És a uses crt se kell
2010. júl. 21. 12:50
Hasznos számodra ez a válasz?
 3/8 anonim ***** válasza:
A képernyőtörléssel nincs gond, csak rossz helyen van. A begin...end. között kell lennie minden utasításnak és függvényhívásnak, azon kívül csak deklarációk lehetnek. Ha viszont van clrscr; (közvetlen mondjuk a begin után), akkor kell a uses crt;. Amúgy fölösleges.
2010. júl. 21. 13:14
Hasznos számodra ez a válasz?
 4/8 anonim válasza:

Kedves utolsó igazad van, de akkor a readln(b) és a for ciklus közé kell a képernyőtörlés és akkor csak a "felsorolást" írja ki.


1. és 2.

2010. júl. 21. 13:53
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:
a clrscr azért kell, mert a pascal verziót meg mindent kiír a programban:P am az meg a begin után kell
2010. júl. 21. 20:46
Hasznos számodra ez a válasz?
 6/8 anonim válasza:

Helyes megoldás:


Program rafihelp;

uses crt;


var z,i,b,o :longint;


begin


z:=2+z;


clrscr;


writeln('Meddig számolja a számok négyzetét?');

readln(b);

for i:=1 to b do

begin

o:=i;

o:=z*i;

writeln('Négyzet',o);

end;

readkey;

end.

Ha valakinek kéne :). Üdv rafi1017

2013. dec. 10. 16:44
Hasznos számodra ez a válasz?
 7/8 anonim válasza:

Helyes megoldás:


Program rafihelp;

uses crt;


var z,i,b,o :longint;


begin


z:=2+z;


clrscr;


writeln('Meddig számolja a számok négyzetét?');

readln(b);

for i:=1 to b do

begin

o:=i;

o:=o*i;

writeln('Négyzet',o);

end;

readkey;

end.

Ha valakinek kéne :). Üdv rafi1017

2013. dec. 10. 16:46
Hasznos számodra ez a válasz?
 8/8 anonim válasza:
A második a jó mer az elsőben egy dolgot félre írtam :) bocsi.
2013. dec. 10. 16:48
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!