{"id":23358,"date":"2017-01-24T20:49:39","date_gmt":"2017-01-24T19:49:39","guid":{"rendered":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/?page_id=23358"},"modified":"2017-01-24T20:49:39","modified_gmt":"2017-01-24T19:49:39","slug":"07-operatory","status":"publish","type":"page","link":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/projekty\/fortran-dla-uzytkownikow-mes\/07-operatory\/","title":{"rendered":"07 Operatory"},"content":{"rendered":"<h2>Operatory arytmetyczne<\/h2>\n<p>\nW kolejno\u015bci priorytet\u00f3w:<\/p>\n<ol type=\"1\" start=\"1\">\n<li><tt>**<\/tt> pot\u0119gowanie<\/li>\n<li><tt>*<\/tt> mno\u017cenie<\/li>\n<li><tt>\/<\/tt> dzielenie<\/li>\n<li><tt>+<\/tt> jednoargumentowy plus<\/li>\n<li><tt>-<\/tt> jednoargumentowy minus<\/li>\n<li><tt>+<\/tt> dwuargumentowy plus (dodawanie)<\/li>\n<li><tt>-<\/tt> dwuargumentowy minus (odejmowanie)<\/li>\n<\/ol>\n<p>\n<b>Uwagi:<\/b> <\/p>\n<ol type=\"a\" start=\"1\">\n<li>Operatory 2 i 3 maj\u0105 jednakowy priorytet. Podobnie 4 i 5 czy 6 i 7. W przypadku operator\u00f3w o jednakowym priorytecie dzia\u0142\u0105nia wykonywane s\u0105 od lewej do prawej. Wyj\u0105tkiem jest wyra\u017cenie <tt>A**B**C<\/tt>, kt\u00f3re opliczane jest od prawej do lewej, czyli <tt>A**(B**C)<\/tt>. Mo\u017cna u\u017cywa\u0107 nawias\u00f3w do zmiany kolejno\u015bci operacji. <\/li>\n<li>Wyra\u017cenie <tt>A**-B*C<\/tt> wyliczane jest jako <tt>A**(-(B*C))<\/tt> bo mno\u017cenie ma wy\u017cszy priorytet ni\u017c jednoargumentowy minus (operator negacji)<\/li>\n<\/ol>\n<h2>Operatory tekstowe<\/h2>\n<p>\nJest tylko jeden operator: konkatenacji (\u0142\u0105czenia tekst\u00f3w): <tt>\/\/<\/tt>\n<\/p>\n<h2>Operatory relacji<\/h2>\n<ol type=\"1\" start=\"1\">\n<li><tt>&lt;<\/tt> albo <tt>.LT.<\/tt> \u2014 mniejszy ni\u017c<\/li>\n<li><tt>&lt;=<\/tt> albo <tt>.LE.<\/tt> \u2014 mniejszy lub r\u00f3wny<\/li>\n<li><tt>==<\/tt> albo <tt>.EQ.<\/tt> \u2014 r\u00f3wny<\/li>\n<li><tt>\/=<\/tt> albo <tt>.NE.<\/tt> \u2014 nie r\u00f3wny<\/li>\n<li><tt>&gt;<\/tt> albo <tt>.GT.<\/tt> \u2014 wi\u0119kszy<\/li>\n<li><tt>&gt;=<\/tt> albo <tt>.GE.<\/tt> \u2014 wi\u0119kszy lub r\u00f3wny<\/li>\n<\/ol>\n<p>\nWynikiem dzia\u0142ania operatora relacji jest warto\u015b\u0107 logiczna (prawda <tt>.TRUE.<\/tt> lub fa\u0142sz <tt>.FALSE.<\/tt>).<br \/>\nWszystkie operatory por\u00f3wnania maj\u0105 jednakowy priorytet. Operatory arytmetyczne oraz operator konkatenacji maj\u0105 wy\u017cszy prirytet ni\u017c operatory por\u00f3wnania.\n<\/p>\n<h2>Operatory logiczne<\/h2>\n<ol type=\"1\" start=\"1\">\n<li><tt>.AND.<\/tt> \u2014 logiczne I<\/li>\n<li><tt>.OR.<\/tt> \u2014 logiczne LUB<\/li>\n<li><tt>.NEQV.<\/tt> \u2014 r\u00f3\u017cnica symetryczna (r\u00f3wnie\u017c <tt>.XOR.<\/tt>)<\/li>\n<li><tt>.EQV.<\/tt> \u2014 logiczna r\u00f3wnowa\u017cno\u015b\u0107<\/li>\n<li><tt>.NOT.<\/tt> \u2014 negacja (operator jednoargumentowy)<\/li>\n<\/ol>\n<h3>Tabele prawdy operator\u00f3w logicznych<\/h3>\n<p><\/p>\n<h4>Iloczyn logiczny<\/h4>\n<table>\n<thead>\n<tr>\n<th align=\"left\">A\\B<\/th>\n<th align=\"left\">0<\/th>\n<th align=\"left\">1<\/th>\n<\/tr>\n<\/thead>\n<tr>\n<td align=\"left\">0<\/td>\n<td align=\"left\">0<\/td>\n<td align=\"left\">0<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">1<\/td>\n<td align=\"left\">0<\/td>\n<td align=\"left\">1<\/td>\n<\/tr>\n<\/table>\n<p><\/p>\n<h4>Suma logiczna<\/h4>\n<table>\n<thead>\n<tr>\n<th align=\"left\">A\\B<\/th>\n<th align=\"left\">0<\/th>\n<th align=\"left\">1<\/th>\n<\/tr>\n<\/thead>\n<tr>\n<td align=\"left\">0<\/td>\n<td align=\"left\">0<\/td>\n<td align=\"left\">1<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">1<\/td>\n<td align=\"left\">1<\/td>\n<td align=\"left\">1<\/td>\n<\/tr>\n<\/table>\n<p><\/p>\n<h4>R\u00f3\u017cnica symetryczna<\/h4>\n<table>\n<thead>\n<tr>\n<th align=\"left\">A\\B<\/th>\n<th align=\"left\">0<\/th>\n<th align=\"left\">1<\/th>\n<\/tr>\n<\/thead>\n<tr>\n<td align=\"left\">0<\/td>\n<td align=\"left\">0<\/td>\n<td align=\"left\">1<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">1<\/td>\n<td align=\"left\">1<\/td>\n<td align=\"left\">0<\/td>\n<\/tr>\n<\/table>\n<p><\/p>\n<h4>Logiczna r\u00f3wnowa\u017cno\u015b\u0107<\/h4>\n<table>\n<thead>\n<tr>\n<th align=\"left\">A\\B<\/th>\n<th align=\"left\">0<\/th>\n<th align=\"left\">1<\/th>\n<\/tr>\n<\/thead>\n<tr>\n<td align=\"left\">0<\/td>\n<td align=\"left\">1<\/td>\n<td align=\"left\">0<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">1<\/td>\n<td align=\"left\">0<\/td>\n<td align=\"left\">1<\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Operatory arytmetyczne W kolejno\u015bci priorytet\u00f3w: ** pot\u0119gowanie * mno\u017cenie \/ dzielenie + jednoargumentowy plus &#8211; jednoargumentowy minus + dwuargumentowy plus (dodawanie) &#8211; dwuargumentowy minus (odejmowanie) Uwagi: Operatory 2 i 3 maj\u0105 jednakowy priorytet. Podobnie 4 i 5 czy 6 i 7. W przypadku operator\u00f3w o jednakowym priorytecie dzia\u0142\u0105nia wykonywane s\u0105 od lewej do prawej. Wyj\u0105tkiem &hellip; <a href=\"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/projekty\/fortran-dla-uzytkownikow-mes\/07-operatory\/\" class=\"more-link\">Czytaj dalej <span class=\"screen-reader-text\">07 Operatory<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":23294,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-23358","page","type-page","status-publish","hentry"],"publishpress_future_action":{"enabled":false,"date":"2026-04-22 23:00:07","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"language","extraData":[]},"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/wp-json\/wp\/v2\/pages\/23358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/wp-json\/wp\/v2\/comments?post=23358"}],"version-history":[{"count":1,"href":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/wp-json\/wp\/v2\/pages\/23358\/revisions"}],"predecessor-version":[{"id":23359,"href":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/wp-json\/wp\/v2\/pages\/23358\/revisions\/23359"}],"up":[{"embeddable":true,"href":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/wp-json\/wp\/v2\/pages\/23294"}],"wp:attachment":[{"href":"https:\/\/kmim.wm.pwr.edu.pl\/myszka\/wp-json\/wp\/v2\/media?parent=23358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}