Autor Wiadomość
kazik
PostWysłany: Sob 13:34, 08 Gru 2007    Temat postu:

ellsworth napisał:
To L3 miało dziś kolosa z infy, tak? Jakie były zadania?


myśmy nie mieli (czyli grupa l2 czy jak ona się tam nazywa) więc pewnie, oni też nie pisali. Przełożył na piątek zaraz przed świętami, ale dał nam jakieś zadanie. może by ktoś wrzucił?
ellsworth
PostWysłany: Pią 17:57, 07 Gru 2007    Temat postu:

To L3 miało dziś kolosa z infy, tak? Jakie były zadania?
Freeze
PostWysłany: Czw 23:32, 06 Gru 2007    Temat postu:

Wiem ze przypadkow moze byc wiele ale mi sie nie chcialo, zalozylem ze nikt nie bedzie liczyl delty z zerowych argumentow a w tablocach jest tylko a!=0. Jesli wiesz jak to zrobic to co za problem? Wysil sie troche i wklej dzialajacy program na forum Smile
ellsworth
PostWysłany: Czw 22:35, 06 Gru 2007    Temat postu:

Freeze, w tym pierwszym to raz że zapomniałeś operatora alternatywy w
Cytat:
if a==0 d==0

a dwa, że nie uwzględnai ono wielu przypadków. samo a=0 nie wystarczy dla 1 rozw, jeszcze b!=0, do 0 rozw podchodzi jeszcze przyp a=b=0 i c!=0, a jeszcze jest inf rozw dla a=b=c=0
a wogóle to
Cytat:
na podstawie współrzędnych równania ax^2+bx+c=0 wypisze ile to równanie ma rozwiązań
chyba współczynników Very Happy

Co do piatego to trzeba policzyć dł. odcinka, podzielic ja na k+1 i szukac x i y by kolejne odcinki mialy dł. d/(k+1), pamietajac by wsolrzedne poczatku kolejnego odcinka brac ze wspolrzednych konca odcinka popszedniego. Tyle algorytmu, reszta to wklepanie tego do notnika i prawdzenie czy dobrze rozumuję Wink

EDIT:
Działa, trochę to inaczej ma wyglądać niż pisałem powyżej Smile

Zadanie 5:
a=1;
b=0;

while(a>b)
a=input("Podaj poczatek odcinka a:");
b=input("Podaj koniec odcinka b:");
if(a>b)
printf("a musi byc < b\n");
endif
endwhile

k=input("Podaj ilosc podzialow odcinka k:");

d=(b-a)/(k+1);
i=1;

while(a<(b-d))
a=a+d;
printf("pkt%d",i);
printf(": %g\n",a);
i=i+1;
endwhile
Freeze
PostWysłany: Czw 21:22, 06 Gru 2007    Temat postu:

3 zadanie poprawione
donek44
PostWysłany: Czw 18:12, 06 Gru 2007    Temat postu:

ależ nie ma za co;D tylko mi napiszcie jak zrobić 5. i dlaczego w tym 3cim d=a(2)?;P
kazik
PostWysłany: Czw 18:05, 06 Gru 2007    Temat postu:

donek44 napisał:
1. napisz skrypt, który na podstawie współrzędnych równania ax^2+bx+c=0 wypisze ile to równanie ma rozwiązań
2.napisz skrypt, który wypisze 10 pierwszych argumentów ciągu: a0=1, an+1=an + cos(an)
3.napisz skrypt, który obliczy sumę 50 pierwszych elementów cg. z zad.2
4. napisz funkcję obl. n! dla n nal. N
5.napisz skrypt generujący współrzędne k punktów równomiernie rozłożonych na odcinku <-3,3>


dzięki, ziom:)
donek44
PostWysłany: Czw 17:32, 06 Gru 2007    Temat postu:

1. napisz skrypt, który na podstawie współrzędnych równania ax^2+bx+c=0 wypisze ile to równanie ma rozwiązań
2.napisz skrypt, który wypisze 10 pierwszych argumentów ciągu: a0=1, an+1=an + cos(an)
3.napisz skrypt, który obliczy sumę 50 pierwszych elementów cg. z zad.2
4. napisz funkcję obl. n! dla n nal. N
5.napisz skrypt generujący współrzędne k punktów równomiernie rozłożonych na odcinku <-3,3>
Gość
PostWysłany: Czw 17:27, 06 Gru 2007    Temat postu:

ja mam takie pytanko -dlaczego w zad. 3 piszesz d=a(2) ??
kazik
PostWysłany: Czw 16:49, 06 Gru 2007    Temat postu:

a podałbyś jeszcze treść tych zadań? z góry dzięki:)
Freeze
PostWysłany: Czw 14:28, 06 Gru 2007    Temat postu: zadania dla L3

Zad.1

function d=kwadratowa(a,b,c);
d=b^2-4*a*c
endfunction
a=input("podaj a: ");
b=input("podaj b: ");
c=input("podaj c: ");
d=kwadratowa(a,b,c);
if a==0 d==0
printf("jedno rozwiazanie \n");
elseif d>0
printf("2 rozwiazania \n");
else d<0
printf("brak rozwiazan \n");
endif

Zad.2

a(1)=1;
for i=1:10;
a(i+1)=a(i)+cos(a(i));
endfor
printf(" %g",a);

Zad.3

a(1)=1;
d(1)=1;
for i=1:50;
a(i+1)=a(i)+cos(a(i));
d(i+1)=d(i)+a(i+1);
endfor
printf (" %g \n",d(50));

Zad.4

function d=silnia(n);
d=1;
for i=1:n
d=d*i;
endfor
endfunction
n=input("podaj liczbę: ");
d=silnia(n);
printf("wynik: %g",d);

Zad.5
nie potrafie zrobic:P

Powered by phpBB © 2001, 2005 phpBB Group