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 21:14] fbratiloveanu |
module:09-siruri-de-caractere:lectie-02 [2014/04/05 00:06] (curent) mariana |
||
---|---|---|---|
Linia 6: | Linia 6: | ||
==== 1. Subşiruri. Selectare a unui cuvânt dintr-o propoziție. (search, substring) ==== | ==== 1. Subşiruri. Selectare a unui cuvânt dintr-o propoziție. (search, substring) ==== | ||
+ | |||
<html> | <html> | ||
<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_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> | ||
Linia 11: | Linia 12: | ||
<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> | <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> | ||
Linia 22: | Linia 24: | ||
<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> | <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> | ||
+ | |||
+ | |||
<html> | <html> | ||
Linia 34: | Linia 38: | ||
+ | <note tip> | ||
+ | ''propozitie.split(" ")'' creeaza o lista cu cuvintele obtinute dupa spargerea listei dupa spaţii libere | ||
- | <note warning> | + | ''list.length'' afişează dimensiunea unei liste |
- | **propozitie.split**(" ") creeaza o lista cu cuvintele obtinute dupa **spargerea listei dupa spaţii libere** | + | |
- | **list.length** afişează **dimensiunea** unei liste | + | |
- | **proposition.toLowerCase()** - transforma toate literele în litere **mici** | + | |
- | **proposition.toUpperCase()** - transforma toate literele în litere **mari** | + | |
- | **proposition.replace**(**old**, **new**) - cauta prima aparitie a cuvantului **old** si o inlocuieste cu **new** | + | |
- | **proposition.substring**(**start_position_inclusive**, **end_position_exclusive**) afiseaza string-ul găsit între potiţ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 | + | |
+ | ''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> | </note> | ||
- | <note tip> | ||
- | __**Task-uri**__ | ||
- | **Task A** | + | ===== Exerciții ===== |
+ | |||
+ | ==== Task A ==== | ||
<html> | <html> | ||
Linia 56: | Linia 64: | ||
</html> | </html> | ||
- | **Task B** | + | ==== Task B ==== |
<html> | <html> | ||
Linia 62: | 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 74: | 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 ===== |
- | <note important> | + | |
Aveţi următoarea poezie: | Aveţi următoarea poezie: | ||
Linia 97: | Linia 104: | ||
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. | 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. | ||
- | </note> | + | |
- | === Recapitulare === | + | |
- | Intraţi pe următorul link şi comepletaţi formularul: | + | |
- | <html> | + | |
- | <iframe src="https://docs.google.com/forms/d/1VPl8FvLLmMN8HR4V8YK_Ji5J4msUPIo7RmarzvojjS4/viewform?embedded=true" width="760" height="500" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe> | + | |
- | </html> | + |