Unelte utilizator

Unelte site


module:09-siruri-de-caractere:lectie-02

Diferențe

Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.

Link către această vizualizare comparativă

Both sides previous revision Previous revision
Next revision
Previous revision
module:09-siruri-de-caractere:lectie-02 [2014/03/15 02:01]
fbratiloveanu
module:09-siruri-de-caractere:lectie-02 [2014/04/05 00:06] (curent)
mariana
Linia 7: Linia 7:
 ==== 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&​amp;​buttons=yes&​amp;​author=yes&​amp;​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&​amp;​buttons=yes&​amp;​author=yes&​amp;​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) ====+==== 2. Căutare în șir. Compararare șiruri. Înlocuire subșir. (replace, split) ====
  
 <​html>​ <​html>​
-<​h2><​a href="​http://​www.khanacademy.org/​cs/​m9_l2_ex1/​5106725108580352">​M9_L2_ex1</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​m9_l2_ex1/​5106725108580352/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​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_ex1/​4855112372584448">​M9_L2_ex1</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​m9_l2_ex1/​4855112372584448/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​embed=yes"></​script>​ <​p>​Made using: <a href="​http://​www.khanacademy.org/​cs">​Khan Academy Computer Science</​a>​.</​p> ​ 
 </​html>​ </​html>​
 +
 +Acum ca am invatat cum sa facem split pe siruri. Rezolvati urmatorul task:
  
 <​html>​ <​html>​
-<​h2><​a href="​http://​www.khanacademy.org/​cs/​m9_l2_ex3/6597373133324288">M9_L2_ex3</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​m9_l2_ex3/6597373133324288/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​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&​amp;​buttons=yes&​amp;​author=yes&​amp;​embed=yes"></​script>​ <​p>​Made using: <a href="​http://​www.khanacademy.org/​cs">​Khan Academy Computer Science</​a>​.</​p> ​
 </​html>​ </​html>​
-==== 3. Litere mari și mici. (toUpperCase,​ toLowerCase) ==== 
  
-=== Task-uri === 
-  - word count 
-  - inlocuire ....... cu cuvinte astfel incat fraza sa aiba sens. 
-  - să separe o fraza in cuvinte. sa le afiseze cu culori diferite. 
-  - sa transforme o fraza in cuvinte care alterneaza upper/lower 
- 
-=== Tema === 
-  - un schelet/set de siruri preexistente de la care sa porneasca pentru a face o poveste. 
-  - poate sa porneasca de la tema anterioara. 
- 
-=== Recapitulare === 
-  - un task care sa ii treaca prin toate task-urile pe care le-au facut. 
-  - sau test grila din siruri 
  
  
 <​html>​ <​html>​
-<​h2><​a href="​http://​www.khanacademy.org/​cs/​numarat-cuvinte/5437400287281152">Numarat cuvinte</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​numarat-cuvinte/5437400287281152/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​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_ex3/5222695135346688">M9_L2_ex3</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​m9_l2_ex3/5222695135346688/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​embed=yes"></​script>​ <​p>​Made using: <a href="​http://​www.khanacademy.org/​cs">​Khan Academy Computer Science</​a>​.</​p> ​
 </​html>​ </​html>​
  
 +==== 3. Litere mari și mici. (toUpperCase,​ toLowerCase) ====
  
 <​html>​ <​html>​
-<​h2><​a href="​http://​www.khanacademy.org/​cs/​inlocuit-cuvinte/6526453032157184">Inlocuit cuvinte</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​inlocuit-cuvinte/6526453032157184/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​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_ex4/5517557256683520">M9_L2_ex4</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​m9_l2_ex4/5517557256683520/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​embed=yes"></​script>​ <​p>​Made using: <a href="​http://​www.khanacademy.org/​cs">​Khan Academy Computer Science</​a>​.</​p> ​
 </​html>​ </​html>​
 +
 +
 +<note tip>
 +''​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
 +
 +</​note>​
 +
 +
 +===== Exerciții =====
 +
 +==== Task A ====
  
 <​html>​ <​html>​
-<​h2><​a href="​http://​www.khanacademy.org/​cs/​afisat-cuvinte-culori/4806957506494464">Afisat cuvinte culori</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​afisat-cuvinte-culori/4806957506494464/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​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_ex5/6467251835240448">M9_L2_ex5</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​m9_l2_ex5/6467251835240448/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​embed=yes"></​script>​ <​p>​Made using: <a href="​http://​www.khanacademy.org/​cs">​Khan Academy Computer Science</​a>​.</​p> ​
 </​html>​ </​html>​
 +
 +==== Task B ====
  
 <​html>​ <​html>​
-<​h2><​a href="​http://​www.khanacademy.org/​cs/​litere-mari-si-mici/5991681318977536">Litere mari si mici</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​litere-mari-si-mici/5991681318977536/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​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_ex6/6550448572989440">M9_L2_ex6</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​m9_l2_ex6/6550448572989440/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​embed=yes"></​script>​ <​p>​Made using: <a href="​http://​www.khanacademy.org/​cs">​Khan Academy Computer Science</​a>​.</​p> ​
 </​html>​ </​html>​
 +
 +==== 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.
 +
 +
module/09-siruri-de-caractere/lectie-02.1394841692.txt.gz · Ultima modificare: 2014/03/15 02:01 de către fbratiloveanu