Forum studentów informatyki UE WrocÅ‚aw Strona G³ówna


Poprzedni temat «» Nastêpny temat
Zadania!.
Autor Wiadomo¶æ
maxdiaz 


Wiek: 35
Do³±czy³: 06 Sie 2009
Posty: 1254
Otrzyma³ 34 piw(a)
Sk±d: BolesÅ‚awiec
Wys³any: 2011-01-15, 20:04   Zadania!.

Siema siema... pisał do pana Wójtowicza w sprawie tego co będzie na poprawie na 3. I odpisał mi tyle, że możemy się spodziewać zadań podobnych do 1 i 2 koła.

Sądzę więc, że da nam kolokwia z innych grup.
Mam więc taką prośbę...
ma ktoś może polecenia do zadań z 1 i 2 koła ze wszystkich grup?
Postaw piwo autorowi tego posta
 
 
     
p2mgrup 

Wiek: 37
Do³±czy³: 06 Mar 2010
Posty: 474
Otrzyma³ 57 piw(a)
Sk±d: KÅ‚odzko
Wys³any: 2011-01-15, 20:09   

kalkulator
Cytat:

unit Unit1;

{$mode objfpc}{$H+}

interface

uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
StdCtrls;

type

{ TForm1 }

TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Edit1: TEdit;
Edit2: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;

var
Form1: TForm1;

implementation

{ TForm1 }
var
liczba1,liczba2,suma,roznica,iloczyn:integer;
iloraz:real;
procedure TForm1.Button1Click(Sender: TObject);
begin
begin
liczba1:=strtoint(edit1. text);
liczba2:=strtoint(edit2.Text);
suma:=0 ;
suma:=liczba1+liczba2;
showmessage('suma='+inttostr(suma));

end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
liczba1:=strtoint(edit1. text);
liczba2:=strtoint(edit2.Text);
iloczyn:=0 ;
iloczyn:=liczba1*liczba2;
showmessage('iloczyn='+inttostr(iloczyn));
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
liczba1:=strtoint(edit1. text);
liczba2:=strtoint(edit2.Text);
roznica:=0 ;
roznica:=liczba1-liczba2;
showmessage('roznica='+inttostr(roznica));
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
liczba1:=strtoint(edit1. text);
liczba2:=strtoint(edit2.Text);

if liczba2= 0 then
ShowMessage('nie dziel przez zero')
else
ShowMessage('wynik: '+floattostr(liczba1/liczba2));
end;

initialization
{$I unit1.lrs}

end.


odwracanie liczb
Cytat:

unit Unit1;

{$mode objfpc}{$H+}

interface

uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
StdCtrls;

type

{ TForm1 }

TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;

var
Form1: TForm1;

implementation

{ TForm1 }
var
tablica: array of string;
i, j: integer;
procedure TForm1.Button1Click(Sender: TObject);
begin
SetLength(tablica, 1);
i:= 0;

while InputQuery('wprowadz liczbe', 'wprowadz liczbe', tablica[i]) do
begin
Inc(i);
SetLength(tablica, i+1);
end;

for j:= i-1 downto 0 do
Memo1.Lines.Add(tablica[j]);
end;

initialization
{$I unit1.lrs}

end.


obliczanie z pkt jaka to ocena ;)

Cytat:

unit Unit1;

{$mode objfpc}{$H+}

interface

uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
StdCtrls;

type

{ TForm1 }

TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;

var
Form1: TForm1;

implementation

{ TForm1 }
var
liczba1, liczba2: string;
wynik: real;
procedure TForm1.Button1Click(Sender: TObject);
begin
InputQuery('maksymalna liczba punktow', 'podaj liczbe', liczba2);
InputQuery('ilosc punktow studenta', 'podaj liczbe', liczba1);
wynik:= ((StrToint(liczba1))div(StrToint(liczba2)))*100;

Memo1.Lines.Add('student dostal: '+ liczba1 + ' pkt');

case StrToInt(FloatToStr(wynik)) of
0..50: Memo1.Lines.Add('student otrzymal ocene: ndst');
51..70: Memo1.Lines.Add('student otrzymal ocene: dst');
71..85: Memo1.Lines.Add('student otrzymal ocene: db');
86..100: Memo1.Lines.Add('student otrzymal ocene: bdb');
end;
end;

initialization
{$I unit1.lrs}

end.
Postaw piwo autorowi tego posta
 
 
     
maxdiaz 


Wiek: 35
Do³±czy³: 06 Sie 2009
Posty: 1254
Otrzyma³ 34 piw(a)
Sk±d: BolesÅ‚awiec
Wys³any: 2011-01-15, 20:15   

to było 1 koło ?: P
Postaw piwo autorowi tego posta
 
 
     
p2mgrup 

Wiek: 37
Do³±czy³: 06 Mar 2010
Posty: 474
Otrzyma³ 57 piw(a)
Sk±d: KÅ‚odzko
Wys³any: 2011-01-15, 20:18   

tak;d
Postaw piwo autorowi tego posta
 
 
     
Turinio 


