x-kom hosting

[Rozwiązany][Turbo Pascal] Parzyste/Nieparzyste, ciąg Fibonnacciego , objętości figur...

-=GooS=-
utworzono
utworzono (edytowane)

Witam.
W sobote (02.07.2011) musze oddac zadania facetowi na maila.
Mam mu wyslac sam kod jak jest napisane zadanie czy tam formułę nie wiem jak to sie nazywa. Czyli samo to co trzeba napisac zeby program zadzialal, skopiowac do notatnika i mu wyslac, a on sobie w domu otworzy, skopiuje w program i ma dzialac.

Bardzo, ale to bardzo prosze o pomoc, bo jezeli teg nie oddam to [color="#FF0000"]uwali [/color]mnie facet na studiach. Odrazu mowie, ze potrzebuje gotowce juz, a nie zbey ktos mi tlumaczyl jak to zrobic bo ja i takn ic nie umiem, nie mam kiedy sie nauczyc, bo mam jeszcze w tym tygodniu 2 egzaminy i chujowo jest ogolnie
Mam 5 prezentacji, ktore maja około 20 slajdow., sa to prezentacje ktore facet nam wysylal na naszego maila studenckiego z tym co bylo na zajeciach i niby to wystarczyloby zeby all zrobic wiec moge podeslac

Oto zadania jakie mam zrobic:

1. Totolotek: wygenerowac 6 losowych liczb z 49. Ma wyswietlic jednoczesnie 6 liczb od 1 do 49 , za kazdym razem inne

liczby

2. Rozpoznanie liczby parzystej i nieparzystej ( np: 2 - parzysta , 3- niepatrzysta ) wpisuje jakas liczbe w programie i on

ma mi powiedziec czy jest barzysta lub nie.

3. Ztablicować funkcje kwadratowa (parabola) od -10 do 10 do 0,5

Zrobic to do dwóch miejsc po przecinku. W tym maja byc X i Y )

4. Rozwiazać układ 3 rownan liniowych. Mamy 3 niewiadome X,Y,Z )

parametry to a1,a2,a3

b1,b2,b3

c1,c2,c3 + wyraz wolny

liczby a,b,c-liczby calkowite i ujemne tez

5. Obliczanie objetosci figur geometrycznych : stożek,walec,kula,graniastosłup(o podstawie wieloboku foremnego)

Liczby rzeczywiste

6. Korzystajac z wprowadzonego tekstu obliczyc ilosc: znakow,samogłosek,spółgłosek (bez polskich znakow: ą,ś,ć,ń,ł,

ę,ó itp ). Spacje ma liczyc jako kolejny znak/literke

7. Ciąg Fibonnacciego :

f0=0

f1=1

f2= 0+1=1

f3=1+1=2

f4=1+2=3

(...)

f20=19

fn=fn-2 + fn-1

Musimy wprowadzic do komputera jakie jest pierwsze 20 elementow i policzyc z nich sume. Wypisanie n-elementów

ciagu Fibonnacciego i policzenie sumy.

Uzywac komentarzy {w tej klamerce wpisujemy co cos oznacza} , zeby Pan wiedzial co robimy i o co nam chodzi.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
odaje zalaczniki, ze wszystkimi plikami jakie posiadam ( prezentacje z zajec i takie krotkie programy )

[color="red"]//Proszę zważać na słowa
//Mateusz J.[/color]

Mateusz J.
komentarz
komentarz

Na internecie jest pełno takich samych zadań. Ściągnij i dopisz opis.
Ciężko będzie żeby ktoś sam Ci programy pisał i opisywał, zbyt duża ilość.
Nie bądź aż tak leniwy, mamy za zadanie pomóc a nie odwalić za kogoś całą robotę.

-=GooS=-
komentarz
komentarz

Co masz nam ysli mowiac "ściagnij i dopisz opis"
Szukam tych programow i albo ja zle wpisuej w googlach hasla, albo mi sie wyswitlaja jakies bzdury, lub rzeczy nie zwiazane z tematem.
Naprawde nie jestem leniwcem, ale poprostu pracuje i studiuje i nawet na dorba sprawe nie mam mozliwosci zeby siedziec i uczyc sie tego ( sam i tak nie zrozumiem, an ie mam osoby ktora bylaby mi w stanie cos pomoc, tlumaczyc ) niestety nie jestem asem :/

Jezeli nie oddam tych prac to nie zalicze przedmiotu. Trzeba te prace oddac do soboty, to dostanie sie termin na wrzesien, inaczej dziekuje bardzo, kaplica :/ jestem studentem I roku Fizyki technicznej i mam przedmiot ktory sie nazywa JEZYKI PROGRAMOWANIA i jest on moim utrapieniem.

Podbijam temat !
Prosze o pomoc, bo czas juz goni :/

benkowik
komentarz
komentarz

[quote]1. Totolotek: wygenerowac 6 losowych liczb z 49. Ma wyswietlic jednoczesnie 6 liczb od 1 do 49 , za kazdym razem inne[/quote]
Funkcja do losowania liczb z podanego zakresu + tablica liczb już wygenerowanych sprawdzająca czy dana liczba nie jest już wygenerowana (w jednym losowanie dwie 5 nie mogą wypaść).

[quote]2. Rozpoznanie liczby parzystej i nieparzystej ( np: 2 - parzysta , 3- niepatrzysta ) wpisuje jakas liczbe w programie i on ma mi powiedziec czy jest barzysta lub nie.[/quote]
Sprawdzanie czy jest podzielna przez 2 i czy zostaje reszta.

