Gissa funktion från en lista av funktioner

Instruktioner för att skapa en liknande app/konstruktion
Den här konstruktionen (se nedan) bygger på följande nyckelelement: [br][br][list][*][b]En lista med funktioner:[/b] Skapa en lista med funktioner genom att skriva massa funktioner i en lista, t.ex. [code]FL = { 2^x, x², 0.5x² - 2, lg(x) [/code]}[br][br][/*][*][b]En glidare som har ett maxvärde som är funktionslistans längd:[/b] Skapa en glidare n på valfritt sätt (verktyg, skriva [code]n = 10[/code] och göra den synlig) och se till att maxvärdet för glidaren är[code] Längd[FL][/code]. Se till att [code]Steglängd = 1[/code]. [br][br][/*][*][b]En funktion som är ett element ur listan:[/b] Skriv [code]f(x) = Element[FL, n][/code]. Du kan också skriva [br][code]f(x) = FL(n)[/code]. [br][br][/*][*][b]En text som genereras från funktionen:[/b] Dra funktionsuttrycket för f från Algebrafönstret och släpp det i Ritområdet. Placera och formatera tills du är nöjd. [br][br][/*][*][b]En kryssruta och motsvarande booleska variabel:[/b] Skapa en kryssruta genom att klicka på [icon]/images/ggb/toolbar/mode_showcheckbox.png[/icon] och sedan klicka i Ritområdet där du vill ha kryssrutan. Du kan senare flytta den genom att dra den med höger musknapp. På Förklaring skriver du "Visa funktionsuttryck". Under [b]Välj Objekt[/b] väljer du textrutan. Detta skapar en boolesk variabel a och placerar dess namn under [b]Villkor att visa objekt[/b] i textrutans egenskaper. [br][b][br][/b][/*][*][b]Ett uppdateringsskript: [/b]Vi vill att textrutan skall döljas så fort vi växlar funktion. Därför skriver vi ett litet script. Öppna egenskaperna för glidaren (talet) n och klicka på fliken [b]Script (Program)[/b]. Skriv in [br][br][code]SättVärde[a, false][/code][br][br]Detta kommer att sätta a = false så fort som n uppdateras. Det är ett mycket litet program, men dock ett program. Kanske ditt första? [br][br]Vi kan inte direkt skriva a = false i scriptet. Då skulle det skapas en ny variabel a och den gamla skulle döpas om till a_1. Genom att använda kommandot SättVärde[...] så ändrar vi värdet på redan existerande variabler. [/*][/list]För att göra klart appen, glöm inte följande: [br][br][list][*]Lås objekt som inte ska kunna ändras/flyttas (högerklicka...)[/*][*]Välj lagom storlek på appen. Fundera på om den ska kunna användas på telefon[/*][*]Dölj Algebrafönstret[/*][*]Du kanske vill fundera på ett gemensamt utseende för alla dina appar...? [/*][/list]

Enhetsomvandlingar - Avancerat exempel

Instruktioner för användning
Den här mallen låter dig skapa skräddarsydda enhetsomvandlingsövningar av typen "35 dm = ______ m". [br]Du kan lägga till egna enheter genom att [br][br][list][*]Studera de redan definierade listor som existerar genom att visa Algebrafönstret.[/*][*]Skapa en lista (eller flera listor) som innehåller de enheter du vill ha, i samma stil som de redan existerande listorna som börjar med "U". [/*][*]Låsa upp listan "AllUnits" (högerklicka på den...)[/*][*]Redigera "AllUnits" så att den innehåller namnet på din lista. Ta bort namn på listor du inte vill ha med.[/*][*]Lås listan "AllUnits" igen. [/*][/list][br]För att till fullo förstå allt som händer behöver du studera alla objekt noga. Gå igenom alla objekt i egenskapsdialogen och studera, för varje objekt: [br][br][list][*]Om det finns ett script för objektet (kan vara både onClick eller onUpdate).[/*][*]Om det finns specificerade "Villkor för att visa objektet" och vad dessa villkor i så fall är. [/*][*]Var särskilt noga med att studera booleska variabler (som är variablerna bakom kryssrutorna) och varje variabel som dyker upp i script och villkor. [/*][*]Försök gärna förstå genom att göra någon slags mindmap över variablerna och hur de påverkar varandra. [/*][/list]
Testa appen! Ladda sedan ned och anpassa den så den blir som du vill ha den.

Information