TEMA

Pentru fixarea cunostintelor dobândite pâna în prezent, înainte de a trece mai departe, este bine sa rezolvati aceste teme. Dupa rezolvarea lor puteti selecta o noua converstie.

ÎNTREBARI .DE .CONTROL

a) -.3 b) 2/3 c) + 0.99
d) 2 e) 2. f) -6F12
g) 3805,93 h) 7.3e-3 i) 3.0 + 7.5i
TYPE
gama=(do,re,mi,fa,sol,la,si);

precizati rezultatul evaluarii urmatoarelor functii:

a) succ(mi)
b) pred(re)
c) pred(do)
d) succ(si)
e) ord(la)
VAR
nota:9..9;

este acceptata de (Borland) PASCAL. De ce ?

TYPE
grad=(preparator,asistent,lector,lector,conferentiar)
gama=(do, re, mi, fa, sol, la, si, do);

Rescrieti cele doua declaratii de mai sus pentru a reflecta scopurile lor.

  1. lunile din an al caror nume contine un singur "r";
  2. majusculele care nu sunt vocale;
  3. cel mai mare set posibil de valori de tip boolean;
  4. toate caracterele ASCII, altele decât litere, cifre si caractere de control;
  5. toate numerele pare prime mai mari ca 2;
  6. toate zilele din saptamâna, exceptând ziua în care se joaca meciurile din cupele europene (miercuri).
  1. cel mai mare întreg "n" care poate fi folosit ca argument al functiei exp?
  2. cel mai mare întreg "n" care poate fi folosit ca argument al functiei sqr?

Nota:

Se presupune ca maxreal a fost definit corespunzator.


PROBLEME

a) 4*arctan(1)
b) exp(1)
c) sqrt(2)

în vederea testarii preciziei definite de compilatorul (Borland) PASCAL cu care lucrati pentru: pi, e si radical din 2. (Precizia tine de tipul de data si generarea de cod, nu numai de compilatorul propriu-zis !)

PROGRAM arie;
{Programul tipareste aria triunghiului/dreptunghiului/elipsei/sectorului de cerc în functie de elementele a si b}
TYPE
...figura=(triunghi, dreptunghi, elipsa, sector, UFO);
 
VAR
...obiect:figura; {variabile de intrare}
...a,b:real; {dimensiunea obiectului}
...aria:real; {variabila de iesire:rezultat final}
PROCEDURE readobiect(VAR obiect:figura; VAR a,b:real);
VAR
...obj:char;
BEGIN
...readln(obj,a,b);
...IF obj = 'T' THEN obiect:=triunghi ELSE
...IF obj = 'D' THEN obiect:=dreptunghi ELSE
...IF obj = 'E' THEN obiect:= elipsa ELSE
...IF obj = 'S' THEN obiect:=sector ELSE
...obiect:=UFO
END {readobiect};
 
BEGIN {program principal}
{Completati aceasta zona}
END {arie}.

Nota:

Pentru calculul ariilor, utilizati formulele: aria elipsei=P ab; aria sectorului=P a2b/360;
aria dreptunghiului=a*b; aria triunghiului=a*b/2.

4089.50...6...8...8...5.5...3.5...2...1.5

Calculati si afisati venitul total saptamânal, al unui inginer service calculatoare respectând urmatoarele reguli:

Nota: Utilizati tipul enumerare pentru identificarea zilelor saptamânii. Utilizati una din functiile matematice studiate în vederea afisarii totalului general pâna la cel mai semnificativ ban.