Cuprins

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.