Laborator instructiuni decizionale
Notite
  • Instructiunea if
    Se citeste de la tastatura un numar intreg. In functie de numarul introdus, afisati:
    1. "Numarul este par" sau "Numarul este impar"
    2. "Numarul este divizibil cu 7" sau "Numarul este indivizibil cu 7"
    3. "Numarul este par" sau "Numarul este impar pozitiv" sau "Numarul este impar negativ"
    4. "Numarul este par pozitiv" "Numarul este par negativ "sau "Numarul este impar pozitiv" sau "Numarul este impar negativ"
    5. "Numarul este par pozitiv" "Numarul este par negativ "sau "Numarul este impar pozitiv" sau "Numarul este impar negativ" sau "Numarul este zero"
    6. Daca numarul este par afisati-l sub forma binara cu functia afis_bin() iar daca e impar afisati-l sub forma binara cu functia afis_binar()
  • Instructiunea if, else if
    1. Se citesc de la tastatura doua numere intregi.
    2. Se afiseaza meniul:
      • Suma celor doua numere este:
      • Diferenta celor doua numere este:
      • Produsul celor doua numere este:
      • Raportul celor doua numere este:
    3. Se asteapta apasarea tastei corespunzatoare din meniu
    4. se afiseaza raspunsul corespunzator
  • Instructiuni if imbricate
    1. Realizati o aplicatie care cere nota obtinuta si la ce proba (examen, licenta). Promovarea se face cu nota >=5 la examen si cu nota>= 7 la licenta. In functie de datele introduse, afisati mesajele:
      • Ati fost respins la examen cu nota:
      • Ati fost admis la examen cu nota:
      • Ati fost respins la licenta cu nota:
      • Ati fost admis la licenta cu nota:
  • Instructiunea switch
    1. Se reia aplicatia pentru calculul sumei, produsului, diferentei, raportului si se implementeaza folosint instructiunea switch
    2. Se afiseaza unul din textele de mai jos, in functie de litera apasata (a,b,c)
      • a. Facultatea de Inginerie
      • b. Facultatea de Stiinte si litere
      • c. Facultatea de Stiinte Economice
  • Operatori logici
    1. Se considera un circuit avand 3 comutatoare k1,k2,k3, unde K1 si k2 sunt im paralel iar k3 in serie .
    2. Realizati o aplicatie in care cereti starea celor trei comutatoare
    3. Afisati textul "Circuitul este deschis" sau " Circuitul este inchis" in functie de starea comutatoarelor
  • Instructiunea if folosita in WFA
    1. Folositi un control numericUpDown. In functie de numarul introdus, afisati intr-un Label:
      • "Numarul este par" sau "Numarul este impar"
      • "Numarul este divizibil cu 7" sau "Numarul este indivizibil cu 7"
      • "Numarul este par" sau "Numarul este impar pozitiv" sau "Numarul este impar negativ"
      • "Numarul este par pozitiv" "Numarul este par negativ "sau "Numarul este impar pozitiv" sau "Numarul este impar negativ"
      • "Numarul este par pozitiv" "Numarul este par negativ "sau "Numarul este impar pozitiv" sau "Numarul este impar negativ" sau "Numarul este zero"
    2. Realizati un ceas digital care afiseaza data si ora cu culoare albastra daca secundele sunt pare si cu rosu daca secundele sunt impare
    3. Implementati un buton Start/Stop
    4. Se reia aplicatia pentru comanda unui calculator. Se mai adauga optiunea Server Station. Folosin Pannel se mai adauga un grup de radio button cu optiunile Sistem de operare : Windows, Linux , Solaris, MAC-OS.
    5. Realizati o aplicatie grafica pentru a desena un treptunghiuri pe orizontala sau pe verticala in functie de optiunea selectata intr-un radio button
    6. Realizati o aplicatie grafica pentru a desena un triunghi echilateral si un cerc inscris in triunghi sau circumscris acestuia in functie de optiunea selectata intr-un radio button.

      cerc_in_triunghi

      Se dau coordonatele x1, y1, ale varfului triunghiului si l lungimea laturii. In functie de aceste coordonate se vor calcula coordonatele x2,y2 si x3,y3 ale celorlalte doua varfuri ale triunghiului precum si coordonatele x4,y4,w1 ale cercului inscris respectiv x5,y5,w2 ale cercului circumscris.
    7. Simulati un instrument virtual de forma celui din imaginea de jos.


      instrum_01


      Colorati in rosu indicatorul daca valoarea afisata depaseste 90% din valoarea maxima
      Deplasati acul indicator pe un arc de cerc nu pe o dreapta.
    8. Simulati un termometru virtual de forma celui din imaginea de jos.


      termo_00


      Colorati in rosu indicatorul si aprindeti un led rosu daca valoarea afisata depaseste 90% din valoarea maxima
    9. Utilizand un timer, realizati un semafor similar cu cel de la circulatie.