Postări

Se afișează postări cu eticheta proprietate

Tablouri Introducere, parcurgere, afişare Parcurgere cu instrucţiunea for

Tablouri Introducere, parcurgere, afişare Parcurgere cu instrucţiunea for 1) Se citesc 4 numere de maxim 9 cifre. Să se afişeze pe verticală, specificându-se şi poziţia pe care o ocupă în şir. Exemplu: Date de intrare 5 3 7 6 Date de ieşire 5 pozitia 1 3 pozitia 2 7 pozitia 3 6 pozitia 4 2) Se dă un şir de 10 numere naturale. Să se afişeze pe două rânduri, pe primul rând cele pare şi pe al doilea cele impare. Exemplu: Date de intrare 4 3 2 5 6 8 9 0 1 5 Date de ieşire 4 2 6 8 0 3 5 9 1 5 3) Se introduc 10 litere, să se afişeze în ordinea inversă introducerii. Exemplu: Date de intrare a b r a c a d a b r Date de ieşire r b a d a c a r b a. 4) Un acrostih este o poezie la care, citind începutul fiecărui vers, se obţine un mesaj. Să se introducă un acrostih, vers cu vers, şi să se afişeze mesajul dat de primele litere. Exemplu: pentru Vreau să dorm Râd în somn Este ca un drog Acest drag somn Uitat în pat Se ...

Algoritmi de însumare, contorizare, determinare a min şi max

Algoritmi de însumare, contorizare, determinare a min şi max 1) Se citesc pe rând 4 numere întregi. Să se numere câte dintre ele au restul 7 la împărţirea cu 13. Să se afişeze aceste numere şi produsul celorlalte numere. Exemplu: Date de intrare 20 15 30 46 Date de ieşire Numere: 20 46 Total: 2 Produs: 450. 2) Se citesc pe rând temperaturile medii ale fiecărei luni a unui an, ca numere întregi. Să se afişeze cu două zecimale media anuală a temperaturilor pozitive şi a celor negative. Exemplu: Date de intrare -5 -3 1 8 12 17 20 21 18 10 6 -2 Date de ieşire medie_poz=13.66 medie_neg=-3.33. 3) Se citesc numere naturale strict pozitive până la întâlnirea numărului 0. Să se numere câte dintre ele sunt pare, presupunând că cel puţin primul element este nenul. Exemplu: Date de intrare 4 3 6 5 7 7 0 Date de ieşire 2 numere pare. 4) Se introduc datele de naştere a n copii, sub forma an, număr lună, zi. Să se afişeze câţi copii sunt născuţi pe 1 iunie şi câţi co...

Probleme diverse

Probleme diverse 1) Andrei primeşte într-o zi trei note, nu toate bune. Se hotărăşte ca, dacă ultima notă este cel puţin 8, să le spună părinţilor toate notele primite iar dacă este mai mică decât 8, să le comunice doar cea mai mare notă dintre primele două. Introduceţi notele luate şi afişaţi notele pe care le va comunica părinţilor. Exemple : Date de intrare 6 9 9 Date de ieşire 6 9 9 ; Date de intrare 8 5 7 Date de ieşire 8. 2) Se consideră trei numere întregi. Dacă toate sunt pozitive, să se afişeze numărul mai mare dintre al doilea şi al treilea număr, în caz contrar să se calculeze suma primelor două numere. Exemple: Date de intrare 45 23 100 date de ieşire 100 ; Date de intrare 34 -25 10 Date de ieşire 9. 3) Să se afişeze cel mai mare număr par dintre doua numere introduse în calculator. Exemple : Date de intrare 23 45 Date de ieşire nu exista numar par ; Date de intrare 28 14 Date de ieşire 28 ; Date de intrare 77 4 Date de ieşire 4. 4) Pe o ma...

Utilizarea instrucţiunilor de ciclare pentru generare de numere

Utilizarea instrucţiunilor de ciclare pentru generare de numere 1) Să se afişeze toate numerele de forma a23a care se împart exact la 6. 2) Un lift coboară de la etajul a la etajul b. Afişaţi toate etajele pe care le parcurge. Exemplu : Date de intrare 8 3 Date de ieşire 8 7 6 5 4 3. 3) Să se afişeze tabla înmulţirii cu n. Exemplu : Date de intrare n=5 date de ieşire 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 6x5=30 7x5=35 8x5=40 9x5=45 10x5=50. 4) Să se afişeze perechile de numere a şi b care satisfac relaţiile a+b=1000; 17 divide pe a şi 19 divide pe b. 5) Să se genereze primii n termeni ai şirului 1,1,2,2,2,3,3,3,3,4,4,4,4,4,…. 6) Să se afişeze primii n termeni ai şirului lui Fibonacci : 0,1,1,2,3,5,8,13,21…. 7) Se dă un număr. Să se scrie, dacă se poate, ca sumă de două numere impare. Exemple : date de intrare 24 Date de ieşire 24=1+23 24=3+21 24=5+19 24=7+17 24=9+15 24=11+13 ; Date de intrare 33 Date de ieşire Nu se poate. 8) Se dă un număr. Să se scrie, dacă este pos...

