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 15:00] fbratiloveanu [3. Litere mari și mici. (toUpperCase, toLowerCase)] |
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> |
+ | |||
+ | <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> | </html> | ||
- | ==== 2. Căutare în șir. Compararare șiruri. Înlocuire subșir. (replace, split) ==== | + | ==== 2. Căutare în șir. Compararare șiruri. Înlocuire subșir. (replace, split) ==== |
<html> | <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> | + | <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> | ||
+ | |||
+ | Acum ca am invatat cum sa facem split pe siruri. Rezolvati urmatorul task: | ||
+ | |||
+ | <html> | ||
+ | <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> | ||
+ | <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> | ||
Linia 22: | Linia 36: | ||
<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_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> | <note tip> | ||
- | === Task-uri === | + | ''propozitie.split(" ")'' creeaza o lista cu cuvintele obtinute dupa spargerea listei dupa spaţii libere |
- | ==Task A== | + | ''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> | ||
Linia 32: | Linia 64: | ||
</html> | </html> | ||
- | ==Task B== | + | ==== Task B ==== |
<html> | <html> | ||
Linia 38: | Linia 70: | ||
</html> | </html> | ||
- | ==Task C== | + | ==== Task C ==== |
Scrieţi un program în Khan care afişează următoarea propoziţie în culorile steagului României: "Eu sunt român." | Scrieţi un program în Khan care afişează următoarea propoziţie în culorile steagului României: "Eu sunt român." | ||
- | ==Task D== | + | ==== Task D ==== |
Scrieţi un program în Khan care afişează următoarea poezie în culori diferite | Scrieţi un program în Khan care afişează următoarea poezie în culori diferite | ||
''var poezie = | ''var poezie = | ||
Linia 50: | Linia 82: | ||
Din frageda-mi pruncie." '' | Din frageda-mi pruncie." '' | ||
- | ==Task E== | + | ==== 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. | 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 ... | Exemplu: CU parul NINS, cu OCHII mici ... | ||
- | </note> | ||
- | === Tema === | + | ===== Tema ===== |
- | - un schelet/set de siruri preexistente de la care sa porneasca pentru a face o poveste. | + | |
- | - poate sa porneasca de la tema anterioara. | + | 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. | ||
- | === Recapitulare === | ||
- | - un task care sa ii treaca prin toate task-urile pe care le-au facut. | ||
- | - sau test grila din siruri |