Kezdőoldal » Számítástechnika » Programozás » Valaki aki ért pascalhoz...

Valaki aki ért pascalhoz segítene? Egy eléggé """"""könnyű"""""" programot kell megírni, de nem tudok hogy kezdjek neki.

Figyelt kérdés

Egy olyan program, amely bekéri a felhasználótól a sorozat első elemét, azt, hogy mennyivel nő a sorozat és azt, hogy hány tagja van a sorozatnak. Eredményül a sorozat elemeinek összegét adja.

Pl.:


A sorozat: 2, 5, 8, 11, 14


A felhasználó megadja:


Első elem?: 2

Mennyivel nő?: 3

Hány tagja van?: 5

Program visszaadja az elmek összegét (2+5+8+11+14=40)

Előre is köszi a segítséget!



#programozás #Pascal #Höfö #PascalProgi
2015. márc. 12. 21:04
1 2
 1/14 anonim ***** válasza:

Program sorozat;

Var

hany, elso, mennyivel,osszeg : Longint;

i : Byte;

begin

WriteLn(#13#10,'Első elem: ');

ReadLn(elso);

WriteLn(#13#10,'Mennyivel nő : ');

ReadLn(mennyivel);

WriteLn(#13#10,'Hány tagja van : ');

ReadLn(hany);

osszeg:=0;

osszeg:=osszeg+elso;

WriteLn('A sorozat:');

write(elso,',');

i := 1;

While (i < hany) do

begin

inc(elso,mennyivel);

osszeg:=osszeg+elso;

write(elso,',');

inc(i);

end;

writeln;

writeln('elemek összege:',osszeg);

ReadLn;

end.

2015. márc. 12. 21:23
Hasznos számodra ez a válasz?
 2/14 Tengor ***** válasza:
Bár #1 már leírta a választ, de ha neked, kérdező, már van félkész programod, akkor szívesen továbbgondoljuk azt is.
2015. márc. 12. 21:51
Hasznos számodra ez a válasz?
 3/14 anonim ***** válasza:

#1 vagyok.

Tisztában vagyok azzal, hogy amit alkottam az nem túl szép, sokkal szebben is kivitelezhető lett volna, azon voltam, hogy az elvet értse meg a programban. Esztétikai hiba továbbá, hogy a sorozat utolsó eleme után is , van.

2015. márc. 12. 22:06
Hasznos számodra ez a válasz?
 4/14 SimkoL ***** válasza:

Ne tekintsd kukacoskodásnak, de ha már az elso változót az Inc eljárással növelted, akkor az osszeget is azzal illet volna, valamint elég lett volna osszeg:=elso; és nem kellet volna előtte osszeg:=0;

Valamint a vesszőparipám a kis és nagybetűk. Egy kód legyen a szemnek is tetszős. program, var, while, begin, end .... a foglalt szavak kisbetűsek, bár sajnos a Free Pascal fejlesztői sokszor felrúgják a példákban, de ha hozzászoksz a C alapú nyelvekben nem fogod megszívatni magad :)

2015. márc. 12. 22:40
Hasznos számodra ez a válasz?
 5/14 tabaki ***** válasza:

#1 programja módosítva:


Program sorozat;

Var

hany, elso, mennyivel, osszeg, i : Longint;

begin

Write('Első elem: '); ReadLn(elso);

Write('Mennyivel nő: '); ReadLn(mennyivel);

Write('Hány tagja van: '); ReadLn(hany);

osszeg:=0;

WriteLn('A sorozat:');

for i:= 1 to hany do

begin

Write(elso);

if i < hany then Write(', ');

Inc(osszeg,elso);

Inc(elso,mennyivel);

end;

WriteLn;

WriteLn('Az elemek összege: ', osszeg);

ReadLn;

end.


Megjegyzés:

Mivel osszeg nulla értékkel jön létre, az osszeg:=0; sor elhagyható, de más nyelvben problémát okozhat, ha nem inicializálod a változót. Az i-ből szintén longintet csináltam. Ha már a hany, vagyis a határérték az lett, akkor elvárható, hogy a ciklusváltozóba is beleférjen...

2015. márc. 13. 01:43
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:

Az összeget kiszámíthatod a következő képlettel is:


darab*(2*elso+mennyivel*(darab-1))/2

2015. márc. 13. 06:57
Hasznos számodra ez a válasz?
 7/14 A kérdező kommentje:

Köszönöm szépen a válaszokat!

...Amúgy a "program _" után nem kell az "uses crt;"??

2015. márc. 14. 16:28
 8/14 SimkoL ***** válasza:

Csak ha ezeket használod:


Crt változók:

CheckBreak: Boolean;

CheckEOF: Boolean;

DirectVideo: Boolean;

CheckSnow: Boolean;

LastMode: Word;

TextAttr: Byte;

WindMin: Word;

WindMax: Word;


Crt függvények és eljárások:

AssignCrt

ClrEol

ClrScr

Delay

DelLine

GotoXY

HighVideo

InsLine

KeyPressed

LowVideo

NormVideo

NoSound

ReadKey

Sound

TextBackground

TextColor

TextMode

WhereX

WhereY

Window

2015. márc. 14. 16:37
Hasznos számodra ez a válasz?
 9/14 A kérdező kommentje:

Oh köszi...

Amúgy ti programozók is vagytok, vagy melótoknak van köze a programozáshoz, vagy csak úgy....értetek hozzá?

2015. márc. 14. 17:16
 10/14 SimkoL ***** válasza:
Meglepődnél ha megtudnád kinek mi a szakmája vagy mivel foglalkozik.
2015. márc. 14. 18:05
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!