[ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.03.15
Prihlásený: 22.03.15
Príspevky: 14
Témy: 7 | 7
NapísalOffline : 20.03.2015 17:52 | Co znamena logicky sucet a logicky sucin

Cawte. Chcel som sa opytat ci by ste mi vedeli laicky vysvetlit co znamena v jazyku C logicky sucin teda && a logicky sucet ||. Dakujem


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 08.05.24
Príspevky: 17930
Témy: 142 | 142
Bydlisko: Bratislava

skúšal si google?


_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.03.15
Prihlásený: 22.03.15
Príspevky: 14
Témy: 7 | 7
Napísal autor témyOffline : 20.03.2015 17:58 | Co znamena logicky sucet a logicky sucin

praveze skusal a stale nerozumiem co to znamena bo vsade len napisu && a || a ako a co sa s tym da napisat


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 20.03.2015 17:59 | Co znamena logicky sucet a logicky sucin

Učil si sa v škole matematickú logiku? Určite áno, to sa učí snáď už na základnej.
Takže logický súčin (AND, a) a logický súčet (OR, alebo) sú konjunkcia (AND) a disjunkcia (OR) pre dva vstupy/premenné.
Co znamena logicky sucet a logicky sucin

No a ak to chceš pochopiť v rámci programovania, napíš, čo z programovania už vieš, nech nemusíme vysvetľovať všetko od základu (to by zabralo tak 3 strany na fóre). Všeobecne sa to používa najmä v podmienkach - ak chceš, aby niečo platilo súčasne (AND), alebo platilo aspoň jedno (OR).


Naposledy upravil BX dňa 20.03.2015 18:02, celkovo upravené 2

_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 08.05.24
Príspevky: 17930
Témy: 142 | 142
Bydlisko: Bratislava

tu je to dost jednoducho vysvetlene:
http://soseza.edupage.org/files/LogFunkcie.pdf
http://www.1sg.sk/www/data/01/projekty/2008_2009/jets/technika_vs_clovek/log.%2520funkcie-logicke%20funkcie.html


btw, matematická logika sa berie až na strednej, pokiaľ viem


_________________
ITX >>> ATX
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa

su to hradla AND (&) a OR || .. ma to suvis s elektronikou/matematikou, najdes toho viac :-)

predbehli..


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.03.15
Prihlásený: 22.03.15
Príspevky: 14
Témy: 7 | 7
Napísal autor témyOffline : 20.03.2015 18:02 | Co znamena logicky sucet a logicky sucin

suhlasim s tym za matematicka logika sa berie az na strednej pretoze som siedmak a zatial sme to nebrali. :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 20.03.2015 18:19 | Co znamena logicky sucet a logicky sucin

No dobre, takže to skúsime takto: Predpokladajme, že vieš, čo sú to premenné (aspoň int) a ako sa používajú.
V jazyku C platí, že ak je v premennej nula (napr. int a = 0), tak premenná je FALSE (nepravda, v tej tabuľke 0) a ak je v premennej hocičo iné, tak je to TRUE (pravda, v tabuľke 1).
No a dajme tomu, že chcem napísať program, ktorý mi vypíše, či môžem ísť na dovolenku. Na dovolenku môžem ísť, ak mám čas a peniaze. Takže môžem napísať program:
Kód:
int mamPeniaze = 1;
int mamCas = 0;

if( mamPeniaze && mamCas )
  printf( "Mozem ist na dovolenku!" );
else
  printf( "Nemozem ist na dovolenku :-(" );

Tento program ti vypíše vetu v závislosti na tom, ako nastavíš premenné mamPeniaze a mamCas. Tá podmienka sa chová ako konjunkcia v tej tabuľke - sú štyri možnosti, ako môžem tieto dve premenné nastaviť (obe sú 1, žiadna neni 1, jedna z nich je 1), jednotlivé kombinácie sa chovajú podľa tabuľky.
Toť AND.

Ak platí, že na dovolenku pôjdem ak mám peniaze, alebo čas, tak použijem logický súčet (OR, ||) - v tabuľke je to disjunkcia.

No a v praxi to môže vyzerať napríklad takto (lebo na čo je program, ktorému niečo zadám napevno? Typicky na nič :) )
Kód:
int mamPeniaze = spocitajUspory();
int mamCas = pozriVolnoVKalendari();

if( mamPeniaze || mamCas ) //OR - takze sa pytam, ci mam peniaze, alebo cas.
  printf( "Mozem ist na dovolenku!" );
else
  printf( "Nemozem ist na dovolenku :-(" );

Funkcia spocitajUspory() ti napríklad urobí účtovníctvo a spočíta, či máš peniaze a funkcia pozriVolnoVKalendari() pozrie do google kalendára, či máš nasledujúce dni voľno :D (pre príklad samozrejme, ber s rezervou).

