Kezdőoldal » Számítástechnika » Programozás » Pascal. Osztható e egy szám...

Pascal. Osztható e egy szám 3-mal?

Figyelt kérdés

Ez ugyan egyszerű, de vannak megkötések:

A számnak 3 vagy több jegyűnek kell lennie.

És a programhoz a 3-mal oszthatósági szabályt kell alkalmazni, tehát egy bekért szám számjegyeinek összegét kell elosztani 3-mal, nem maga a számot. Sikerült is, viszont csak 4 számjegyig működőképes. Ötlet, mivel tudnám bármennyi számjegyű számról megállapítani?


2014. márc. 24. 22:00
1 2
 11/14 anonim ***** válasza:

Adnék egy jó tanácsot: kezd használni beszélő neveket. A változó nevében röviden legyen benne, hogy mire fogod azt a változót használni.

...

Egyszerű példa:

Egy programban három változónk van. A változókban egy háromszög alapja, magassága és területe lesz tárolva.

Akkor:

ahelyett, hogy a változókat i, j, k-nak neveznéd el.

elnevezed alap, magassag, terulet-nek.

....

Még egy apróbb megjegyzés:

az i, j, k, i1, i2, i3, ... változókat általában ciklusváltozóknak használjuk.

....

2014. márc. 24. 23:08
Hasznos számodra ez a válasz?
 12/14 Tengor ***** válasza:
Csak a pontosításképpen: az enyém miért nem használja az oszthatósági szabályt?
2014. márc. 25. 07:48
Hasznos számodra ez a válasz?
 13/14 iostream ***** válasza:
A tied használja, a kérdező nem volt képes azt megvalósítani.
2014. márc. 25. 09:31
Hasznos számodra ez a válasz?
 14/14 anonim ***** válasza:

Program Harom;

Uses Crt;

Var

i:Word;

ch:Char;

osszeg:DWord;


Begin

ClrScr;

Write('Kérek egy számot: ');


osszeg:=0;

i:=0;

repeat

repeat

ch:=ReadKey;

until ch in['0'..'9',chr(13)];

if ch<>chr(13) then begin

Write(ch);

osszeg:=osszeg+Ord(ch)-48;

Inc(i);

end;

until (ch=chr(13)) and (i>2);


WriteLn;

Write('A szám ');

if (osszeg MOD 3)>0 then Write('nem ');

WriteLn('osztható 3-mal!');


WriteLn;

WriteLn('Nyomj le egy billyentyűt a folytatáshoz!');

ReadKey;

End.

2014. márc. 27. 10:25
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!