Postări

Se afișează postări cu eticheta furnizeaza

Ordonarea elementelor unui vector

Ordonarea elementelor unui vector 1) Se dau n numere reale. Să se afişeze în ordine crescătoare. Exemplu:Date de intrare: n=4 numere:7 -3 9.8 0 Date de ieşire –3 0 7 9.8 2) Se dă un vector cu n componente întregi. Se cere să se afişeze primele k componente în ordine crescătoare iar celelalte în ordine descrescătoare. Exemplu: n=7 k=3 şirul 23 12 18 4 0 23 5 se va afişa 12 18 23 23 5 4 0 3) N numere naturale introduse de la tastatură să se afişeze astfel: numerele pare în ordine crescătoare şi cele impare în ordine descrescătoare. Exemplu: pentru n=7 şi şirul 2 5 3 1 8 5 4 se va afişa 2 1 3 5 4 5 8. 4) Prin ordonarea elementelor unui vector format din n caractere, să se afişeze de câte ori apare fiecare caracter. Exemplu: Date de intrare: n=4 elemente: a 4 g a Date de ieşire: a apare de 2 ori g apare de 1 ori 4 apare de 1 ori. 5) Cunoscând numele şi înălţimea a n elevi, n 6) La un concurs participă n sportivi. Se cunosc rezultatele fiecărui sportiv. Să se afişeze cele ma...

Funcţia random şi procedura randomize

Funcţia random şi procedura randomize 1) Să se simuleze aruncarea unui zar de n ori afişându-se valoarea feţei şi să se afişeze de câte ori a apărut valoarea 6. 2) Se aruncă 2 zaruri până la obţinerea unei duble. Să se afişeze suma punctelor. 3) Se extrag n bile dintr-o urnă, notate de la 1 la 20. Valoarea bilei va fi generată de calculator. Să se afişeze cea mai mare valoare extrasă. 4) Dintr-o urnă cu bile albe şi negre se extrage pe rând câte o bilă, de n ori. Afişaţi câte bile albe şi câte negre au fost extrase. 5) Să se facă un test de înmulţire cu două numere cuprinse între 0 şi 10, generate de calculator, care să cuprindă cel mult 5 încercări.

Utilizarea instrucţiunilor de ciclare pentru repetarea unor acţiuni

Utilizarea instrucţiunilor de ciclare pentru repetarea unor acţiuni 1) Se dau numerele a şi n. Să se afişeze numărul a urmat de n zerouri. Exemplu : Date de intrare a=34 n=5 Date de ieşire 3400000. 2) Se dau un număr n şi un număr prim k. Să se specifice la ce putere apare k în descompunerea în factori primi a numărului n. Exemplu : Date de intrare n=12 k=2 Date de ieşire 2. 3) Să se afişeze descompunerea unui număr dat în factori primi. Exemplu : Date de intrare 12 Date de ieşire 12 = 2^2 3^1. 4) Un copac creşte zilnic cu 0.75 cm. La plantare avea 1 m. Să se afişeze după câte zile ajunge la înălţimea de 12 m. La ce înălţime ajunge după o lună (30 zile)? 5) Pentru a o elibera pe Ileana Cosânzeana, Făt-Frumos trebuie să parcurgă x km. El merge zilnic a km, dar Zâna-cea-Rea îl duce în fiecare noapte cu b km înapoi, b 6) A fost odată un balaur cu 6 capete. Într-o zi Făt Frumos s-a supărat şi i-a tăiat un cap. Peste noapte i-au crescut alte 6 capete la loc. A doua zi Făt Frumo...

INSTRUCTIUNI SIMPLE

1) Să se afişeze triunghiul * ** *** Să se introducă un caracter de la tastatură şi să se afişeze un triunghi asemănător folosind caracterul introdus. 2) Se dă un număr natural n. Afişaţi un triunghi de forma n n+2 n+2 n+4 n+4 n+4 n+6 n+6 n+6 n+6 (CNI-etapa judeţeană, Petroşani, 2005) 3) Într-o tabără numărul de băieţi este cu 10 mai mare decât cel al fetelor. Dacă se citeşte de la tastatură numărul de fete, să se spună câţi elevi sunt în tabără. Exemplu: date de intrare: 50 date de ieşire: 110. 4) Într-un autobuz care pleacă în excursie sunt 7 copii. De la încă două şcoli urcă alţi copii, numărul acestora citindu-se de la tastatura. Câţi copii au plecat în excursie? Exemplu: Date de intrare: 15 20 Date de ieşire: 42 copii. 5) Un brăduţ este împodobit cu globuleţe albe, roşii şi albastre. Numărul globuleţelor albe se citeşte de la tastatură. Câte globuleţe are brăduţul, ştiind că numărul d...

PROBLEME CU STRUCTURA LINIARA

1. Se citesc două valori întregi a şi b. Să se tipărească valoarea cea mai mică. 2. Se citesc două valori întregi a şi b. Să se interschimbe conţinutul lor folosind o variabilă auxiliară (temporară). 3. Se citesc două valori întregi a şi b. Să se interschimbe conţinutul lor fără a folosi o variabilă auxiliară (temporară). 4. Se citesc două valori întregi a şi b. Tipăriţi media lor aritmetică. 5. Se citeşte un număr întreg format din exact 3 cifre. Tipăriţi suma cifrelor sale. 6. Se citesc trei numere reale. Tipăriţi suma dintre cele trei numere, produsul celui de al doilea cu cel de al treilea precum şi suma dintre primul şi al treilea număr.

Suma cifrelor unui numar de 3 cifre

32. Se citeşte un număr întreg format din exact 3 cifre. Tipăriţi suma cifrelor sale. program pd32;{suma cifrelor unui numar format din exact 3 cifre} var n:integer; begin write('n=');readln(n); writeln('s= ',n mod 10+(n div 10)mod 10+(n div 10)div 10); readln; end.

Modelul "cutiei negre"

Conform modelului „cutiei negre” un algoritm, din punctul de vedere al utilizatorului, reprezintă o entitate cu care acesta interacţionează, furnizându-i date de intrare şi primind rezultatele în urma efectuării prelucrărilor de către algoritm. Utilizatorul nu cunoaşte şi nici nu este interesat să cunoască conţinutul „cutiei”. Tot ceea ce doreşte utilizatorul este ca rezultatele pe care le obţine să fie corecte. Evident, din punctul de vedere al programatorului, conţinutul „cutiei” este esenţial. Un programator începător, va încerca să introducă în cutie operaţiile pe care le consideră el necesare, fără a analiza problema. Analiza problemei, presupune descrierea algoritmului de rezolvare într-un limbaj de descriere. Acest limbaj de descriere poate fi propriu programatorului (fiecare dintre noi îşi poate concepe propriul limbaj de descriere) însă trebuie să fie implementate descrieri pentru următoarele operaţii fundamentale: a) Operaţii de intrare/ieşire (introducere date/afişare rezult...