Pereiti prie turinio

Ieškau kas galėtų parašyti programas


Rekomenduojami pranešimai

Sveiki, ieškau kas galėtų parašyti dvi programas, užmokestis garantuotas ;)

 

1.

Parašyti programą, kuri modeliuoja 3 Brauno dalelių judėjimą.

Dalelės žingsnio ilgis abiejų ašių kryptimis yra atsitiktinis skaičius tarp -4 ir 4.

 

2.

Naudojant polimorfizmą ir virtualiuosius metodus, parašyti programą, kuri modeliuoja tris

kalkuliatorius-objektus.Kiekvienas kalkuliatorius turi tokius metodus:

Konstruktorius Ini, kuris parašo tekstą "Kalkuliatorius sukurtas".

Metodas Ivesti, kuris įveda iš klaviatūros realų kintamąjį x.

Metodas Info, kuris praneša vartotojui apskaičiuoto kintamojo y reikšmę.

Metodai Funkcija ir Klaida, kiekviename kalkuliatoriuje yra skirtingi ir jie yra tokie:

Pirmas kalkuliatorius:

Metodas Funkcija patikrina, ar 10x-19 yra neigiamas arba nulis. Jei taip, tai iškviečia metodą

Klaida, kuris paaiškina klaidos esmę- logaritmuoti galima tik teigiamus dydžius.

Po to iškviečia metodą Ivesti. O tada iškviečia pats save, t.y.metodą Funkcija.

Jei 10x-19 teigiamas, tai randa kintamojo y=Log(10x-19) vertę.

Antras kalkuliatorius:

Metodas Funkcija patikrina, ar 3x-7 lygus 0. Jei lygus 0, tai iškviečia metodą Klaida,kuris paaiškina klaidos esmę-dalyba iš 0 negalima.

Po to iškviečia metodą Ivesti. O tada iškviečia pats save, t.y.metodą Funkcija.

Jei 3x-7 nelygus nuliui, tai randa kintamojo y=x/(3x-7) vertę.

Trečias kalkuliatorius:

Metodas Funkcija patikrina, ar x-3.14 yra lygus nului. Jei lygus nuliui, tai iškviečia metodą Klaida, kuris paaiškina klaidos esmę-nulio laipsniu arktangentas yra neapibreztas.

Po to iškviečia metodą Ivesti. O tada iškviečia pats save, t.y.metodą Funkcija.

Jei x-3.14 nelygus nuliui, tai randa kintamojo y=Cos( x-3.14)/Sin( x-3.14) vertę.

 

Pagrindiniame programos bloke vartotojo paklausiama,

su kuriuo iš trijų kalkuliatorių vartotojas dirbs.Tada šis kalkuliatorius sukuriamas.

Po to, nenaudojant operatoriaus IF, į pasirinktojo kalkuliatoriaus atmintį įvedamas skaičius x, su juo apskaičiuojama funkcija y ir su metodu Info parašomas gautas rezultatas

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tu įsitikinęs, kad Pascal? Nes kalbi apie polimorfizmą, virtualiuosius metodus ir objektus. Čia objektinis programavimas, o Pascal yra struktūriško programavimo kalba. Ten tokių dalykų neatliksi.

 

Galų gale Pascal'yje net nėra metodų?

Redagavo Order
Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 1 mėnesio...
  • po 2 savaičių...

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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