Free Pascal

Goja
Użytkownik
Użytkownik
Posty: 10
Rejestracja: 20 maja 2006, o 20:07
Płeć: Kobieta
Lokalizacja: Nowy Sącz

Free Pascal

Post autor: Goja »

Mam pytanie : zna się ktoś na FCP ? Moim zadaniem jest napisanie programu ktoryby mówil czy dana liczba naturalna jest liczba pierwsza.Czekam na odpowiedz...
Awatar użytkownika
juzef
Użytkownik
Użytkownik
Posty: 890
Rejestracja: 29 cze 2005, o 22:42
Płeć: Mężczyzna
Lokalizacja: Koszalin
Pomógł: 66 razy

Free Pascal

Post autor: juzef »

Resztę z dzielenia liczby a przez liczbę b otrzymujesz przez a%b. W googlach możesz poszukać zarówno kursów paszczala, jak i gotowych programów.
Goja
Użytkownik
Użytkownik
Posty: 10
Rejestracja: 20 maja 2006, o 20:07
Płeć: Kobieta
Lokalizacja: Nowy Sącz

Free Pascal

Post autor: Goja »

Znalazlam :) Ale mam pewne problemy zeby zrozumiec jak zostalo to napisane bo w FCP jestem poczatkujaca , a nauczyciel bedzie mnie pytac z kazdego szczegółu zanim wstawi mi ocene za to zadanie..... No wiec tak :
1. procedure Wczytaj(var LiczbaNaturalna:word); - dlaczego obok procedury sa podane zmienne ? mozna tak ?? a nie pod spodem :p i tutaj pisze var a w nastepnej procedurze juz nie pisze var tylko tak to jest : procedure Obliczenia(N:word);
A ja sie uczylam pod spodem , to jak w koncu to ma byc ??
2. No i tego tez nie lapie do konca :

procedure Obliczenia(N:word);
var k : word;

begin
k:=2;
{p�tla sprawdzajĄca dzielniki liczby N}
while (kN) do { sprawdzenie czy N jest podzielna przez k }
k:=k+1;

{ k jest teraz najmniejszym dzielnikiem N }
if k=N then
writeln('Podana liczba ',N,' JEST liczba pierwszĄ')
else
writeln('Podana liczba ',N,' NIE JEST liczbĄ pierwszĄ');
end;

a zwlaszcza tego pogrubionego - co to jest za polecenie div ??

3. repeat until keypressed - i to co to, bo nie wiem czy dobrze zrozumialam :P

Jak ktoś mi to ladnie wytłumaczy to bylabym wdzieczna , bo niestety nie mam czasu żeby całego programu sie teraz uczyć , zreszta to mnie czeka w liceum ....Pozdrawiam goraco i czekam na odopowiedz :*
mat1989
Użytkownik
Użytkownik
Posty: 3393
Rejestracja: 29 sty 2006, o 14:15
Płeć: Mężczyzna
Podziękował: 466 razy
Pomógł: 197 razy

Free Pascal

Post autor: mat1989 »

Goja pisze:1. procedure Wczytaj(var LiczbaNaturalna:word); - dlaczego obok procedury sa podane zmienne ? mozna tak ??
to są parametry procedury;
Goja pisze:a nie pod spodem :p i tutaj pisze var a w nastepnej procedurze juz nie pisze var tylko tak to jest : procedure Obliczenia(N:word);
tutaj się deklaruje zmienne wewnętrzne procedury;
Goja pisze:a zwlaszcza tego pogrubionego - co to jest za polecenie div ??
div - dzielenie całkowite;
Goja pisze:repeat until keypressed
KeyPressed-jest to funkcja zwracająca wartość true, jeśli przed jej wywołaniem naciśnięto jakiś klawisz.
półpasiec
Gość Specjalny
Gość Specjalny
Posty: 534
Rejestracja: 8 lip 2004, o 17:05
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 1 raz
Pomógł: 17 razy

Free Pascal

Post autor: półpasiec »

function pierwsza(n:longint):boolean;
var
t:boolean;
i:longint;
begin
if n=2 then t:=true
else
if n mod 2=0 then t:=false
else
begin
i:=3;
t:=true;
while (i
ODPOWIEDZ