Kezdőoldal » Számítástechnika » Programozás » Pascal csillag ki írás,...

Pascal csillag ki írás, error, miért? (info lent)

Figyelt kérdés

Hi!

Pascal programba be írtam ezt, hogy :var n,i:integer;

begin

write('Kerem a kiirando csillagok szamat: ');

readln(n);

for i:=1 to n do write('*');

end.


Ez ki írja a szöveget, de viszont azt nem írja ki h hány csillag van új sorba! Ha pl. nyolcat akarok akkor readln(8);-at írtam, minden n helyére próbáltam 8at be írni, de csomo error, probálgattam, hogy hova kéne, hogy jó legyen de hát nem lett jó, hogy kéne meg csinálni, hogy szöveg alatt ki írná a csillagok számát? pl.

Kerem a kiirando csillagok szamat: 8

********


2010. aug. 29. 22:18
1 2 3 4
 1/32 anonim ***** válasza:

program asd;

uses crt;

var n,i:integer;

begin

clrscr;

write('számot: ');

readln(n);

for i:= 1 to n do write('*');

readln;

end.


tessék:)

ha már megcsnálja a végén olvastasd is be:)

ez működik. kipróbáltam:)

2010. aug. 29. 22:52
Hasznos számodra ez a válasz?
 2/32 A kérdező kommentje:

Hát ugyan ezt írtam most be, de csak azt írta ki, hogy 8:

semmi mást..

Nagyon szégyenlem magam, hogy még egy kib@szott pascalal se bírok.. ez már tényleg nagyon égő...

pedig úgy terveztem, hogy programozó lesz a foglalkozásom, most pascalal kezdem a programozást, de hát ha a világ legkönnyebb nyelvje ennyire nem megy akkor lehet le kéne szarnom..

2010. aug. 29. 22:58
 3/32 anonim ***** válasza:

milyen programot használsz?

ajánlom a free pascal-t.

[link]

2010. aug. 29. 23:04
Hasznos számodra ez a válasz?
 4/32 A kérdező kommentje:
Free pascal ide!
2010. aug. 29. 23:05
 5/32 anonim ***** válasza:

nekem is az van és akármilyen számmal futtattam jól működött..

ellenőrizd le hogy jól másoltad-e át.

2010. aug. 29. 23:08
Hasznos számodra ez a válasz?
 6/32 A kérdező kommentje:

program asd;

uses crt;

var n,i:integer;

begin

clrscr;

write('8');

readln(n);

for i:=1 to n do write('*');

readln;

end.

2010. aug. 29. 23:13
 7/32 anonim ***** válasza:

var n,i:integer;

begin

write('Kerem a kiirando csillagok szamat: ');

readln(n);

for i:=1 to n do write('*');

end.


Ez a program amit te írtál, de hibát nem látok benne... max egy kis szépséghibát, a végén nem hagysz új sort. :)

Nem értem miért nem megy... esetleg, ha betűket is irsz be, akkor hibát ad, de ha csak számot akkor nem kellene, nálam működik is. Kis egyszerű program, máshol még hiba lehetőséget sem látok... :-?

2010. aug. 29. 23:14
Hasznos számodra ez a válasz?
 8/32 anonim ***** válasza:

én látok.

nincs readln a végén amivel kiírja a csillagokat..

ezt próbáld meg!!:


program csillag;

uses crt;

var n,i:integer;

begin

clrscr;

write('Kerem a kiirando csillagok szamat: ');

readln(n);

for i:=1 to n do write('*');

readln;

end.

2010. aug. 29. 23:15
Hasznos számodra ez a válasz?
 9/32 A kérdező kommentje:
De nem kéne valamelyik n helyére be írni nyolcast, hogy tudja, hogy nyolc csillagot szeretnék?
2010. aug. 29. 23:16
 10/32 anonim ***** válasza:

Na ha ez a tényleges program, akkor mégis meg van a hiba... :))

write('8');

readln(n);


Ezt mit akar jelenteni? A readln a felhasználáskor kéri be a számot, vagyik a program futtatásakor. Mikor megjelenik a képernyőn, hogy "Kerem a kiirando csillagok szamat:" akkor a program továbblép a readln(n) utasításra, ez pedig (a readln) beolvas egy vagy több változót az enter gomb lenyomásáig. Vagyis mikor megjelent, ez: "Kerem a kiirando csillagok szamat:", akkor te beírsz egy 8-as számot, és leütöd az entert, nem kell a programmal kiíratni a 8-ast, mivel a readln a felhasználótól várja az adatokat...

(legalábbis gondolom, hogy ez a probléma :-? :D )

2010. aug. 29. 23:18
Hasznos számodra ez a válasz?
1 2 3 4

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!