Turbo Pascal
Artykuł Turbo_Pascal został umieszczony na liście Zalążków artykułów. Jeżeli możesz rozbuduj go!
Turbo Pascal - implementacja języka Pascal, kompilator oraz zintegrowane środowisko programistyczne dla procesorów Z-80 (system CP/M) oraz rodziny Intel 80x86 stworzone w 1983 roku przez firmę Borland.



Potrzebuję kod źródłowy prostej, animowanej kartki wielkanocnej zrobionej w TP. Kolorowe tło. Skacząca pisanka i napis "Wesołego jajka!".
Byłbym dozgonnie wdzięczny, jeśli ktoś mógłby zrobić takową dla mnie...
Z góry dzięki, pozdrawiam.
nie mam pojecia jak się do nich zabrać
sposobem iteracyjnym jest bardzo prosto ale nie mam pojecja jak zrobić te zadania rekurencyjnie
proszę o pomoc : oto te zadania
Zadanie 1
W trójkąt równoboczny o boku długości 1 wpisujemy kolejny trójkąt równoboczny, a w niego następny. Wyznacz wzór rekurencyjny na długość boku n-tego wpisanego trójkąta oraz napisz program, który wykorzysta zdefiniowaną przez ciebie funkcję i dla podanego przez użytkownika n wyświetli długość n-tego boku trójkąta.
Zadanie 2
Napisz program, który algorytmem rekurencyjnym wyznaczy wartość sumy:
1/2 + 2/3 + 3/4 + ... + n/(n+1) dla podanej liczby n.
Zadanie 3
Napisz program, który algorytmem rekurencyjnym wyznaczy ilość cyfr w podanej liczbie naturalnej n.
2 Napisać program sortowania n liczb metodą bąbelkową .
3 Napisać program wydruku wszystkich podzbiorów danego zbioru o i n elementach.
4 Napisać program obliczania wartości S i V ,gdzie S jest powierzchnia kuli,a V- objętością kuli.
Wydruk powinien zawierać odpowiednie teksty objaśniające.
5 Napisz funkcje sumującą n elementów tablicy liczb rzeczywistych.
muj emejl to alszaf89@wp.pl
proszę o pomoc bo nie mogę dać sobie rady z tym
1 Napisać program w którym wprowadza się liczbę A typy Real oraz liczbę n typu integer, a następnie zaokrągla A do n miejsc znaczących po kropce dziesiętnej.
2 Napisać program sortowania n liczb metodą bąbelkową .
3 Napisać program wydruku wszystkich podzbiorów danego zbioru o i n elementach.
4 Napisać program obliczania wartości S i V ,gdzie S jest powierzchnia kuli,a V- objętością kuli.
Wydruk powinien zawierać odpowiednie teksty objaśniające.
5 Napisz funkcje sumującą n elementów tablicy liczb rzeczywistych.
PROSZĘ O POMOC
Tworzy na stercie dwie tablice o rozmiarach 40 i 80 oraz dodaje ich wartości.
Byłbym bardzo wdzięczny jakby ktoś to stworzył =P
program sortowanie;
uses crt;
const tab: array[1..a] of integer;
i: 1..a;
pom:integer;
p:boolean;
j: 1..a;
begin
clrscr;
j:=8;
writeln('podaj cyfry po enterze ');
for i:=1 to 8 do
readln(tab[i]);
repeat
dec(j);
p:=false;
for i:=1 to j do
if tab[i]>tab[i+1] then
begin
pom:=tab[i];
tab[i]:=tab[i+1];
tab[i+1]:=pom;
p:=true;
end
until not p;
writeln('posortowana tablica');
for i:=1 to 8 do
write(tab[i],',');
readln;
end.
1. Napisze ci tu procedurkę mam nadzieje że sie połapiesz(Bez kompilacji możliwe błędy. Nie będe ci komplikował i pisał funkcji):
procedure Podzielniki(liczba : integer);
var
i : integer;
begin
Write('Dzielniki: ');
for i := 1 to liczba do
begin
if liczba mod i = 0 then write(i,',');
end;
end;
2. :
procedure LiczbyP(liczba : integer);
var
i,a : integer;
begin
a := 0;
for i := 2 to (liczba - 1) do
begin
if liczba mod i <> 0 then a := a + 1;
end;
if a = 0 then writeln('Liczba ',liczba,' jest liczbą pierwszą') else writeln('Liczba ',liczba,' nie jest liczbą pierwszą');
end;
(Jak coś to poprawić)
>>Odpowiedź dla "pirotechnik14a" do komentarza z dnia 28-12-2008 18:23:
Rozwiązanie pierwszego problemu: Możliwe że źle wpisujesz liczbę z przecinkiem. Pamiętaj że w pascalu nie używa się znaku ',' tylko '.'.
Rozwiązanie drugiego problemu: Te liczby które ci się wyświetlają to tzw. notacja wykładnicza.(Albo jakoś tak to się określa (nie pamiętam
Edit: O ile pamiętam to bgi to skrót od Borland Graphics Interface. Myśle że chodzi o jakieś biblioteki graficzne albo coś. Tutaj znalazłem coś takiego do TP http://binboy.sphere.pl/index.php?show=download&p2=1261
I mam z nim dwa problemy: nie mogę wpisać mu liczby z przecinkiem bo sie wyłancza. Drugi przblem: po podzieleniu jakieś liczby pokazuje sie wynik a po przecinku keszcze jakieś głupoty. Czy mozna temu jakoś zaradzic?
1. Napisz program wypisujacy wszystkie podzielniki wpisanej przez użytkownika liczby całkowitej od 1 do 1000.
2. Napisz program który sprawdza czy liczba wprowadzona przez użytkownika jest liczbą pierwsza.
Nie wiem od czego zacząć prosze o pomoc
1.napisz program, w którym użytkownik podaje ilość złotych, a komputer wyświetla informację o tym, ile to będzie euro, ile dolarów, a ile funtów.
2.napisz program, który wczytuje liczbę, a następnie wyświetla liczbę do niej przeciwną, liczbę odwrotną oraz 25% tej liczby.
3.napisz program, który wczytuje 2 liczby; sprawdza, czy są parzyste i wypisuje odpowiednie komunikaty.
4.napisz program, który oblicza pole jednej z trzech figur: kwadratu, trójkąta i trapezu w zależności od wyboru użytkownika
bardzo prosze o pomoc pilne, odpowiedzi prosze przesłać na meila misiulk236@wp.pl z gory dziekuje
Bylbym bardzi wdzieczny za przyklad listy jednokierunkowej cyklicznej.
odszukania idola na przyjęciu, w którym bierze udział n osób. Za podstawową operację przyjmij
sprawdzenie „czy osoba i zna osobę j”. Opracuj algorytm dla tego zadania, w którym jest wykonywanych
co najwyżej 3n podstawowych operacji, a następnie zaprogramuj go. Jaki jest rozmiar danych,
na których działa algorytm? mój mail domi_1@op.pl
procedure podmien (var l1,l2:integer);
var tmp :byte;
begin
tmp := l1;
l1 := l2;
l2 := tmp;
end;
i teraz begin:
if (l1>l2) then podmien(l1,l2);
if (l2>l3) then podmien(l2,l3);
if (l1>l2) then podmien(l1,l2);
właściwie to wszystko jest na tej stronie: http://www.programowanie.virtual.avx.pl/?page=1024
Dla danych A,D,C oblicz długość wektora X, który jest rozwiązaniem układu równań liniowych M*X=B o macierzach:
{C jeśli i=j,
{A jeśli i=j-1
M[i,j]={D jeśli j=i-1
{0 dla pozostałych i,j
B[i]:= A+(D+C)*sin(i)
Dla i,j:= 1,2,…,10
Oraz A,B,C to kolejne dodatnie pierwiastki równania x*x+7*sin(5*x)=0
Dzieki wszystkim z góry.
z góry dzieki za pomoc
Potrzebuje pomocy!!!Mam do rozwiazania przykład(układ równań,który mam rozwiazac metoda najszybszego spadku).Mam ten przykład rozwiazany recznie potrzebuje teraz go rozwaiaz w turbo Pascalu napisac do niego odpowidnia procedure.Czy moze mi ktos pomoc???bardzo proszeeeee.... :o(
Przeczytać 10 liczb całkowitych
Policzyć wszystkie liczby parzyste dwu cyfrowe z pośród tych liczb.
pomoże mi ktoś
Wyznacz i wyświetl zbiór punktów o współrzędnych całkowitych leżących w części wspólnej
tych okręgów." nie wiem jak to zrobić wogóle. Prosze o pomoc na maile'a: fusowski@wp.pl z góry dzieki
wyklad nr 3 strona 9/17
potrzebuje program który zamienia wpisane cyfry na na słowa a dokladniej pierwsze trzy litery w zakresie 1000-9999 prosze o szybką pomoc odpowiedzi proszxe na maila mmaz@poczta.fm
Z sortowaniem przez wstawianie mogę si przesłać algorytm