Wiek: 36
Do³±czy³: 25 Wrz 2009
Posty: 314
Otrzyma³ 36 piw(a)
Sk±d: WrocÅ‚aw
Wys³any: 2011-01-18, 23:05   

my na drugim kole mielismy dwa zadania (tresci dokladnie nie pamietam):

zad1.
napisac procedure polegającą na losowaniu 10 liczb z przedziału od 0 do 100 i jak wypadnie parzysta to zeby wypisywalo 0 a jak nieparzysta to 1.

zad2.
Mamy stworzyc baze danych na rekordach imie nazwisko wzrost. Ma zapisywac to do pliku i liczyc sredni wzrost.

Tylko jak to zrobic? :-/
Postaw piwo autorowi tego posta
 
     
agnieszkaosw 

Do³±czy³a: 16 Sie 2009
Posty: 1045
Otrzyma³ 90 piw(a)
Wys³any: 2011-01-18, 23:09   

Podobne do 1 może się przyda


unit Unit1;

{$mode objfpc}{$H+}

interface

uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
StdCtrls;

type

{ TForm1 }

TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;

var
Form1: TForm1;

implementation

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
var
liczby : array[0..10] of Integer;
x,i : integer;
begin
for i:=0 to 10 do
begin
x := random(100);
if(x mod 2 <> 0) then liczby[i] := 1
else
liczby[i] := x;
Memo1.lines.add(inttostr(x));

end;
end;

initialization
{$I unit1.lrs}

end.
_________________
"You know that I adore all the God's creatures and the metaphors they inspire. But these butterflies have got to be murdered!"
Postaw piwo autorowi tego posta
 
     
Rolf

Do³±czy³: 06 Sie 2009
Posty: 110
Otrzyma³ 25 piw(a)
Wys³any: 2011-01-18, 23:43   

yo
 Autor postu otrzyma³ 8 piw(a)
Ostatnio zmieniony przez Rolf 2011-01-19, 12:25, w ca³o¶ci zmieniany 1 raz  
Postaw piwo autorowi tego posta
 
     
Wy¶wietl szczegó³y
Wiêcej szczegó³ów
Wystawiono 8 piw(a):
burnold, qbollo, Sav1ola, Kenzi, scarface, wosiuuuu, agnieszkaosw, theman
tomx2 

Do³±czy³: 08 Pa¼ 2009
Posty: 189
Otrzyma³ 19 piw(a)
Sk±d: DW
Wys³any: 2011-01-19, 08:43   

a ma ktoś może materiały na 1-wsze koło u HD ????
_________________
nie bądź łosiem - kup V8.
no chyba, ze subaru..
Postaw piwo autorowi tego posta
 
     
perelka 


Wiek: 35
Do³±czy³a: 02 Pa¼ 2009
Posty: 290
Otrzyma³ 21 piw(a)
Sk±d: WrocÅ‚aw
Wys³any: 2011-01-19, 11:50   

A chodzi ci o programy czy o ta pomoc?
Postaw piwo autorowi tego posta
 
 
     
Koordynator 


Do³±czy³: 23 Wrz 2009
Posty: 323
Otrzyma³ 53 piw(a)
Wys³any: 2011-01-19, 11:53   

tomx2 napisa³/a:
a ma ktoś może materiały na 1-wsze koło u HD ????

Ja mam : ).
Już to wrzucałem przecież na forum - przed pierwszym kołem: http://www.ue.wroclaw.pl/...p?p=16350#16350

Jak ktoś chce cały folder tego programu to pw z mailem.
Postaw piwo autorowi tego posta
 
 
     
Wy¶wietl szczegó³y
Turinio 


Wiek: 36
Do³±czy³: 25 Wrz 2009
Posty: 314
Otrzyma³ 36 piw(a)
Sk±d: WrocÅ‚aw
Wys³any: 2011-01-19, 13:42   

agnieszkaosw, dzięki pomogło :)
Cytat:
procedure TForm1.Button1Click(Sender: TObject);
var
liczby : array[0..10] of Integer;
x,i : integer;
begin
for i:=0 to 9 do
begin
x := random(100);
if(x mod 2 <> 0) then liczby[i]:= 1
else
liczby[i]:= 0;
Memo1.lines.add(inttostr(liczby[i]));
end;
end;
Postaw piwo autorowi tego posta
 
     
Koordynator 


Do³±czy³: 23 Wrz 2009
Posty: 323
Otrzyma³ 53 piw(a)
Wys³any: 2011-01-19, 14:06   

Turinio, wszystko fajnie, tylko po co tam na siłę wciskasz tablicę? : )

zad1.
Kod:
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
  randomize;
  for i:=0 to 9 do
  begin
    if (random(100) mod 2) = 0 then memo1.lines.add('0') else memo1.lines.add('1');
  end;
end;


zad2.
Kod:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
  StdCtrls;

