Sunteți pe pagina 1din 2

Bazele programarii Curs 01 Tema Notiunile teoretice sunt detaliate pe http://www.invata-online.ro/php-mysql/bazele-limbajului-php-1 si http://www.invata-online.

.ro/php-mysql/bazele-limbajului-php-2 02_ex01 a) Realizati un script care calculeaza si afiseaza media de absolvire a unui curs avand la dispozitie trei note si ponderea acestora la nota finala. Calculul se va face numai daca datele de intrare sunt numere (se poate folosi functia is_numeric() - http://php.net/is_numeric) si sunt valide: notele din intervalul 1..10, suma ponderilor sa fie 100; in caz contrar se va afisa un mesaj de eroare. Exemplu: nota1=10, nota2=8, nota3=5, pondere_nota1=10%, pondere_nota2=40%, pondere_nota3=50%, medie= 10*10/100+8*40/100+5*50/100. Se va afisa: Media este 6.70 b) (optional) aceeasi problema, dar cu datele de intrare preluate prin intermediul unui formular 02_ex02 a) Creati un script care, pentru o valoare $n data, daca $n>0, afiseaza numerele naturale mai mici sau egale cu $n Exemplu: $n=5 => 1,2,3,4,5; $n=-5=>Date incorecte b) Creati un script care, pentru o valoare $n data, daca $n>0, afiseaza numerele naturale impare mai mici sau egale cu $n Exemplu: $n=10 => 1,3,5,7,9; $n=-5=>Date incorecte c) Creati un script care, pentru o valoare $n data, daca $n>0, afiseaza cu text de culoare rosie valorile impare mai mici decat n si cu text de culoare albastra valorile pare mai mici decat n. Exemplu: $n=10 => 1,2,3,4,5,6,7,8,9,10; $n=-5=>Date incorecte d) Creati un script care, pentru o valoare $n data, daca $n>0,afiseaza numerele mai mici sau egale n cate 5 pe linie. Numerele de pe linii impare vor fi scrise cu rosu iar cele de pe linii pare cu albastru. Exemplu: $n=12 => 1,2,3,4,5, 6,7,8,9,10 11,12 $n=-5=>Date incorecte e) Afisati sub forma de tabel datele de mai sus. Exemplu: $n=12 => 1. 2. 3. 4. 5. 6. 11. 7. 12. 8. 9. 10.

f) Creati un script care, pentru o valoare $n data, daca $n>0,afiseaza un triunghi de numere ca in exemplu de mai jos. Exemplu: $n=5 => 1 1,2 1,2,3 1,2,3,4 1,2,3,4,5 $n=-5=>Date incorecte

Bazele programarii Curs 01 Tema Notiunile teoretice sunt detaliate pe http://www.invata-online.ro/php-mysql/bazele-limbajului-php-1 si http://www.invata-online.ro/php-mysql/bazele-limbajului-php-2 g) Creati un script care, pentru o valoare $n data, daca $n>0, afiseaza un tringhi de stelute, ca mai jos. * ** *** **** ***** 02_ex03 Creati un script care, pentru o valoare n data, daca n>0 calculeaza suma cifrelor lui n. Exemplu: $n=123 => $s=3+2+1=6 Indicatie: $n se va imparti in mod repetat la 10, cat timp mai are cifre (>0). La fiecare pas, restul impartirii la 10 este ultima cifra si se aduna la $s iar $n se inlocuieste cu catul impartirii lui $n la 10. 02_ex04 Creati un script care, pentru o valoare n data, daca n>0 calculeaza cifra de control (Cifra de control a lui 156 se obtine: 1+5+6=12, pt 12 1+2=3 deci 156 are cifra de control 3) 02_ex05 1. Prin intermediul unui script creati un formular care va contine o lista de selectie cu valorile 1, 2, 3 si un buton de tip submit. La apasarea butonului, se va afisa valoarea selectata din lista. 2. Creati lista de la problema anterioara folosind o structura repetitiva. 3. Prin intermediul unui script creati un formular cu 3 campuri de tip lista de selectie si un buton de tip submit. Prima lista va contine valori 1...31 reprezentand valori valide pentru ziua dintr-o data calendaristica. A doua lista va contine valori 1..12 reprezentand valori valide pentru luna dintr-o data calendaristica. A treia lista va contine valori 1900..an_curent reprezentand valori valide pentru anul dintr-o data calendaristica. Pentru determinarea anului curent se poate folosi functia date('Y') 4. Daca cele 3 valori selectate formeaza o data calendaristica valida, a) afisati varsta unei persoane care s-a nascut la data respectiva. Pentru verificarea datei, veti folosi functia bool checkdate ( int $month , int $day , int $year ). Pentru detalii: http://php.net/checkdate b) afisati cifra destinului. Vezi http://numerologie.eastrolog.ro/numarul-destinului/ pentru detalii.

S-ar putea să vă placă și