Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Freeze
***

Dołączył: 25 Paź 2007
Posty: 190
Przeczytał: 0 tematów
Pomógł: 11 razy Ostrzeżeń: 0/5 Skąd: Tarnów / gr. 10
|
Wysł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
Post został pochwalony 2 razy
Ostatnio zmieniony przez Freeze dnia Czw 21:22, 06 Gru 2007, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
 |
|
 |
kazik
magister inzynier

Dołączył: 05 Lis 2007
Posty: 217
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 1/5 Skąd: 10
|
Wysłany: Czw 16:49, 06 Gru 2007 Temat postu: |
|
|
a podałbyś jeszcze treść tych zadań? z góry dzięki:)
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Gość
|
Wysłany: Czw 17:27, 06 Gru 2007 Temat postu: |
|
|
ja mam takie pytanko -dlaczego w zad. 3 piszesz d=a(2) ??
|
|
Powrót do góry |
|
 |
donek44
inwestor

Dołączył: 04 Lis 2007
Posty: 421
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: gr. 10
|
Wysł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>
Post został pochwalony 1 raz
|
|
Powrót do góry |
|
 |
kazik
magister inzynier

Dołączył: 05 Lis 2007
Posty: 217
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 1/5 Skąd: 10
|
Wysł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:)
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
donek44
inwestor

Dołączył: 04 Lis 2007
Posty: 421
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: gr. 10
|
Wysł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
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Freeze
***

Dołączył: 25 Paź 2007
Posty: 190
Przeczytał: 0 tematów
Pomógł: 11 razy Ostrzeżeń: 0/5 Skąd: Tarnów / gr. 10
|
Wysłany: Czw 21:22, 06 Gru 2007 Temat postu: |
|
|
3 zadanie poprawione
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
ellsworth
***

Dołączył: 30 Paź 2007
Posty: 242
Przeczytał: 0 tematów
Pomógł: 4 razy Ostrzeżeń: 0/5 Skąd: Królewskie Miasto Stołeczne Kraków / gr. 10
|
Wysłany: Czw 22:35, 06 Gru 2007 Temat postu: |
|
|
Freeze, w tym pierwszym to raz że zapomniałeś operatora alternatywy w
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
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ę
EDIT:
Działa, trochę to inaczej ma wyglądać niż pisałem powyżej
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
Post został pochwalony 0 razy
Ostatnio zmieniony przez ellsworth dnia Czw 19:26, 13 Gru 2007, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
 |
Freeze
***

Dołączył: 25 Paź 2007
Posty: 190
Przeczytał: 0 tematów
Pomógł: 11 razy Ostrzeżeń: 0/5 Skąd: Tarnów / gr. 10
|
Wysł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
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
ellsworth
***

Dołączył: 30 Paź 2007
Posty: 242
Przeczytał: 0 tematów
Pomógł: 4 razy Ostrzeżeń: 0/5 Skąd: Królewskie Miasto Stołeczne Kraków / gr. 10
|
Wysłany: Pią 17:57, 07 Gru 2007 Temat postu: |
|
|
To L3 miało dziś kolosa z infy, tak? Jakie były zadania?
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
kazik
magister inzynier

Dołączył: 05 Lis 2007
Posty: 217
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 1/5 Skąd: 10
|
Wysł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ł?
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
|