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
Author: Sebastian Szwarc
Date: Tue, 14 Oct 2008 22:29
Date: Tue, 14 Oct 2008 22:29
8 lines
1223 bytes
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
Author: GAD Zombie
Date: Wed, 15 Oct 2008 08:23
Date: Wed, 15 Oct 2008 08:23
17 lines
1536 bytes
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
Author: Sebastian Szwarc
Date: Wed, 15 Oct 2008 08:40
Date: Wed, 15 Oct 2008 08:40
15 lines
1622 bytes
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
Author: GAD Zombie
Date: Wed, 15 Oct 2008 11:20
Date: Wed, 15 Oct 2008 11:20
31 lines
2322 bytes
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
Author: Łukasz 'Maly' Ostrowski
Date: Wed, 15 Oct 2008 13:48
Date: Wed, 15 Oct 2008 13:48
84 lines
2800 bytes
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
Author: Łukasz Kalbarczyk
Date: Wed, 15 Oct 2008 22:09
Date: Wed, 15 Oct 2008 22:09
14 lines
1634 bytes
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
Author: darekm
Date: Fri, 17 Oct 2008 11:26
Date: Fri, 17 Oct 2008 11:26
35 lines
2602 bytes
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
Author: Andrzej Grażyński
Date: Fri, 17 Oct 2008 13:43
Date: Fri, 17 Oct 2008 13:43
27 lines
2199 bytes
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
Author: Solaris
Date: Sat, 18 Oct 2008 15:42
Date: Sat, 18 Oct 2008 15:42
21 lines
1956 bytes
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