Postări

Se afișează postări din octombrie, 2012

Instructiunea ramificare simpla IF

Pentru fiecare problema elaborati programe separat. In toate problemele propuse trebuie de folosit numai  instructiuni simple si instructiunea IF. Utilizarea altor instructiuni (CASE WHILE, FOR sau REPEAT) este strict interzisa! Problema 1. La intrare se introduc  doua numere reale a si b care reprezinta extremitatile unui segment [a,b]; La intrare se mai introduce un numar real c. Programul va returna raspunsuri la intrebarea privitor la amplasarea punctului c fata de segmentul [a,b]. De exemplu daca la intrare a=3.4,  b=9.87   si c=5.65 atunci  raspunsul trebuie sa fie:  'c apartine segmentului [a,b]',    iar daca a=-5,87e+2, b=9,876 si c=-8,98e+3 atunci raspunsul trebuie sa fie: 'c se  afla la stinga segmentului [a,b]', pentru a=0 si b=8 si c=4,21e+1  atunci raspunsul trebuie sa fie: 'c se afla la dreapta segmentului [a,b]. La intrare se garanteaza ca numarul a este strict mai mic decit numarul b. Problema 2. La intrare se introduc 2 numere a si b reale si

liste cu pred

Lucrare de control pentru clasa XI Dezlegati problema: Elaboreaza un program Pascal, care la apasarea tastei 'c'-  va solicita un numar n de componente, apoi va  crea o lista unidirectionala cu pred din n numere solicitate; 't'- va tipari componentele listei 's'- va permuta toate componentele cu o pozitie in stinga, iar pe ultimul loc va fi amplasata prima componenta. De exemplu daca lista initiala este 1 2 3 4 5 atunci cea rezultanta trebuie sa fie 2 3 4 5 1. 'd'- va permuta toate componentele cu o pozitie in dreapta, iar pe primul loc va fi amplasata ultima componenta. De exemplu daca lista initiala este 1 2 3 4 5 atunci cea rezultanta trebuie sa fie 5 1 2 3 4. 'p' - va calcula suma componentelor pare; de exemplu daca lista initiala este 1 2 3 4 5 atnci s=2+4=6 'i' - va calcula suma componentelor impare; de exemplu daca lista initiala este 1 2 3 4 5 atnci s=1+3+5=9 'q'- liber Termen de executie 2h:   20-00   -   2

Instructiuni simple

Dezlegati: A) Elaborati un singur program Pascal in care se rezolva pe etape urmatoarele probleme: problema a) Fie a,b:integer; Calculatorul va calcula citul impartirii intregi a la b si restul impartirii intregi a la b. problema b) Fie a,b,h:real;, pozitive. care reprezinta respectiv bazele si inaltimea unui trapez. Calculatorul calculeaza aria trapezului. problema c) Fie s,v:real; care reprezinta respectiv drumul parcurs si viteza medie a unui automobil. Calculatorul calculeaza timpul necesar pentru parcurgerea distantei date. problema d) Fie a,b,c:real. Calculatorul va calcula discriminantul apoi solutiile ecuatiei patrate ax^2+bx+c=0. Se garanteaza ca discriminantul este un numar pozitiv. problema e) Fie a,b:char. Calculatorul va determina daca ord(a) este un numar par sau nu,  si va mai verifica daca a>b. B)  Compuneti o problama care poate fi rezolvata cu ajutorul programului Pascal:    program bun;    var       l,s,r:real;     begin         readln(r);