[quote]3. Ztablicować funkcje kwadratowa (parabola) od -10 do 10 do 0,5 Zrobic to do dwóch miejsc po przecinku. W tym maja byc X i Y )[/quote]
Rozumiem, że argumenty to zakres <-10; 10> co 1/2 tak? Robisz tablicę dwuwymiarową, uzupełniasz najpierw argumentami a później podstawiasz je do funkcji i w drugim wymiarze zapisujesz wynik z dokładnością do 2 miejsc po przecinku.

[quote]4. Rozwiazać układ 3 rownan liniowych. Mamy 3 niewiadome X,Y,Z )[/quote]
Przykład na poziomie gimnazjum, można więc rozwiązać metodą przeciwnych współczynników/metodą podstawiania lub szybciej - metodą wyznaczników.

[quote]5. Obliczanie objetosci figur geometrycznych : stożek,walec,kula,graniastosłup(o podstawie wieloboku foremnego)[/quote]
Chyba banał, nie będę pisać jak się liczy :E

[quote]6. Korzystajac z wprowadzonego tekstu obliczyc ilosc: znakow,samogłosek,spółgłosek (bez polskich znakow: ą,ś,ć,ń,ł,ę,ó itp ). Spacje ma liczyc jako kolejny znak/literke[/quote]
Ja bym zrobił to tak. Samogłoski w jednej tablicy, spółgłoski w drugiej. Dodatkowo zadeklarowałbym 3 zmienne liczbowe = 0. Sprawdzasz każdy znak w tablicy1 (samogłoski). Jeśli istnieje taka sama zwiększasz licznik, przerywasz szukanie. Jeśli jednak nie jest to samogłoska, przechodzisz do tablicy z spółgłoskami. Analogicznie jeśli coś pasuje, zwiększasz licznik spółgłosek, jeśli nie znajdzie nic zwiększasz licznik znaków.

[quote]7. Ciąg Fibonacciego[/quote]
[img]http://upload.wikimedia.org/math/f/0/4/f045bf12be8d813b78d7d0c1c2d2bf55.png[/img]

Pętelka [b]for to do[/b] + zaznaczenie wyjątków 0 i 1


Raczej nikt za darmo Ci nie napisze, chyba że komuś naprawdę się nudzi lub ma takie programy na dysku :P

wizard
komentarz
komentarz (edytowane)

Pisane teraz od ręki:

Zad 1 - Totolotek

[code]
Program Totolotek;
Uses Crt;

var
liczba,i:integer;

Begin
Writeln('***TOTOLOTEK***);
write('Wylosowane liczby: ');
randomize;
for i:=1 to 6 do
begin
liczba:=random(49);
writeln(liczba,' ');
end;
readln;
end;
[/code]

Zad 2 - parzystosc
[code]
Program parzystosc;
Uses Crt;

var
liczba:integer;

begin
Writeln('Podaj liczbe:');
readln(liczba);
if (liczba mod 2)=0 then writeln('Liczba parzysta') else writeln('Liczba nieparzysta');
readln;
end;
[/code]

Nie kompilowalem tego ale powinno działac. Jak będę miał czas to wrzucę resztę.

benkowik
komentarz
komentarz

Temat raczej nieaktualny, skoro użytkownik prosił o programy do soboty.

Brak jednego apostrofu psuje program, nie trzeba kompilować, żeby to zobaczyć :)
Po za tym nie spełniłeś najważniejszego warunku w tym zadania - algorytm nie jest odporny na powtórzenia :E

leggo
komentarz
komentarz (edytowane)

Tak temat jest nieaktualny.

Ale skoro już piszecie na temat tych zadań, to nie był bym sobą gdybym nie dorzucił czegoś od siebie.
[b]wizard[/b], po [b]end[/b] w głównej funkcji programu dajemy kropkę, a nie średnik. Ponadto [b]random(49)[/b] zwróci nam liczbę z zakresu <0,49>, a raczej nie tego oczekujemy :) Powinno być [b]random(48)+1[/b].

[b]benkowik[/b] wydaje mi się, że nie ma sensu tworzyć tablic z samogłoskami i spółgłoskami. Moim zdaniem wystarczy jedna z samogłoskami, a przed nią sprawdzenie czy aktualny znak jest w ogóle literą ( a<=znak<=z lub A<=znak<=Z ). Jeśli jest literą, ale nie ma go w samogłoskach to jest spółgłoską.

benkowik
komentarz
komentarz

[quote name='Legolass' timestamp='1309811383' post='1293502']
[b]benkowik[/b] wydaje mi się, że nie ma sensu tworzyć tablic z samogłoskami i spółgłoskami. Moim zdaniem wystarczy jedna z samogłoskami, a przed nią sprawdzenie czy aktualny znak jest w ogóle literą ( a<=znak<=z lub A<=znak<=Z ). Jeśli jest literą, ale nie ma go w samogłoskach to jest spółgłoską.
[/quote]
Racja, uzyskamy taki sam efekt tylko niepotrzebnie się trudzić z robieniem drugiej tablicy i późniejszym jej przeszukiwaniem.

-=GooS=-
komentarz
komentarz

Juz sobie poradzilem z zadaniami :)
Prace oddane zaliczone na 5.
Temat mozna zamknac. Dziekuje za wypowiedzi i pomoc ;)

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.