Programozási feladatok


A JavaScript példák kipróbálásához felhasználható online JavaScript interpreter:

Online JavaScript Interpreter by Peter Jipsen, Chapman University (January 2013).
http://math.chapman.edu/~jipsen/js/ (2020-11-19)

Megjegyzés: Ha a fenti link valamilyen oknál fogva nem működik, használjuk az alábbi linket.

A JavaScript programok folyamatábráját megjeleníthetjük az alábbi webes alkalmazás segítségével:

Live code editor. Created by Bogdan Lyashenko.
https://bogdan-lyashenko.github.io/js-code-to-svg-flowchart/docs/live-editor/index.html (2022-10-02)

A folyamatábra a 'for' ciklust nem megfelelően ábrázolja, ezért érdemes a 'for' ciklust használó kódokat mindig átírni 'while' ciklust használó kódokra, mielőtt megjelenítenénk a program folyamatábráját.


Kérdés Megoldás Pont
Az alábbi program egy string típusú változó karaktereit írja ki egymás alá. var x="1101"; var i=0; while(...) { writeln(...); ... } writeln(); Mit kell beírnunk a kipontozott helyekre?



0
Mit fog kiírni az alábbi program? var x="[abcdef]"; var s=""; for(var i=1;i<x.length-1;i++) { s=s+x[i]; } writeln(s);
0
Az alábbi program az xyz karaktersorozatot írja ki. var x="..."; var s=""; for(var i=0;i<x.length;i++) { s=x[i]+s; } writeln(s); Mit kell beírnunk a kipontozott helyre?
0
Mit ír ki az alábbi program? var h=1; for(var i=1;i<4;i++) { h*=2; } writeln(h);
0
Mit ír ki az alábbi program? var x="1011"; var d=0, h=8; for(var i=0;i<x.length;i++) { if(x[i]=="1") { d+=h; } h/=2; } writeln(d);
0
Mit ír ki az alábbi program? var x="1011"; var d=0, h=1/2; for(var i=0;i<x.length;i++) { if(x[i]=="1") { d+=h; } h/=2; } writeln(d);
0
Mit ír ki az alábbi program? var x="abc123"; var s=""; for(var i=0;i<x.length;i++) { switch(x[i]) { case "a": s=s+"A"; break; case "b": s=s+"B"; break; case "c": s=s+"C"; break; default: s=s+x[i]; } } writeln(s);
0
Mit ír ki az alábbi program? var x="123"; var y="456"; var z=x+"+"+y; writeln(z);
0
Mit ír ki az alábbi program? var x="123"; var y=456; var z=parseInt(x)+y; writeln(z);
0
Mit ír ki az alábbi program? var pont=32, s=""; j=Math.trunc(pont/5); if(j<=2) { s="gyenge"; } else if(j<=4) { s="jó"; } else { s="kiváló" } if(j>5) { s+="+" } writeln(s);
0
Mit kell a kipontozott helyre írnunk, hogy a program helyesen működjön? var x=3; if(...) { writeln(x+" páros"); } else { writeln(x+" páratlan"); }
0
Definiáljuk az f(x) függvényt a következőképpen: function f(x) { var b=""; while(x>0) { if(x%2==1) { b="1"+b; x=x-1; } else { b="0"+b; } x=x/2; } return b; } Milyen értéket fogunk kapni f(13) kiírásakor?
0
Mit fog kiírni az alábbi program? var b="10" var i=b.length; while(i<4) { b="0"+b; i=i+1; } writeln(b);
0
Mit fog kiírni az alábbi program? var x=7, s=""; if(x<10) { s="00"+x; } else if(x<100) { s="0"+x; } else { s=""+x; } writeln(s);
0
Mit kell beírnunk a pontozott helyre, hogy a program egy 4 bit hosszúságú bináris számot írjon ki? var x="1" while(x.length...) { x="0"+x; } writeln(x);
0
Definiáljuk a g(x) függvényt a következőképpen: function g(x) { var xc=""; for(var i=0;i<x.length;i++) { if(x[i]=="1") { xc=xc+"0"; } else { xc=xc+"1"; } } return xc; } Milyen értéket fogunk kapni g("0111") kiírásakor?
0
Az alábbi program 2 n-ik hatványát írja ki (n>0). var k=1,n=3; var i=1; while(i<=n) { ...*2; i=i+1; } writeln(k); Mit kell beírnunk a kipontozott helyre?
0
Az alábbi függvény az első 'n' szám összegét számolja ki. function h(n) { var k=1, sum=0; var i=1; while(i<=n) { sum=sum+k; k=k+1; i=i+1; } ... } Mit kell beírnunk a kipontozott helyre?
0
Összpontszám: 0


Boda István, 2022.