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 20:35] 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> | ||
+ | <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> | ||
+ | |||
+ | ==== 2. Căutare în șir. Compararare șiruri. Înlocuire subșir. (replace, split) ==== | ||
<html> | <html> | ||
Linia 11: | Linia 19: | ||
</html> | </html> | ||
- | ==== 2. Căutare în șir. Compararare șiruri. Înlocuire subșir. (replace, split) ==== | + | 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> | <html> | ||
Linia 24: | 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 | + | ''propozitie.toLowerCase()'' - transforma toate literele în litere mici |
- | propozitie.toLowerCase() - transforma toate literele în litere mici | + | |
- | propozitie.toUpperCase() - transforma toate literele în litere mari | + | ''propozitie.toUpperCase()'' - transforma toate literele în litere mari |
- | propozitie.replace(**old**, **new**) - cauta prima aparitie a cuvantului **old** si o inlocuieste cu **new** | + | |
+ | ''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 43: | Linia 64: | ||
</html> | </html> | ||
- | **Task B** | + | ==== Task B ==== |
<html> | <html> | ||
Linia 49: | 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 61: | 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 84: | 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> | + |