{"id":31951,"date":"2024-06-15T17:24:14","date_gmt":"2024-06-15T15:24:14","guid":{"rendered":"https:\/\/www.valcon.it\/pp\/?p=31951"},"modified":"2024-06-30T12:15:55","modified_gmt":"2024-06-30T10:15:55","slug":"flow-il-linguaggio","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/pp\/flow-il-linguaggio\/","title":{"rendered":"Il linguaggio"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.valcon.it\/pp\/flowgorithm\/\">Flowgorithm<\/a><\/div>\n<\/div>\n\n\n\n<p>Il linguaggio (lessico) \u00e8 un compromesso tra le diverse tradizioni (Basic, C, Pascal, &#8230;)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tipi di dato<\/h2>\n\n\n\n<p>Le <strong>variabili<\/strong> devono essere <em>dichiarate<\/em> e <em>tipizzate<\/em> (blocco <strong>Declare<\/strong>)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Integer<\/strong>, <em>se si assegna un valore decimale verr\u00e0 memorizzata solo la parte intera<\/em><\/li>\n\n\n\n<li><strong>Real<\/strong>, <em>double-precision floating point<\/em><\/li>\n\n\n\n<li><strong>String<\/strong>, <em>caratteri e testi delimitati da doppie virgolette<\/em><\/li>\n\n\n\n<li><strong>Boolean<\/strong>, <em>True \/ False<\/em><\/li>\n<\/ul>\n\n\n\n<p>Per ognuno dei tipi precedenti \u00e8 possibile utilizzare l&#8217;opzione <strong>Array<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Identificatori<\/h2>\n\n\n\n<p>Il programmatore sceglie il nome per una variabile considerando che<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In prima posizione sono accettate solo <strong>lettere<\/strong><\/li>\n\n\n\n<li>Dalla seconda posizione in poi sono accettate sia <strong>lettere<\/strong> che <strong>numeri<\/strong> (cifre)<\/li>\n\n\n\n<li>Il carattere <strong>underscore<\/strong> NON \u00e8 ammesso<\/li>\n\n\n\n<li><strong>Maiuscolo<\/strong> e <strong>minuscolo<\/strong> sono indifferenti (Flowgorithm NON \u00e8 <strong>case sensitive<\/strong>)<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Parole chiave<\/h2>\n\n\n\n<p>Alcune parole NON possono esser utilizzate come identificatori perch\u00e9 fanno parte del lessico del linguaggio<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Operatori e costanti: <strong>and<\/strong>, <strong>false<\/strong>, <strong>mod<\/strong>, <strong>not<\/strong>, <strong>or<\/strong>, <strong>pi<\/strong>, <strong>true<\/strong><\/li>\n\n\n\n<li>Tipi di dato: <strong>boolean<\/strong>, <strong>integer<\/strong>, <strong>real<\/strong>, <strong>string<\/strong><\/li>\n\n\n\n<li>Funzioni predefinite: <em>abs, arccos, arcsin, arctan, char, cos, int, len, log, log10, random, sgn, sin, size, sqrt, tan, tochar, tocode, tofixed, tointeger, toreal, tostring (arccosh, arcsinh, arctanh, cosh, sinh, tanh)<\/em><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Operatori<\/h2>\n\n\n\n<p>Sono disponibili gli operatori nelle prime 2 colonne che seguono il lessico dei due linguaggi pi\u00f9 diffusi del passato<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">BASIC&#8230;<\/th><th class=\"has-text-align-center\" data-align=\"center\">C&#8230;<\/th><th class=\"has-text-align-center\" data-align=\"center\">Foglio di calcolo<\/th><th class=\"has-text-align-center\" data-align=\"center\">?<\/th><th>??<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>+<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>+<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">+<\/td><td class=\"has-text-align-center\" data-align=\"center\">+<\/td><td><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>&#8211;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>&#8211;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><td><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>*<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>*<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">*<\/td><td class=\"has-text-align-center\" data-align=\"center\">x<\/td><td><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>^<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">^<br>POTENZA()<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2191<\/td><td>Elevamento a potenza<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\/<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\/<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">\/<\/td><td class=\"has-text-align-center\" data-align=\"center\">:<\/td><td>La divisione \u00e8 sempre decimale<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>mod<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>%<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">RESTO()<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td>Modulo, resto della divisione intera<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>&amp;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">&amp;<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td>Concatenazione di stringhe<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>&lt;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>&lt;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">&lt;<\/td><td class=\"has-text-align-center\" data-align=\"center\">&lt;<\/td><td><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>&lt;=<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>&lt;=<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">&lt;=<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2264<\/td><td><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>&gt;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>&gt;=<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2265<\/td><td><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>=<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>==<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">=<\/td><td class=\"has-text-align-center\" data-align=\"center\">=<\/td><td><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>&lt;&gt;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>!=<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">&lt;><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2260<\/td><td>Diversi, non uguali<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>and<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>&amp;&amp;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">E()<\/td><td class=\"has-text-align-center\" data-align=\"center\"><span style=\"color: rgb(32, 32, 32); font-family: monospace; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;\">\u2227<\/span><\/td><td>Operatore logico<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>or<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>||<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">O()<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2228<\/td><td>Operatore logico<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>not<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>!<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">NON()<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u00ac<\/td><td>Operatore logico<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Costanti predefinite<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>true<\/strong><\/li>\n\n\n\n<li><strong>false<\/strong><\/li>\n\n\n\n<li><strong>pi<\/strong>, 3,14159&#8230;<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Funzioni predefinite<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abs(x)<\/li>\n\n\n\n<li>Arccos(x)<\/li>\n\n\n\n<li>Arcsin(x)<\/li>\n\n\n\n<li>Arctan(x)<\/li>\n\n\n\n<li><code><strong>Chr(s, i)<\/strong><\/code>, Restituisce il carattere di <strong>s<\/strong>, alla posizione <strong>i<\/strong><\/li>\n\n\n\n<li>Cos(x)<\/li>\n\n\n\n<li><code><strong>EOF()<\/strong><\/code>, End Of File<\/li>\n\n\n\n<li>Int(x)<\/li>\n\n\n\n<li><code><strong>Len(s)<\/strong><\/code>, Restituisce la lunghezza di <strong>s<\/strong><\/li>\n\n\n\n<li>Ln(x)<\/li>\n\n\n\n<li>Log(x)<\/li>\n\n\n\n<li>Log10(x)<\/li>\n\n\n\n<li><code><strong>Random(n)<\/strong><\/code>, Restituisce un numero casuale da <strong>0<\/strong> a <strong>n-1<\/strong><\/li>\n\n\n\n<li><code><strong>Sgn(x)<\/strong><\/code>, Funzione segno matematico (-1, 0, +1)<\/li>\n\n\n\n<li>Sin(x)<\/li>\n\n\n\n<li><code><strong>Size(a)<\/strong><\/code>, Restituisce il numero di elementi nell&#8217;array<\/li>\n\n\n\n<li>Sqrt(x)<\/li>\n\n\n\n<li>Tan(x)<\/li>\n\n\n\n<li>ToChar(n)<\/li>\n\n\n\n<li>ToCode(c)<\/li>\n\n\n\n<li><strong><code>ToFixed(x, i)<\/code><\/strong>, Converte in stringa il numero reale <strong>x<\/strong>, con <strong>i<\/strong> cifre dopo la virgola<\/li>\n\n\n\n<li>ToInteger(s)<\/li>\n\n\n\n<li>ToReal(s)<\/li>\n\n\n\n<li>ToString(n)<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Il linguaggio (lessico) \u00e8 un compromesso tra le diverse tradizioni (Basic, C, Pascal, &#8230;) Tipi di dato Le variabili devono essere dichiarate e tipizzate (blocco Declare) Per ognuno dei tipi precedenti \u00e8 possibile utilizzare l&#8217;opzione Array. Identificatori Il programmatore sceglie il nome per una variabile considerando che Parole chiave Alcune parole NON possono esser utilizzate &#8230; <a title=\"Il linguaggio\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/pp\/flow-il-linguaggio\/\" aria-label=\"Per saperne di pi\u00f9 su Il linguaggio\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[109],"tags":[],"class_list":["post-31951","post","type-post","status-publish","format-standard","hentry","category-flowgorithm"],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/pp\/wp-json\/wp\/v2\/posts\/31951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.valcon.it\/pp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valcon.it\/pp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/pp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/pp\/wp-json\/wp\/v2\/comments?post=31951"}],"version-history":[{"count":37,"href":"https:\/\/www.valcon.it\/pp\/wp-json\/wp\/v2\/posts\/31951\/revisions"}],"predecessor-version":[{"id":33803,"href":"https:\/\/www.valcon.it\/pp\/wp-json\/wp\/v2\/posts\/31951\/revisions\/33803"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/pp\/wp-json\/wp\/v2\/media?parent=31951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/pp\/wp-json\/wp\/v2\/categories?post=31951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/pp\/wp-json\/wp\/v2\/tags?post=31951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}