🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.pascal
9 messages
9 total messages Started by Sebastian Szwarc Tue, 14 Oct 2008 22:29
Przykłady - przekazywanie parametrów w prcedurach
#92662
Author: Sebastian Szwarc
Date: Tue, 14 Oct 2008 22:29
8 lines
1223 bytes
Witam.
Czy ktos zna strone gdzie dałoby sie znalezc ciekawe przykłady na rozne
sposoby przekazywania parametrów w procedurach i funkcjach, tak by
uczniowie technikum byli je w stanie zrozumiec...:)
Szukalem co nieco ale niewiele znalazłem a bez przykładów trudno to
tłumaczyć.

Sebastian
Re: Przykłady - przekazywanie parametrów w prcedurach
#92663
Author: GAD Zombie
Date: Wed, 15 Oct 2008 08:23
17 lines
1536 bytes
Sebastian Szwarc pisze:
> Witam.
> Czy ktos zna strone gdzie dałoby sie znalezc ciekawe przykłady na rozne
> sposoby przekazywania parametrów w procedurach i funkcjach, tak by
> uczniowie technikum byli je w stanie zrozumiec...:)
> Szukalem co nieco ale niewiele znalazłem a bez przykładów trudno to
> tłumaczyć.

Nauczyciel informatyki (pascala) w technikum (czyli poziom dosc niski) 
chyba powinien umiec sam takie przyklady stworzyc, a nie szukac ich w 
Internecie. Jeszcze, zeby problem byl duzy to bym zrozumial. Ale z 
takimi banalami isc az na tak wielka latwizne? Marnie widze te lekcje...


-- 
GAD Zombie
http://gad.art.pl/ (a email dosc podobny ;))
Re: Przykłady - przekazywanie parametrów w prcedurach
#92664
Author: Sebastian Szwarc
Date: Wed, 15 Oct 2008 08:40
15 lines
1622 bytes
> Nauczyciel informatyki (pascala) w technikum (czyli poziom dosc niski)
> chyba powinien umiec sam takie przyklady stworzyc, a nie szukac ich w
> Internecie. Jeszcze, zeby problem byl duzy to bym zrozumial. Ale z
> takimi banalami isc az na tak wielka latwizne? Marnie widze te lekcje...
> 
Co do poziomu to bym aż tak nie przesądzał...
a nawet jesli jest ciut za niski to tym bardziej potrzebne sa dobre
przykłady.Coz zlego jest w korzystaniu z wiedzy innych?

Wiec jesli nie umiesz pomoc to przynajmniej takie komentarze zostaw dla
siebie.

Pozdrawiam
Sebastian
Re: Przykłady - przekazywanie parametrów w prcedurach
#92665
Author: GAD Zombie
Date: Wed, 15 Oct 2008 11:20
31 lines
2322 bytes
Sebastian Szwarc pisze:
>> Nauczyciel informatyki (pascala) w technikum (czyli poziom dosc niski)
>> chyba powinien umiec sam takie przyklady stworzyc, a nie szukac ich w
>> Internecie. Jeszcze, zeby problem byl duzy to bym zrozumial. Ale z
>> takimi banalami isc az na tak wielka latwizne? Marnie widze te lekcje...
>>
> Co do poziomu to bym aż tak nie przesądzał...
> a nawet jesli jest ciut za niski to tym bardziej potrzebne sa dobre
> przykłady.Coz zlego jest w korzystaniu z wiedzy innych?

Nie ma nic zlego w korzystaniu z wiedzy innych. Jednak nie rozumiem, 
dlaczego nauczyciel nie potrafi tak banalnych przykladow wymyslic sam i 
szuka ich w Internecie. Jak zamierzasz uczyc dzieciaki, jesli sam nie 
masz opanowanej tej wiedzy?
Podaj na grupie szkole, w jakiej uczysz. Bede sie strzegl przed 
wyslaniem tam swojego dziecka, zeby nie trafil na takich nauczycieli.

> Wiec jesli nie umiesz pomoc to przynajmniej takie komentarze zostaw dla
> siebie.

Poziom mojej wiedzy pozostawie bez komentarza. Ale pozwolilem sobie 
skomentowac sytuacje dla mnie trudna do zrozumienia, kiedy nauczyciel 
jakiegos przedmiotu szuka pomocy na temat elementarnej wiedzy w 
Internecie i na grupach dyskusyjnych, bo sam sobie z tym nie radzi. To 
tak jakby nauczycielka historii przed lekcja przygotowywala sie z gazet 
DiAgostini na temat historii, czy z telewizji.


