====== Lecția 2: Operații cu șiruri ====== ===== Tutorial ===== Bine ai revenit la Digital Kids. Astăzi ne vom ocupa de operaţii pe şiruri. În timp ce ne vom juca cu programarea, vom afla şi câteva lucruri de cultură generală. ==== 1. Subşiruri. Selectare a unui cuvânt dintr-o propoziție. (search, substring) ====

M9_L2_ex

Made using: Khan Academy Computer Science.

M9_L2_ex0

Made using: Khan Academy Computer Science.

==== 2. Căutare în șir. Compararare șiruri. Înlocuire subșir. (replace, split) ====

M9_L2_ex1

Made using: Khan Academy Computer Science.

Acum ca am invatat cum sa facem split pe siruri. Rezolvati urmatorul task:

M9_L2_ex2

Made using: Khan Academy Computer Science.

M9_L2_ex3

Made using: Khan Academy Computer Science.

==== 3. Litere mari și mici. (toUpperCase, toLowerCase) ====

M9_L2_ex4

Made using: Khan Academy Computer Science.

''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 ===== Exerciții ===== ==== Task A ====

M9_L2_ex5

Made using: Khan Academy Computer Science.

==== Task B ====

M9_L2_ex6

Made using: Khan Academy Computer Science.

==== 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.