Lucrare Daca

2
1) Calculați : not (10=9) and (4<>6 or 26 mod 7 =3) and (8>=9) (1 pct.) 2) Scrieți  o expresie logica ( condiție  ) ce are valoarea adevărat  (True) dacǎ și numai dacǎ:  (2 pct.) a) Numărul  întreg n este impar dar nu este divizibil cu 3. b) Numărul  întreg n NU se afla în intervalul [3, 9). (2.5 pct.) 3) Se citesc 4 numere întregi de la tastatura a, b, c, d. Scrieți  un algoritm ce determina care dintre produsele a*b și c*d este mai mare, afișând un mesaj corespunzător . Dacǎ produsele sunt egale se va afișa un mesaj separat. 4) Un magazin hotaraste sa ofere clienților  săi  un discount la cumpărături  în funcție de suma cheltuita. Dacǎ valoarea cumpărăturilor  este sub 20$ atunci se aplica o reducere de 5%, dacǎ valoarea este intre 20$ și 100$ atunci r educe- rea este de 10%, iar dacǎ valoarea este de peste 100$ reducerea este de 15%. Scrieți un algoritm care dându -se valoarea cumpărăturilor , afișează prețul ce trebuie plătit de cumparator după aplicarea reducerii. (3 pct.) Rezolvare: 1) not F and (T or F) and F= T and T and F=F 2) (n mod 2=1 and n mod 3>0); (n<3 or n>=9) 3) intreg a, b, c, d; Citeste a, b, c, d; Dacǎ (a*b=c*d) atunci Scrie Produse egale; altfel Dacǎ (a*b<c*d) atunci Scrie c*d; altfel Scrie a*b; sf_daca sf_daca 4) Intreg pret; Citeste pret; Dacǎ (pret<20) atunci Scrie pret-pret*5/100; altfel Dacǎ (pret >=20 and pret<=100) atunci Scrie pret   pret*10/100; altfel Scrie pret - pret*15/100; sf_daca sf_daca 1) Calculați:  (10>=9) and (4=4 or 26 mod 7 =3) and not (8<>9) (1 pct.) 2) Scrieți o expresie logica (condiție) ce are valoarea adevărat (True) dacǎ și numai dacǎ:  (2 pct.) a) Numărul întreg n nu este par și nu este multiplu de 7 . b) Numărul întreg n NU se afla în intervalul (2, 7]. 3) Fiind date 3 numere naturale a, b și k, scrieți un algoritm ce verifica dacǎ fracția  se simplifica prin k.În caz afirma- tiv se va afișa fracția simplificata, iar în caz contrar un mesaj corespunzător . (2.5 pct.) 4) Afectat de criza managerul unei companii decide sa micșoreze salariile angajaților  săi. Dacǎ salariul este sub 800 RON atunci el va fi redus cu 5%, dacǎ salariul este intre 800 și 2000 RON atunci el va fi redus cu 10%, iar dacǎ salariul este mai mare de 2000 RON se va aplica o reducere de 17%. Scrieți un algoritm care dându-se salariul unui angajat, afișează  salariul acestuia după micșorare. (3 pct.) Rezolvare: 1) T and (T or F) and not T= T and T and F = F 2) (n mod 2>0 and n mod 7>0); (n<=2 or n>7) 3) intreg a, b, k; Citeste a,b,k; Dacǎ (b=0 or k=0) atunci Scrie Impartirea la zero nu se poate; altfel Dacǎ (a mod k=0 and b mod k=0) atunci Scrie a div k, /, b div k; altfel Scrie Fractia nu se simplifica; sf_daca sf_daca 4) Similar cu 4) precedent doar cu alte numere! 1) Calculați:  (10<>9) and (6<=6 or 26 mod 7 =3) and not(8>=8) (1 pct.)

description

test

Transcript of Lucrare Daca

  • 1) Calculai: not (10=9) and (46 or 26 mod 7 =3) and (8>=9) (1 pct.) 2) Scriei o expresie logica (condiie) ce are valoarea adevrat (True) dac i numai dac: (2 pct.)

    a) Numrul ntreg n este impar dar nu este divizibil cu 3. b) Numrul ntreg n NU se afla n intervalul [3, 9). (2.5 pct.)

    3) Se citesc 4 numere ntregi de la tastatura a, b, c, d. Scriei un algoritm ce determina care dintre produsele a*b i c*d este mai mare, afind un mesaj corespunztor. Dac produsele sunt egale se va afia un mesaj separat.

    4) Un magazin hotaraste sa ofere clienilor si un discount la cumprturi n funcie de suma cheltuita. Dac valoarea cumprturilor este sub 20$ atunci se aplica o reducere de 5%, dac valoarea este intre 20$ i 100$ atunci reduce-rea este de 10%, iar dac valoarea este de peste 100$ reducerea este de 15%. Scriei un algoritm care dndu-se valoarea cumprturilor, afieaz preul ce trebuie pltit de cumparator dup aplicarea reducerii. (3 pct.)

    Rezolvare: 1) not F and (T or F) and F= T and T and F=F 2) (n mod 2=1 and n mod 3>0); (n=9) 3) intreg a, b, c, d;

    Citeste a, b, c, d; Dac (a*b=c*d) atunci Scrie Produse egale; altfel Dac (a*b0 and n mod 7>0); (n7) 3) intreg a, b, k;

    Citeste a,b,k; Dac (b=0 or k=0) atunci Scrie Impartirea la zero nu se poate; altfel Dac (a mod k=0 and b mod k=0) atunci Scrie a div k, /, b div k; altfel Scrie Fractia nu se simplifica; sf_daca sf_daca

    4) Similar cu 4) precedent doar cu alte numere!

    1) Calculai: (109) and (6=8) (1 pct.)

  • 2) Scriei o expresie logica (condiie) ce are valoarea adevrat (True) dac i numai dac: (2 pct.) a) Numrul ntreg n este par dar nu este multiplu de 4. b) Numrul ntreg n se afla n intervalul (5, 9].

    3) Se citesc doua numere reale a i b. Scriei un algoritm ce afieaz ce relaie de ordine (, =) exista intre ele. Exemplu: Pentru a=3.8 i b=3.8 algoritmul va afia: Numerele sunt egale! . (2.5 pct.)

    4) Proprietarul unui magazin de calculatoare decide sa mreasc preturile produselor din stoc. Dac preul unui calculator este sub 1000 RON atunci el va fi scumpit cu 25%, dac preul este intre 1000 RON i 2500 RON atunci el va creste cu 15%,iar dac preul este peste 2500 RON atunci el va creste cu 5%. Scriei un algoritm care dndu-se preul unui calculator, afieaz noul pre de dup scumpire. (3 pct.)

    Rezolvare: 1) T and (T or F) and not T= T and T and F =F 2) (n mod 2=0 and n mod 4>0); (n>5 and n