type
  TDane = record
    imie: string[30];
    nazwisko: string[30];
    wiek: integer;
  end;

  { TForm1 }

  TForm1 = class(TForm)
    BT_nowy_plik: TButton;
    BT_otworz: TButton;
    BT_dodaj_wpis: TButton;
    BT_srednia: TButton;
    ED_imie: TEdit;
    ED_nazwisko: TEdit;
    ED_wiek: TEdit;
    OpenDialog1: TOpenDialog;
    procedure BT_nowy_plikClick(Sender: TObject);
    procedure BT_otworzClick(Sender: TObject);
    procedure BT_dodaj_wpisClick(Sender: TObject);
    procedure BT_sredniaClick(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;
  plik: file of TDane;
  dane: TDane;

implementation

{ TForm1 }

procedure TForm1.BT_nowy_plikClick(Sender: TObject);
begin
  if opendialog1.execute then
  begin
    assignfile(plik, opendialog1.FileName);
    {$I-}rewrite(plik);{$I+}
    if IOResult<>0 then begin showmessage('Nie udalo sie utworzyc pliku'); exit; end;
    closefile(plik);
  end;

end;

procedure TForm1.BT_otworzClick(Sender: TObject);
begin
  if opendialog1.execute then
  begin
    assignfile(plik, opendialog1.FileName);
    {$I-}reset(plik);{$I+}
    if IOResult<>0 then begin showmessage('Nie udalo sie otworzyc pliku'); exit; end;
    closefile(plik);
  end;

end;

procedure TForm1.BT_dodaj_wpisClick(Sender: TObject);
begin
  if fileexists(opendialog1.filename) then assignfile(plik, opendialog1.filename)
      else begin showmessage('Nie otworzono zadnego pliku'); exit; end;

  reset(plik);
  while not eof(plik) do read(plik, dane);

  dane.imie:=ED_imie.text;
  dane.nazwisko:=ED_nazwisko.text;
  try dane.wiek:=strtoint(ED_wiek.text); except showmessage('blad - pole wiek musi byc liczba calkowita'); closefile(plik); exit; end;
  write(plik, dane);
  closefile(plik);
end;

procedure TForm1.BT_sredniaClick(Sender: TObject);
var
suma: integer = 0;
ilosc: integer = 0;
begin
  if fileexists(opendialog1.filename) then assignfile(plik, opendialog1.filename)
      else begin showmessage('Nie otworzono zadnego pliku'); exit; end;

  reset(plik);
  while not eof(plik) do begin
    read(plik, dane);
    suma:=suma+dane.wiek;
    inc(ilosc);
  end;
  try showmessage('Srednia wieku: '+floattostr(suma/ilosc)); except showmessage('Brak rekordow w pliku'); end;
  closefile(plik);
end;



initialization
  {$I unit1.lrs}

end.



edit: 'wiek' sobie zamien na 'wzrost' jak chcesz - zle przeczytalem ; p
Postaw piwo autorowi tego posta
 
 
     
Wy¶wietl szczegó³y
Turinio 


Wiek: 36
Do³±czy³: 25 Wrz 2009
Posty: 314
Otrzyma³ 36 piw(a)
Sk±d: WrocÅ‚aw
Wys³any: 2011-01-19, 18:49   

Mógłby ktoś z innej grupy, która ma laboratoria z Wójtowiczem mógłby wrzucić zadania z kolokwium nr 2?
Postaw piwo autorowi tego posta
 
     
denis 


Wiek: 35
Do³±czy³: 06 Sie 2009
Posty: 537
Otrzyma³ 21 piw(a)
Sk±d: no ze stolca
Wys³any: 2011-01-20, 10:13   

wlasnie wrocilem z poprawy i nie wiem czy ktos jeszcze to bedzie pisal, ale jesli tak to dostalismy dwa zadania. jedni musielismy wybrac i zrobic
jedno takie jak tutaj Koordynator wrzucil z tym wiekiem itp a drugie to takie ze trzeba bylo zrobic tablice wylosowac losowe 10 licz z przedzialu od 1 do 100 i jesli wyjdzie parzysta to wpisac 0 a jesli nie to wpisac ta liczbe.siedzialem tam ponad godzine, nie umialem prawie nic ale pomagal, naprowadzal i jak sie dzieki tym jemu naprawde dosadnym podpowiedziom program zrobilo to zaliczal. i jak poszliscie na uslugi a nie umiecie tego zrobic to mu mowcie ze poszliscie gdzies indziej bo o to pyta :D
Postaw piwo autorowi tego posta
 
 
     
Bleah 

Wiek: 37
Do³±czy³: 17 Sie 2009
Posty: 217
Otrzyma³ 67 piw(a)
Sk±d: Opole
Wys³any: 2011-01-20, 10:27   

hmm to moze sie uda :P
Postaw piwo autorowi tego posta
 
 
     
Wy¶wietl posty z ostatnich:   
Odpowiedz do tematu
Nie mo¿esz pisaæ nowych tematów
Nie mo¿esz odpowiadaæ w tematach
Nie mo¿esz zmieniaæ swoich postów
Nie mo¿esz usuwaæ swoich postów
Nie mo¿esz g³osowaæ w ankietach
Nie mo¿esz za³±czaæ plików na tym forum
Mo¿esz ¶ci±gaæ za³±czniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Strona wygenerowana w 0,03 sekundy. Zapytañ do SQL: 13