PROBLEME CU STRUCTURA ALTERNATIVA

1. Să se scrie un algoritm care citeşte un număr natural şi dacă acesta este 0 atunci citeşte două numere întregi a şi b şi tipăreşte suma lor, iar dacă nu este nul citeşte alte două numere reale c şi d şi tipăreşte produsul lor. 2. Stabiliţi dacă un număr întreg dat este par sau impar. 3. Se citesc trei numere reale. Să se verifice valabilitatea afirmaţiei: „unul dintre ele este egal cu suma celorlalte două”.

INSTRUCŢIUNILE DE BAZĂ ALE LIMBAJULUI PASCAL

INSTRUCŢIUNILE DE BAZĂ ALE LIMBAJULUI PASCAL Limbajul PASCAL a fost conceput special pentru scrierea programelor structurate. Limbajul are o sintaxă riguroasă (totuşi, uneori, rigidă) şi mari posibilităţi de extindere a tipurilor de date. INSTRUCŢIUNEA VIDĂ  nu execută nimic, dar există cazuri în care avem nevoie de ea;  dacă apare simbolul ';' în faţa cuvântului 'END' avem o instrucţiune vidă; ex: un anumit rezultat întreg r dorim să îl corectăm după următoarea regulă: "DACĂ r>0 şi impar ATUNCI r:= r+1 ALTFEL r:= r-1; SF_DACĂ" {ODD este o funcţie booleană care stabileşte dacă un număr este par sau impar. Această determinare se poate face şi astfel: r mod 2 = 0 pentru. numere pare sau r mod 2 0 pentru. numere impare.} Secvenţă greşită Secvenţă corectă IF r>0 THEN IF ODD(r) THEN r:= r+1 ELSE r:= r-1; Este interpretată: IF r>0 THEN IF ODD(r) THEN r:= r+1 ELSE r:= r-1; IF r>0 THEN IF ODD(r) THEN r:= r+1 ...

Continuam cu teoria

In multe probleme avem nevoie de codul ASCII. HAi sa vedem cum arata? CODUL ASCII 0 Ctrl | 1 Ctrl A 2 Ctrl B 3 Ctrl C 4 Ctrl D 5 Ctrl E 6 Ctrl F 7 Ctrl G 8 Ctrl H 9 Ctrl I 10 \n 11 Ctrl K 12 Ctrl L 13 Return 14 Ctrl N 15 Ctrl O 16 Ctrl P 17 Ctrl Q 18 Ctrl R 19 Ctrl S 20 Ctrl T 21 Ctrl U 22 Ctrl V 23 Ctrl W 24 Ctrl X 25 Ctrl Y 26 Ctrl Z 27 ESCAPE 28 Ctrl 29 Ctrl / 30 Ctrl = 31 Ctrl - 32 BLANK 33 ! 34 " 35 # 36 $ 37 % 38 & 39 ' 40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 47 / 48 0 49 1 50 2 51 3 52 4 53 5 54 6 55 7 56 8 57 9 58 : 59 ; 60 61 = 62 > 63 ? 64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z 91 ...

Continuam cu teoria

Caracteristicile unui algoritm

Fiecare propoziţie care face parte din descrierea unui algoritm este de fapt o comandă care trebuie executată de „cineva”. Comanda specifică o operaţie (acţiune) care se aplică datelor algoritmului determinând modificarea acestora. În ansamblu deci, algoritmul specifică posibilele succesiuni de transformări ale datelor, care conduc la aflarea rezultatelor. În consecinţă, caracteristicile unui algoritm sunt: • GENERALITATE: algoritmul trebuie să rezolve o clasă de probleme de acelaşi tip; • FINITUDINE: algoritmul trebuie să se termine pentru orice date de intrare; • UNICITATE: pentru aceleaşi date de intrare trebuie să se obţină aceleaşi date de ieşire în urma parcurgerii aceluiaşi algoritm.