Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 7. 12. 2017 20:13:38

LadaDv
Člen
Registrace: 9. 8. 2015
Příspěvků: 8

Tabulka pro procvičování mat. operací

Dobrý den,
již dvě odpoledne se pokouším vytvořit soubor, kde by se náhodně ve dvou sloupcích generovala přiměřená čísla a třetí sloupec by měl sloužit pro zápis výsledku od dětí a buď hned nebo po zmáčknutí tlačítka by se např. ve čtvrtém sloupci zobrazilo např. OK v případě správného výsledku.

Pro generování jsem použil funkci RAND(), či spíše TRUNC(RAND()*10;2), abych dosáhl čísla mezi 0 a 10 se dvěmi deset. místy.

Problém je, že když zapíši správný výsledek a zmáčkne se ENTER, celá tabulka se znovu hned přepočítá a vygenerují se nová čísla. Líbilo by se mi, kdyby po otevření souboru (nebo zmáčknutí nějakého tlačítka) se vygenerovala čísla a pak by zůstala stále stejná.

Rád bych následně chtěl použít tabulku pro procvičování mat. operací s des. čísly

Prošel jsem fórum, zkoušel google apod., ale k cíli jsem se zatím nedobral.
Existuje řešenmí?
Předem děkuji všem, kteří mají chuť tento problém řešit, či nejlépe vyřešit.
Díky.
LD

Offline

#2 7. 12. 2017 20:31:38

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,697

Re: Tabulka pro procvičování mat. operací

Správně by generování náhodných čísel mělo být pomocí RANDBETWEEN(č1;č2). Je to generování v oboru čísel N, takže lze nastavit například RANDBETWEEN(101;999)/100 pro čísla se dvěma desetinnými čísly.
     Ale popisovaný problém se prakticky nedá odstranit, ačkoliv "dočasné řešení existuje". Přepočet nastává po entru, ale lze to vypnout. DATA > SPOČÍTAT > AUTOMATICKÝ VÝPOČET. Pak se musí přepočítat na impulz - klávesová zkratka F9.


     Jinak je potřeba makro. To by se dalo i nahrát, ale snadnější a rychlejší cestou je napsat to. Takže když uvedete jak to má vypadat - kolik řádků a jaký rozsah hodnot se má generovat udělám to.
     Udělejte schema a popište co se má stát - například při vyhodnocení správně, nebo když vznikne chyba. Může to být jako formulář - klasický test se zaškrtávacími políčky, nebo jen pole pro výsledek.


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 7. 12. 2017 20:52:19

LadaDv
Člen
Registrace: 9. 8. 2015
Příspěvků: 8

Re: Tabulka pro procvičování mat. operací

První řádek: Dělenec, dělitel, podíl, zbytek, podíl-kontr., zbytek-kontr.
2. - 10. řádek vygenerovaná desetinná čísla
Nějaké tlačítko na kontrolu.
To byla moje první myšlenka, aby mohly děti počítat a měli hned zpětnou vazbu.

Myšlenka s formulářem s poli pro výsledky také nezní vůbec špatně.

Budu zkoušet i Vaši radu s vypnutím ....
Díky.

Offline

#4 8. 12. 2017 13:21:10

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,697

Re: Tabulka pro procvičování mat. operací

Podívejte se na tohle : Dělení se zbytkem


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#5 8. 12. 2017 22:40:12

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 791

Re: Tabulka pro procvičování mat. operací

