VSZC-IPARI Informatika Levelező Verseny 2023/2024

 

I. forduló

1. Helló Világ! (10 pont)
A programozás világában bármilyen programnyelv tanulásába is kezdünk bele, az első példa mindig a "Hello World!" - azaz Helló Világ - kiíratása valamilyen látható felületre, például konzolra, weblapra stb. Az alábbiakban variációkat találhattok különböző Hello World kiírásokra. A feladatotok az, hogy párosítsátok a kiírásokat a programnyelvekhez.
Kód Programnyelv
printf("Hello World");
echo "Hello World";
console.log("Hello World");
println("Hello World");
cat('Hello World')
DISPLAY "Hello World".
print("Hello World")
std::cout << "Hello World";
writeln('Hello World');
System.Console.WriteLine("Hello World");
2. Programozási idővonal (15 pont)
Rengeteg programozási nyelv született...tényleg rengeteg. Pár ismertebbet vagy éppen újabbat összegyűjtöttünk nektek. Rendezzétek növekvő sorrendbe őket "születési idejük" szerint!
  1. Julia
  2. Haskell
  3. ALGOL W
  4. F#
  5. JavaScript
  6. Rust
  7. PHP
  8. B
  9. Pascal
  10. FORTRAN II
  11. C (K&R)
  12. Go
  13. Python
  14. Scratch
  15. Carbon
Megoldás (a nyelvek betűjele a kért sorrendben):
3. 2048 programozási nyelv (10 pont)
A következő feladatban a már klasszikusnak számító 2048-as játékkal kell játszanotok! Egy csavar van benne! Számok helyet programozási nyelvek ikonjai fognak megjelenni. A feladatotok, hogy kitaláljátok, melyik ikon, melyik programozási nyelvet takarja! Plusz pont, ha kitaláljátok, milyen programozási nyelven íródott maga a játék! https://create2048.com/game.php/?game=iparisinforverseny2023

Megoldás
21
22
23
24
25
26
27
28
29
210
211
A játék ezen a nyelven íródott:
4. Megbotlik a programozási nyelve (5 pont)
Kétség nem férhet a tényhez, hogy a programozás világa nagyon izgalmas. Nem csak számtalan örömet okozó pillanat jellemzi, amikor éppen kreativitásunk csúcsán működik egy-egy programkódunk, de néha a magasságokból a mélységekig is eljuthatunk bizony. Álljon itt néhány példa, mely az egyik legismertebb és legmegosztóbb programozási nyelv, a JavaScript, furcsaságait mutatja be. Mi lesz az egyes sorok kimenete? Válaszaitokat tesztelni a https://jsfiddle.net  oldalon tudjátok!
JavaScript kód Megoldás (kimenet)
console.log(true + ("true" – 0));
console.log(1 + 2 + "3");
console.log(typeof NaN);
console.log(true == "true");
console.log(010 – 03);
5. Programozási nyelv stílusosan (10 pont)
Egy új programozási nyelv birtokosai vagytok! Beszélnetek kell a grafikusokkal, hogy milyen legyen a nyelv logója! Feladatotok, hogy készítsetek látványtervet, melyből majd a grafikusok dolgoznak. Két tulajdonsághalmazzal találkoztok, ebből EGYET kell választani, és egyhez kell logót tervezni. Derüljön ki egyértelműen választásotok! Értékeljük az ötletet, a kreativitást, és a megvalósítást.
  1. lehetőség: programnyelveteket a rugalmasság, a kreatív megoldások jellemzik. Nincsenek benne szoros szabályok, a megvalósíthatóság a legfontosabb tényező. A program neve: Bubble
  2. lehetőség: programnyelvetek a hagyományokhoz és szabályszerűségekhez ragaszkodik. Rengeteg megkötöttséget tartalmaz, de az eredményessége vitathatatlan. A program neve: CrispSharp (Crips#)
Megoldás (a feltöltendő fájl neve: "csapatnev-f5-jpg", maximális fájlméret: 4MB):

6. Programozási nyelv kvíz (10 pont)
Melyik programozási nyelvre jellemző ez a kettősség: teve és hagyma?



A Python programozási nyelv a kígyóról kapta a nevét!

Melyik programozási nyelv kabalája látható a képen? programnyelv logo



Az alábbi nyelvek közül melyik erősen típusos?
(Azaz meg kell mondani, hogy egy adat milyen típus: szám, szöveg stb.)



Mit jelent az 1GL?



Az egyik leghíresebb programnyelv a C, megalkotói: Dennis … és Brian …



JavaScript programnyelv esetében melyik igaz az alábbiak közül erre az állításra vonatkoztatva:
1 == '1' és 1 === '1'?



Az első „programozó” neve:



Mit jelent a Turing-tarpit?



Melyik programozási nyelv megalkotója Torbjörn Söderstedt?



7. Go Logo (10 pont)
Ferris Az Imagine Logo (korábbi nevén Comenius Logo) méltán népszerű az általános iskolások körében, hiszen játékos formában tanulhatnak algoritmizálni. Ki ne emlékezne az ikonikus teknősre? Itt az ideje, hogy mozgásba lendítsük! A Rust programozási nyelv kabalája egy rák, akinek Ferris a neve, és arra vár, hogy valaki végre megörökítse - Logóban. A ti feladatotok ezt a megrendelést teljesíteni! A kész képet a feladathoz töltsétek fel!

Megoldás (a feltöltendő fájl neve: "csapatnev-f7-jpg", maximális fájlméret: 4MB):

8. Keresztrejtvény (10 pont)
krejtveny
  1. Ennek a böngészőnek a megalkotásában működött közre a JavaScript programozási nyelv atyja.
  2. Szoftverfejlesztési módszer.
  3. Az egyik leghíresebb leíró nyelv.
  4. Programozási elv, melynek lényege a probléma minél kisebb egységekre bontása.
  5. Memória... akkor következik be, ha a programozás során a lefoglalt memóriát használat után nem szabadítjuk fel.
  6. A gépi kódhoz legközelebb álló általános célú programozási nyelv.
  7. Mesterséges formális nyelv, mely hasonlít a programozási nyelvekhez.
  8. Az egyik legnépszerűbb kódszerkesztő.
  9. A C++ fejlesztője: Bjarne ...
  10. Foglalt kulcsszó a legtöbb programozási nyelvben, a függvény által kiszámolt értékkel tér vissza.
9. Szókereső (10 pont)
A szókeresőben 10, a programozásban foglalt szót rejtettünk el.
szokereso
Megoldás (sorolja fel a megtalált szavakat vesszővel elválasztva):