🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12630

Re: pascal vraagje

#12630
From: Frank Louwers
Date: Tue, 23 Oct 2001 17:02
42 lines
1988 bytes
Joris Janssens <joris.janssens@xhtml.be> wrote:
>> Ok, kheb al iets gevonden
>>
>> PROGRAM priemgetallen;
>> VAR
>>   getal : INTEGER;
>> BEGIN
>>   FOR getal := 1 TO 100 DO
>>   BEGIN
>>   if (getal mod 2=1) and (getal mod 3 >= 1) and (getal mod 4 >= 1) and
>> (getal mod 5 >= 1) and (getal mod 6 >=1)
>>       and (getal mod 7 >= 1) and (getal mod 8 >=1) and (getal mod 9 >= 1)
>>   then
>>
>>        writeln(getal)
>>   END
>> END.
>>
>> Maar is dit niet wat omslachtig ? Ik vind het precies zoveel code voor een
>> simpel ding. Is m'n logica juist ?

> Ik zou eerder zeggen: "Is dat alles??? Een for-loop en een if-then?!" Ik
> denk niet dat je iets simpeler kan vinden.

Toch is dit enorm slechte programmeerstijl! De argeloze gebruiker gaat
op een dag de priemgetallen tussen 1 en 200 willen, en is gezien!

VEEL beter (t is (gelukkig)! lang geleden dat ik pascal moeten spreken
heb, dus t is euhm, niet helemaal correct denk ik):

worteln := sqrt(n);
priem := true;
i:=0;

repeat
	i:=i+1;
	if (not n mod i = 0) then
		priem := false;
until (not priem) or (i>= worteln)


Frank
Technical Details
Message-ID: <9r47r7$opo$1@inf6serv.rug.ac.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!inf6serv.rug.ac.be!not-for-mail
References: <qggB7.804$yZ.177@afrodite.telenet-ops.be> <cOgB7.1052$yZ.108@afrodite.telenet-ops.be> <DSgB7.1068$yZ.116@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,2a0e47af4eb831ae
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-10-23 10:15:07 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!inf6serv.rug.ac.be!not-for-mail
From: Frank Louwers <frank@student.rug.ac.be>
Newsgroups: be.comp.programming
Subject: Re: pascal vraagje
Date: 23 Oct 2001 17:02:31 GMT
Organization: University of Ghent, Belgium
Lines: 42
Message-ID: <9r47r7$opo$1@inf6serv.rug.ac.be>
References: <qggB7.804$yZ.177@afrodite.telenet-ops.be> <cOgB7.1052$yZ.108@afrodite.telenet-ops.be> <DSgB7.1068$yZ.116@afrodite.telenet-ops.be>
NNTP-Posting-Host: student6.rug.ac.be
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (Linux/2.4.1 (i686))