Pereiti prie turinio

reikia pagalbos su pascal.


Rekomenduojami pranešimai

  • po 3 mėnesių...

labas,

klausykit gal galetumet padeti?

 

1. Užduotis

Parašykite programą, kuri apskaičiuotų skaičių sekos [n; m] skaičių kvadratų sumą bei skirtingai nelyginių ir lyginių skaičių kvadratų sumas.

 

zinokit labai reikia

Redagavo karolukasss
Nuoroda į pranešimą
Dalintis kituose puslapiuose
labas,

klausykit gal galetumet padeti?

 

1. Užduotis

Parašykite programą, kuri apskaičiuotų skaičių sekos [n; m] skaičių kvadratų sumą bei skirtingai nelyginių ir lyginių skaičių kvadratų sumas.

 

zinokit labai reikia

 

Ir ko tu būtent nesupranti čia? ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Tu negali neįsivaizduoti, nes mokytojas iš lempos tokios užduoties negalėjo duoti. Apie tai turi būti šnekėtą per pamokas.

 

Būtent. Ir išvis, suprantu, kai žmogus daro ir nesigauna arba neranda kur klaidą padarė, tada galima padėt. O čia nori, kad kažkas jiem nemokamai programas rašytų (nors ir mažos, nesudėtingos)..

Nuoroda į pranešimą
Dalintis kituose puslapiuose
o tai jus galvojat as pats nebandziau? patikekit nesu is tu kurie iesko lengviausio kelio. tik tai man tikrai sunku ismokti per 45min i savaite. nenorit nepadekit. ;)

 

Kas trukdo dar 45 minutes namie pasimokyt? Teorijos, net lietuviu kalba, yra labai aiškiai parašytos ir su pavyzdžiais.

 

O jei bandei, tai įdėk kodą, gal ten tik viena eilutė bloga, tai pagalbos greit sulauksi ir kitiem lengviau bus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

program ciklas;

var n, m, sum, sumlyg, sumnelyg:integer;

begin

WriteLn('iveskite n ir m');

Readln (n);

read(m);

sum:=(n*n)+(m*m); sumlyg:=((n*n)mod 2=0)+((m*m) mod 2 =0); sumnelyg:=((n*n) mod 2 <>0)+((m*m) mod 2<>0);

writeln (sum);

writeln (sumlyg);

writeln(sumnelyg) ;

end.

 

nu man tikrai geda uz tokias nesamones, bet nieko daugiau nemoku.

gal tada bent jau galit pasakyti kur tos literaturos greiciau susirast?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

program kvadratai;
var n, m, neL, L, i, suma:integer;
begin
read(n, m);

suma := 0;
neL := 0;
L := 0;

for i := n to m do
	begin
		suma := suma + i * i;
		if i mod 2 <> 0 then neL := neL + i * i
						else L := L + i * i;
	end;

writeln('Kvadratu suma: ', suma);
writeln('Lyginiu skaiciu kvadratu suma: ', L);
writeln('Nelyginiu skaiciu kvadratu suma: ', neL);
end.

 

Netikrinau, bet kažkas panašaus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

prie to pačio, gal galėtų kažkas parašyt programėlę uždaviniui :

Duotas triženklis skaičius. Parašyk programą kuri pašalintų vidurinį skaitmenį :)

Žinau, kad uždavinys pasirodė juokingas, bet aš pradedu nebesusigaudyt, ką ir kodėl rašyt nuo begin eilutės.. kai prasideda sk1 := tr mod div 100 ir t.t :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose
prie to pačio, gal galėtų kažkas parašyt programėlę uždaviniui :

Duotas triženklis skaičius. Parašyk programą kuri pašalintų vidurinį skaitmenį 2:diamond:

Žinau, kad uždavinys pasirodė juokingas, bet aš pradedu nebesusigaudyt, ką ir kodėl rašyt nuo begin eilutės.. kai prasideda sk1 := tr mod div 100 ir t.t :)

 

