ii informatica intensiv-indicatii de rezolvare

Upload: avram-catalin

Post on 09-Oct-2015

24 views

Category:

Documents


1 download

DESCRIPTION

pentru variantele de bac 2009

TRANSCRIPT

  • Informatic indicatii de rezolvare Specializarea matematic-informatic intensiv informatica Subiectul II SUBIECT Item indicaii E_INFO_INTENSIV_C_SII_001 E_INFO_INTENSIV_PASCAL_SII_001

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete de la tastatur valoarea lui n i parcurge matricea, completnd elementele conform cerinei impuse. In final matricea va fi afiat pe ecran, n formatul cerut.

    E_INFO_INTENSIV_C_SII_002 E_INFO_INTENSIV_PASCAL_SII_002

    5. Se citete irul de la tastatur, apoi se parcurge: se testeaz fiecare liter, iar n cazul n care este vocal se insereaz n poziia respectiv secvena cerut. Pentru operaia de transformare se pot utiliza funciile specifice sau relaiile ntre codurile caracterelor. Se afieaz apoi pe ecran cuvntul obinut.

    E_INFO_INTENSIV_C_SII_003 E_INFO_INTENSIV_PASCAL_SII_003

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete de la tastatur valoarea lui n i parcurge matricea, completnd elementele conform cerinei impuse. In final matricea va fi afiat pe ecran, n formatul cerut.

    E_INFO_INTENSIV_C_SII_004 E_INFO_INTENSIV_PASCAL_SII_004

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete de la tastatur valoarea lui n i parcurge matricea, completnd elementele conform cerinei impuse. In final matricea va fi afiat pe ecran, n formatul cerut.

    E_INFO_INTENSIV_C_SII_005 E_INFO_INTENSIV_PASCAL_SII_005

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete de la tastatur valoarea lui n i parcurge matricea, completnd elementele conform cerinei impuse. In final matricea va fi afiat pe ecran, n formatul cerut.

    E_INFO_INTENSIV_C_SII_006 E_INFO_INTENSIV_PASCAL_SII_006

    5. O rezolvare posibil realizeaz citirea textului ntr-o variabil ir de caractere, parcurgerea irului de caractere i nlocuirea primului caracter al fiecrui cuvnt cu litera mare corespunztoare. Pot fi folosite funcii ce prelucreaz iruri de caractere.

    E_INFO_INTENSIV_C_SII_007 E_INFO_INTENSIV_PASCAL_SII_007

    5. O rezolvare posibil realizeaz citirea textului ntr-o variabil ir de caractere, parcurgerea irului de caractere i determinarea ultimului caracter ce reprezint o consoan i eliminarea acestuia. n final va fi afiat variabila ir de caractere ce memoreaz textul. Pot fi folosite funcii ce prelucreaz iruri de caractere.

    E_INFO_INTENSIV_C_SII_008 E_INFO_INTENSIV_PASCAL_SII_008

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete de la tastatur valoarea lui n i p, atribuie fiecrui element al matricei ptratul numrului impar corespunztor. n final sunt afiate elementele matricei n formatul cerut.

    E_INFO_INTENSIV_C_SII_009 E_INFO_INTENSIV_PASCAL_SII_009

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete de la tastatur valoarea lui n i elementele matricei. Sunt parcurse n aceast ordine: linia 1, coloana n, linia n, coloana 1, afindu-se elementele acestora.

    E_INFO_INTENSIV_C_SII_010 E_INFO_INTENSIV_PASCAL_SII_010

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete de la tastatur valoarea lui n i p, atribuie fiecrui element al matricei ptratul numrului par corespunztor. n final sunt afiate elementele matricei n formatul cerut.

  • E_INFO_INTENSIV_C_SII_011 E_INFO_INTENSIV_PASCAL_SII_011

    4. O posibil rezolvare const n parcurgerea primelor 3 noduri ale listei i afiarea valorilor din aceste noduri

    E_INFO_INTENSIV_C_SII_011 E_INFO_INTENSIV_PASCAL_SII_011

    5. Se parcurge matricea linie cu linie i se determin minimul de pe linia curent. Valoare obinut pentru fiecare linie este apoi comparat cu maximul i se actualizeaz, dac este cazul valoarea acestuia.

    E_INFO_INTENSIV_C_SII_012 E_INFO_INTENSIV_PASCAL_SII_012

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i apoi parcurge matricea, completnd fiecare element respectnd regulile indicate n enun. La final se va afia matricea n formatul cerut.

    E_INFO_INTENSIV_C_SII_013 E_INFO_INTENSIV_PASCAL_SII_013

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i apoi parcurge matricea, completnd fiecare element respectnd regulile indicate n enun. La final se va afia matricea n formatul cerut.

    E_INFO_INTENSIV_C_SII_014 E_INFO_INTENSIV_PASCAL_SII_014

    5. Se declar o matrice cu dimensiunile cerute. Se citete valoarea numrului de la tastatur. Se completeaz prima linie a matricii cu cifrele numrului citit, determinnd simultan i numrul de cifre. Se completeaz apoi restul liniilor matricii (care are un numr de linii egal cu numrul de cifre ale numrului citit) identic cu prima linie. La final se va afia matricea n formatul solicitat.

    E_INFO_INTENSIV_C_SII_015 E_INFO_INTENSIV_PASCAL_SII_015

    5. Se declar o matrice cu dimensiunile cerute. Se citete valoarea numrului de la tastatur. Se completeaz apoi elementele de pe prima linie aflate la dreapta diagonalei principale i elementele primei coloane aflate sub diagonala principal cu cifra unitilor, apoi elementele liniei a doua aflate la dreapta diagonalei principale i elementele de pe coloana a doua aflate sub diagonala principal, cu cifra zecilor amd. La final se va afia matricea n formatul cerut.

    E_INFO_INTENSIV_C_SII_016 E_INFO_INTENSIV_PASCAL_SII_016

    4. Secvena de program afieaz irul de caractere memorat n variabila a, iar apoi nlocuiete fiecare liter mic din ir cu litera mare corespunztoare i afieaz din nou irul.

    E_INFO_INTENSIV_C_SII_016 E_INFO_INTENSIV_PASCAL_SII_016

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n, parcurge ntreaga matrice i pentru fiecare element verific apartenena lui la una dintre cele 2 diagonale sau la una dintre cele patru zone delimitate de diagonale, completndu-l cu valoarea corespunztoare zonei din care face parte, iar apoi afieaz matricea n formatul cerut.

    E_INFO_INTENSIV_C_SII_017 E_INFO_INTENSIV_PASCAL_SII_017

    3. Gradul maxim al unui nod se obine cnd acesta este adiacent cu toate celelalte n-1 noduri. Deoarece este vorba de un arbore, orice nod trebuie s aib cel puin un nod adiacent cu el.

    E_INFO_INTENSIV_C_SII_017 E_INFO_INTENSIV_PASCAL_SII_017

    4. Secvena de program afieaz lungimea irului de caractere memorat n variabila a, iar apoi parcurge irul i la fiecare vocal ntlnit afieaz caracterul *.

    E_INFO_INTENSIV_C_SII_017 5. Se declar o matrice cu dimensiunile cerute. O

  • E_INFO_INTENSIV_PASCAL_SII_017 rezolvare posibil citete valoarea n, completeaz prima linie a matricei cu valorile 1,2,3,..,n, completeaz celelalte elemente, astfel nct fiecare element s fie mai mare cu o unitate dect elementul aflat deasupra lui, iar apoi afieaz matricea n formatul cerut.

    E_INFO_INTENSIV_C_SII_018 E_INFO_INTENSIV_PASCAL_SII_018

    3. O posibil rezolvare const n desenarea arborelui innd cont de cerinele impuse i evalund toate variantele existente.

    E_INFO_INTENSIV_C_SII_018 E_INFO_INTENSIV_PASCAL_SII_018

    4. Instruciunea if poate conine orice condiie care verific dac a[i] este vocal. Dac a[i] este vocal se va afia caracterul *, altfel se va afia a[i].

    E_INFO_INTENSIV_C_SII_018 E_INFO_INTENSIV_PASCAL_SII_018

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n, parcurge matricea i completeaz elemente matricei conform regulei precizate n enun, iar apoi afieaz matricea n formatul cerut.

    E_INFO_INTENSIV_C_SII_019 E_INFO_INTENSIV_PASCAL_SII_019

    3. Se afieaz irul memorat n variabila x, iar apoi caracterele nenumerice din acest ir

    E_INFO_INTENSIV_C_SII_019 E_INFO_INTENSIV_PASCAL_SII_019

    4. Un segment este paralel cu axa OX n cazul n care coordonatele pe axa OY ale extremitilor lui au aceeai valoare.

    E_INFO_INTENSIV_C_SII_019 E_INFO_INTENSIV_PASCAL_SII_019

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n, parcurge matricea i completeaz elemente conform regulei precizate n enun. Se observ c, pentru fiecare element aij aflat pe o linie par i o coloan mai mare dect 1, cel mai mic dintre elementele vecine, aflate pe linia anterioar, este ai-1j-1.

    E_INFO_INTENSIV_C_SII_020 E_INFO_INTENSIV_PASCAL_SII_020

    3. Secvena afieaz valoarea elementului aflat imediat dup elementul de la adresa p, apoi parcurge lista pna la elementul aflat naintea elementului de la adresa p i afieaz elementul aflat dup cel la care s-a oprit parcurgerea listei.

    E_INFO_INTENSIV_C_SII_020 E_INFO_INTENSIV_PASCAL_SII_020

    4. Orice condiie care verific dac a[i] este liter mic sau liter mare. Pentru aceasta pot fi utilizate funcii predefinite sau se are n vedere ordinea lexicografic a caracterelor alfabetului englez.

    E_INFO_INTENSIV_C_SII_020 E_INFO_INTENSIV_PASCAL_SII_020

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n, parcurge matricea i verific pentru fiecare element dac se afl sau nu pe chenarul exterior al matricei, completndu-l conform regulei precizate n enun.

    E_INFO_INTENSIV_C_SII_021 E_INFO_INTENSIV_PASCAL_SII_021

    3. Un cmp al variabilei ev se acceseaz cu ev.nume_cmp, iar dac acesta este tot de tip nregistrare, coninnd cmpurile zi,luna,an se acceseaz cu ev.nume_cmp.zi sau ev.nume_camp. luna sau ev.nume_camp.an

    E_INFO_INTENSIV_C_SII_021 E_INFO_INTENSIV_PASCAL_SII_021

    4. Se execut operaiile date succesiv, pornind cu S=(1,2,3,4) si C=(1,2,3,4), la SC se terge ultimul element din S i se scrie la sfrit n C, iar la CS se terge primul element din C i se scrie la sfrit n S.

    E_INFO_INTENSIV_C_SII_021 5. Se parcurge textul, verificnd dac litera de pe poziia i

  • E_INFO_INTENSIV_PASCAL_SII_021 este egal cu cea de pe poziia i-1 i diferit de * pentru i de la 1 (Pascal) sau 0 (C/C++) pn la sfritul textului.

    E_INFO_INTENSIV_C_SII_022 E_INFO_INTENSIV_PASCAL_SII_021

    3. Se cere lungimea irului s dup modificarea acestuia prin copierea unui subir care ncepe de la al treilea caracter.

    E_INFO_INTENSIV_C_SII_022 E_INFO_INTENSIV_PASCAL_SII_022

    4. Reprezentarea grafic a acestui graf este un poligon cu 10 laturi la care se duc toate diagonalele din vrful 10. Trebuie numrat cte triunghiuri se formeaz.

    E_INFO_INTENSIV_C_SII_022 E_INFO_INTENSIV_PASCAL_SII_022

    5. Pentru construirea tabloului se poate folosi un algoritm: k=m*n pt. i=1,m pt. j=1,n Aij = k; k=k-1 sau direct Aij = m*n-(i-1)*n-j

    E_INFO_INTENSIV_C_SII_023 E_INFO_INTENSIV_PASCAL_SII_023

    3. Se reprezint grafic arborele, pornind de la rdcin (nodul 3)

    E_INFO_INTENSIV_C_SII_023 E_INFO_INTENSIV_PASCAL_SII_023

    4. a este un tablou cu 10x10 componente, fiecare component memornd cte dou numere ntregi

    E_INFO_INTENSIV_C_SII_023 E_INFO_INTENSIV_PASCAL_SII_023

    5. Se iniializeaz prima linie i prima coloan cu numerele naturale 1,2,3,... apoi tabloul se completeaz dup relaia de recuren dat n enun, pstrndu-se numai ultima cifr a fiecrei valori obinute.

    E_INFO_INTENSIV_C_SII_024 E_INFO_INTENSIV_PASCAL_SII_024

    3. Se copiaz subirul de la caracterul 3 la sfrit peste irul dat, in poziia 2

    E_INFO_INTENSIV_C_SII_024 E_INFO_INTENSIV_PASCAL_SII_024

    4. O variant: pt. i=1,n pt. j=1,n Aij = (i+j) mod n + 1

    E_INFO_INTENSIV_C_SII_024 E_INFO_INTENSIV_PASCAL_SII_024

    5. O soluie posibil presupune parcurgerea simultan a celor dou iruri, ncepnd cu ultimele poziii, ct timp caracterele lor sunt identice. Poziia la care parcurgerea nceteaz marcheaz nceputul subirului cerut, care va fi afiat pe ecran.

    E_INFO_INTENSIV_C_SII_025 E_INFO_INTENSIV_PASCAL_SII_025

    4. O soluie posibil presupune parcurgerea simultan a irului, ncepnd cu prima, respectiv ultima poziie, ctre mijlocul su, ct timp caracterele ntlnite sunt identice. Dac irul este parcurs complet, se va afia mesajul corect.

    E_INFO_INTENSIV_C_SII_025 E_INFO_INTENSIV_PASCAL_SII_025

    5. O rezolvare posibil folosete un vector care memoreaz numrul de cifre 2 pentru fiecare coloan sau valoarea -1 dac exist cel puin un 0 pe coloana respectiv. Se va determina valoarea maxim memorat n acest vector apoi se vor afia pe ecran indicii corespunztori.

    E_INFO_INTENSIV_C_SII_026 E_INFO_INTENSIV_PASCAL_SII_026

    5. Problema se poate rezolva calculnd pentru fiecare element Aij produsul celorlalte elemente aflate pe coloana j urmnd s le afim doar pe cele care sunt egale cu acest produs Putem evita calculul acestui produs la fiecare pas dac facem urmtoarea observaie: un element Aij este egal cu produsul celorlalte elemente de pe coloana j dac

  • ndeplinete condiia Aij=A1j*A2j*...*Ai-1,j*Ai+1,j*...*Ain, ceea ce implic Aij* Aij= A1j*A2j*...*Ain. Aceast condiie nu este verificat i n cazul elementelor nule i de aceea acestea sunt afiate doar n cazul n care pe acea coloan mai exist cel puin o valoare nul.

    E_INFO_INTENSIV_C_SII_027 E_INFO_INTENSIV_PASCAL_SII_027

    5. Se completeaz cu valoarea 1 toate elementele de pe prima linie, cele de pe prima coloan i de pe ultima coloan. Celelalte elemente Aij primesc valoarea Ai-1,j-1+Ai+1,j+Ai-1,j+1.

    E_INFO_INTENSIV_C_SII_028 E_INFO_INTENSIV_PASCAL_SII_028

    5. Pentru afiarea clonelor irului s este suficient ca pentru fiecare vocal care apare n ir s se parcurg irul i se afieze doar caracterele diferite de aceasta (se afiseaz irul iniial din care am eliminat toate apariiile vocalei)

    E_INFO_INTENSIV_C_SII_029 E_INFO_INTENSIV_PASCAL_SII_029

    4. Ciclul while se ncheie atunci cnd p=q sau cnd q .^urm=p| q->urm=p.Prima condiie este ndeplinit n cazul n care numrul de noduri este par iar cea de-a doua condiie atunci cnd numrul de noduri este impar. La fiecare pas se realizeaz dou deplasri.

    E_INFO_INTENSIV_C_SII_029 E_INFO_INTENSIV_PASCAL_SII_029

    5. Un element x este pivot pentru coloana j dac x=A1j/A11 i oricare alt element Aij de pe coloana j ndeplinete condiia Ai1*x=Aij. Dup citirea elementelor matricei verificm aceast relaie pentru toate elementele x=A1j/A11 (1jn)i actualizm produsul elementelor pivot.

    E_INFO_INTENSIV_C_SII_030 E_INFO_INTENSIV_PASCAL_SII_030

    4. Secvena permut circular elementele listei cu o poziie ctre dreapta.

    E_INFO_INTENSIV_C_SII_030 E_INFO_INTENSIV_PASCAL_SII_030

    5. Se completeaz cu valoarea 1 elementele aflate pe prima linie sau pe prima coloan. Celelalte elemente Aij primesc valoarea Ai,j-1+Ai-1,j.

    E_INFO_INTENSIV_C_SII_031 E_INFO_INTENSIV_PASCAL_SII_031

    3. Se declar o structur neomogen de date, ale crei componente respect specificaiile din enun.

    E_INFO_INTENSIV_C_SII_031 E_INFO_INTENSIV_PASCAL_SII_031

    4. Se urmresc valorile pe care le vor lua doar elementele matricei situate pe cea de-a treia coloan a acesteia.

    E_INFO_INTENSIV_C_SII_031 E_INFO_INTENSIV_PASCAL_SII_031

    5. Se citesc de la tastatur n cuvinte, pentru fiecare cuvnt se verific dac prima i ultima liter a sa sunt identice, caz n care se creeaz un nou nod care se nlnuiete n list, prin inserarea acestuia n faa listei.

    E_INFO_INTENSIV_C_SII_032 E_INFO_INTENSIV_PASCAL_SII_032

    3. Se urmresc operaiile specificate, prin adugarea i tergerea valorilor din structura de date de tip coad.

    E_INFO_INTENSIV_C_SII_032 E_INFO_INTENSIV_PASCAL_SII_032

    4. Se urmresc valorile pe care le vor lua doar elementele matricei situate pe cea de-a doua linie a matricei.

    E_INFO_INTENSIV_C_SII_032 E_INFO_INTENSIV_PASCAL_SII_032

    5. Se citesc de la tastatur datele specificate. O soluie posibil de rezolvaqre presupune parcurgerea caracter cui caracter a textului i nlocuirea fiecrei apariii a caracterului c1 cu c2 ia fiecrei apariii a caracterului c2 cu c1.

  • E_INFO_INTENSIV_C_SII_033 E_INFO_INTENSIV_PASCAL_SII_033

    3. Se declar o structur neomogen de date, ale crei componente respect specificaiile din enun.

    E_INFO_INTENSIV_C_SII_033 E_INFO_INTENSIV_PASCAL_SII_033

    4. Se urmresc valorile pe care le vor lua toate elementele matricei.

    E_INFO_INTENSIV_C_SII_033 E_INFO_INTENSIV_PASCAL_SII_033

    5. Se scriu decalrrile de date necesare definirii listei dublu nlnuite. Se parcurge apoi lista i se verific dac informaia memorat n nodul curent are valoare negativ, caz n care, se creeaz un nou nod care se nlnuiete n list, prin operarea de inserare dup nodul curent. Se afieaz apoi, informaiile din nodurile listei

    E_INFO_INTENSIV_C_SII_034 E_INFO_INTENSIV_PASCAL_SII_034

    3. Se urmresc valorile variabilelor n urma executrii secvenei de program.

    E_INFO_INTENSIV_C_SII_034 E_INFO_INTENSIV_PASCAL_SII_034

    4. Se urmresc valorile pe care le va lua vor lua doar elementele matricei situate pe cea de-a doua linie a matricei.

    E_INFO_INTENSIV_C_SII_034 E_INFO_INTENSIV_PASCAL_SII_034

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i genereaz n ordine cresctoare numere naturale pare care nu sunt divizibile cu 3, numere ce se vor atribui elementelor matricei. Se va afia apoi matricea n formatul cerut.

    E_INFO_INTENSIV_C_SII_035 E_INFO_INTENSIV_PASCAL_SII_035

    3. Se urmresc valorile variabilelor n urma executrii secvenei de program.

    E_INFO_INTENSIV_C_SII_035 E_INFO_INTENSIV_PASCAL_SII_035

    4. O reprezentare grafic a grafului neorientat definit va evidenia rspunsul corect al problemei enunate.

    E_INFO_INTENSIV_C_SII_035 E_INFO_INTENSIV_PASCAL_SII_035

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i toate elementele matricei, apoi parcurge coloanele matricei i pentru fiecare coloan determin valoarea minim memorat n matrice.

    E_INFO_ INTENSIV_C_SII_036 E_INFO_ INTENSIV_PASCAL_SII_036

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i toate elementele matricei, apoi parcurge matricea i determin minimul fiecrei coloane n parte; elementele care respect condiiile enunului vor fi afiate n formatul cerut.

    E_INFO_ INTENSIV_C_SII_037 E_INFO_ INTENSIV_PASCAL_SII_037

    5. Se declar un sir cu cel mult 255 caractere. O rezolvare posibil citete irul de caractere, apoi parcurge irul identificnd primul i ultimul caracter din fiecare cuvnt, caractere pe care le modific corespunztor enunului.

    E_INFO_ INTENSIV_C_SII_038 E_INFO_ INTENSIV_PASCAL_SII_038

    4. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i toate elementele matricei, apoi parcurge matricea i determin minimul fiecrei coloane n parte; dac minimul este egal cu elementul de pe diagonala secundar corespunztor coloanei respective se adaug la un produs. Se va memora numai ultima cifr

  • a acestui produs, cifr care va fi afiat pe ecran. E_INFO_ INTENSIV_C_SII_039 E_INFO_ INTENSIV_PASCAL_SII_039

    5. Se declar un sir cu cel mult 255 caractere. O rezolvare posibil citete irul de caractere, apoi parcurge irul identificnd fiecare cuvnt, care va fi afiat invers dac ncepe cu o vocal.

    E_INFO_ INTENSIV_C_SII_040 E_INFO_ INTENSIV_PASCAL_SII_040

    5. Se declar un sir cu cel mult 255 caractere. O rezolvare posibil citete irul de caractere, reine primul cuvnt apoi parcurge irul identificnd fiecare cuvnt, cuvinte care va fi afiate dac sunt diferite de primul cuvnt din fraz.

    E_INFO_ INTENSIV_C_SII_041 E_INFO_ INTENSIV_PASCAL_SII_041

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i apoi construiete matricea astfel nct fiecare element va fi egal cu suma dintre indicele liniei i cel al coloanei.

    E_INFO_ INTENSIV_C_SII_042 E_INFO_ INTENSIV_PASCAL_SII_042

    5. Se declar un ir de cel puin 40 de caractere. O rezolvare posibil citete irul i apoi l parcurge caracter cu caracter i verifica dac acestea sunt vocale litere mici caz n care afieaz caracterul respectiv.

    E_INFO_ INTENSIV_C_SII_043 E_INFO_ INTENSIV_PASCAL_SII_043

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i apoi construiete matricea astfel nct fiecare element s respecte cerina problemei.

    E_INFO_ INTENSIV_C_SII_044 E_INFO_ INTENSIV_PASCAL_SII_044

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i apoi construiete matricea astfel nct fiecare element s respecte cerina problemei.

    E_INFO_ INTENSIV_C_SII_045 E_INFO_ INTENSIV_PASCAL_SII_045

    5. Se declar un ir de cel puin 40 de caractere. O rezolvare posibil citete irul i apoi afieaz irurile cerute prin eliminarea succesiv a cte unui caracter din irul iniial.

    E_INFO_INTENSIV_C_SII_046 E_INFO_INTENSIV_PASCAL_SII_046

    5. Se citete irul de caractere. Se parcurge i fiecare vocal se nlocuiete cu caracterul imediat urmtor alfabetic.

    E_INFO_INTENSIV_C_SII_047 E_INFO_INTENSIV_PASCAL_SII_047

    4. Se obine punctaj pentru accesare corect a cmpului din nregistrare i pentru condiie corect (restul mpririi la k s fie 0).

    E_INFO_INTENSIV_C_SII_047 E_INFO_INTENSIV_PASCAL_SII_047

    5. Se declar o matrice cu dimensiunile cerute. Se citesc m i n, apoi se completeaz matricea a cu date de la tastatur. Se formeaz o alt matrice b n care fiecare element b[j][i]este a[i][n+1-j]. Se afieaz matricea nou format.

    E_INFO_INTENSIV_C_SII_048 E_INFO_INTENSIV_PASCAL_SII_048

    4. Se obine punctaj pentru accesare corect a cmpului din nregistrare i pentru expresie corect (distana de la un punct la origine).

    E_INFO_INTENSIV_C_SII_048 E_INFO_INTENSIV_PASCAL_SII_048

    5. Se declar o matrice cu dimensiunile cerute. Se citete n. Se iniializeaz o variabil val cu 2. Fiecare element al matricei primete valoarea variabilei val, care apoi se mrete cu 2. Se afieaz matricea.

    E_INFO_INTENSIV_C_SII_049 E_INFO_INTENSIV_PASCAL_SII_049

    3. Se obine punctaj pentru accesare corect a cmpului din nregistrare i pentru expresie corect (media anual este un numr real!).

  • E_INFO_INTENSIV_C_SII_049 E_INFO_INTENSIV_PASCAL_SII_049

    5. Se citete cuvntul s. Fiecare caracter care nu este vocal se nlocuiete cu caracterul imediat urmtor pn cnd sunt eliminate toate consoanele. Se afieaz cuvntul s transformat.

    E_INFO_INTENSIV_C_SII_050 E_INFO_INTENSIV_PASCAL_SII_050

    4. Pentru matricea cu 4 linii i 4 coloane se caut numerele impare de sub diagonal i se nmulesc cifrele unitilor.

    E_INFO_INTENSIV_C_SII_050 E_INFO_INTENSIV_PASCAL_SII_050

    5. Se citete cuvntul s. Se determin poziia primei vocale. Se nlocuiesc toate caracterele de la aceast poziie pn la sfrit cu caracterul de pe poziia imediat urmtoare. Se determin poziia ultimei vocale. Se nlocuiesc toate caracterele de la aceast poziie pn la sfrit cu caracterul de pe poziia imediat urmtoare. Se pot folosi funciile specifice limbajului studiat. Se afieaz pe ecran cuvntul s transformat.

    E_INFO_INTENSIV_C_SII_051 E_INFO_INTENSIV_PASCAL_SII_051

    5 Pentru sirul s se considera pozitiile 1,3,5,

    E_INFO_INTENSIV_C_SII_052 E_INFO_INTENSIV_PASCAL_SII_052

    5 Se numara pentru fiecare sir numarul vocalelor. In cazul in care este egal cu lungimea sirului se incrementeaza o variabila k.

    E_INFO_INTENSIV_C_SII_053 E_INFO_INTENSIV_PASCAL_SII_053

    5 Se construieste o coada ce contine elementele multimii M.

    E_INFO_INTENSIV_C_SII_054 E_INFO_INTENSIV_PASCAL_SII_054

    5 u=x%10; x=x/10; z=x%10; s=x/10; for(i=1;i

  • cele 5 zone separat. Se afieaz pe ecran matricea astfel obinut.

    E_INFO_INTENSIV_C_SII_058 E_INFO_INTENSIV_PASCAL_SII_058

    3. Se urmrete evoluia stivei inndu-se cont de principiul de organizare al acesteia (ultimul element introdus este primul extras).

    E_INFO_INTENSIV_C_SII_058 E_INFO_INTENSIV_PASCAL_SII_058

    4. Suma dintre indicele liniei i indicele coloanei oricrui element de pe diagonala secundar a matricei este 11.

    E_INFO_INTENSIV_C_SII_058 E_INFO_INTENSIV_PASCAL_SII_058

    5. Se citete irul de caractere i se parcurge eliminndu-se carcaterele care nu sunt litere. O variant eficient este de a folosi o variabil, i, pentru poziia din ir de la care se va citi i o alt variabil, j, pentru poziia la care se va scrie (ji). O alt soluie se bazeaz pe utilizarea funciei de copiere a irurilor de caractere.

    E_INFO_INTENSIV_C_SII_059 E_INFO_INTENSIV_PASCAL_SII_059

    3. Se construiete arborele conform definiiei vectorului de tai i se determin nodul cu numrul cel mai mare de descendeni direci.

    E_INFO_INTENSIV_C_SII_059 E_INFO_INTENSIV_PASCAL_SII_059

    4. Se ine cont de relaiile dintre indicii elementelor situate n zona cerut.

    E_INFO_INTENSIV_C_SII_059 E_INFO_INTENSIV_PASCAL_SII_059

    5. Se folosete un vector de frecvene f, cu 10 componente numerotate ncepnd cu 0, construit dup regula: f[i]=numrul de apariii n text ale cifrei i.

    E_INFO_INTENSIV_C_SII_060 E_INFO_INTENSIV_PASCAL_SII_060

    3. Numrul minim de frunze se obine atunci cnd fiecare vrf are cel mult un descendent direct.

    E_INFO_INTENSIV_C_SII_060 E_INFO_INTENSIV_PASCAL_SII_060

    4. Conform expresiei pe baza creia sunt calculate elementele matricei, pe diagonala pricipala vom avea: 5,9,13,17,21.

    E_INFO_INTENSIV_C_SII_060 E_INFO_INTENSIV_PASCAL_SII_060

    5. Se folosete un vector de frecvene f, cu 26 de componente numerotate ncepnd cu 0, construit dup regula: f[i]=numrul de apariii n text ale literei cu numrul de ordine i n alfabet (f[0]=numrul de apariii ale lui a, f[1]=numrul de apariii ale lui b etc.).

    E_INFO_INTENSIV_C_SII_061 E_INFO_INTENSIV_C_SII_061

    5 Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n, umple matricea cu valoarea 0 i atribuie elementelor de pe linia n din matrice valorile 1,2,3,,n, i apoi completeaz pe fiecare din liniile n-1, n-2,1, elementele situate sub diagonala, conform cerinei.

    E_INFO_INTENSIV_C_SII_062 E_INFO_INTENSIV_C_SII_062 5

    Se citete de la tastur textul. O rezolvare posibil utilizeaz un vector pentru a numra de cte ori apare fiecare litera mic n text. Textul se va parcurge o singur dat , o liter din text se va afia dac a fost utilizat n text pentru prima oar i nu se va afia n celelalte situaii.

    E_INFO_INTENSIV_C_SII_063 E_INFO_INTENSIV_C_SII_063 5

    Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarile n i m , i atribuie elementelor de pe fiecare coloan din matrice o valoare k , iniializat cu 0 i incrementat cu 1 naintea fiecrei atribuiri. Coloanele sunt completate ncepnd cu

  • elementul de pe prima linie .

    E_INFO_INTENSIV_C_SII_064 E_INFO_INTENSIV_C_SII_064 5

    Se citete de la tastatur textul. O rezolvare posibil extrage fiecare cuvnt din ir i verific dac prima , respectiv ultima liter din cuvnt este vocal. n acest scop se pot folosi subprograme specifice prelucrrii irurilor de caractere din limbajul de programare studiat.

    E_INFO_INTENSIV_C_SII_065 E_INFO_INTENSIV_C_SII_065 5

    Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarile n i m , i atribuie elementelor de pe fiecare linie din matrice o valoare k , iniializat cu 0 i incrementat cu 1 naintea fiecrei atribuiri. Liniile impare sunt completate ncepnd cu prima coloan iar liniile pare ncepnd cu ultima coloan.

    E_INFO_INTENSIV_C_SII_066 E_INFO_INTENSIV_PASCAL_SII_066

    5. Se declar un ir de cel mult 50 de caractere. O rezolvare posibil citete irul, calculeaz lungimea irului, apoi se parcurge irul i se afieaz prefixele acestuia n ordine cresctoare a lungimii lor.

    E_INFO_INTENSIV_C_SII_067 E_INFO_INTENSIV_PASCAL_SII_067

    5. Se declar un ir de cel mult 50 de caractere. O rezolvare posibil citete irul, calculeaz lungimea irului, apoi se parcurge irul i se afieaz sufixele acestuia n ordine cresctoare a lungimii lor.

    E_INFO_INTENSIV_C_SII_068 E_INFO_INTENSIV_PASCAL_SII_068

    3. Subprogramul poate determina numrul cerut parcurgnd toate cifrele din numr de la dreapta la stnga i determinnd care este cifra care respect condiia impus.

    E_INFO_INTENSIV_C_SII_068 E_INFO_INTENSIV_PASCAL_SII_068

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea m i n i toate elementele matricei, apoi parcurge matricea verificnd pentru fiecare element proprietatea cerut. Se calculeaz produsul elementelor care respect proprietatea cerut, reinndu-se la fiecare pas numai ultima cifr a acestuia, care se va afia n final.

    E_INFO_INTENSIV_C_SII_069 E_INFO_INTENSIV_PASCAL_SII_069

    3. Subprogramul poate determina numrul cerut parcurgnd toate cifrele din numr de la dreapta la stnga i determinnd care este diferena, n valoare absolut, dintre numrul de cifre pare i numrul de cifre impare.

    E_INFO_INTENSIV_C_SII_069 E_INFO_INTENSIV_PASCAL_SII_069

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i toate elementele matricei, apoi se parcurge matricea verificnd proprietatea cerut. Se afieaz mesajul corespunztor proprietii cerute.

    E_INFO_INTENSIV_C_SII_070 E_INFO_INTENSIV_PASCAL_SII_070

    3. Subprogramul poate determina numrul cerut parcurgnd toate cifrele din numr de la dreapta la stnga i reinnd doar cifrele care respect condiia impus.

    E_INFO_INTENSIV_C_SII_070 E_INFO_INTENSIV_PASCAL_SII_070

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valorile m i n i toate elementele matricei, apoi toate elementele situate pe liniile mai mari dect x vor fi copiate pe linia anterioar.

  • Matricea obinut se afieaz pe ecran n formatul cerut.

    E_INFO_INTENSIV_C_SII_071 E_INFO_INTENSIV_PASCAL_SII_071

    5. Se declar dou iruri de caractere, unul de cel puin 256 caractere iar cellalt de minim 20 de carctere. Se citesc cele dou iruri apoi se determin toate apariiile celui de al doilea ir n primul nlocuind de fiecare dat apariia acestuia cu un ir de exact aceeai lungime dar care conine numai caracterul *.

    E_INFO_INTENSIV_C_SII_072 E_INFO_INTENSIV_PASCAL_SII_072

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n apoi construiete matricea conform enunului. O posibil idee de constructie a matricei ar putea fi: elementele primei linii a1,j,cu 1j100 sunt egale cu j(j+1)/2. Elementele celorlalte linii, incepnd cu linia de indice 2, ai,j = ai-1, j-1. Matricea se va afia n formatul cerut.

    E_INFO_INTENSIV_C_SII_073 E_INFO_INTENSIV_PASCAL_SII_073

    5. Se declar dou iruri de caractere cu dimensiunea de cel puin 256 caractere. Se citete textul propoziie cu propoziie, memorndu-se de fiecare dat propoziia citit. Se parcurge propoziia detectnd i numrnd caracterele vocale. Numrul de vocale astfel obinut se compar cu maximul curent. Dac propoziia are un numr de vocale mai mare sau egal dect maximul curent se va memora, actualiznd i valoarea maximului. Afiarea se va face n formatul cerut.

    E_INFO_INTENSIV_C_SII_074 E_INFO_INTENSIV_PASCAL_SII_074

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n apoi construiete matricea conform enunului. Elementele a1,1 i a1,2 se iniializeaz cu 1 restul elementelor matricei urmnd a se genera conform modului de generare a termenilor irului lui Fibonacci: ai,j = (ai,j-1 +ai,j-2)%10. De la aceast regul se abat termenii coloanei 1 i 2.

    E_INFO_INTENSIV_C_SII_075 E_INFO_INTENSIV_PASCAL_SII_075

    5. Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n apoi construiete matricea conform enunului. O posibil idee de constructie a elementelor matricei este: ai,j = (i+j)2. Matricea se va afia n formatul cerut.

    E_INFO_INTENSIV_C_SII_076 E_INFO_INTENSIV_PASCAL_SII_076

    5. Se declar un ir de 20 de caractere Dup citirea irului se elimin primul i ultimul caracter al irului citit i se afieaz rezultatul obinut. Procedeul se repet ct timp irul este nevid.

    E_INFO_INTENSIV_C_SII_077 E_INFO_INTENSIV_PASCAL_SII_077

    5. Se declar un ir de 50 de caractere Dup citirea irului, se parcurge i se transform n majuscul toate literele care preced sau care urmeaz unui caracter spaiu. Aceeai transformare se va aplica i primei, respectiv ultimei litere din ir.

    E_INFO_INTENSIV_C_SII_078 E_INFO_INTENSIV_PASCAL_SII_078

    5. Se declar dou iruri de caractere cu 100 i respectiv 15 caractere. Se citesc cele dou iruri i apoi se localizeaz apariiile cuvntului n irul de caractere citit i insereaz dup fiecare apariie a sa caracterul ?.

    E_INFO_INTENSIV_C_SII_079 E_INFO_INTENSIV_PASCAL_SII_079

    5. O rezolvare posibil const n construirea unui nou ir de caractere n care se copiaz toate caracterele din irul citit i dup fiecare vocal, se memoreaz caracterul *.

    E_INFO_INTENSIV_C_SII_080 5. O rezolvare posibil citete cuvntul, determin poziia

  • E_INFO_INTENSIV_PASCAL_SII_080 pe care apare prima consoan, respectiv ultima vocal, parcurgnd irul ncepnd cu prima poziie, respectiv ultima poziie. Dac exist caracterele cerute, se interschimb, apoi se afieaz irul obinut.

    E_INFO_INTENSIV_C_SII_081 E_INFO_INTENSIV_PASCAL_SII_081

    5. Se declar un tablou cu dimensiunile cerute. O rezolvare posibil citete valoarile n,m i toate elementele tabloului, apoi parcurge tabloul pe coloane i calculeaz suma numerelor de ordine ale coloanelor care ndeplinesc condiia cerut.

    E_INFO_INTENSIV_C_SII_082 E_INFO_INTENSIV_PASCAL_SII_082

    5. Se declar un tablou cu dimensiunile cerute. O rezolvare posibil citete valoarile n,m i toate elementele tabloului, apoi parcurge tabloul pe coloane i calculeaz suma numerelor de ordine ale coloanelor care ndeplinesc condiia cerut.

    E_INFO_INTENSIV_C_SII_083 E_INFO_INTENSIV_PASCAL_SII_083

    5. Se declar o list dublu nlnuit. O rezolvare posibil este s se parcurg lista simultan la cele dou capete i s se inverseze valorile.

    E_INFO_INTENSIV_C_SII_084 E_INFO_INTENSIV_PASCAL_SII_084

    5. Se declar o list simplu nlnuit. O rezolvare posibil este s se parcurg lista i s se determine numrul cu proprietatea cerut.

    E_INFO_INTENSIV_C_SII_085 E_INFO_INTENSIV_PASCAL_SII_085

    5. Se declar o list simplu nlnuit. O rezolvare posibil este s se parcurg lista i s se determine numrul cu proprietatea cerut.

    E_INFO_INTENSIV_C_SII_086 E_INFO_INTENSIV_PASCAL_SII_086

    5 Se declar o matrice cu dimensiunile cerute. O soluie posibil const n construirea elementelor matricei respectnd condiia impus, innd cont de paritatea liniilor. Matricea obinut se afieaz pe ecran n formatul cerut.

    E_INFO_INTENSIV_C_SII_087 E_INFO_INTENSIV_PASCAL_SII_087

    5 Se declar o matrice cu dimensiunile cerute. O soluie posibil const n parcurgerea elementelor matricei i nsumarea celor aflate n zona specificat, reinndu-se, de asemenea, i numrul acestora. Programul afieaz raportul celor dou valori calculate.

    E_INFO_INTENSIV_C_SII_088 E_INFO_INTENSIV_PASCAL_SII_088

    5 Se declar o matrice cu dimensiunile cerute. O soluie posibil const n parcurgerea elementelor matricei i nsumarea celor aflate n zona specificat, reinndu-se, de asemenea, i numrul acestora. Programul afieaz raportul celor dou valori calculate.

    E_INFO_INTENSIV_C_SII_089 E_INFO_INTENSIV_PASCAL_SII_089

    5 Se declar o matrice cu dimensiunile cerute, avnd elementele numere ntregi. O soluie posibil parcurge matricea i calculeaz termenii irului lui Fibonacci n funcie de poziia fiecrui element. Matricea obinut se afieaz pe ecran n formatul cerut.

    E_INFO_INTENSIV_C_SII_090 E_INFO_INTENSIV_PASCAL_SII_090

    5. O soluie posibil presupune declararea unei matrice cu dimensiunile cerute, avnd elementele numere ntregi. Se parcurge matricea verificnd condiiile impuse i calculnd simultan cele dou sume cerute.

    E_INFO_INTENSIV_C_SII_091 E_INFO_INTENSIV_PASCAL_SII_091

    4. Se afieaz caracterele de pe poziiile corespunztoare valorii indicelui i

    E_INFO_INTENSIV_C_SII_091 E_INFO_INTENSIV_PASCAL_SII_091

    5. Se creaz primul nod, cel care conine primul caracter, apoi celelate noduri, legate prin duble legturi de nodul precedent

  • E_INFO_INTENSIV_C_SII_092 E_INFO_INTENSIV_PASCAL_SII_092

    3. Pentru fiecare descendent dat n liste se scrie direct tatl lui, iar pentru nodul care nu apare n liste tatl este 0

    E_INFO_INTENSIV_C_SII_092 E_INFO_INTENSIV_PASCAL_SII_092

    5. Se parcurge o dat matricea pentru a determina minimul: min=A11; lin=1; col=1 pt. i=1,m pt. j=1,n dac Aijlin cu o poziie n sus i ifecare coloan > col cu o poziie spre stnga: pt. i=lin+1, m pt. j=1,n Ai-1,j = Ai,j pt. j=col+1,n pt. i=1,m Ai,j-1=Aij

    E_INFO_INTENSIV_C_SII_093 E_INFO_INTENSIV_PASCAL_SII_093

    3. Un singur nod are 4 muchii incidente cu el

    E_INFO_INTENSIV_C_SII_093 E_INFO_INTENSIV_PASCAL_SII_093

    4. Se elimin din list nodurile aflate pe poziii pare n lista iniial.

    E_INFO_INTENSIV_C_SII_093 E_INFO_INTENSIV_PASCAL_SII_093 E_INFO_C_SII_093 E_INFO_PASCAL_SII_093

    5.

    Se parcurg simultan cele dou iruri i pentru orice poziie n care avem n ambele iruri vocale scriem *, pentru orice poziie n care n ambele iruri avem consoane scriem # iar pe poziiile rmase scriem ?.

    E_INFO_INTENSIV_C_SII_094 E_INFO_INTENSIV_PASCAL_SII_094

    4 Folosim dou variabile, s1,s2 iruri de minim 20 caractere n Pascal, respectiv minim 21 caractere n C/C++; citim datele de intrare n s1 i construim caracter su caracter irul cerut n s2. Problema se poate rezolva i prin utilizarea subprogramelor i operaiilor predefinite pentru prelucrarea irurilor de caractere (concatenare, extragere subir etc)

    E_INFO_INTENSIV_C_SII_094 E_INFO_INTENSIV_PASCAL_SII_094

    5 Se interschimb valorile cmpurilor lit din cele dou elemente (folosind o variabil auxiliar de tip char)

    E_INFO_INTENSIV_C_SII_095 E_INFO_INTENSIV_PASCAL_SII_095

    4 Se determin arcele astfel nct lungimea drumului s fie 5;

    E_INFO_INTENSIV_C_SII_095 E_INFO_INTENSIV_PASCAL_SII_095

    5 Folosim dou variabile, s1,s2 iruri de minim 20 caractere n Pascal, respectiv minim 21 caractere n C/C++. Citim irul de intrare n s1 i construim caracter cu caracter irul cerut n s2. Problema se poate rezolva i prin utilizarea subprogramelor i operaiilor predefinite pentru prelucrarea irurilor de caractere (concatenare, extragere subir etc)

    E_INFO_INTENSIV_C_SII_096 E_INFO_INTENSIV_PASCAL_SII_096

    5 Folosim variabilele s1,s2 iruri de minimum 20 caractere n Pascal, respectiv minimum 21 caractere n C/C++ i s3 de minimum 40 caractere n Pascal, respectiv minimum 41 caractere n C/C++. Citim n s1 i s2 datele de intrare, apoi construim caracter cu caracter irul cerut n s3. Problema se poate rezolva i prin utilizarea subprogramelor i operaiilor predefinite pentru prelucrarea irurilor de caractere (concatenare, extragere subir etc)

    E_INFO_INTENSIV_C_SII_097 E_INFO_INTENSIV _PASCAL_SII_097

    5 Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valorile n i m i toate

  • elementele matricei, apoi inverseaz prima cu ultima linie, a doua cu penultima, .a.m.d. La final elementele matricei vor fi afiate n formatul cerut.

    E_INFO_INTENSIV_C_SII_098 E_INFO_INTENSIV _PASCAL_SII_098

    5 Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i completeaz valorile elementelor matricei cu valoarea unei variabile x, a crei valoare crete la fiecare iteraie cu 2. La final elementele matricei vor fi afiate n formatul cerut.

    E_INFO_INTENSIV_C_SII_099 E_INFO_INTENSIV _PASCAL_SII_099

    5 Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i completeaz valorile elementelor matricei minimul dintre valorile indicilor corespunztori. La final elementele matricei vor fi afiate n formatul cerut.

    E_INFO_INTENSIV_C_SII_100 E_INFO_ INTENSIV_PASCAL_SII_100

    5 Se declar o matrice cu dimensiunile cerute. O rezolvare posibil citete valoarea n i toate elementele matricei, apoi parcurge matricea verificnd pentru fiecare element proprietatea cerut (se vor lua n considerare toi vecinii existeni ai elementului verificat); elementele care respect condiia impus vor fi afiate n formatul cerut.