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 następnie z klawiatury zczytujesz wybór z menu i teraz musisz mieć wszystkie...
Witam! Na początek wstawiam kod: [syntax=pascal]Var tablica:array[1..10] of integer=(20,6,28,496,656,86,37,379,65,24... a:integer; b:integer; d:integer; j:integer; w:integer; begin j:=1; d:=2; for a:=1 to 10 do begin w:=(j+d)*d; if w=a then writeln('liczba ',a,' jest doskonala!') else j:=j+d; d:=d*2; end; readln; end. [/syntax] j to liczba 1, d to 2,...
Witam Mam rozwiązanie twojego problemu ale w osobnych plikach. Jest tam dodawanie, odejmowanie, mnożenie i dzilenie we wszystkich kodach (NKB, U1, U2, BDC). Musisz przejrzeć te programy i wybrać odpowiednie procedury.
Nie, mnożenie tekstów jest tak samo wykonalne, jak upieczenie mieszkania czy wyhodowanie telefonu. Mnożyć możesz tylko liczby.
Jaki to pascal? Jaki system?
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 :)
Program - kalkulator dla liczb zapisanych w postaci rzymskiej (dodawanie, mnożenie, odejmowanie dzielenie czy wie ktoś jak to zrobić żeby wyświetlało litery rzymskie
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.
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?
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(...).
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 na komputerze są one zapisane w postaci wykładniczej, np 123.456 będzie...
W swoim poprzednim poście podałem kilka linków - artykułów w których zwięźle opisane są różne algorytmy wyznaczania dnia tygodnia wg daty. Wystarczy chyba tylko popatrzeć w nie, prawda? I będzie wiadomo, dlaczego np. mnożymy sumę dni przez jakąś stałą...
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 otrzymać dobrą płynność powinieneś użyc wyników z mnożenia/dzielenia...
k jest tablicą, nie możesz sobie ot tak pomnożyć całej tablicy przez coś, musisz mnożyć każdą skłądową, ogólnie w wielu miejscach masz operacje na tablicy dziwnie zrobione :P
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 proste dzielenie i mnożenie aby sie dowiedzieć ile procent pętli...
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: '); readln(z1.licznik); write('podaj mianownik pierwszego...
potrzebuje waszej pomocy w zaliczeniu w szkole mam do wykonania program "Kalkulator z menu który dodaje, odejmuje,mnoży , dzieli, liczy silnie, dzieli 2 liczby, sume i srednia n liczb, liczy pole powierzchni: trójkąta,koła, kwadratu" był bym wdzieczny gdyby mi ktos pomógł:cry:
No więc, aby wyliczyć wynik bramki AND należy użyć polecenia and , aby obliczyć wynik OR należy użyć or . Aby wyliczyć XOR należy użyć... no zgadnij czego :) A teraz coś trudniejszego: NAND = not (tab1 , a NOR = ... No to zadanie dla Ciebie :) Trzeba tylko zastrzec jedną rzecz - wszystkie podane operacje pracują równolegle na wszystkich bitach liczby...
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. np: var Zoom: Byte; function ScreenToPoint(Point: TPoint):...
Przypomnę, że a^n=a*a*...*a i tak mnożymy (n-1) razy, to znaczy, że w iloczynie, wartość a występuje n razy. Dodam, że x^y=e^{y*ln(x)} , a dzięki funkcji exp() łatwo policzyć e^k=exp(k)
W jakiejś bibliotece powinny być owe f-cje (na pewno tangens). Jeżeli nie to na pewno jest sinus i cosinus. Z tąd łatwo wyliczyć tan = sin/cos. Żeby rysować musisz wejść w tryb graficzny. Wywoływać f-cje (postaci y = tan(x)) zmieniając parametr x z krokiem (który sobie założysz) w zależności od przedziału w jakim musisz wykres narysować w pętli. Całość...
Chodzi o wprowadzanie liczb w postaci hex do programu, np. piszesz "0fe" i chcesz otrzymać 254 dziesiętnie, czy chodzi o kody klawiszy w postaci hex? Raczej o to pierwsze, więc np.: 1. Obracasz pobrany string z klawiatury (z "0fe" zobisz "ef0") i mnożysz każdą cyfrę { (ord(znak)-32)*waga } przez wagę odpowiadającą jej pozycji. Dla hex będzie to 1, 16,...
Witam, Może tak będzie dobrze: program tabliczka_mnozenia; uses crt; var ByloA: array [0..9,0..9] of Boolean; a, b: Byte; wybor,i1,i2,e,wynik: integer; c:char; //--------------------------------------... procedure Zeruj; begin for i1:=0 to 9 do for i2:=0 to 9 do byloA[i1,i2] := false; end; //--------------------------------------...
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...
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 są w zakresie +/- 16383, no i chcę powalczyć z czasem. W "C" samo fft...
Konwersję części ułamkowej wykonuje się osobno. Mnożysz ułamek przez podstawę systemu, do którego konwertujesz. Część całkowita staje się kolejną cyfrą w ułamku docelowym. Część ułamkowa jest wejściem do kolejnej iteracji: 0.3 (dec) -> (bin) 0.3 x 2 = 0.6 (dec) -> 0.0 (bin) 0.6 x 2 = 1.2 (dec) -> 0.01...
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 pozycji jest jedynka. np. liczba 131d = 1000 0011b i mnożymy kolejno:...
(przepraszam, każdy czasem ma gorszy dzień, odczytałem, że to ja mam się kłaniać i...) Nie szkodzi, nie rozumiałem zwyczajnie Twojego oburzenia a nie jestem tutaj nowicjuszem (choć na tym forum tak). Tak na marginesie to coś mi się zdaje, że warto sięgnąć po DSP - choćby podstawy. Ciekaw jestem czy "biblia" DSP "Wprowadzenie do cyfrowego..." byłaby...
Masz fatalną technikę rozwiązywania. Jeżeli porobiłeś zastrzeżenia na początku to BEZKARNIE możesz mnożyć przez przeszkadzające Ci wyrażenia z mianowników. Te zastrzeżenia są w MOCY. Nie jest błędem jeżeli tak będziesz robił. Ja piszę to w notacji Pascala tutaj (nie da się inaczej bo nie mam skanera) 1. 4 / (x+3) = 1 a/ zatrzegamy że x <> -3 b/...
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...
Nie moge dokończyć algorytmu strassena w pascalu, oto kod źródłowy: !!!!!!!!!!!!!!!!!!!!!BARDZO 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 + żeby była procedura dodawania, zamiast * procedura mnożenia....... :-)
Potrzebuję zmierzyć w programie czasy reakcji użytkownika i czas operacji. Dokładność ma być maksymalna, interesują mnie milisekundy. Oczywiście najczęściej procesor "odzywa się" co jakieś 55 milisekund, ale o to akurat mniejsza. Bo problem leży w odejmowaniu. Dokonując pomiaru czasu w większości języków programowania otrzymuje się cztery zmienne -...
Napisalem cos takiego..moglibyscie sprawdzic czy nie ma jakis bledow..tzn program sie kompiluje i dziala ale moze da sie cos poprawic:)z gory dzieki..pozdrawiam uses crt; var bylo: array [0..99] of boolean; a, b: byte; i,e,wynik: integer; c:char; procedure nauka; begin e:=0; randomize; for i := 0 to 99 do bylo[i] := false; repeat e:=e+1; {losuj a i...
Anemometr (jego sonda pomiarowa) mierzy prędkośc powietrza, a nie przepływ. Przepływ [m3/h] jest zależny od prędkości [m/s] i jest to zależnośc liniowa - prędkośc pomnożona przez przekrój daje wydajność (przepływ). Niektóre "inteligentne" anemometry mają wbudowane przeliczanie prędkości na przepływ - wprowadza się wtedy wymiary kanału, urządzenie oblicza...
..dobra, zasada pierwsza, jeśli chcesz podkręcić procka, musisz się nauczyć mnożyć! Tak aby poszczególne magistrale przyśpieszyć o ten sam procent mhz w górę. Jeśli nie zostaje Ci zflashowanie BIOS'u, aby uaktywnić mnożnik.. I tu a propos flashowania.. Jeżeli wydaje Ci się, że masz BIOS - http://help.bios.pl/tools/pliki/iflash.z... - AMI: Program do...
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 programikami napisanymi w w/w językach (bez PHP) to chyba codziennie...
algorytm mnożenie mnożenie kolumn asembler mnożenie
elemis cewki odchylania obliczanie checksum grundig beta5
używany telefon telewizor toshiba czarny ekran
Jak wymienić bezpiecznik w zasilaczu OKI MC563? Jak dotrzeć głowicę w skuterze 4T 80 ccm?