Pokud stačí "ruční" ovládání lze přepočet zablokovat kontrolní buňkou (obsahuje např. "Nové zadání" nebo "Počítat" nebo "Kontrolovat" - lze vybírat přes roletku pomocí kontroly vstupních dat,

Buňka A2:
=if(bunka = "Nové zadání";TRUNC(RAND()*10;2);A2)

Další buňky obdobně (nezapomeňte povolit iterace)

Buňka C2: Podmíněnný formát: =IF(bunka = "Kontrola";C2 <> A2/B2; "FALSE") Nastavte styl pro chybný výsledek.

Výsledky můžete smazat ručně (jen data)

Lze přidat tlačítko, které smaže výsledky a nastaví buňku na "Nové zadání". Pomocí F9 lze přepočítávat, dokud zadání nebude vyhovovat - vzorce nebývají úplně inteligentní a občas vygenerují nevhodné příklady.

Offline

#6 20. 12. 2017 14:55:53

Delph
Člen
Registrace: 14. 8. 2017
Příspěvků: 69

Re: Tabulka pro procvičování mat. operací

zaujalo mě to: jde pomoci RANDBETWEEN taky udělat náhodně operátory "+ - * /" abych v práci každý den takhle náhodně si vygeneroval jednu stránku a donesl to domů holce na procvičování?

Offline

#7 20. 12. 2017 18:08:34

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 791

Re: Tabulka pro procvičování mat. operací

Jde

=CHOOSE(RANDBETWEEN(1;4);"+"; "-"; "*"; "/")

Offline

#8 20. 12. 2017 18:49:18

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,697

Re: Tabulka pro procvičování mat. operací

Funkce RANDBETWEEN(x;y) po aktualizaci nejlépe pomocí F9 - tak jak jsem popisoval v #2. To co požadujete by mělo být řešeno jednak změnou znaménka ve vztahu samostatným vzorcem. Kontrola výsledku potom také. Raději jsem to udělal jako vzor : Počty
     Dalo by se to ještě vyladit různými znaménky v každém řádku. Problém je že jsem chtěl písmo pro ovládací buňku G1 obarvit "na bílo" - tím by byla hodnota neviditelná. Tohle je chyba kterou znám a je to problém asi dvou posledních verzí LO.
     Jinak byste měl stát v této buňce (G1) a stisknout F9. Někdy se to musí opakovat - nevím proč. Napoprvé to zafunguje jenom někdy. Totéž pro číslo 1 a číslo 2 které jsou také vzorcem.


PS:
     Pokud to chcete používat takto pro dceru, tak si to uložte v práci jako šablonu. Dalo by se to udělat tak aby tam byly jen nejnutnější vzorce - bez variant - přímo napasované. Mám vnuka v 4. třídě Katolického gymnasia (zatím jen výběrová základka) a tam probírají už i komplikované verze typu 5 + X = 7 a pod tím závislou rovnici Y = 15 - X.
     Totéž je v různých tabulkových verzích žádný návod jen někdy příklad který jen málokdy něčemu napoví. Podobně totéž zadají jako slovní úlohu jen s jinými hodnotami. Většina rodičů vůbec neví která bije a tak se telefonicky domlouvají jak to mají děcka počítat:-)

Editoval neutr (20. 12. 2017 19:09:39)


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#9 22. 12. 2017 06:19:34

Delph
Člen
Registrace: 14. 8. 2017
Příspěvků: 69

Re: Tabulka pro procvičování mat. operací

lp. napsal(a)

Jde

=CHOOSE(RANDBETWEEN(1;4);"+"; "-"; "*"; "/")

děkuji. Už jsem i přišel na postup, jak ošetřit, aby při odečtu nevycházeli záporný čísla smile

Offline

#10 22. 12. 2017 15:32:15

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,697

Re: Tabulka pro procvičování mat. operací

Je zajímavé, že původní autor vůbec nekomunikuje (LadaDv). Tazatel Delph požadoval něco do práce v jiném tématu - posouzení odložil na později a navazuje na dotaz jiného autora v tomto příspěvku.


     To sice není špatně (spíš naopak), ale už mám pocit, že ani jeden neoznačí svůj příspěvek jako vyřešený. Což už nějak patří k těmto diskusím. A to dobré není.
     Když lidé hledají téma, tak hledají zejména téma vyřešené. Takovéhle promíchané příspěvky bez označení mají pramalou šanci že je někdo úspěšně dohledá. Navíc je v obsahu mnoho odchylek od původního tématu a ta už se v transparentním hledání vůbec neprojeví. Tématická diskuse se pak mění na bezvýznamný chat jako když tlachají náctiletí o tom co je in.


     Delph měl otevřít svoje nové téma a klidně odkázat na tento příspěvek s tím, že ho zajímá substituce znaků za čísla z generátoru náhodných čísel (klidně svými slovy). Tohle téma může zajímat mnoho lidí z jiných důvodů, ale nebudou to hledat pod heslem "Tabulka pro procvičování matamatických operací". Takže stejný dotaz nejspíš padne znovu - možná jen se substitucí jednotek SI, nebo světové měny a podobně.
     Na velkých fórech toto dělají admini (moderátoři) ale u nás je toho zřejmě schopen jen Lukáš Jelínek který toho má nad hlavu. Ostatní uvedení moderátoři už dávno "nefungují". Takže prosím zamyslete se jak co dotázat aby to bylo pro všechny a ne jen pro Vás jako pro jedince.

Editoval neutr (22. 12. 2017 15:35:26)


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

Zápatí