-- 
GAD Zombie
http://gad.art.pl/ (a email dosc podobny ;))
Re: Przykłady - przekazywanie parametrów w prcedurach
#92670
Author: Łukasz 'Maly' Ostrowski
Date: Wed, 15 Oct 2008 13:48
84 lines
2800 bytes
Sebastian Szwarc wrote:
> Czy ktos zna strone gdzie dałoby sie znalezc ciekawe przykłady na
> rozne sposoby przekazywania parametrów w procedurach i funkcjach, tak
> by uczniowie technikum byli je w stanie zrozumiec...:)
> Szukalem co nieco ale niewiele znalazłem a bez przykładów trudno to
> tłumaczyć.


A niech strace przeklepanie dokumentacji ;).

Żeby to było totalnie "przykładowe" wystarczy dopisać
WriteLn(zmienna) w miejscach komentarzy.

Przez wartość:
procedure foo(someParam:integer);
zmiany dokonane w ciele procedury na parametrze będa widoczne
tylko w ciele procedury.

<snip>
procedure foo(someParam:integer);
begin
  Inc(someParam); // po tym someParam wynosi 2, ale bar wynosi
                  // nadal 1
end;

var
  bar : integer;
begin
  bar := 1;
  // tutaj bar = 1
  foo(bar);
  // tutaj bar dalej = 1
end.
</snip>

---

Przez referencje:
procedure foo(var par:integer);
zmiany na parametrze w ciele będą widoczne na zewnątrz wywołania.

procedure foo(var par:integer);
begin
  Inc(par); // po tym, par = 2, i bar = 2
end;

var
  bar : integer;
begin
  bar := 1;
  foo(bar);
  // i tutaj bar = 2
end.

---

Object Pascal'owy out, omówiony przez "nas" tutaj:
http://tiny.pl/s7hm

---

Do tego przekazanie z ObjectPascala, które pozwala
przekazać w wygodny sposób liste parametrów
róznych typów[jeżeli można to potraktować jako
'typ przekazania']:

procedure foo(bar:array of const);
begin
end;
// w to jak to sie obrabia odsyłam do dokumentacji
// fpc - www.freepascal.org

begin
  foo(['12123', 45, '2', 2.4]);
end.

p.s. "ciekawe przykłady"? Przykłady nie służa do
bycia ciekawymi, tylko do minimalistycznego przedstawienia
zagadnienia.

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.
http://maly.nemo.pl/ 
Re: Przykłady - przekazywanie parametrów w prcedurach
#92666
Author: Łukasz Kalbarczyk
Date: Wed, 15 Oct 2008 22:09
14 lines
1634 bytes
Dnia Wed, 15 Oct 2008 13:20:22 +0200, GAD Zombie napisał(a):

> Poziom mojej wiedzy pozostawie bez komentarza. Ale pozwolilem sobie 
> skomentowac sytuacje dla mnie trudna do zrozumienia, kiedy nauczyciel 
> jakiegos przedmiotu szuka pomocy na temat elementarnej wiedzy w 
> Internecie i na grupach dyskusyjnych, bo sam sobie z tym nie radzi. To 
> tak jakby nauczycielka historii przed lekcja przygotowywala sie z gazet 
> DiAgostini na temat historii, czy z telewizji.

Chyba że jest się na przykład nauczycielem wfu,
który musi uczyć informatyki, bo nie ma kto.

-- 
ŁK (2008-10-16 00:09:08)
Re: Przykłady - przekazywanie parametrów w prcedurach
#92667
Author: darekm
Date: Fri, 17 Oct 2008 11:26
35 lines
2602 bytes
Sebastian Szwarc pisze:
>> Nauczyciel informatyki (pascala) w technikum (czyli poziom dosc niski)
>> chyba powinien umiec sam takie przyklady stworzyc, a nie szukac ich w
>> Internecie. Jeszcze, zeby problem byl duzy to bym zrozumial. Ale z
>> takimi banalami isc az na tak wielka latwizne? Marnie widze te lekcje...
>>
> Co do poziomu to bym aż tak nie przesądzał...
To że nie znasz przykładów to może jeszcze nie jest problem. Ale to że 
nauczyciel informatyki nie umie takich elementarnych zagadnień znaleźć w 
internecie to już jest więcej niż znaczące. Chyba że jest inaczej niż 
napisałeś ale wtedy kłania się etykieta listy.

