From 7ba7b81980177f67f02957fc7927b07fbe320f9e Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Fri, 29 Nov 2024 08:57:38 +0100 Subject: [PATCH] Terzo e quarto elemento funzionanti --- Program.cs | 37 ++++++++++++++++-- bin/Debug/net9.0/miscellanea.dll | Bin 6144 -> 6656 bytes bin/Debug/net9.0/miscellanea.pdb | Bin 11084 -> 11388 bytes obj/Debug/net9.0/miscellanea.AssemblyInfo.cs | 2 +- .../miscellanea.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/miscellanea.dll | Bin 6144 -> 6656 bytes obj/Debug/net9.0/miscellanea.pdb | Bin 11084 -> 11388 bytes obj/Debug/net9.0/ref/miscellanea.dll | Bin 5120 -> 5120 bytes obj/Debug/net9.0/refint/miscellanea.dll | Bin 5120 -> 5120 bytes 9 files changed, 36 insertions(+), 5 deletions(-) diff --git a/Program.cs b/Program.cs index 376087d..f1115a1 100644 --- a/Program.cs +++ b/Program.cs @@ -7,8 +7,8 @@ class Program uint scelta; double celsius, fahrenheit; - int numero, quadrato; - bool exit=false; + int numero, quadrato, negativo, assoluto; + bool exit=false, pari; Console.Clear(); do{ @@ -45,9 +45,28 @@ class Program break; case 3: Console.Clear(); - + Console.Write("Inserire un numero: "); + negativo=Convert.ToInt32(Console.ReadLine()); + assoluto=CalcolaValoreAssoluto(negativo); + Console.WriteLine("Il valore assoluto di " +negativo + " è " +assoluto); + Console.WriteLine("Premere invio per continuare . . ."); + Console.ReadLine(); + Console.Clear(); break; case 4: + Console.Clear(); + Console.Write("Inserire un numero: "); + numero=Convert.ToInt32(Console.ReadLine()); + pari=VerificaNumeroPari(numero); + if (pari==true){ + Console.WriteLine("Il numero " +numero + " è pari"); + } + else{ + Console.WriteLine("Il numero " +numero + " è dispari"); + } + Console.WriteLine("Premere invio per continuare . . ."); + Console.ReadLine(); + Console.Clear(); break; case 5: break; @@ -72,4 +91,16 @@ class Program static int CalcolaQuadrato(int p_numero){ return p_numero*p_numero; } + static int CalcolaValoreAssoluto(int p_numero){ + const int costante1=31; + return (p_numero + (p_numero >> costante1)) ^ (p_numero >> costante1); + } + static bool VerificaNumeroPari(int p_numero){ + if (p_numero%2==0){ + return true; + } + else{ + return false; + } + } } diff --git a/bin/Debug/net9.0/miscellanea.dll b/bin/Debug/net9.0/miscellanea.dll index 225885470f3bcc244279f6d1fb6e16272a52e13a..78e80fb3d1639791acc3137056b94c37dc404cd3 100644 GIT binary patch delta 1707 zcmZ8hZERCj7=F&V?d|RD$JX6!>-a1!*s|i*(yeq19g9p{7Fh{0Sp?Z-onuMaM(0q2 zp^&IS5)|Z(xO3qAd(`gu8Vjq+D5TQ#j?iw<`uW2vw5zm&1E~;Tsz2q7|G*tq z)`lM}Shp!Evl7!O)@dTe*ECa&1j`%oraY{|(kq`)Z}6s?=&pR?taWu#OPYnV+_09v zthEfV4Bav!h82he*2GZx!->>tzY1vFA?oA~6M*!xd-cWl>Z+(k!|8N-b+hG5udHOL zssU}Ol?EcdrhkPMj0D$D{&VYAE0pf(8Dt$+Mnia^iqB)TEqA8GuuQe`HElzcllrR_J&}7*v0TgYUX{*~LEBf6!fr+~1y&HyQsV*Cy8CW|ics>-te&Knk3j?9Cd3+yZL zA{(+wRs~*)4zglQ7cb*&*+-9w0i3wwDZ2h0m|!{` zF^pnJB=H1xiZ%prjQK1m;$oa9CUB9M#$Uu7OvZGhk@yhe!~xVf!Zyl_u$!sI)kQtg zSVoU?hG3K28Rhxk^lwGO&{$>Ssfkg0%j~|f%2d&=OsFfy)&{#gI#srZ?DAA)taoN+ zsywS&{A&J;|5It)-;XluJfQl_RouMBCNYbB7()e9)KC}0kDRAr(=!3lSmPzGXKs7d z{$R2j81-E|)LmV+`PA^<>$gt+@HIR!Aq*`B;pHL{acI~9Z=EmX4}}a4DgAz_z6iEw zb!cG@%_l-M!{d`u8s~a;S0mq;>%91v_0ZqM3$KA$ahc6Md$ zu2LpbSXapBGM!`jyq)dHmO65Uj;zhkoZGC1;8ol;K0Y!1E5xHkb`*BeM)>s|aX!`y zLvXfeN!lf9m+sQ&Qr+Rk`b_fqXU{G7Z#o~(`Fi*NlvE?(V%z_n&PJyuw_JNTTME7P z<@jW9;p@#LxUXGZ4=<9@_S1id#eBGanKoEJi9NRmYms-KEO{rNF1EEzEFr_Ez?cH{ k9M_$^Gbh$&L3`Oy`9};H+wN@VpTS~X_97hIo(UMQ9}|mB%#r4O{-lSWA{cZYN<_2 zX@gCLBCR6Lc0}}t2#V5HEyV>9{NX=a1VK@eM(~DEBBFv6ij>xOrrYA2{hpccJ>SfH zb2)o7ebin#9-Dfq=X2D{&xoNx*g$}SbyJM>RnI;e_^KC}(ZVS3iL2TkY1{=g(!ZJj zwyAd6tMa1D*X^eir3KVWA|Zn6W6>pA)Q=(-b@owanWRa$kc$DQy?~%kbE~nCt#Z=Y zc$OZ2A+$tXYL|Sb#}o2I+#&b6{J5L3F4_|9JKFcOOSB(oSwdZti;felN1bh|>KF|t z1`>UVL}KH*h%3>t?}Ef$wbgNVm^p`BE!RcF3R(9SuHU%PqyBY{G{j_gE8s&9M>y{4 z7#@{C{0Q&?>+`xjyMN#AJqwGR4Rg%n53OyV#U!^XNG(3GedSgc}FN74lDLzHfNZaNOuirtLR< zkI6O0%(LyoAl8=YylbQ{gnqFRnvJBMHmt#Pv=hWHVm&g(%SE+b#owYr--_MzUY1WY zZM*ITWBD;`f!WYFbPT+YtM#YB-yfJ@Un#OJpUu@5DCjP;o2XJckjz zLEu%sUFK>#tyQ5WeK~c`cd~YW!v(3H4Q$Bdj}=xcuf8??>B3JZ|5;r*4`);e%Mpce zu@MSsH=yBa@OZs`zhz0USA7{6upA!Yr&%i4)Ta8I-d--1GDEgqtk~sb#ZFZ=Zz>jx z*;0A1Fl1-4=}gMD3xmmIy37y8oUkRh+FK=XIeHr6p&XA1Ptd0Mbx-SWzFzc=h|s!d zXZY^S|K914Ak-tlaPXtoA5UFAke^byUk`7&>szndAIv4|;-zouBIoK(&isDu;Ni~# zAI{9bc9rAZDq;Pf5UsYiNN3+Wfsjz6;*MG%e2-(M#B<7E2sWQ0Dr6Z+Q>Vzyyg)_s pWEofHRWF#>46i|&{Zgi1fqIfp8s*wj^D9zz4A(-fe~GH?`40l?)&&3n diff --git a/bin/Debug/net9.0/miscellanea.pdb b/bin/Debug/net9.0/miscellanea.pdb index cb5bfa99b0ef8cec51093127b992357b82af8025..b3e6bc927e71433f668ea3ed2048f5a16e6c79d0 100644 GIT binary patch delta 794 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 diff --git a/obj/Debug/net9.0/miscellanea.pdb b/obj/Debug/net9.0/miscellanea.pdb index cb5bfa99b0ef8cec51093127b992357b82af8025..b3e6bc927e71433f668ea3ed2048f5a16e6c79d0 100644 GIT binary patch delta 794 zcmYjPUr1A76hG(N-9KkK6K6x&W^T=^NQz3+Ao?R#7%>rtm6g{VB2DL}W=YhN=#PbL z++K`=X)i0vqCzU7mmY$MDCo%udh6dyAm&3p^!vsF@4e@D&hOmwo$s9UeeXhR-O0wD z025W7BU*#*A=sT`@xkGNQJB;%h!pAT>ZBgnL22*p+TRL&AN+#~zB>}_1F!R+J^jdS zZGF7C!MrQ>!~b%2}^y%`lqu^EZjCJPA2QDG zy;HmXByITPvt2ljA+pKHRH)CXZ5F#?H&LS?{io_P+ZA-YMd(G<-clpw7}=;+;Ly;h zmGR33k_!Y0b~b&*zTd8 zAax#0Ksiky-zg_Q3CQ0xBg*)BX{6`mfJar{GFLeHo-3@FI6*=Xq@NjxC4iU*#GbfQ zT@)tB1{46A16IH~@vCP2Sq(;pj~YM`21cMDBM^eXDj>xK+UxWU8CO^^t_Wsa5zDwDlW|2QzG%-vuF}5%v6!Sz&15*nVQ)2^zL~|n}la$S_+|QZ)lNpj3 zOc^X041h3+Ar(lbFc^VpV<2h9UzG%-vuF}5%v6!Sz&15*nVQ)2^zL~|n}la$S_+|QZ)lNpj3 zOc^X041h3+Ar(lbFc^VpV<2h9U