Na iš esmės, po begin eilutės rašomas visas sprendimo algoritmas - sprendimas. :D Nežinau kaip dar suprantamiau paaiškint. Viskas kaip matematikoj, kartais dar ir paprasčiau. Kad ir nežinodamas ką ir kaip rašyt, vistiek pirma turi susigalvot, kaip tą uždavinį spręst, apmastyt patį procesą, tik tada galvot, ką rašyt. Pavyzdžiui šiame uždavinyje: reikia išmesti vidurinį skaitmenį, taigi prieš tai reikia visą skaičių išsiskaidyti skaitmenimis, o išmetus vidurinįjį vėl skaitmenis sujungti į vientisą skaičių. Algoritmas su komentarais:

program Bevardė6;
var sk,a,c:longint;
begin
 Readln(sk); //įvedam tą triženklį skaičių
  c:=sk mod 10; //atskiriam paskutinį skaitmenį, jį įrašom į kintamajį c
  a:=sk div 100; //atskiriam pirmajį skaitmenį, jį įrašom į kintamajį a
  sk:=a*10+c; //vidurį išmetėm, dabar likusius du skaitmenis jungiam į skaičių
 WriteLn(sk);
 Readln;
end.

 

O jei konkrečiai funkcijų ir veikimo principų nežinai, tai tiesiog mokytis ir dar kartą mokytis. 2:diamond:

Nuoroda į pranešimą
Dalintis kituose puslapiuose

gal kas galetu pasakyti mano klaidas?

 

Parašykite programą, kuri patinkrintų ar teisinga formulė:

13 + 33 + …+ (2n – 1)3 = n2(2n2 – 1),

Kai n = 1, 2, …, 100.

 

 

 

program ciklas2;

var pr, gr, h, n, teisinga, neteisinga, sum:integer;

begin

WriteLn('iveskite n');

Readln (n);

pr :=1;

gr:=100;

h :=1;

sum :=0;

while pr <= gr do

begin

sum := sum + (n*n*n);

pr := pr + h

end;

if sum =(n*n)*(2*(n*n)-1)

then = teisinga

else = neteisinga;

writeln ('teisinga');

writeln ('neteisinga');

end.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
gal kas galetu pasakyti mano klaidas?

 

Parašykite programą, kuri patinkrintų ar teisinga formulė:

13 + 33 + …+ (2n – 1)3 = n2(2n2 – 1),

Kai n = 1, 2, …, 100.

 

 

 

program ciklas2;

var pr, gr, h, n, teisinga, neteisinga, sum:integer;

begin

WriteLn('iveskite n');

Readln (n);

pr :=1;

gr:=100;

h :=1;

sum :=0;

while pr <= gr do

begin

sum := sum + (n*n*n);

pr := pr + h

end;

if sum =(n*n)*(2*(n*n)-1)

then = teisinga

else = neteisinga;

writeln ('teisinga');

writeln ('neteisinga');

end.

 

Pirma, tai programavimui yra skirta atskira skiltis. Programavimas

Antra, ne pro šalį išmokt formatuot kodą, ir dėt jį į

kodui skirtą foną

.

Na o jei apie programą, tai vieno ciklo pas tavęs trūksta. Tu tikrini skaičius tik nuo 1 iki 100, bet netikrini ar su kiekvienu teisinga lygybė. O ir kai žinomas kartojimų skaičius, paprasčiau naudot for ciklą. Aš įsivaizduoju taip:

program Bevardė6;
var a,sum,n,lygu:longint;
netinka:boolean;
begin
sum:=0;
for n:=1 to 100 do //tikrinam su visais skaičiais nuo 1 iki 100
 begin
  for a:=1 to n do //skaičiuojam kairiąją lygybės pusę
sum:=sum+(2*a-1)*(2*a-1)*(2*a-1);
  lygu:=n*n*(2*n*n-1); //skaičiuojam dešiniąją lygybės pusę
  if sum <> lygu then //tikrinam ar jos lygios
neteisinga:=true;
  sum:=0;
 end;
if not neteisinga then //jei visiem skaičiam lygybė tiko, tai neteisinga:=false
 writeln('Formulė teisinga')
else Writeln('Formulė neteisinga');
Readln;
end.

Redagavo PixeLz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

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ą...