Pereiti prie turinio

taskiukas

Patvirtinti nariai
  • Pranešimai

    583
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    1
  • Atsiliepimai

    100%

taskiukas Pranešimai

  1. Sveiki, reiktų, kad atsirastų žmogus, kuris galėtų parašyti programą, kuri įgyvendintų bent vieną iš šių užduočių:

     

     

    Sukurti JavaScript'u interaktyvią (sąveikiąją) vizualizaciją,

    parodančią poliarizacijos prigimtį. Joje turėtų būti pavaizduotuoti

    atomai (planetinis modelis) su branduoliu ir elektronu (kaip

    polmol.jpg), išorinio elektrinio lauko linijomis. Keičiant lauko

    stiprį, turėtų matytis, kaip elektronų orbita deformuojasi ir

    pasislenka. Taip pat atvaizduotas sąlyginis paviršius; deformuojantis

    ir persislenkant krūviams, už sąlyginės paviršiaus ribos išlenda

    pasislinkę krūvininkai, suvokiami kaip surištieji paviršiniai krūviai

    (kaip paveiksle Pavirsiniai kruviai E_.svg). Reiktų elektrono judėjimą

    modeliuoti taikant skaitinį integravimą (pvz, Euler'io arva Verlet'o

    metodą).

     

    Sukurti (nebūtinai JS) programą, keleto laisvai pasirenkamų krūvių

    erdviniams (3D) vienodo potencialo paviršiams (equipotential surfaces)

    sukurti/nubrėžti. Pavyzdį prisegu (paveikslai streamSurf_*.jpg).

     

    Sukurti (nebūtinai JS) programą, bet kokios formos laidininko,

    sudaryto iš atkarpų, kuriamo magnetinio lauko erdviniams paviršiams

    (panašiai, kaip ir 2 užduotyje) nubraižyti/sukurti (kad būtų galima

    atvaizduoti (render) kita paišymo programa).

     

    Jei ką sudomino, papildomus paaiškinamuosius paveiksliukus galiu atsiųsti. Jeigu žinote, kas norėtų užsiimti šiom užduotim, prašau, praneškite Jiems.

     

    Atsilyginsiu.

  2. Kol kas esu išsisprendęs tik 2010-2011 metų ITVBE programavimo uždavinius. Tikiuosi tiks.

    sveikas, tavo 2011m. uzduoties apie sokeju poras sprendimas neteisingas, nes salygoje praso du kartus iskviesti funkcija, kuri skaiciuoja balu suma atskirai uz artistiskuma ir techniskuma.

    pateikiu savo sprendima:

    #include <iostream>
    #include <iomanip>
    #include <cmath>
    #include <fstream>
    #include <string>
    using namespace std;
    struct pora
    {
       string vardai;
       int tech[10];
       int art[10];
       int suma;
    };
    void skaityti(int &n, int &m, pora A[]);
    void rikiuoti(pora A[], int m, int n);
    void rikiuoti1(pora A[], int n)
    {
       for(int i=1; i<n; i++)
       {
           int j=i;
           while(A[j].suma>A[j-1].suma && j>0)
           {
               pora temp=A[j-1];
               A[j-1]=A[j];
               A[j]=temp;
               j--;
           }
       }
    }
    int sumuoti(int balai[], int n, int m, int k, pora A[])
    {
       int suma=0;
       for(int i=1; i<m-1; i++)
       {
           suma=suma+balai[i];
       }
       return suma;
    }
    
    int main ()
    {
       int n, m, b;
       pora A[100];
       skaityti(n, m, A);
       rikiuoti(A, m, n);
       for(int i=0; i<n; i++)
       {
           b=sumuoti(A[i].art,n,m,i,A)+sumuoti(A[i].tech,n,m,i,A);
           A[i].suma=b;
       }
       rikiuoti1(A,n);
       ofstream out("rez.txt");
       for(int i=0; i<n; i++)
       {
           out<<setw(20)<<left<<A[i].vardai<<A[i].suma<<endl;
       }
       out.close();
       return 0;
    }
    void rikiuoti(pora A[], int m, int n)
    {
       for(int k=0; k<n; k++)
       {
           for(int i=1; i<m; i++)
           {
               int j=i;
               while(A[k].tech[j]<A[k].tech[j-1] && j>0)
               {
                   int temp=A[k].tech[j-1];
                   A[k].tech[j-1]=A[k].tech[j];
                   A[k].tech[j]=temp;
                   j--;
               }
           }
           for(int i=1; i<m; i++)
           {
               int j=i;
               while(A[k].art[j]<A[k].art[j-1] && j>0)
               {
                   int temp=A[k].art[j-1];
                   A[k].art[j-1]=A[k].art[j];
                   A[k].art[j]=temp;
                   j--;
               }
           }
       }
       for(int k=0; k<n; k++)
       {
           for(int i=1; i<m; i++)
           {
               int j=i;
               while(A[k].art[j]<A[k].art[j-1] && j>0)
               {
                   int temp=A[k].art[j-1];
                   A[k].art[j-1]=A[k].art[j];
                   A[k].art[j]=temp;
                   j--;
               }
           }
       }
    }
    void skaityti(int &n, int &m, pora A[])
    {
       ifstream in("labukas.txt");
       in>>n>>m;
       in.ignore(80, '\n');
       for(int i=0; i<n; i++)
       {
           char sim[21];
           in.get(sim, 21);
           A[i].vardai=sim;
           in.ignore(80, '\n');
           for(int j=0; j<m; j++)
           {
               in>>A[i].tech[j];
           }
           for(int j=0; j<m; j++)
           {
               in>>A[i].art[j];
           }
           in.ignore(80, '\n');
       }
       in.close();
    }
    

  3. Is pradziu viska isirasau i A[], poto viska perkeliu i B[], isskyrus tiriamaja avi

     

     

     

    #include <iostream>
    #include <iomanip>
    #include <string>
    #include <cmath>
    #include <fstream>
    //--------------------------------------------------------------
    const int Cn = 20;
    const char IN[] = "duomenu failas";
    const char OUT[] = "rezultatu failas";
    
    //--------------------------------------------------------------
    using namespace std;
    struct Avis{string vardas;
               char kodas[Cn];
               int kof=0;};
    void skaitymas(Avis A[], int &n, int &m, int &nr);
    void koef(Avis A[], int nr, int n, int m);
    void atmetimas(int &k, Avis A[], Avis B[], int n, int nr);
    void rikiavimas(Avis B[], int k);
    void rasymas(Avis B[],Avis A[], int k, int nr);
    
    //--------------------------------------------------------------
    int main()
    {
       int n, m, nr, k=0;
       Avis A[Cn], B[Cn];
       skaitymas(A, n, m, nr);
       koef(A,nr,n,m);
       atmetimas(k, A, B, n, nr);
       rikiavimas(B, k);
       rasymas(B, A, k, nr);
       return 0;
    }
    //--------------------------------------------------------------
    void skaitymas(Avis A[], int &n, int &m, int &nr)
    {
       ifstream in(IN);
       in>>n>>m>>nr;
       char sim[11];
       in.ignore();
       for(int i=0; i<n; i++)
       {
           in.get(sim, 11);
           A[i].vardas=sim;
           in.ignore();
           for(int j=0; j<m; j++)
           {
               in>>A[i].kodas[j];
           }
           in.ignore();
       }
       in.close();
    }
    //--------------------------------------------------------------
    void koef(Avis A[], int nr, int n, int m)
    {
       for(int i=0; i<n; i++)
       {
           for(int j=0; j<m; j++)
           {
               if(A[i].kodas[j]==A[nr-1].kodas[j]) A[i].kof++;
           }
    
       }
    }
    //--------------------------------------------------------------
    void atmetimas(int &k, Avis A[], Avis B[],int n, int nr)
    {
        for(int i=0; i<n; i++)
       {
           if(i!=nr-1) (B[k]=A[i], k++);
    
       }
    }
    //--------------------------------------------------------------
    void rikiavimas(Avis B[], int k)
    {
       int j;
       for(int i=1; i<k; i++)
       {
           j=i;
           while(B[j].kof>B[j-1].kof && j>0)
           {
               Avis temp=B[j-1];
               B[j-1]=B[j];
               B[j]=temp;
               j--;
           }
       }
       for(int i=1; i<k; i++)
       {
           j=i;
           while(B[j].vardas<B[j-1].vardas && B[j].kof==B[j-1].kof && j>0)
           {
               Avis temp=B[j-1];
               B[j-1]=B[j];
               B[j]=temp;
               j--;
           }
       }
    }
    //--------------------------------------------------------------
    void rasymas(Avis B[],Avis A[], int k, int nr)
    {
       ofstream out(OUT);
       out<<A[nr].vardas<<endl;
       for(int i=0; i<k; i++)
       {
           out<<B[i].vardas<<" "<<B[i].kof<<endl;
       }
       out.close();
    }

  4. Dėkui visiems padėjusiems, susitvarkiau :) Dar norėčiau paprašyti galbūt kas nors permestumėt akį per šį lengvą kodą: Kodas, paskutinėje rezultatų eilutėje gaunu ne 258.50, bet 228.50 ir niekaip neatrandu kur kas blogai.

    Užduotis: 2666b847a522d3a412ac7febc701112d.png

     

    pasitikrink duomenu faila

  5. Nalabai suprantu kai nodauti, jį. Klaidą rodo.

    Štai yra pradiniai duomenys.

     

    1 MIG29 Subaru Legacy (Juoda, 2004m)

    2 888888 BMW 745 (Juoda, 2002m)

    3 007 MERCEDES BENZ S320 (Pilka, 1999m)

    4 001 HARLEY DAVIDSON V-ROD (Pilka, 2003m)

    5 VAELGT AUDI A4 (Geltona, 2005m)

    6 TDX998 Audi A6 (Zalia, 1999m)

    7 AVILYS LEXUS GS 300 (Zalia, 2005m)

    8 LT0005 BMW X5 (Melyna, 2004m)

    9 LT0001 Subaru Legacy (Pilka, 2006m)

    10 444444 VW NEW BEETLE (Geltona, 2003m)

     

    Ir man reikia atskirai nuskaityti eil.numerį, auto numerius, marke, ir kita informacija.

     

    Štai kiek padariau.

     

    #include <iostream>

    #include <cstdlib>

    #include <fstream>

    #include <string>

    #include <cstring>

    using namespace std;

    struct EILUTE

    {

    int skaicius;

    char numeris[6];

    char automarke[21];

    char informacija[20];

    };

    int main()

    {

    EILUTE A[10];

    ifstream D("auto.txt");

    int i = 0;

    while (!D.eof())

    {

    i++;

    cout << "=========== NAUJA EILUTE ================\n";

    D >> A.skaicius;

    cout << "Eil.nr --------- " << A.skaicius << endl;

    D >> A.numeris;

    cout << " Valstybinis numeris: " << A.numeris << endl;

    D >> A.automarke;

    cout << " Automobilio marke: " << A.automarke << endl;

    D >> A.informacija;

    cout << " Kita informacija: " << A.informacija << endl;

    system("pause");

    }

    cout << endl;

    cout << "Duomenys perskaityti :) " << endl;

    cout << endl;

    D.close();

    system("pause");

    return 0;

    }

     

    neduota kiek vietu palikta auto pavadinimui?

  6. Siūlau padėti su mokykliniais matematikos, informatikos, chemijos namų darbais. Taip pat galiu ir išaiskinti konkrečias temas. Galite kreiptis ir su kitų disciplinų problemomis, tačiau neprižadu, jog padėsiu.

     

    Matematika, informatika, chemija mokausi geriausiais pažymiais, dalyvavęs visų šių miesto olimpiadose(Vilnius).

     

    Pakolkas, kol tik pradedu, galite mokėti už rezultatą - gautą pažymį.

     

    susisiekite AŽ, toliau galėsime bendrauti skype arba fb.

  7. Duotas natūralusis skaičius n. Parašykite programą, kuri sukeičia vietomis skaičiaus pirmąjį ir paskutinįjį skaitmenis. Čia su codeblocks reikia, padėkit kas parašyt.

     

    ko butent nesupranti? Kaip rasti pirma ir paskutini skaitmeni, ar kaip sukeisti vietom?

×
×
  • Pasirinkite naujai kuriamo turinio tipą...