Mi a magyarázat ennek a feladatnak az eredményére? Mert én nem értem, valaki elmagyarázná?
Szóval beirjuk ezt Pascal-ba:
program szamok;
var k:integer;
begin
k:=1;
writeln(k);
k:=k+1;
write(k);
k:=k+1;
writeln(k);
k:=k+1;
write(k);
k:=k+1;
write(k);
k:=k+1;
writeln(k);
end.
AMIuTÁN ezt beirtak ezt fogja kiadni:
" 1
23
456 "
De miért ? Ezt nem értem !
k:=1 -> ez gondolom érthető, "k"-nak 1-et ad értékül
k:=k+1 -> ez a "k" értékének 1-gyel való megnövelése
writeln(k) -> "k" kiiratása és a végére újsor karakter (köv. kiiratás új sorba kerül)
write(k) -> "k" kiiratása újsor karakter nélkül
Így már érthető?
az nem HUSZONHÁROM, hanem KETTŐ HÁROM és nem NÉGYSZÁZÖTVENHAT, hanem NÉGY ÖT HAT.
var k:integer; // "k" integer (egész szám) változó definiálása
begin // kezdés
k:=1; // "k" legyen egyenlő 1
writeln(k); // "k" kiiratása (aktuális sorban: 1), majd "ENTER" (újsor)
k:=k+1; // "k" eggyel nő, azaz most már 2
write(k); // "k" kiiratása (aktuális sorban: 2)
k:=k+1; // "k" eggyel nő, azaz most már 3
writeln(k); // "k" kiiratása (aktuális sorban: 23), majd "ENTER" (újsor)
k:=k+1; // "k" eggyel nő, azaz most már 4
write(k); // "k" kiiratása (aktuális sorban: 4)
k:=k+1; // "k" eggyel nő, azaz most már 5
write(k); // "k" kiiratása (aktuális sorban: 45)
k:=k+1; // "k" eggyel nő, azaz most már 6
writeln(k); // "k" kiiratása (aktuális sorban: 456), majd "ENTER" (újsor)
end. // vége
Ha most sem érhető, én feladom :)
:-D
Köszönöm szépen
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!