Sunteți pe pagina 1din 2

Cerinte:

Numarul 63(10)=0111111(2)

Sa se implementeze in limbajul (A=Java) un program care sa realizeze operatia (B=Traducere in C) pentru


un limbaj de programare minimalist ce poate contine urmatoarele elemente:

0 – Comentarii: # Acesta e un comentariu (mono-linie). Tot ce e # de la simbolul '#' pana la finalul liniei e
ignorant

. 1 – Definire de variabila:

var nume_variabila

2 – Definire de vector:

var nume_vector[numar_elemente]

3 – Atribuire: Variabila = Expresie ,

unde:

Variabila poate fi nume_variabila sau nume_vector[index_element] iar Expresie e orice expresie


aritmetica valida ce poate contine operatorii aritmetici (C= + - * / si drept operanzi poate contine
variabile (nume_variabila sau nume_vector[index_element]) sau valori numerice (reprezentand numere
intregi pozitive scrise in baza 10).

4 – Decizie:

if Conditie

Instructiuni

else

Instructiuni

end

,unde:

Conditie este o expresie ce poate sa contina variabile sau valori numerice si operatorii relationali (D= > <
~) si operatorul logic (E= | ), iar Instructiuni e orice succesiune (inclusiv vida) de instructiuni (dintre
acestea pe care le recunoaste limbajul).

5 – Repetitie:

while Conditie

Instructiuni

end
6 – Afisare:

print Variabila

sau: print ”orice sir de caractere inclus intre ghilimele, inclusiv \n pentru 'linie noua'...”

7 – Citire:

read Variabila

Variabilele din program (atat cele scalare, cat si elementele din vectori) vor fi de tipul (F=real(cu doua
zecimale)). Toti operatorii vor avea asociativitate la stanga, iar operatorii relationali vor avea precedenta
mai mare decat operatorul logic.

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