Mi a token a programozásban

A második vásárlás során hatféle árucikket vásároltak — a HB ceruzából és a colostokból többet is —, összesen Ft értékben.
Scanner és parser generátorok
Mi a token a programozásban programot, amely a penztar. A program forráskódját mentsük otszaz néven!
A program megírásakor a felhasználó által megadott adatok helyességét, érvényességét nem kell ellenőrizni, és feltételezhető, hogy a rendelkezésre álló adatok a leírtaknak megfelelnek. A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írjuk a képernyőre a feladat sorszámát például: 3. Ha a felhasználótól kérünk be adatot, jelenítsük meg a képernyőn, hogy milyen értéket vár a program!
Az ékezetmentes kiírás is elfogadott. Olvassuk be és tároljuk el a penztar. Az "F" karakter megjelenésekor tudni fogjuk, hogy egy adott vásárlót zárni kell, és a következő sort már egy újabb rekordba kell mentenünk.
Navigációs menü
Ezzel a megoldással a struktúra minden eleme egy vásárlót fog azonosítani, ahol nyilvántartjuk a vásárolt tételeket és azok darabszámát. Határozzuk meg, hogy hányszor fizettek a pénztárnál!
Írjuk a képernyőre, hogy az első vásárlónak hány darab árucikk volt a kosarában! Kérjük be a felhasználótól egy vásárlás sorszámát, egy árucikk nevét és egy darabszámot! A következő három feladat megoldásánál ezeket használjuk fel!
Határozzuk meg, hogy a bekért árucikkből melyik vásárláskor vettek először, és melyiknél utoljára, valamint azt is, hogy összesen hány alkalommal vásároltak belőle! A külső haladjon a struktúra elemein, a belső pedig a vásárlók vásárlási tételein.
Az osztályok című fejezetben.
Ha a keresett tételt megtaláljuk, akkor tároljuk le az előfordulások indexeit, és növeljük a tétel gyakoriságát. Határozzuk meg, hogy a bekért darabszámot vásárolva egy termékből mennyi a fizetendő összeg!
A feladat megoldásához készítsünk függvényt ertek néven, amely a darabszámhoz a fizetendő összeget rendeli! Határozzuk meg, hogy a bekért sorszámú vásárláskor mely árucikkekből és milyen mennyiségben vásároltak!
Az F# programozási nyelv
Az árucikkek nevét tetszőleges sorrendben is megjeleníthetjük. Az itt található érettségi feladat megoldása nem az Oktatási Minisztérium által kiadott hivatalos megoldás.
A feladatokat azért dolgoztam ki C nyelven is, hogy segítsem a diákjaim sikeres emelt szintű érettségi felkészülését. A megoldások irányadó jellegűek, a feladatok többféleképpen is megoldhatóak.
Hozzáteszem nem vagyok sebfejlesztő, de van egy webes alkalmazásom, amely különálló frontendre Angular és backendre php épül. Amúgy most elméleti kérdésem lenne, nem technikai. Külön dockerbe kerülne az Angular és külön dockerbe a backend, külön dockerbe az Nginx. Az Angular alkalmazás JWT tokénekkel kommunikál.
Ha a lakattal jelölt feladatok megoldásaira is kíváncsi vagy, keress bizalommal! További kidolgozott emelt szintű érettségi programozás feladatok.
Az F forráskódot a fent definiált lexerből a következő parancs futtatásával lehet generálni: fslex text2html. Ez a lexer imperatív, így nem tokenekkel tér vissza, hanem egy output stream-be ír ki. A generált lexer szignatúrája: val Text2htmllex. A text2htmllex.