Featured Post

Despre MAT(h)[ARCH(ive)].ro

MAT(h)[ARCH(ive)].ro este (momentan) un blog dedicat tuturor elevilor de liceu, care doresc perfectionarea sau aprofundarea materiei, la ...

Saturday, November 30, 2019

changelog. 30 nov.

### Fixed
- Visited (categories) Color nu se mai schimba in albastru, ci ramane alb;

### Changed
- Hover (categories) Color este acum gri;

Tuesday, November 26, 2019

changelog. 26 nov.

### Added
- am adaugat o lectie pentru INFORMATICA CLASA A 9-A;
- am adaugat 3 lectii pentru INFORMATICA CLASA A 10-A;

### Changed
- am reordonat elementele in sectiunea categorii;

(C++) CLASA A 10-A. SUBPROGRAM DE AFISARE DE LA ULTIMUL LA PRIMUL ELEMENT AL UNUI VECTOR.

#include <iostream>

using namespace std;
int n,x[100]; //declar variabilele globale 
int afisareup (int v[ ],int n) //antetul functiei de afisare
{
    for (int i=n;i>=1;i--) //parcurg sirul de la ultimul la primul el
        cout<<v[i]<<" "; //afisez fiecare element, urmat de un spatiu
    cout<<endl; //trec la o linie noua
}
int main()
{
    cin>>n; //citesc un numar n
    for (int i=1;i<=n;i++) //citirea sirului
        cin>>x[i];         
    afisareup (x,n); //apelarea subprogramului de afisare
    return 0;
}

(C++) CLASA A 10-A. SUBPROGRAM DE AFISARE DE LA PRIMUL LA ULTIMUL ELEMENT AL UNUI VECTOR.

#include <iostream>

using namespace std;
int n,x[100];
void afisarepu (int v[ ],int n)
{
    for (int i=1;i<=n;i++)
        cout<<v[i]<<" ";
    cout<<endl;
}
int main()
{
    cin>>n;
    for (int i=1;i<=n;i++)
        cin>>x[i]; //citirea sirului
    afisarepu (x,n); //apelarea subprogramului de afisare
    return 0;
}

(C++) CLASA A 10-A. SUBPROGRAM DE CITIRIE AL UNUI VECTOR.

#include <iostream>

using namespace std;
int n,x[100];
void citire (int v[ ],int &n)
{
    cin>>n;
    for (int i=1;i<=n;i++)
        cin>>v[i];
}
int main()
{
    citire (x,n); //apelarea subprogramului
    return 0;
}

(C++) CLASA A 11-A. SUBMULTIMI CU BACTRACKING (2 metode).

METODA 1

#include <iostream>

using namespace std;
int n,x[100];
void afisare (int x[ ],int n)
{
    cout<<"{";
    for (int i=1;i<=n;i++)
        if (i==n)
            cout<<x[i];
        else
            cout<<x[i]<<" ";
    cout<<"}";
    cout<<endl;
}
int verif (int k)
{
    if (k>1 && x[k]<=x[k-1])
        return 0;
    return 1;
}
void backt (int k)
{
    for (int i=1;i<=n;i++)
    {
        x[k]=i;
        if (verif (k))
        {
            afisare (x,k);
            backt (k+1);
        }
    }
}
int main()
{
    cin>>n;
    backt (1);
    return 0;
}

METODA 2

#include <iostream>

using namespace std;
int n,x[100],l;
void afisare (int x[ ],int n)
{
    cout<<"{";
    for (int i=1;i<=n;i++)
        if (i==n)
            cout<<x[n]<<"}";
        else
            cout<<x[i]<<" ";
    cout<<endl;
}
int verif (int k)
{
    if (k>1 && x[k]<=x[k-1])
        return 0;
}
void backt (int k,int l)
{
    for (int i=1;i<=n;i++)
    {
        x[k]=i;
        if (verif (k))
            if (k==l)
                afisare (x,l);
            else
                backt (k+1,l);
    }
}
int main()
{
    cin>>n;
    for (int l=1;l<=n;l++)
        backt (1,l);
    return 0;
}


(C++) CLASA A 9-A. OPERATII CU FISIERE (fstream).

#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
ifstream fin ("date.in");   //citirea se citeste din fisierul                                     "date.in", care se creeaza in File ->                               New -> File... (sau Ctrl+Shift+N) si                                 selectand tipul "All files (*.*)"

ofstream fout ("date.out"); //scrierea se face in fisierul                                        "date.out", care se creeaza la fel.
int n;
char s[25];
int main()
{
    fin>>n;
    fout<<"Numarul este: "<<n<<endl;
    fin.get();
    fin.getline (s, 25);
    fout<<"Propozitia este: "<<s;
    fin.close (); //inchid fisierul de intrare
    fout.close (); //inchid fisierul de iesire
    return 0;
}

Programul va citi de pe prima linie a fisierului de intrare un numar intreg (int) n, pe care apoi il va afisa, urmat de un enter. Apoi va trece la urmatoarea linie din fisierul (date.in) si, folosind functia fin.getline () (#include <string.h>) va citi o propozitie, pe care o va afisa sub numarul n.

date.in

5
Ana are mere.

date.out

Numarul este: 5
Propozitia este: Ana are mere.