![]() |
Az I. 518. feladat (2020. október) |
I. 518. Az egész számok számrendszerek közötti átváltására létezik algoritmus, így nem nehéz programot készíteni egy R alapú számrendszerben felírt A pozitív egész szám Q alapú számrendszerbe való átírására. Nehézséget talán csak a 10-nél nagyobb alapú számrendszerek jelentenek, ahol a 10-nél nagyobb számjegyeket pl. betűkkel kell jelölnünk. Az informatikában használt hexadecimális számrendszerben a 10=A, 11=B, …, 15=F jelölést alkalmazzuk. Használjuk ennek megfelelően az angol ABC nagybetűit rendre a 9-nél nagyobb számjegyek jelölésére. Így a legnagyobb számjegy, amit felírhatunk, a Z=35.
Készítsünk táblázatkezelő alkalmazást, amely átvált egy pozitív egész számot az R alapú számrendszerből a Q alapú számrendszerbe (2≤R,Q≤36). A munkalapon egy cellában lehessen megadni az átváltandó számot (számjegyekkel és az angol ABC betűivel), és két másik cellában az R és Q értékét. A táblázatkezelő adja meg egy negyedik cellában a szám alakját a Q alapú számrendszerben.
A munkafüzet tetszőleges további cellái használhatók segédszámításokra, de a megoldás során csak a táblázatkezelő beépített függvényeivel dolgozzunk, tehát makró és saját program a megoldás során nem használható. A beírt számok minden esetben helyesek, azok ellenőrzéséről nem kell gondoskodni.
Beküldendő egy tömörített i518.zip állományban a megoldást tartalmazó táblázatkezelő munkafüzet és egy rövid dokumentáció, amely megadja az alkalmazott táblázatkezelő nevét és verzióját.
(10 pont)
A beküldési határidő 2020. november 16-án LEJÁRT.
Mintamegoldásként Vadász Levente Márton budapesti, 10. évfolyamos tanuló (i518vl.xlsx) és Nagy Korina kecskeméti, 9. osztályos diák (i518nk.xlsx) Excelben készült megoldását adjuk közre.
Statisztika:
15 dolgozat érkezett. 10 pontot kapott: Bagladi Milán Zsolt, Benis Erzsébet, Dezsőfi Míra, Gyönki Dominik, Kmeczó András, Nagy 292 Korina, Orosz Réka Ildikó, Tóth 057 Bálint, Tóth 211 Bence, Ürmössy Dorottya, Vadász Levente Márton, Zádor-Nagy Zsombor. 9 pontot kapott: Horcsin Bálint. 7 pontot kapott: 1 versenyző. 3 pontot kapott: 1 versenyző.
A KöMaL 2020. októberi informatika feladatai
|