Laborator 10 PC FAIMA

Set 4

Java

Se primesc de la tastatura nume proprii separate prin virgule (o singura linie). Trebuie sa se returneze numarul de nume proprii unice introduse. Hint: folositi structuri de date care implementeaza interfata Set

Exemplu de input

Vasile,Mihaela,George,Andreea,Vasile,Ion,Maria,Dumitru,Andreea,Mihaela,Ion,George,Gabriela,Dumitru,Maria

Exemplu de output

8

Excel

Se introduc pe o coloana nume proprii. Sa se calculeze (automat) numarul de nume proprii unice. Hint: folositi functia COUNTIF.

HTML

Sa se realizeze un layout din doua coloane, astfel: coloana din dreapta ocupa 70% din pagina, si contine mai multe paragrafe (p) cu titlu (h); coloana din stanga ocupa 25% si contine linkuri catre titlurile paragrafelor; coloana din stanga trebuie sa fie vizibila tot timpul, indiferent de scroll-ul paginii. Hint: folositi position:fixed.

Set 5

Java

Se introduc de la tastatura doua numere naturale separate prin pauza. Sa se afiseze cel mai mare divizor comun (cmmdc) al celor doua numere.

Exemplu de input

26 18

Exemplu de output

2

Excel

Se introduc pe o coloana nume complete, in formatul NUME PRENUME. Pe doua alte coloane, sa se afiseze (separat) numele si prenumele.

HTML

Sa se realizeze un meniu orizontal, cu urmatoarele proprietati: fondul meniului este gri deschis, marginea este albastra, iar colturile sunt rotunjite; butoanele sunt asezate la rand, putand ocupa mai multe linii; fiecare buton este spatiat fata de cele din stanga si din dreapta la 10px; butoanele sunt albastre, textul este alb, marginea butoanelor este alba, iar colturile sunt rotunjite; cand cursorul se afla deasupra butonului, culoarea este albastra, textul este alb, iar marginea este albastra.

Set 6

Java

Se introduce de la tastatura o data, in formatul Luna/Zi. Se va afisa zodia in care se afla data respectiva

Exemplu de input

1/16

Exemplu de output

Capricorn

Excel

Pe doua linii, reprezentam numarul de unitati vandute de o companie si profitul total, avand drept coloane cele 12 luni ale unui an. Profitul unitar este de 10$ per unitate, daca in luna respectiva s-au vandut mai putin de 100 de unitati, crescand cu 0.5$ pentru fiecare 100 de unitati vandute in plus fata de primele 100 de unitati. De exemplu, pentru 1000 de unitati vandute intr-o luna, profitul este de 14.5$ per unitate. Reprezentati grafic cele doua linii, pe doua axe diferite, folosind urmatoarele 3 serii, pentru vanzarile lunare:

  • 10 15 25 45 45 190 54 200 23 32 445 1656
  • 200 133 567 4576 966 230 174 250 23 1 429 53
  • 105 127 225 16 425 54 122 30 5300 2262 25 9865

HTML

Sa se realizeze un tabel cu situatia cluburilor in grupele ECL, avand urmatoarele proprietati: capul de tabel are urmatoarele titluri: Echipa | Numar puncte | Numar partide jucate; sunt 16 echipe ce compun 4 grupe, iar tabelul reflecta acest lucru prin introducerea unei linii goale ce contine doar numele grupei, inainte de randurile aferente echipelor respective. Hint: folositi atributul colspan.

Laborator 9 PC FAIMA

Set 1

Java

Se introduce de la tastatura un numar natural A intre 1 si 1020 si un numar natural N intre 1 si 10. Se va returna cel mai mic numar natural mai mare decat A, care reprezinta o putere a lui N. Exemplu de input:

7638 10

Exemplu de rezultat

10000

Excel

Intr-o pagina separata "Catalog", se va defini un Range cu nume studenti. Pe pagina principala "Note", se va face un tabel cu coloanele "Nume student", "Data", "Nota". Numele se vor introduce prin selectie, folosind Range Validation. In pagina "Catalog", langa fiecare nume se va calcula media sa, din pagina "Note", folosind functiile SUMIF si COUNTIF

HTML

Se va scrie o pagina HTML cu fisier atasat CSS, avand un layout "lichid". Se vor folosi 3 coloane, dintre care una cu dimensiuni variabile, avand fundal rosu si 2 cu dimensiuni fixe si fundal albastru, respectiv verde. Pagina va avea de asemenea o banda de antet si una de subsol, ambele cu fundal gri.


Set 2

Java

Se introduce de la tastatura un nume complet, in formatul "Prenume1 Prenume2 ... PrenumeN [particula] Nume", N mai mic ca 5. Particula de noblete se identifica prin faptul ca nu incepe cu litera mare. Se va returna un mesaj in formatul "Identificat: [PARTICULA] NUME, Prenume1 (X alte prenume)". Exemplu de input:

Jean-Francois Daniel Alexandre Gaston de Varmouilles-Geront

Exemplu de rezultat

Identificat: DE VARMOUILLES-GERONT, JEAN-FRANCOIS (3 alte prenume)

Excel

