Modulo

{| class="wikitable" style="float:right;margin-left:1em;margin-right:0" width="30%" |+ Modulo w różnych językach programowania i programach |- ! Język ! Operator ! abbr="Znak"| Znak ilorazu |- | ActionScript || % || dzielna |- | rowspan="2"| Ada | mod || dzielnik |- | rem || dzielna |- | ASP || Mod || nieokreślone |- | bash || % || dzielna |- | C (ISO 1990) || % || nieokreślone |- | C (ISO 1999) || % || dzielna |- | C++ || % || nieokreślone |- | C# || % || dzielna |- | Cobol || MOD (parametr-1 parametr-2) || dzielnik |- | rowspan="2"| CoffeeScript | % || dzielna |- | %% || dzielnik |- | ColdFusion || MOD || dzielna |- | rowspan="2"| Common Lisp | mod || dzielnik |- | rem || dzielna |- | D || % || dzielna |- | Eiffel || \\ || dzielna |- | Euphoria || remainder || dzielna |- | Microsoft Excel, Calc || =MOD() || dzielnik |- | FileMaker || Mod || dzielnik |- | rowspan="2"| Fortran | mod || dzielna |- | modulo || dzielnik |- | rowspan="2"| GML (Game Maker) | mod || dzielna |- | div || dzielnik |- | Go || % || dzielna |- | rowspan="2"| Haskell | mod || dzielnik |- | rem || dzielna |- | J || |~ || dzielnik |- | Java || % || dzielna |- | JavaScript || % || dzielna |- | Lua || % || dzielnik |- | MathCad || mod(x,y) || dzielnik |- | Mathematica || Mod || dzielnik |- | rowspan="2"| MATLAB | mod || dzielnik |- | rem || dzielna |- | MySQL || MOD
% || dzielna |- | Objective Caml || mod || nieokreślone |- | Occam || \ || dzielna |- | Pascal (Delphi) || mod || dzielna |- | Perl || % || dzielnik |- | PHP || % || dzielna |- | PL/I || mod || dzielnik (ANSI PL/I) |- | rowspan="2"| Prolog (ISO 1995) | mod || dzielnik |- | rem || dzielna |- | Python || % || dzielnik |- | QBasic || MOD || dzielna |- | R || %% || dzielnik |- | RPG || %REM || dzielna |- | Ruby || % || dzielnik |- | Scheme || modulo || dzielnik |- | Scratch || mod || dzielna |- | rowspan="2"| SenseTalk | modulo || dzielnik |- | rem || dzielna |- | rowspan="2"| Smalltalk | \\ || dzielnik |- | rem: || dzielna |- | Tcl || % || dzielnik |- | Verilog (2001) || % || dzielna |- | rowspan="2"| VHDL | mod || dzielnik |- | rem || dzielna |- | Visual Basic || Mod || dzielna |} Modulo – operacja wyznaczania reszty z dzielenia jednego typu liczbowego przez drugi. W dalszym ciągu napis a\ \bmod\ d = r będzie oznaczał, iż r jest resztą z dzielenia a przez d.

Są różne sposoby określania reszty, a komputery i kalkulatory mają różne sposoby przechowywania i reprezentowania liczb, więc wynik operacji modulo zależy od języka programowania i/lub sprzętu.

W niemal każdym systemie komputerowym współczynnik wynikający z dzielenia jest ograniczany do zbioru liczb całkowitych, a reszta r jest zwykle ograniczona przez 0 \leqslant r < |d| albo -|d| < r \leqslant 0. Wybór między dwiema możliwymi resztami zależy od znaku a lub d oraz użytego języka programowania. Niektóre języki programowania, jak na przykład C89, nawet nie definiują wyniku jeśli zarówno d, jak i a jest ujemne – patrz tabela.

a modulo 0 jest nieokreślone w większości systemów, choć niektóre określają je jako a. Jeśli definicja jest spójna z algorytmem dzielenia, wtedy d = 0 implikuje 0 \leqslant r < 0, co jest sprzeczne (tzn. zwykła reszta w tym wypadku nie istnieje).

Reszta może być wyznaczana równaniami, które korzystają z innych funkcji. Jednym z takich użytecznych równań wyznaczania reszty r jest : r = a - d \left\lfloor\frac{a}{d}\right\rfloor,

gdzie \lfloor x\rfloor oznacza zaokrąglenie w dół liczby x.

Dzielenie modulo jest powszechnie używane przy obliczaniu cyfry kontrolnej w identyfikatorach. W algorytmie Luhna, numerach PESEL, REGON, NIP, numerach dowodów osobistych, paszportów, numerach towarów EAN, numerach banknotów EURO, numerach kont bankowych IBAN, numerach substancji chemicznych CAS, ISBN, ISMN, ISSN, ISTC, EVN-UIC, numerach recept, prawa wykonywania zawodu lekarza, numerach kontenera i wielu innych. Podstawowym celem użycia cyfry lub znaku kontrolnego jest wykrywanie pomyłek przy ręcznym wprowadzaniu numeru do systemu informatycznego. Wszystkie te metody zapewniają wykrycie zamiany pojedynczego znaku oraz w znacznej większości zamiany sąsiednich znaków, tzw. czeskiego błędu. Źródło: Wikipedia
Rezultaty 1 - 9 Rezultaty od 9 Dla wyszukiwania 'Modulo', Czas wyszukiwania: 0,01s Redukuj rezultaty
  1. 1

    Induccion Academica

    Wydane 1993
    “…Modulo…”
    Czasopismo
  2. 2

    El Sistema Integral de Suministro de Médicamentos Esenciales

    Wydane 1993
    “…Modulo…”
    Czasopismo
  3. 3

    Condiciones sociosanitarias de una poblacion

    Wydane 1993
    “…Modulo…”
    Czasopismo
  4. 4

    Enfoque estrategico en el analisis de la red de servicios de atencion farmaceutica

    Wydane 1993
    “…Modulo…”
    Czasopismo
  5. 5

    Seleccion y estamacion de necesidades de Médicamentos para los sistemas de salud

    Wydane 1993
    “…Modulo…”
    Czasopismo
  6. 6

    Promocion del uso racional de Médicamentos esenciales

    Wydane 1993
    “…Modulo…”
    Czasopismo
  7. 7

    Adquisiciones de madicamentos esenciales

    Wydane 1993
    “…Modulo…”
    Czasopismo
  8. 8

    Almacenamiento y distribucuion de Médicamentos esenciales

    Wydane 1993
    “…Modulo…”
    Czasopismo
  9. 9

    Calidad total y calidad de Médicamentos esenciales

    Wydane 1993
    “…Modulo…”
    Czasopismo