Witam ! Mam program w pascalu : program noclegi; uses crt; type THotel = record nazwa : string; pokoi : integer; miejscowosc : string; klasa : 1..5; end; const HOTELI = 20; var Hotele : array[1..HOTELI] of THotel; Baza : text; i : integer; begin ClrScr; Assign(Baza, 'HOTELE.TXT'); Reset(Baza); for...
Witam, czy ktoś z szanownych forumowiczów posiada wiedze na temat implementacji zrównoważonego scalania trzykierunkowego oraz wielofazowego scalania niezrównoważonego w języku Pascal? W sieci znalazłem sporo implementacji pod hasłami "polyphase merge sort", "unbalanced merge sort "w języku C, niestety mnie nie znanego, gdyż jestem początkującym programistą....
Ponadto w mojej propozycji jest mniej porównań. W takim razie proszę napisz nam sortowanie bąbelkowe w pascalu na takim przykładzie co ja dałem i policzymy ile u ciebie będzie porównań. Bo przestaw(a sama zamiana tytułów (wg kol. lanky) zrobi ci tylko zamieszanie w bazie Rozumiem ,że powinienem od razu całego gotowca tu wstawić ?
Już dawno nie bawiłem się w Delphi ale jak dobrze pamietam używa sie tam Pascala. 1. Więc jeśli się nie myle pliki powinno otwierać cię tak jak w Pascalu. var pliki:array[1..16] of string; i:integer; p:text; liczba:integer; begin {tu sie powinno znaleść wypełnienie tablicy ścierzkami dostępu} for i:=1 to 16 do begin...
Mam napisać "prosty" programik jako pracę zaliczniową (1 z 3). Problem polega na tym, że niwząb nie pamiętam już Pascala. Może ktoś pisał kiedyś coś podobnego i mógły sie podzielić... Treści: 1) Napisz program realizujący następujące zadania: -Zdefiniuj rekord, na który składają się dane o samochodach: marka, kolor, rok produkcji, uwagi - Wczytuje dane...
Witam, mam problem: napisałem program w turbo pascalu. Tworzy katalog plyt dvd. Problem jest taki, że nie działa i nie wiem, co może być nie tak(pewnie jest problem z ostatnimi linikami: menu). Proszę o pomoc. To mój program: Program Katalog_Plyt; uses Crt; type string30=string[30]; string25=string[25]; Plyta=record Tytul:string[30]; Rezyser:string[25];...
Bardzo nieładnie jest to napisane - naucz się używać w kodzie programu klawisza Tab i dodatkowych spacji przy pętlach/warunkach itp. Wydaje mi się że problem tkwi w tym iż w drugiej pętli for zwiększasz wartość zmiennej b, a wczytujesz do tablicy w której podstawiasz zmienną a - więc dla każdego z 10 przypadków zapisujesz w tym samym miejscu. Co do...
Witam, mam do stworzenia "bazę danych". Na typie rekordowym. Mam mieć w niej kilka procedur: -dodającą użytkowników; -usuwającą użytkowników; -wyszukującą za pomocą nr PESEL; -sortującą po nazwisku rosnąco Oraz dwie funkcję: -sprawdza czy ludzie wprowadzeni są pełnoletni; -sprawdza czy jest podana (at) w mailu; Elementy mają być wprowadzane pojedynczo....
Witajcie, miałem do napisania program, który miał odczytać liczby z pliku dane.dat, następnie wybrać z nich tylko liczby pierwsze i zapisać wynik do pliku wynik1.txt, a na sam koniec posortować liczby pierwsze od największej do najmniejszej a wynik zapisać do pliku wynik2.txt. Kodzik mam, i działa on do momentu wybierania liczb pierwszych, niestety...
Na początek podpowiadam algorytm: Algorytmy sortowanie plików sekwencyjnych - łączenie proste (pozostałe algorytmy to jego modyfikacje), składa się z dwóch etapów: Podział: otwieramy plik do odczytu (p1), a dwa do zapisu (p2,p3), zapisujemy pierwszą liczbę (element) a pliku p1 do p2, bierzemy kolejną liczbę, jeśli większa bądź równa zapisujemy do p2,...
Hej potrzebuję pomocy z bazą danych w Pascalu. Potrzebuję aby program szukał osób po nazwisku i wieku i je wyświetlał(w osobnych procedurach), miał możliwość modyfikowania dane osoby, wypisywanie wybranego elementu i sortowanie względem wieku. Z góry dzięki za pomoc. [syntax=pascal]program baza_danych_osob; const MaxOsob = 100; Plik_Bazy_Danych = 'osoby.txt';...
tak :] a na pierwszej pozycji jest i nawet przyklady w pascalu :] pozdrawiam
Ja myślałem to mniej więcej tak: Główny program z menu całym , dodawanie, kasowanie, sortowanie itd 1 plik- sprzedaż- przechowuje jak pisałels; ID towaru, ilosc jego id-dostawy itd 2 plik - kupno -inwentaryzacje produktów, ilsoc aktualnie składowana itd. Teraz, wybieram opcje sprzedazy towaru np 2 książki, po akceptacji ilosc w pliku kupno sie zmniejsza?...
Pierwsze z brzegu zapytanie do [url=wiki] [syntax=pascal] procedure bubbleSort( A : lista elementów do posortowania ) n = liczba_elementów(A) do for (i = 0; i < n-1; i++) do: if A[i] > A[i+1] then swap(A[i], A[i+1]) end if end for n = n-1 while n > 1 end procedure [/syntax]
Piszę program, który docelowo ma pokazywać sortowanie bąbelkowe, oto mój bardzo skromy szkielet programu: [syntax=pascal]uses graph,crt; const n=20; var ster,tryb,i,j,p,x,k: integer; d: array[1..n] of integer; begin ster:=VGA; tryb:=VGAHi; InitGraph(ster,tryb, 'C:\TP\BGI'); randomize; setcolor(white); for i:=1 to n do d[i]:= random(100); outtextxy(1,1,'przed...
Witam, czy może mi ktoś pomóc w narysowaniu schematu blokowego tych 2 programów? Pozdrawiam serdecznie i z góry dziękuję. program 1: Program Zgadywanka; uses crt; var pr,li,a,b,x:integer; c:char; label new,zle; begin new: clrscr; randomize; li:=random(70+1)+10; pr:=0;a:=10; b:=80; repeat pr:=pr+1; writeln('Podaj...
Niestety nie mam czasu pisać gotowych algorytmów dla ciebie :( wielkosc - max ilosc ludzi wpisanych tu masz przykład sortowania bąbelkowego najprostrzego dla jednej tablicy musisz dodać pytanie wg czego chcesz sortować i wtedy zamiast tablica dajesz naprzykład Nazwisko i sortują nazwiska musisz odrazu sortować resztę czyli przestawić wartości w innych...
Poprawiony program: program quiz; type pytanie=record pytanie,a,b,c,d:string[150]; prawidlowa:string[15]; oznaczono:boolean; end; var pytania:array[1..50] of pytanie; wybrane:array[1..10] of pytanie; i,j,pom,prawidlowo:integer; wybrano:string; begin pytania[1].pytanie:='Polecen...
Chciałem napisać program sortujacy lancuchy znakow na dlugosc i alfabetycznie. O ile z sortowaniem na dlugosc nie ma problemu to z alfabetycznym jest. Wszystko ladnie kompiluje, przy odpaleniu dziala normalnie i dopiero gdy porownuje ciagi znakow wywala errora. Kompilator: FPC 2.04 program sortowanie; var lan:array[1..151] of string[201];...
hejka mam prośbę czy ktoś może mi podać jak powinna wyglądać procedura czynie wiem jakie polecenie w Pascalu liczące ilość porównań liczb w sortowaniu bąbelkowym? program sort; const zakres=99; var Liczby:array[1..zakres] of integer; i,j,k,n,wybor:integer; procedure czytaj; begin writeln ('program kt˘rego zadaniem jest sortowanie...
Witam wszystkich. Mam mały problem z napisaniem programu w Turbo Pascalu, program ma zawierać tablicę jednowymiarową do 1000, użytkownik decyduje czy chce wprowadzić następną liczbę czy też skończyć wprowadzanie, na końcu program bąbelkowo sortuje te liczby. Udało mi się napisać program który ma wszystko poza sortowaniem liczb. Szukałem w internecie...
Mógł bym jeszcze prosić o pomoc z tym ? Sortowanie śmiga, losowanie śmiga, ale sprawdzanie, czy rekordy nie są takie same nie śmiga. Trochę się na męczyłem, bo nie mogłem wpaść na pomysł, który by działał, ale wymyśliłem. Program działa, ale się sypie, gdy licznik (ten pod untilem) jest w okolicach 350. Chciałem znaleźć rozwiązanie. Dodałem zapis do...
Wiem ze temat byl juz poruszany ale chyba nie do konca wyjasniony. Mam programator Progat. Dziala na pewno tylko, ze poprawnie jedynie gdy kompiluje w reisonance. Wiem ze wina lezy w innym sortowaniu pliku hex oby kompilatorow. Nie wiem jednak dokladnie jak sa ustawiane wiersze w keil a jak reisonance. Czy moze mi ktos to wyjasnic??? Gdybym wiedzial...
Witam , mam problem ze sortowaniem . Program działał poprawnie dopóki nie dołączyłem sortowania . Program niby się uruchamia ale po naciśnięciu buttonu chwilkę łapie zawiasa i wywala jakieś dane od procesora . Nie wiem co jest grane . Dodam że samo sortowanie znalazłem w internecie i je tutaj chciałem wykorzystać . [syntax=pascal] unit sortowanie1;...
Witam, chciałem podzielić się z kimś i przy okazji rozwiązać jedno zadanie z pascal'a. Zadanie jest złożone. Znam podstawy pascal'a ale to zadanie mnie przewyższa. Nie chce też żeby ktoś mi je rozwiązał bo wtedy niczego nie połapie. Zadanie jest takie: Napisać program tworzący 15 elementową jednowymiarową statyczną tablice liczb. Tablica powinna być...
Do zadania 1: [url=]Link
Witam i proszę o pomoc w rozwiązaniu tych zadań. Mam dokonać analizy problemu, narysować schemat blokowy zastosowanego algorytmu a następnie napisać program w języku Pascal, który: *Będzie obliczał wartość wielomianu stopnia n (n nie większe niż 5) o współczynnikach podanych przez użytkownika dla podanego x a następnie rysował wykres tego wielomianu...
Dzięki dr bones, Ale przyznasz, że jest to poważne pominięcie funkcji z Basica, Pascala, czy C. VBA powinien sobie radzić bezpośrednio z takim problemem. Punkt 2. Zapisać wynik tego makra w podanej komórce. Np.: W komórce X jest łańcuch: warszawa. Po sortowaniu otrzymam: aaarswwz lub zwwsraaa i chcę to zapisać do komórki Y, nie koniecznie w okolicy...
Już wiem jaki miałem błąd - zjadłem jedno end; Dziękuję ;). Teraz tylko sortowanie. Na razie mi nie idzie, ale próbuję ;)
A po co tak kombinować ? Nie lepiej wczytywać po kolei zmienne i wtedy porównywać ? [syntax=pascal]writeln('Podaj kolejny element: '); readln(x[i]); if (x[i] > max ) max:= x[i]; if (x[i] < min ) min:= x[i];[/syntax] Warto pamiętać, aby na początku max i min miały wartość pierwszego elementu wczytanego do tablicy. A po co grupowanie na jakieś 2...
treraz mam problem z sortowaniem... Moglbym prosic o jakie sprzyklady - jak to zrobic?? W zamysle jest tak by z gotowej listy wyszukiwac np. najmniejszy element i wpisywac go dinowej listy usuwajac ze starej i tak dlugo az stara lista bedzie pusta... tylko ze to ma byc sortowanie po wszystkich skladowwych czyli i po stringach i po realach i po integerach......
uses crt,dos; var fSource:file; bufor:array[0..1023] of char; i,o,p:word; read:integer; liczba:longint; cyfr:byte; znal_liczby:array[0..1023] of longint; ind_znal_liczb:integer; procedure SwapLI(var a,b:longint); var tmp:longint; begin tmp := a; a := b; b := tmp; end; begin...
mam książkę "Software Tools in Pascal" by Brian W. Kernighan (był chyba jeszcze jakiś współautor) kupiłem w antykwariacie już bez dyskietki, skaner mi zdechł, ale kiedyś widziałem gdzieś w sieci komplet źródeł z tej książki, mam polskie wydanie "Narzędzia programistyczne w języku pascal" oczywiście w księgarniach jest "The art of computer programming"...
Jesli nie bylo napisane, ze ma nie byc powtorzen to nie ma co przkombinowywac na sile i doszukiwac sie tego czego nie ma. Zawsze mozna powiedziec, iz robilo sie zgodnie z instrukcja. Jesli autor nie pisal o tym, iz liczby nie maja sie powtarzac, to byc moze chcial utrudnic samo sortowanie, bo wtedy trzeba rozpatrywac rowniez przypadek taki kiedy liczby...
rozwiazanie problemu jest troche inne (zeszlo mi troche ale w koncu zalapalem o co chodzi) aczkolwiek jest w nim uwzglednione to co napisales. n to dlugos tablicy, rzeczywiscie porownan jest n-1 ale petla for zaczyna sie od 2 wiec jest juz uwzglednione n-1 porownan. petle zazwyczaj koncza sie gdy spelnione sa ich warunki a sprawdzenie tych warunkow...
Witam. Proponuje odwiedzic strone: Pozdrawiam. Dodano po 20 (sorki, ale tagi mi sie troche pokopaly :))
program rekordy; uses crt; const x=3; type dane = record imie :string[30]; nazwisko : string[30]; pesel : longint; nip : longint ; end; var i: integer; licznik, licznik2:integer; tablica : array [1..x] of dane; pomocnicza:dane; begin clrscr; licznik:=1; for i:=1 to x do begin //writeln ('Podaj IMIE ', licznik); //readln (tablica[i].imie); // writeln...
www.google.pl wpisz np algorytmy sortowania i dostaniesz odpowiedz na swoje pytanie
Kolega Minner to chyba we FreePascalu pisał? W Turbo ta procedura losowania nie przejdzie. Po drugie co to za sposób sortowania? Na pierwszy rzut oka, wydaje mi się, że jest wolniejsza od sortowania bąbelkowego, a poza tym nie zawsze działała mi prawidłowo. Kompletnie nie rozumiem o co w niej chodzi - mógłbyś ją objaśnić? Poniżej napisałem najprostszy...
Słowo "sortowanie" to był taki skrót myślowy bo sprawdzenia, który element jest wcześniej od innego używa się m.in. w sortowaniu. Ale na temat: Podsyłam funkcję, której podajesz dwie wartości ( string ) a zwraca zwróci wartość TRUE gdy wyraz pierwszy jest później w alfabecie niż drugi. Wielkość liter nie ma znaczenia. Dla wyrazów z polskimi literami...
Za pomocą sortowania kubełkowego (a właściwie tylko zliczania) łatwo policzysz ilość wystąpień każdego znaku. Potem tylko znaleźć ten, który występuje najczęściej, przeanalizować tekst jeszcze raz, ale zamieniając najczęstszy znak na duży. Ze względu na źródło (wejście), należało by wczytać tekst do ciągu znaków (string, nie piszesz nic o możliwości...
Algorytmów sortowania znajdziesz całą masę. Na przykład sortowanie bąbelkowe: W przykładach porównuje się liczby, a nie ciągi tekstu, ale wystarczy napisać procedurkę porównującą dwa ciągi tekstowe. Porównujesz wtedy ciągi, ale sortujesz liczby - indeksy. Być może w Twojej odmianie Pascala jest procedura porównująca ciągi tekstowe. Poszukaj, ewentualnie...
Prosta implementacja Bubble Sort dla twoich danych : procedure sortuj_wg_tytulu; var i,j : integer; f1,f2 : film; p : file of film; begin {procedura sortowania rekordow z zapisem kolejnosci do pliku} {bardzo prosta, ale bardzo wolna } assign(p,'filmy.dat'); {otwieramy plik} reset(p); {reset...
Tą pracę robię na zaliczenie, a co do tematu pracy to nie wiem o co chodzi gdyż nie przerabiałem na zajęciach o tablicach i w tym jest problem.I nie wiem od czego zacząć? Mam programik w C++ w końcu coś jest i algorytm,tylko jest problem:kod się kompiluje dobrze, program uruchamia się i czarne oko system zgłasza błąd. To jest kod źródówy: #include <cstdlib>...
Mam problem... Muszę stworzyć bazę danych w której: 1-tworzenie bazy filmów 2-dopisanie do bazy filmów 3-wyświetlenie bazy filmów 4-sortowanie filmów 5-wyszukiwanie filmów 6-zmiana danych w danych filmu 7-tworzenie bazy danych użytkowników 8-dopisanie danych użytkowników 9-zmiana danych użytkowników 10-wypożyczenie filmu użytkownikowi 11-koniec programu...
Dodano po 3 A żeby było smieszniej, na niemieckiej stronie algorytm w Javie łatwy to przetłumaczenia: Po holendersku jest nawet w pascalu: Po portugalsku C# i parę innych: Na rosyjskiej nawet w Delphi pod konsolę kompletny program (link nie do skopiowana)
Z ciekawości są jakieś funkcje sortujące w Delphi ? Bo np w C quick sort działa dobrze ale trzeba mu wzorową funkcję za wzorzec
Eh, no widzicie. Dalej nie mogę się odzwyczaić od Pascala :) Poprawię błędy w weekendzie i jak coś jeszcze będzie trzeba to dam znać :)
Jeszcze jedno da się zrobić tak aby to sortowało w ten sposób: Oczywiście. Tak, naprawdę, to wystarczy tylko w całym kodzie zmienić kilka znaków w procedurze sortującej :P
Możesz przekazać funkcję porównującą do procedury sortującej przez parametr. To powinno częściowo rozwiązać twój problem, a nie są to jakieś nieudokumentowane cuda. Warumek: nagłówki przekazywanych procedur muszą być zadeklarowane i identyczne (zgodne z deklaracją). Robiłem to już w starszych wersjach Pascala (sortowanie jedną procedurą liczb i napisów),...
Pytanie zadane trochę mało precyzyjnie, bo sortujemy pliki czy tablice, jeśli pliki to jak wielkie?co do bąbelków to dobre są, ale w szampanie. Możn wykorzystać jakąś armatę SQL np. Sortowanie w pamięci jest znacznie prostrze, jeśli chodzi o pliki, to nie zawsze cały musi zmieścić się w pamięci, wystarczy może odczytać jedno pole z rekordu (klucz) i...
A sortowanie najprościej to chyba z tablicy klepnąć ( i szybkie sprawdzenie czy już podana liczba była wprowadzona). Klepałem coś takiego na zaliczeniach z turbo... tablica[np 100 elementow] zapisana zerami-> <<PETLA>> wprowadz liczbe X -> jeżeli tablica [x]=1 wróć -> tablica[x]=1 <<KONIEC PETLI>> potem wyświetlenie...
Jeżeli chodzi o sortowanie liczb (zaimplementowane w pascalu) to może to się przyda: Ale nie znam dokładnie zadań tego program, lecz poczytanie tego w linkach powinno dać jakiś pogląd na algorytmy sortowania ;)
Trzeba by zrobić listę lub tablice ze stringami. Sortowanie może polegać w taki sam sposób jak sortowanie liczb (można porównywać kody ASCII - ich ułożenie rośnie wraz z kolejnymi literami alfabetu). Trzeba by tylko rozważyć sortowanie wg kolejnych liter (pewnie za pomocą rekurencji jakiejś). Zadanie dość typowe na pewno coś znajdziesz Google "sortowanie...
Witam! Mam za zadanie - Przygotować implementację sortowania przez łączenie z użyciem 3 kolejek. Napisałem taki programik i mam cały czas problemy z tym sortowaniem, nie daje rady tego napisać, próbowałem już kilka razy i nic z tego :( Prosiłbym o pomoc, jakieś wskazówki itp. Kod programu wygląda następująco: [syntax=pascal]program sortowanie; uses...
Można było też po prostu wyświetlić te już posortowane liczby, ale wkolejności od N do 1 [syntax=pascal] .......... {Koniec sortowania} for i := 1 to N do writeln (d[i] ); writeln; writeln(' liczby sortowane rosnaco: '); for i := N downto 1 do writeln (d[i] ); readln; end. [/syntax]
Witam otóż mam problem z napisaniem programu w pascalu jego treść brzmi: Napisz program, który pobiera od użytkownika określoną przez niego liczbę rekordów danych osobowych (typu rekordowego) i umieszcza w pamięci (typ tablicowy). Następnie dane te powinny zostać posortowane wg jakiegoś klucza (np. wiek) i wyświetlić z tablicy całą, już posortowaną,...
Przerobiłem twój program i troche go udoskonaliłem, np troszkę zautomatyzowałem zapis i odczyt - z menu nie jest już potrzebny. Nie jest całkiem dobry, ale się kompiluje i działa jeżeli użytkownik nie chce go zabić. Kompilowany na Borland Pascal. Teraz wygląda tak: [syntax=Pascal] program baza; uses crt; type ksiegarnia = record tytul, autor, rok, numer:string[20];...
Drodzy koledzy. A po co utrudniacie sobie życie, kupując poszczególne pola, skoro można przepisać cały rekord. Poza tym, sprawdzanie tylko pierwszej litery przy sortowaniu, to "lekka bzdura". Czy powinienem przenieść nazwisko jaką pierwsze w strukturze danych? To nie ma żadnego znaczenia. Skoro odwołujemy się do konkretnego pola w rekordzie, to "miejsce"...
1. Po co dwa razy deklarujesz dokładnie taki sam typ danych? To niepotrzebne, a w pewnych sytuacjach może powodować błędy. 2. Z treści zadania wynika, że w drugiej tablicy masz mieć nie integer a wskaźniki do integer. Więc dwie deklaracje tablic są potrzebne, ale jednak nieco inne. 3. Po co to New i Dispose. Miała być tablica wskaźników, nigdzie nie...
Witaj. Jeśli jest to możliwe to może podasz jakiś przykład. Nie mam pojęcia jak to deklarować w VB.6 cos takiego robiłem w Pascalu. Tu nie mam pojęcia jak zacząć. Może dasz jakiś przykład, jakiekolwiek sortowanie. Dzieki i pozdrawiam.
Trochę dziwne, to 32 wydaje się nie być konfliktowe... Ludzie co wy tak do tego 32 pijecie? ;) Dali tam punkt za każdą odpowiedź, bo na tej samej stronie zamieścili błędny kod programu w C++ (zad. 29), w którym jako przypisania użyli znaku ":=" zamiast "=". Ja się tym zasugerowałem, bo dokładnie nie pamiętałem przypisania i zaznaczyłem ten znak, którego...
[syntax=cpp]void prostewybieranie( int tab[i], int n ) { int k; for( int i = 0; i < n; i++ ) { k = i; for( int j = i + 1; j < n; j++ ) if( tab[ j ] < tab[ k ] ) k = j; swap( tab[ k ], tab[ i ] ); } }[/syntax] [syntax=cpp]void sortowaniebabelkowe( int tab[i], int n ) { for( int i = 2; i < n; i++ ) { for( int j = 0; j < n - 1; j++ ) { if(...
Najczęściej zadawane pytania : Jaki język programowania wybrać? Wszystkich, których interesuje to pytanie, kieruję do wyszukiwarki forum, lub do dokładnego przejrzenia tego wątku : - Jaki język programowania wybrać ? Obsługa Portu LPT : - LPT FAQ - VisualBasic6 i INNE RS232 pod Linux : - Serial-Programming-HOWTO.pdf Visual Basic : - 0-255 ASCII Przez...
wielkie dzięki ;) tylko mam problem z tym sortowaniem bo myślę że napisałem wszystko dobrze jednakże nie sortuje ... mógł by ktoś pomóc ?? i mam pytanie czy jest jakaś procedura/funkcja do zatrzymywania wyświetlanego tekstu ??(chodzi o to żeby np. wyświetliło 1 osobę po kliknięciu następną itd. a nie od razu wszystkie i widać tylko ostatnie) Dodano...
W pętli repeat na końcu dopisz wyrzucenie danych z tablicy na ekran typu printf / writeln czy jak to się robi w języku w którym piszesz. czyli: repeat ...(jeden krok sortowania babelkowego) writeln(wypisz tutaj dane z tablicy) until ... Jeżeli ma to być robione wolno krok po kroku, to dodatkowo w repeat dodaj jeszcze jakąś przerwę funkcja sleep/delay...
Moim zdaniem naukę programowania dobrze zacząć od C# lub Javy. J Taaaak. Najlepiej jeszcze przy pomocy edytora który 90 % uzupełnia sam :). Wot prosta droga do programu który działa tak jak opisałeś. trochę wymądrzania : Dom musi mieć solidne fundamenty. Tak więc najpierw podstawy. Co do tematu. Na dzień dobry należy i wypada przejść przez proste zmienne...
Witam Powiem tak... Jestem uczniem ZSP na profilu Technik Informatyk. Z programowaniem miałem po raz pierwszy w życiu styczność. Do pewnego momentu mi szło, ale kiedy weszły tablice to całkiem się pogubiłem. A teraz do sedna. Mam zrobić, chyba baza danych się to nazywa, która będzie mi dodawać, wyświetlać, usuwać,filtrować oraz sortować elementy. Do...
Implementacji prostych algorytmów w pascalu jest sporo. Poszukaj sortowania, metoda zależy od Ciebie. Wpisz w google choćby "sortowanie bąbelkowe" a znajdziesz algorytmy lub nawet gotowe kody, nie ma filozofii przekształcić je na własne potrzeby wg. sugestii arnoldziq
a czy moglby ktos zamiescic lub wyslac mi krzysiek400(at)op.pl taki program do sortowania. na stronie praktycznego elektronika jest ale z tego co widze to w wersji niskompilowanej a ja nie mam kompilatora pascala
„ ...mniejsza o to... ” no pięknie. ;-) Zobacz np. 12 rozdział w www.dspguide.com. Albo Próbki umieść w tablicy X w następującej kolejności: 0,2,4,...,n-2,1,3,...n-1 (parzyste w części RE procedure oddsort(ncap:integer; var y:longvector); //w miejscu sortuje ciąg, tab by uzyskać 0,2,4,...,n-2,1,3,...n-1 var tcap, t, j, k:integer;...
Zasady pisania postów : Jakie posty nie będą akceptowane w tym dziale : • Tematy nie dotyczące pisania programów. • Jeżeli to możliwe, proszę, w tytule postu umieszczać nazwę języka programowania, którego post dotyczy; JAVA,Pascal,C++ itd. • Wszystkie kody źródłowe, zamieszczone w postach, muszą znajdować się w znacznikach syntax...
Jak zacząć? :) Sciagnij kompilator i napisz prosty hello world :P A potem poznaj jak działa if, pętla for, naucz się korzystać ze zmiennych, z tablic... z miesiąc albo dwa poćwicz takie elementarne rzeczy, a potem poprobuj sobie jakieś algorytmy implementować np. sortowania...następny miesiąc ćwieczenia :) A potem już możesz sie zabrać za nauke zaawansowanych...
C# posiada sporo metod przydatnych przy sortowaniu. Na upartego możesz też zrobić w pętli for porównywanie elementów z maxem tak: [syntax=csharp]max = t [0]; // Pierwszy element tablicy for (int i = 0; i < t.Length; i++) { if (t[i] > max) max = t[i]; } Console.WriteLine("MAX: " + max); [/syntax] Ale tak to się robiło np. w Pascalu tu możesz bezpośrednio...
Faktem jest, że SCL jest językiem "wysokiego" poziomu przypominającym trochę Pascal i można w nim programować (a nawet trzeba 'skomplikowane' algorytmy numeryczne np. sortowanie ) ale pewnych rzeczy nie da się w nim zrobić, albo jest to niecelowe. No i wtedy przesiadamy sie na stary i wszystko mogący zrobić z PLC podobny do asemblera język STL.
Nie znam się na PLC ale z tego co sie domyślam jest tam jakiś uproszczony język programowania na zasadzie składania klocków, więc masz do dyspozycji tylko te klocki co są w pudełku i możesz tylko mieć nadzieję że są to dobre klocki i nadają sie do tego do czego chcesz ich użyć. Języki programowania PLC to temat rzeka. Norma IEC 61131 wyróżnia generalnie...