Pre väčšie pochopenie pokračuj v štúdiu C-čka ;)


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Co znamena logicky sucet a logicky sucin

Registrovaný: 24.08.12
Prihlásený: 09.02.19
Príspevky: 59
Témy: 0 | 0

Když ses to ve škole ještě neučil, tak na to prostě půjdeme logicky, použijeme k tomu matematiku kterou už znáš ;-)

Vstupy hradel se označují A a B, výstup Y. To se ti bude hodit až (jestli) se budeš trochu víc zajímat i o hardware. Tady ta písmena použiji pro označení sloupců v tabulkách.

Součin, to je funkce AND (A, přesněji I), v Céčku se značí operátorem &&. A protože součin je násobení, uděláme si tabulku:
Kód:
A   B   Y
0 x 0 = 0 (FALSE)
0 x 1 = 0 (FALSE)
1 x 0 = 0 (FALSE)
1 x 1 = 1 (TRUE)

Jak vidíš, výsledek je TRUE pouze když jsou TRUE oba dva vstupy.

Součet, to je funkce OR (NEBO, přesněji ASPOŇ), v Céčku má operátor ||. Součet je jasná věc, tabulka bude vypadat takhle:
Kód:
A   B   Y
0 + 0 = 0 (FALSE)
0 + 1 = 1 (TRUE)
1 + 0 = 1 (TRUE)
1 + 1 = 2 (TRUE)

Takže tady vyjde TRUE pokud je TRUE aspoň jeden ze vstupů.

A protože časem narazíš i na bitovou logiku, které se značí jednoduchými & a |, tak ty provádějí úplně to samé, ale s každým bitem zvlášť, zatímco && a || pracuje s celou hodnotou najednou.


_________________
"Existuje pouze jeden člověk, který má méně přátel než Bill Gates, a tím je Saddám Husajn." (Paul Grayson)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.03.15
Prihlásený: 22.03.15
Príspevky: 14
Témy: 7 | 7
Napísal autor témyOffline : 21.03.2015 8:46 | Co znamena logicky sucet a logicky sucin

Dakujem za vysvetlenie vsetkym :)


 [ Príspevkov: 10 ] 


Co znamena logicky sucet a logicky sucin



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Java - súčin čisel

v Assembler, C, C++, Pascal, Java

3

593

08.10.2014 20:31

Lessik

V tomto fóre nie sú ďalšie neprečítané témy.

Ako zmením logický disk na primárny?

v Pevné disky a radiče

2

833

21.07.2012 20:35

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

Ciferný súčet

v Assembler, C, C++, Pascal, Java

7

2389

11.04.2018 23:40

Miso122

V tomto fóre nie sú ďalšie neprečítané témy.

Súčet inputov

v JavaScript, VBScript, Ajax

3

498

25.02.2012 12:30

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Sucet jednotiek z DB

v PHP, ASP

4

586

01.12.2009 14:47

jtomcik

V tomto fóre nie sú ďalšie neprečítané témy.

Excel - sucet s podmienkou

v Ostatné programy

1

316

08.01.2014 16:44

Peeppo

V tomto fóre nie sú ďalšie neprečítané témy.

Rozklad na súčet Fibonacciho čísel

v Assembler, C, C++, Pascal, Java

4

1181

15.11.2009 19:47

joebaxx

V tomto fóre nie sú ďalšie neprečítané témy.

sucet za sebou nasledujucich cisel

v Assembler, C, C++, Pascal, Java

10

1040

08.06.2008 19:44

petos

V tomto fóre nie sú ďalšie neprečítané témy.

Sucet viac ako 32 buniek

v Ostatné programy

0

469

02.08.2013 13:17

freem1

V tomto fóre nie sú ďalšie neprečítané témy.

Ciferný súčet čísla v C

v Assembler, C, C++, Pascal, Java

4

1037

10.04.2018 8:46

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Sucet cien tovaru vo formulary

v JavaScript, VBScript, Ajax

2

803

09.02.2008 19:30

eiger33

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal - sucet 2 kladnych binarnych cisel

v Assembler, C, C++, Pascal, Java

0

718

15.04.2010 21:51

arzenop

V tomto fóre nie sú ďalšie neprečítané témy.

co znamena ~ ?

v Assembler, C, C++, Pascal, Java

3

393

09.03.2013 12:32

faraon

V tomto fóre nie sú ďalšie neprečítané témy.

Čo to znamená..?!

v AMD čipové sady

3

542

23.04.2016 9:35

TheMatthew

V tomto fóre nie sú ďalšie neprečítané témy.

Co to znamená ???

v Pamäte

3

794

06.06.2007 18:51

Kamahl

V tomto fóre nie sú ďalšie neprečítané témy.

Co to znamena?

v Notebooky a netbooky

4

579

08.12.2008 23:09

ScorpionSX



© 2005 - 2024 PCforum, edited by JanoF