Pe prima coloana scrieti numerele zecimale de la 1 la 10, luate din 0.1 in 0.1. Pe a doua coloana calculati logaritm in baza 10, iar pe a treia coloana calculati logaritm natural din numerele de pe prima coloana. Reprezentati grafic cele doua functii.

HTML

Scrieti un set de linkuri in HTML, cu urmatoarele proprietati:

  • Tintele linkurilor sunt google.com, en.wikipedia.org, yahoo.com, facebook.com si twitter.com
  • Linkurile sunt asezate unul sub altul
  • Formatarea normala este Arial, gri, 1em, fara decoratiuni suplimentare
  • Pe "hover", linkul este Georgia, rosu, italic, 2em, subliniat
  • Un link vizitat are formatare normala, cu singura diferenta ca are o bara neagra in stanga (border-left)



Set 3

Java

Se introduc de la tastatura doua matrici patratice, cate una pe fiecare linie, prin termenii lor, pe randuri, separati prin spatii. Se va returna produsul celor doua matrici, in acelasi format. Exemplu de input:

1 2 3 4
1 0 0 1

Exemplu de rezultat

1 2 3 4

Excel

Colorati 3 zone patrate - 2 in care se vor introduce termenii unor matrici de dimensiune 3x3, iar cea de-a treia unde se va calcula rezultatul inmultirii matricilor. Introduceti in zona "rezultat" formula pentru calculul automat al rezultatului inmultirii. Folositi functia MMULT si aplicati-o cu Ctrl-Shift-Enter pentru a se extinde la nivel de matrice.

HTML

Scrieti un tabel in HTML, care sa aiba un rand de antet cu fond negru, text alb si 10 randuri formatate diferit in functie de paritate (rand par - fond alb / text albastru, rand impar - fond albastru / text alb. Continutul tabelului este cel de pe pagina http://bnro.ro/Cursul-de-schimb-524.aspx

Laborator 8 PC FAIMA

Java

Iepurașul de Paște trebuie să împartă ouăle colorate. Algoritmul pe care îl folosește, implementat în Java, este următorul:

  1. citește de la tastatură numarul de oua dorite
  2. calculeaza numarul de oua colorate astfel:
    1. Maxim 20 de oua in total
    2. Jumatate rosii, dar nu mai putine de 4
    3. Un sfert galbene, dar nu mai multe de 3
    4. Din ouale ramase, doua sunt albastre iar restul verzi
    5. Rotunjirile se fac in minus (folositi Math.floor)
    6. Regulile se respecta in aceasta ordine, ca si prioritate, in caz de conflict
  3. Afiseaza ouale pe culori si revine la starea initiala (accepta comanda urmatoare)

Excel

Folosind algoritmul descris mai sus, concepeti un tabel care are pe linii numele si comenzile diversilor clienti ai Iepurasului, iar pe coloane culorile (rosu,galben,verde,albastru); calculati numarul de oua din fiecare culoare, pentru fiecare comanda, in campurile tabelului, utilizand formule Excel.

Calculati totalurile si realizati un grafic de bare in care sa evidentiati cate oua din fiecare culoare a dat Iepurasul.

HTML

Scrieti trei pagini HTML, dupa cum urmeaza:

  • Prima pagina (home) are un logo alcatuit din poza Iepurasului de Paste si titlul "Retetele Iepurasului"; de asemenea, are o coloana cu linkuri si o coloana cu continut, alcatuita din articole (lorem ipsum)
  • Linkurile din prima pagina conduc catre celelalte doua pagini, care contin retete. Aranjarea in pagina este similara, dar linkurile contin si pagina principala, iar continutul contine un singur articol, un film si un set de poze
  • In fiecare articol trebuie sa existe cel putin o lista de ingrediente, realizata cu ajutorul tag-urilor ul sau ol si li

Laborator 7 PC FAIMA

Java

Sa se scrie un program care are urmatoarele functii: citeste de la tastatura maxim 10 numere reale, separate prin virgule (","); afiseaza numerele primite in ordine crescatoare, dupa care revine la modul de citire. Se iau in considerare si numerele negative.

Excel

Sa se realizeze un Worksheet care reprezinta catalogul anului 1 FAIMA la materia Programarea Calculatoarelor. Acesta trebuie sa contina numele studentilor, grupa, datele la care au avut loc laboratoare, nota test si nota finala, compusa astfel: daca nota la test este mai mica decat 5, nota finala este egala cu nota la test; altfel, este egala cu nota la test plus (numarul de prezente plus numarul de puncte de bonus) supra numarul de prezente total posibil. La fiecare prezenta, un student poate obtine 1p (prezenta), sau 2p(prezenta plus bonus)

HTML

Sa se realizeze o pagina HTML de prezentare a produsului "Zgarda cu fundita rosie pentru caini". Layout-ul trebuie alcatuit din:

  • header, care contine un titlu, un subtitlu si o poza /logo
  • 2 coloane egale ca latime, dintre care una sa contina poze, de aceeasi dimensiune (Google Inmage Search:'dog red scarf'), iar cea de-a doua o prezentare a diferitelor caracteristici, sub forma de paragrafe si/sau liste
  • footer care contine datele de contact.

Pagina trebuie sa fie centrata si sa aiba latimea maxima 700px si latimea minima 550px