> a nawet jesli jest ciut za niski to tym bardziej potrzebne sa dobre
> przykłady.Coz zlego jest w korzystaniu z wiedzy innych?
Nic nie jest złego. Już wolę abyś się tu pytał niż wypuścił kolejną falę 
nieuków.
Na początek  adresy z google:
 
http://4programmers.net/Delphi/Kompendium/Rozdzia%C5%82_2#id-Typy-parametr%C3%B3w-przekazywanych-do-procedur-i-funkcji
http://www.algorytm.org/index.php?option=com_content&task=section&id=4&Itemid=28
http://omklnx.il.pw.edu.pl/~rgajewski/pascal/Pas06.html

i zagadnienia uzupełniające:
   1. przekazywanie przez zmienną globalną (patrz efekt uboczny)
   2. programowanie obiektowe i metody.
   3. przekazywanie danych przy pomocy komunikatów

> 
> Wiec jesli nie umiesz pomoc to przynajmniej takie komentarze zostaw dla
> siebie.

Do jest lista dyskusyjna, wiec każdy może komentować.

-- 
   Darek
Re: Przykłady - przekazywanie parametrów w prcedurach
#92668
Author: Andrzej Grażyński
Date: Fri, 17 Oct 2008 13:43
27 lines
2199 bytes
Sebastian Szwarc pisze:
>> Nauczyciel informatyki (pascala) w technikum (czyli poziom dosc niski)
>> chyba powinien umiec sam takie przyklady stworzyc, a nie szukac ich w
>> Internecie. Jeszcze, zeby problem byl duzy to bym zrozumial. Ale z
>> takimi banalami isc az na tak wielka latwizne? Marnie widze te lekcje...
>>
> Co do poziomu to bym aż tak nie przesądzał...
> a nawet jesli jest ciut za niski to tym bardziej potrzebne sa dobre
> przykłady.Coz zlego jest w korzystaniu z wiedzy innych?
> 
> Wiec jesli nie umiesz pomoc to przynajmniej takie komentarze zostaw dla
> siebie.
> 
> Pozdrawiam
> Sebastian
> 
> 
Stanowczo zgadzam się z GAD Zombie, że nauczyciel MUSI UMIEĆ sam 
wymyślić przykłady ilustrujące zagadnienia, które omawia. Jeżeli nie 
umie, nie powinien być nauczycielem. Jest dużo innych zajęć - i może ta 
sugestia będzie jakąś pomocą.

Skoro uczy się kogoś (na przykład) języka Pascal, to pewnie ma się w 
dorobku kilkadziesiąt (kilkaset?) nietrywialnych aplikacji i one mogłyby 
posłużyć jako przykłady. A jeżeli samemu nie ma się dorobku w danej 
dziedzinie, to jak można uczyć innych? Może ta sugestia będzie kolejną 
pomocą.
Re: Przykłady - przekazywanie parametrów w prcedurach
#92669
Author: Solaris
Date: Sat, 18 Oct 2008 15:42
21 lines
1956 bytes
Dnia Wed, 15 Oct 2008 10:40:42 +0200, jakże pięknego
Sebastian Szwarc <beyonder7@tlen.pl> wystukał co zawarte poniżej:

: 
: > Nauczyciel informatyki (pascala) w technikum (czyli poziom dosc niski)
: > chyba powinien umiec sam takie przyklady stworzyc, a nie szukac ich w
: > Internecie. Jeszcze, zeby problem byl duzy to bym zrozumial. Ale z
: > takimi banalami isc az na tak wielka latwizne? Marnie widze te lekcje...
: > 
: Co do poziomu to bym aż tak nie przesądzał...
: a nawet jesli jest ciut za niski to tym bardziej potrzebne sa dobre
: przykłady.Coz zlego jest w korzystaniu z wiedzy innych?

Jeżeli by mnie uczył jakiś palant co nie potrafił by mi wytłumaczyć tak
banalnych rzeczy to był pierdolnął go w ryj i wyszedł.

-- 
Home: admin.idns.pl (fajek.sytes.net)
Linux registered user: 408584
Contact: GG#44450, propionate#wp.pl
19:16:28 -!- Platyna Erroneous Nickname 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads