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:20] fbratiloveanu |
module:09-siruri-de-caractere:lectie-02 [2014/04/05 00:06] (curent) mariana |
||
---|---|---|---|
Linia 13: | Linia 13: | ||
</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 38: | 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** | + | |
- | **proposition.substring**(**start_position_inclusive**, **end_position_exclusive**) afiseaza string-ul găsit între poziţiile **start_position_inclusive** şi **end_position_exclusive** | + | ''propozitie.replace(**old**, **new**)'' - cauta prima aparitie a cuvantului **old** si o inlocuieste cu **new** |
- | **proposition.search**(**word**) întoarce poziţia la care se găseşte cuvântul word sau **-1** dacă nu se găseşte | + | |
+ | ''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 59: | Linia 64: | ||
</html> | </html> | ||
- | **Task B** | + | ==== Task B ==== |
<html> | <html> | ||
Linia 65: | 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 77: | 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 100: | 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> | + |