Nie moge dokończyć algorytmu strassena w pascalu, oto kod źródłowy: !!!!!!!!!!!!!!!!!!!!!BAR... PROSZĘ O POMOC!!!!!!!!!!!!!!!!!!!!! PROGRAM Strassen; TYPE X1=ARRAY Dodano po 4 Chodzi mi o to żeby np. w takim wierszu: p Dodano po 1 .........poprostu jak zrobić zamiast...
Oczywiście, że nie należy popadać w paranoję i optymalizować każdej jednej linijki kodu. Jednak w częściach krytycznych co do czasu wykonywania należy przeprowadzać - a nic nie stoi na przeszkodzie pozostawiać w komentarzu opis działania. No i czasami nie zawsze mniej kodu = szybciej....
Odkurzyłem co nieco :D i nawet fajnie dział jak to przy mnożeniu dwóch liczb Wersja sprawdzona i działająca [syntax=pascal]var a,b,p : integer; begin writeln ('Podaj pierwszy bok...'); readln(a); writeln ('Podaj drugi bok...'); readln(b); p:=a*b; writeln...
Witam! Na początek wstawiam kod: [syntax=pascal]Var tablica:array[... of integer=(20,6,28,496,656,86,37,379,65,24... a:=1 to 10 do begin w:=(j+d)*d; if w=a then writeln('liczba ',a,' jest doskonala!')...
Jak najszybciej potrzebuje rozwiązanie tych dwuch zadań w języku Turbo Pascal: 1. Napisz program, który czyta liczbę naturalną n, 1<n<=10, w tablicy dwuwymiarowej tworzy tabliczkę mnożenia dla liczb naturalnych z przedziału Wskazówka Trzeba zadeklarować tablicę dla najwiekrzego...
A czego tu nie rozumieć ? Po prostu musisz sobie zrobić osobne procedury albo etykiety dla każdego rodzaju przeliczeń czyli osobną dla Mohm, Kohm ,Ohm . Następnie układasz algorytm np coś takiego. Wybór jednostki wejściowej Mohm Kohm Ohm i teraz wybierasz sobie rodzaj jednostki...
Mam pytanie, czy posiadacie program w turbo Pascalu w trybie graficznym, żeby liczył mnożenie, dzielenie, dodawanie i odejmowanie w zakresie do 25, najprostszy jaki może być. Pozdrawiam :)
Witam, muszę wczytać dwa wielomiany do programu (wykonującego dodawanie,odejmowanie i mnożenie na nich) z pliku tekstowego ,a nie mam pojęcia jak to zrobić. Mogłby mi ktoś pomóc? Da się zrobić to tak żeby w pliku tekstowym były zapisane?
witam, chodzi mi o zrodlo w C++ lub Pascalu.. mnozenie macierzy pasmowej gornej (lub dolnej bo latwo to zmienic:) i wektora ( rozwiazywanie ukladu rownan A* x = b) lub cos podobnego chetnie sie zapoznam z roznymi rozwiazaniami programistow.
Heh, taki mały problem a ile się nauczyłem innych rzeczy, wielkie dzięki :) Dlatego mam takie moje ulubione przysłowie: człowiek uczy się całe życie a i tak umiera głupi :D To co napisałem powyżej to tylko przykład. Jak mam projekt to w głównym pliku .c nie ma ciał funkcji. I faktycznie,...
Hm.. "i podzielić ją przez np 0,0000001 co da liczbe rzeczywistą" drobna pomyłka :) dzielenie przez ułamek to mnożenie przez odwrotność, to będzie liczba całkowita. można podzielić liczbe losową całkowitą przez np 100000 powstanie liczba rzeczywista.. co do zapisu liczb rzeczywistych...
To ja dodam coś od siebie.. wszystkie zadania które się bardzo długo wykonują muszą sie wykonywać w pętli co jest chyba dla każdego logiczne, nikt niebendzie pisał aplikacji która zajmuje 30MB poto, aby wogóle niestosować intrukcji skoku czy tym podobnych. Na końcu głównej pętli wystarczy...
ale to nic nie daje:(bo to ma być program tabliczki mnożenia..i te liczby nie mogą się skasować bo np losujsz 2*3 to potem chciałbym żeby można było wylosować np 2*5..i tylko działania nie mogą się powtarzać..jak to zrobić:)?bo utknąłem
Napisać program wykonujący przynajmniej jedno z działań (dodawanie, odejmowanie, mnożenie lub dzielenie) na liczbach w systemie dwójkowym. Użyj do reprezentacji liczb binarnych tablic długości 10. Użytkownik podaje liczby po uruchomieniu programu (liczby maksymalnie 10-cyfrowe). Program wypisuje...
Wielkie Podziękowania dla ed-ek Czy jest możliwość zrobienia takiego kalkulatora oktalnego: Kalkulator dla liczb zapisanych w postaci oktalnej (dodawanie, mnożenie, odejmowanie i dzielenie) Proszę o pomoc Gdzie można znaleźć książki z Turbo Pascala w formacie PDF. Pozdrawiam
Sorry ale muszę zapytać. Po co bawisz się w to w tak przestarzałym i nie używanym w praktyce języku? Chyba nawet w Delphi (nie znam, bo wolę języki oparte na składni C) są do tego eleganckie klasy i kontrolki. :) A ja to nawet myślę, że kiedyś na dowolne pytanie będzie można odpowiedzieć...
Oto wycinek z Twojego programu z moimi zmianami i uzupełnieniem: program suma; type Ulamek = record licznik: integer; mianownik: integer; end; var z1,z2,z3 : Ulamek; procedure pobierz(var z1,z2:Ulamek); begin write('podaj licznik pierwszego ulamka:...
Funkcja wykonuje potęgowanie i korzysta z zależności: y=a^x; obustronnie logarytmujemy ln(y)=x*ln(a); teraz korzystamy z definicji logarytmu: y=e^(x*ln(a)); Można potęgować wykorzystując mnożenie w pętli for(...).
Wartość pojedynczego bitu można odczytać stosując tzw. maskowanie. W przypadku pojedynczego bajtu należy przemnożyć logicznie osiem razy, dla wyciągnięcia każdego bitu. Jeśli wynikiem mnożenia będzie zero - oznacza, że na danym bicie jest zero. Jeśli nie zero - to znaczy, że na tej...
witajcie. potrzebuje program, który po wczytaniu n liczb naturalnych do tablicy, losuje dwie z nich, dodaje i mnoży za pomocą procedur. z zapisem samej tablicy, dodawania i mnożenie dam sobie rade, ale te losowanie jest nie do zgryzienia.
((r4*16+r5)*16+r6)*16+r7 To raczej są bajty więc mnożenia przez 256 a nie 16.
Witam. Piszę właśnie mój pierwszy mini program :p i mam oto taki problem. Czy da się, czy jest możliwe mnożenie z stringów? tzn. mam taki kod (dodam za 30 minut bo zgrywam go z starego pentiumka :p) chce by zliczał mi on iloraz tych 3 stringów które trzeba wpisać samemu :p np. [syntax=pascal]begin; writeln(...
A jak myślisz na czym oparta jest funkcja Random? Praktycznie wszystko softwarowe ma charakter pseudolosowy. Można kombinować z początkiem (ziarnem), ale wcześniej czy później skończy się na mnożeniu dodawaniu i operacji reszty z dzielenia. Spróbuj ze zbioru 4 miliardów liczb (32 bity)...
Jeżeli w parametrze procedury lub funkcji jest zmienna poprzedzona słowem kluczowym VAR to jest to zwrócenie wartości procedury przez tzw. referencję. Procedura jest dobra, a zamiast [syntax=pascal]BEGIN licz(); ...
Moim zdaniem musisz pobrać szerokość formy podzielić to na 2 tak samo jak szerokość panelu i potem od podzielonej szerokości formy odjąć podzieloną szerokość panelu i wynik ustawić jako parametr left panelu. Tak samo z wysokością. Masz tu kod (testowałem): Czyli powtórzył...
Heheee , informatyka to nie jest aktualizacja BIOS-u, usuwanie wirusów itd. To są czynności rzemieślnika. Nikt z nas nie wie, bo i Ty sam jeszcze nie wiesz, co naprawdę Cię interesuje. Składanie i naprawa komputerów nie powinna być opatrywana etykietką "informatyka". Musisz samodzienie poczytać...
wrrrrrrrr, mam tylko wersję EVAL kompilatora (ograniczenie długości generowanego kodu) jeden printf i du..... cholera blada, poszarpię się z tym trochę. I AvrStudio też jakoś słabo sięz tym lubi. Przyjąłem założenie 128 punktów, lepsza dokładność, np. wartości tablicy sinusa u mnie...
Bolek: 1.Żeby nie było przesunięcia tak jak mówisz, to musisz użyć liczb ujemnych. Bo jak masz liczby -20 i 20, to skalowanie x3 zamieni to na -60 i 60 - wszystko ok Jak masz liczby 10 i 20, to skalowanie x3 zamieni na 30 i 60.. środek kwadratu jest już zupełnie gdzie indziej 2.Żeby...
czyli że o ile dobrze rozumiem nie da się tego zapisać określoną skończoną ilością bitów a tylko można podać przybliżony wynik dajmy na to 8 bitowy, w między czasie wymyśliłem procedurę która wyniki z mnożenia przez 2 zapisuje do tablicy i przy każdym nowym obliczeniu przeszukuje...
I dopiero była dyskusja na temat tego czy w DIY Powinny być publikacje nieelektroniczne! Po drugie to każdy potrafi sobie napisać tego typu program, czy to w C++ , czy C, Basciu, Bascomie , Pascalu, czy to w PHP właśnie. Gdybym ja tak chciał zamieszczać i chwalić się wszystkim swoimi mini...
Programy się zwykle pisze a nie robi :) Przy pisaniu programów musisz wykonać następujące kroki: 1. Zdefiniować problem W przypadku twojego kalkulatora musisz określić: - typ obsługiwanych danych - czy to będą liczby wyłącznie całkowite czy całkowite i ułamkowe (ogólnie mówiąc...
No, to już coś. Teraz podobne funkcje dla assemblera zapisz dla mnożenia (MUL). Następnie zobacz, jak [url=]wczytywać liczby (klika przykładów z assemblera) - znów zapiszesz swoją funkcję zamiast readln. Podobnie postąp z wyświetlaniem liczb (również ten sam link co podałem). Na koniec...
Wybacz, Pascalem nie bawiłem się "wieczność". Nie jest to jak sądzę problem. Musisz stworzyć nie dwu a trójwymiarową macierz czyli coś takiego: TYPE mac=ARRAY[1..max,1..max,1..2] of real; Ewentualnie dwóch macierzy 2. wymiarowych, jednej z wartościami rzeczywistymi a drugiej z urojonymi. W...
A pomiędzy tymi dwoma firmami to przepaść każda ma inne zasady podłączania paliwa. Wszyscy w projektowaniu wykorzystują Prawo Pascala bez względu na kształt obudowy i markę samochodu. Wystarczy znajomość tabliczki mnożenia.