subprograme...nu inteleg

Pascal este un limbaj imperativ, creat inițial pentru a ajuta la predarea noțiunilor de programare structurati studenților. Delphi, urmașul lui Pascal, este un mediu de dezvoltare pentru aplicații Windows. Delphi este primul limbaj de programare (Object Pascal, mai exact) care a îmbinat ușurința în programare a limbajelor de nivel înalt și puterea uneltelor de lucru de nivel scăzut într-un mediu RAD.

subprograme...nu inteleg

Postby doraf » 18 Mar 2011, 00:25

Va rog daca ma puteti ajuta..Subprograme.
Consideram programele:
-pr care primeste prin intermediul parametrului x un numar natural cu cel mult 4 cifre si returneaza 1 daca nr este prim si 0 in caz contrar;
-din care primeste prin intermediul parametrului y un nr. nat cu cel mult 4 cifre si returneaza suma tuturor divizorilor numarului lui y;
Scrieti un subprogram Pascal care citeste de la tastaura un numar natural n(n< 1000) si care afiseaza pe ecarn toate numerele mai mici decat n cu propietatea ca suma divizorilor lor este un numar prim, folosind apeluri utile la subprogramele pr si div.
0,0p / 0 votes
User avatar
doraf
Bit
 
Joined: 18 Mar 2011
Status: 0

Re: subprograme...nu inteleg

Postby DarkByte » 18 Mar 2011, 01:22

Bine ai venit !

Hai sa vedem ce-ai facut pana acum - pune cod - si vom corecta impreuna.

Daca ai probleme cu intelegerea subprogramelor, poti sa arunci un ochi pe tutorialul de subprograme, marca Bitcell :)

Bafta !
0,0p / 0 votes
User avatar
DarkByte
11011011
 
Joined: 29 Dec 2009
Status: 140

Re: subprograme...nu inteleg

Postby doraf » 18 Mar 2011, 13:46

eu nu inteleg cu variabilele locale si globale?... cum sa le iau..
0,0p / 0 votes
User avatar
doraf
Bit
 
Joined: 18 Mar 2011
Status: 0

Re: subprograme...nu inteleg

Postby DarkByte » 18 Mar 2011, 13:54

Variabilele nu le "iei", ti le declari. O variabila declarata intr-un subprogram este o variabila locala, iar o variabila definita in afara oricarui subprogram (in programul principal) este o variabila globala.

Also, poti pasa parametri catre subprograme, ca parametri - care sunt vazuti ca variabile locale in subprogram. In functie de modul in care trimiti acesti parametri, valorile lor pot fi chiar modificate in interiorul subprogramului, iar noile valori sa fie vizibile si in afara subprogramului.

Tutorialul Pascal despre subprogram de care am mentionat anterior adreseaza si aceste probleme.
0,0p / 0 votes
User avatar
DarkByte
11011011
 
Joined: 29 Dec 2009
Status: 140

Re: subprograme...nu inteleg

Postby doraf » 18 Mar 2011, 14:22

ce am incercat eu... dar nu inteleg la nr prime
program pb_40ș
var
i, n:integer;
procedure pr(x, :integer, gasit1, gasi2:boolean;);
begin
n:integer;
write (n=');
readln (n);
gasit2:=true;
begin
for i:=2 to x div 2 do
if x mod i=0 then
0,0p / 0 votes
User avatar
doraf
Bit
 
Joined: 18 Mar 2011
Status: 0

Re: subprograme...nu inteleg

Postby DarkByte » 18 Mar 2011, 14:27

Sper ca ceea ce ai postat nu e TOT programul care l-ai incercat :|
0,0p / 0 votes
User avatar
DarkByte
11011011
 
Joined: 29 Dec 2009
Status: 140

Re: subprograme...nu inteleg

Postby doraf » 18 Mar 2011, 14:32

acum lucrez la el...dar mi-a venit alta idee la nr prime... am luat un p:=1 si daca e prim primeste 1 daca nu 0
0,0p / 0 votes
User avatar
doraf
Bit
 
Joined: 18 Mar 2011
Status: 0

Re: subprograme...nu inteleg

Postby andreiandreiq » 19 Mar 2011, 11:30

^Uita-te prin topicul concursul nostru cu numere prime (click), poate iti vin si alte idei legate de numerele prime.

Si cand mai postezi foloseste tagul Code:
  1. [code=NUME_LIMBAJ] COD [/code]
0,0p / 0 votes
Image
User avatar
andreiandreiq
Word
 
Joined: 30 Dec 2009
Status: 33.33


Return to Pascal / Delphi

Who is online

Users browsing this forum: No registered users and 0 guests