{"id":244,"date":"2014-12-30T11:26:26","date_gmt":"2014-12-30T10:26:26","guid":{"rendered":"http:\/\/www.valcon.it\/pascal\/?p=244"},"modified":"2014-12-30T11:28:31","modified_gmt":"2014-12-30T10:28:31","slug":"funzioni-pascal","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/pascal\/funzioni-pascal\/","title":{"rendered":"Funzioni Pascal"},"content":{"rendered":"<p>Le funzioni sono sottoprogrammi che restituiscono un valore <em>a chi ha fatto la chiamata<\/em>.<\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-65 size-full\" src=\"http:\/\/www.valcon.it\/pascal\/wp-content\/uploads\/sub4.png\" alt=\"sub4\" width=\"166\" height=\"150\" srcset=\"https:\/\/www.valcon.it\/pascal\/wp-content\/uploads\/sub4.png 166w, https:\/\/www.valcon.it\/pascal\/wp-content\/uploads\/sub4-150x136.png 150w\" sizes=\"(max-width: 166px) 100vw, 166px\" \/>Funzioni (operatori) SENZA parametri<\/h3>\n<table>\n<tbody>\n<tr>\n<th>Random<\/th>\n<td>Generatore di numeri casuali con distribuzione uniforme in [0.0, 1.0[<\/td>\n<\/tr>\n<tr>\n<th>WhereX<br \/>\nWhereY<\/th>\n<td>Colonna e riga della posizione attuale del cursore<\/td>\n<\/tr>\n<tr>\n<th>KeyPressed<\/th>\n<td>\u00c8 stato premuto un tasto?<\/td>\n<\/tr>\n<tr>\n<th>ReadKey<\/th>\n<td>Il carattere corrispondente al tasto premuto<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-66 size-full\" src=\"http:\/\/www.valcon.it\/pascal\/wp-content\/uploads\/sub5.png\" alt=\"sub5\" width=\"210\" height=\"150\" srcset=\"https:\/\/www.valcon.it\/pascal\/wp-content\/uploads\/sub5.png 210w, https:\/\/www.valcon.it\/pascal\/wp-content\/uploads\/sub5-150x107.png 150w\" sizes=\"(max-width: 210px) 100vw, 210px\" \/>CON UN parametro<\/h3>\n<table>\n<tbody>\n<tr>\n<th>Pred()<br \/>\nSucc()<\/th>\n<td>a<\/td>\n<td>Precedente e successivo<\/td>\n<\/tr>\n<tr>\n<th>Random()<\/th>\n<td>n<\/td>\n<td>Generatore di numeri casuali con distribuzione uniforme in [0, n-1]<\/td>\n<\/tr>\n<tr>\n<th>Odd()<\/th>\n<td>a<\/td>\n<td>Dispari?<\/td>\n<\/tr>\n<tr>\n<th>Abs()<br \/>\nSqr()<br \/>\nSqrt()<\/th>\n<td>x<\/td>\n<td>Operazioni matematiche<\/td>\n<\/tr>\n<tr>\n<td>Exp()<br \/>\nLn()<\/td>\n<td>x<\/td>\n<td>Operazioni matematiche<\/td>\n<\/tr>\n<tr>\n<td>ArcTan()<br \/>\nCos()<br \/>\nSin()<\/td>\n<td>x<\/td>\n<td>Operazioni trigonometriche<\/td>\n<\/tr>\n<tr>\n<th>Round()<br \/>\nTrunc()<\/th>\n<td>x<\/td>\n<td>Arrotondamento e troncamento<\/td>\n<\/tr>\n<tr>\n<th>Frac()<br \/>\nInt()<\/th>\n<td>x<\/td>\n<td>Parte frazionaria e parte intera<\/td>\n<\/tr>\n<tr>\n<th>Chr()<\/th>\n<td>a<\/td>\n<td>Carattere corrispondente al codice ASCII<\/td>\n<\/tr>\n<tr>\n<th>Ord()<\/th>\n<td>c<\/td>\n<td>Codice ASCII corrispondente al carattere<\/td>\n<\/tr>\n<tr>\n<td>UpCase()<\/td>\n<td>c<\/td>\n<td>Maiuscolo<\/td>\n<\/tr>\n<tr>\n<td>Length()<\/td>\n<td>s<\/td>\n<td>Lunghezza della stringa<\/td>\n<\/tr>\n<tr>\n<td>Hi()<br \/>\nLo()<br \/>\nSwap()<\/td>\n<td>a<\/td>\n<td>Operatori sui bit<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>CON DUE o PI\u00d9 parametri<\/h3>\n<div class=\"indent\">\n<table class=\"data\">\n<tbody>\n<tr>\n<td>Concat()<br \/>\nCopy()<br \/>\nPos()<\/td>\n<td>&#8230;<\/td>\n<td>Operazioni con le stringhe<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>continua&#8230;<\/p>\n<p>Costanti e operatori possono essere mescolati con le funzioni per realizzare espressioni complesse<\/p>\n<div class=\"indent\">\n<table class=\"data\">\n<tbody>\n<tr>\n<th>MaxInt<\/th>\n<td>32767=2<sup>15<\/sup>-1<\/td>\n<\/tr>\n<tr>\n<th>Pi<\/th>\n<td>3.14159&#8230;<\/td>\n<\/tr>\n<tr>\n<th>False<br \/>\nTrue<\/th>\n<td>costanti logiche<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"data\">\n<tbody>\n<tr>\n<th>+<br \/>\n&#8211;<\/th>\n<td>Operatori unari di segno: <tt>+a, -a<\/tt><\/td>\n<\/tr>\n<tr>\n<th>Not<\/th>\n<td>Negazione logica (oppure bit a bit): <tt>Not a<\/tt><\/td>\n<\/tr>\n<tr>\n<th>+<br \/>\n&#8211;<br \/>\n*<br \/>\n\/<\/th>\n<td>Operatori matematici: <tt>a+b<\/tt><\/td>\n<\/tr>\n<tr>\n<th>Div<br \/>\nMod<\/th>\n<td>Quoziente e resto della divisione intera: <tt>a Div b<\/tt><\/td>\n<\/tr>\n<tr>\n<th>&lt;<br \/>\n&lt;=<br \/>\n=<br \/>\n&gt;=<br \/>\n&gt;<br \/>\n&lt;&gt;<\/th>\n<td>Operazioni di confronto: <tt>a &lt;= b<\/tt><\/td>\n<\/tr>\n<tr>\n<th>And<br \/>\nOr<br \/>\nXor<\/th>\n<td>Operatori logici (oppure bit a bit): <tt>a And b<\/tt><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le funzioni sono sottoprogrammi che restituiscono un valore a chi ha fatto la chiamata. Funzioni (operatori) SENZA parametri Random Generatore di numeri casuali con distribuzione uniforme in [0.0, 1.0[ WhereX WhereY Colonna e riga della posizione attuale del cursore KeyPressed \u00c8 stato premuto un tasto? ReadKey Il carattere corrispondente al tasto premuto CON UN parametro &#8230; <a title=\"Funzioni Pascal\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/pascal\/funzioni-pascal\/\" aria-label=\"Leggi di pi\u00f9 su Funzioni Pascal\">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":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts\/244"}],"collection":[{"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/comments?post=244"}],"version-history":[{"count":2,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts\/244\/revisions"}],"predecessor-version":[{"id":246,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/posts\/244\/revisions\/246"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/media?parent=244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/categories?post=244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/pascal\/wp-json\/wp\/v2\/tags?post=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}