Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Both sides previous revision Previous revision Next revision | Previous revision | ||
module:09-siruri-de-caractere:lectie-02 [2014/04/04 05:20] fbratiloveanu |
module:09-siruri-de-caractere:lectie-02 [2014/04/05 00:06] (curent) mariana |
||
---|---|---|---|
Linia 8: | Linia 8: | ||
<html> | <html> | ||
- | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex1/5106725108580352">M9_L2_ex1</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex1/5106725108580352/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | + | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex/6305188223647744">M9_L2_ex</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex/6305188223647744/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> |
- | </html> | + | |
- | ==== 2. Căutare în șir. Compararare șiruri. Înlocuire subșir. (replace, split) ==== | + | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex0/6177984848330752">M9_L2_ex0</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex0/6177984848330752/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> |
- | + | ||
- | <html> | + | |
- | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex3/6597373133324288">M9_L2_ex3</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex3/6597373133324288/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | + | |
</html> | </html> | ||
- | ==== 3. Litere mari și mici. (toUpperCase, toLowerCase) ==== | + | ==== 2. Căutare în șir. Compararare șiruri. Înlocuire subșir. (replace, split) ==== |
<html> | <html> | ||
- | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex4/5517557256683520">M9_L2_ex4</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex4/5517557256683520/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | + | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex1/4855112372584448">M9_L2_ex1</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex1/4855112372584448/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> |
</html> | </html> | ||
- | === Task-uri === | + | Acum ca am invatat cum sa facem split pe siruri. Rezolvati urmatorul task: |
- | ==Task A== | ||
<html> | <html> | ||
- | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex5/6467251835240448">M9_L2_ex5</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex5/6467251835240448/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | + | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex2/5782101203877888">M9_L2_ex2</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex2/5782101203877888/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> |
</html> | </html> | ||
- | | ||
- | - inlocuire ....... cu cuvinte astfel incat fraza sa aiba sens. | ||
- | - să separe o fraza in cuvinte. sa le afiseze cu culori diferite. | ||
- | - sa transforme o fraza in cuvinte care alterneaza upper/lower | ||
- | === Tema === | ||
- | - un schelet/set de siruri preexistente de la care sa porneasca pentru a face o poveste. | ||
- | - poate sa porneasca de la tema anterioara. | ||
- | |||
- | === Recapitulare === | ||
- | - un task care sa ii treaca prin toate task-urile pe care le-au facut. | ||
- | - sau test grila din siruri | ||
<html> | <html> | ||
- | <h2><a href="http://www.khanacademy.org/cs/numarat-cuvinte/5437400287281152">Numarat cuvinte</a></h2> <script src="http://www.khanacademy.org/cs/numarat-cuvinte/5437400287281152/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | + | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex3/5222695135346688">M9_L2_ex3</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex3/5222695135346688/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> |
</html> | </html> | ||
+ | ==== 3. Litere mari și mici. (toUpperCase, toLowerCase) ==== | ||
<html> | <html> | ||
- | <h2><a href="http://www.khanacademy.org/cs/inlocuit-cuvinte/6526453032157184">Inlocuit cuvinte</a></h2> <script src="http://www.khanacademy.org/cs/inlocuit-cuvinte/6526453032157184/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | + | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex4/5517557256683520">M9_L2_ex4</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex4/5517557256683520/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> |
</html> | </html> | ||
+ | |||
+ | |||
+ | <note tip> | ||
+ | ''propozitie.split(" ")'' creeaza o lista cu cuvintele obtinute dupa spargerea listei dupa spaţii libere | ||
+ | |||
+ | ''list.length'' afişează dimensiunea unei liste | ||
+ | |||
+ | ''propozitie.toLowerCase()'' - transforma toate literele în litere mici | ||
+ | |||
+ | ''propozitie.toUpperCase()'' - transforma toate literele în litere mari | ||
+ | |||
+ | ''propozitie.replace(**old**, **new**)'' - cauta prima aparitie a cuvantului **old** si o inlocuieste cu **new** | ||
+ | |||
+ | ''proposition.substring(**start_position_inclusive**, **end_position_exclusive**)'' - afisează string-ul găsit între poziţiile **start_position_inclusive** şi **end_position_exclusive** | ||
+ | |||
+ | ''proposition.search(**word**)'' întoarce poziţia la care se găseşte cuvântul word sau **-1** dacă nu se găseşte | ||
+ | |||
+ | </note> | ||
+ | |||
+ | |||
+ | ===== Exerciții ===== | ||
+ | |||
+ | ==== Task A ==== | ||
<html> | <html> | ||
- | <h2><a href="http://www.khanacademy.org/cs/afisat-cuvinte-culori/4806957506494464">Afisat cuvinte culori</a></h2> <script src="http://www.khanacademy.org/cs/afisat-cuvinte-culori/4806957506494464/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | + | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex5/6467251835240448">M9_L2_ex5</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex5/6467251835240448/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> |
</html> | </html> | ||
+ | |||
+ | ==== Task B ==== | ||
<html> | <html> | ||
- | <h2><a href="http://www.khanacademy.org/cs/litere-mari-si-mici/5991681318977536">Litere mari si mici</a></h2> <script src="http://www.khanacademy.org/cs/litere-mari-si-mici/5991681318977536/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | + | <h2><a href="http://www.khanacademy.org/cs/m9_l2_ex6/6550448572989440">M9_L2_ex6</a></h2> <script src="http://www.khanacademy.org/cs/m9_l2_ex6/6550448572989440/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> |
</html> | </html> | ||
+ | |||
+ | ==== Task C ==== | ||
+ | Scrieţi un program în Khan care afişează următoarea propoziţie în culorile steagului României: "Eu sunt român." | ||
+ | |||
+ | ==== Task D ==== | ||
+ | Scrieţi un program în Khan care afişează următoarea poezie în culori diferite | ||
+ | ''var poezie = | ||
+ | "Cu părul nins, cu ochii mici\n | ||
+ | Şi calzi de duioşie,\n | ||
+ | Aieve parc-o văd aici\n | ||
+ | Icoana firavei bunici\n | ||
+ | Din frageda-mi pruncie." '' | ||
+ | |||
+ | ==== Task E ==== | ||
+ | Transformaţi poezia de la Task D într-o poezie care alternează cuvintele: un cuvânt scris cu litere mari, altul cu litere mici, etc. | ||
+ | |||
+ | Exemplu: CU parul NINS, cu OCHII mici ... | ||
+ | |||
+ | ===== Tema ===== | ||
+ | |||
+ | Aveţi următoarea poezie: | ||
+ | |||
+ | ''var poezie = | ||
+ | "L-aţi văzut cumva pe Zdreanţă, | ||
+ | Cel cu ochii de faianţă? | ||
+ | E un câine zdrenţuros | ||
+ | De flocos, dar e frumos. | ||
+ | Parcă-i strâns din petice, | ||
+ | Ca să-l tot împiedice, | ||
+ | Ferfeniţele-i atârnă | ||
+ | Şi pe ochi, pe nara cârnă, | ||
+ | Şi se-ncurcă şi descurcă, | ||
+ | Parcă-i scos din calţi pe furcă." '' | ||
+ | |||
+ | Scrieţi un program în Khan care să afişeze fiecare vers pe câte o linie, cuvintele să aibă culori diferite şi să alterneze, unele să fie scrise cu litere mari, altele să fie scrise cu litere mici. | ||
+ | |||
+ |