Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Programmazione phyton, Sintesi del corso di Programmazione C

Riassunti lezioni Domenico lembo

Tipologia: Sintesi del corso

2025/2026

Caricato il 01/07/2026

virginia-de-vivo
virginia-de-vivo 🇮🇹

2 documenti

1 / 8

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
pf3
pf4
pf5
pf8

Anteprima parziale del testo

Scarica Programmazione phyton e più Sintesi del corso in PDF di Programmazione C solo su Docsity!

OPERAZIONI (Sul NOMERA FONZYIONI HATEMATICHE [+ | Sommo) o$(x) = [tolofe assolto dix ||| II | | | Soliragione | RoUnal(x)_ => Nalpfe di X aRRotanddio oll'inteto giù Vicifo Ax. * | MouWplicofione Ronid (X,N) > Nolbre gi k/aRRotandalo an (cifre germe 1/1 divisione II II Imin Dx4 Xn) | > Volofe one Geo quelti presenti come. atgorm. | 4) dine uni | IL fmox (X4,_.., Xn) = Valofe fio quei presenti come. atgorm. | Z| _m | diiifione) XE OlelA mento 0. fotenio. IMPORTAZIONE di Fotzoni) | | | LI | IMATH = fondioni imotesmotiche più imp | | Il Il II ] 20 RANDOM 5 fonZioni hu ggnefoRe e geuiite Mumeri cdoguoli 254: limpori mot | 25.2: KR0mMm Mii, IMPORI_X e5/8: (ROM (MOLA import [imioi. sin (8.415) [o (9145) 73 Sin (3.1415)) ue ut Funzioni | SeuAcA | ine e elnabri) | AAA PFEHIFA TER 1) | es4: [ge om 23/5: from Random |'impo21 * e: fm _ IMPORT Rondint | RANdON. int (0,100) [Randint [(0|100)_| Randint (0,100) | FUNZIONI sitio LORENA MATH. | LIITITTITII[[[C] CoS (x) in Rodianti | | || degftes(x)_ da Radiant in gRbaù Sin (x expo» e tan (4) Il IL | log) mo D.cos Ck) | ORco-Coseno, X to (-4,4) | Log (X,o)_=> [log,(x) | Dain (k) ORco-Seno, Xtra [4,4] log Ao (_=» Mica) atanix)| oRtoLtange te | | pow (2,9) > _x' Ragions (x) [da gradiin godionti Sarroo | Na (== IETRIZIONE! di amegnazione | OPERATORI |cli AEGNAZIONE CoMPosti lit=b (>= 45 i /=3 » li=1/$_|_| (i >=) lis 1%) 1%%54/ i= i>4) 1-34 >|isi-4 14=) iali/ REGOLE Nomi [VARIABI O | | II II II A: lÌ pRINMO cORDieRe deve essere uno lelieto. 0 il fimo 2:Ì CORGIERÌ | FUCLESAIUI | possono esaRte loliet®, cigle o il CORCHGRE _| 3: fyXhon fo lalfferenzo +20, inciuscole e iminestolo || EDITOR ($pyai ER): Foo. lil Codice che poleet eshel Re Rivtil tico CONAN ibi linput () int()_ ® ot)» TRASFORMA. Il voLofe | de TROSPORIMOL il val RE UA. VARIObiLe lin UN Nome Yoriobile | in un NYMERO Rol INTERO {Rozion ORO n) Lonsente [di MOXRORE Neu p Few il oloRe_ Reqitu ito da ti QUoLzioni. espressione ® STRINGHE CARATERI ca Au! ( n Yrampobnili) = Comondi di tmPoginozio Na NT [Talb, = 1800 > New 53) NEI, NaMPSto proloco. l'ondata Lrampdio| provate. L'inseRimenti pato | provo loca >_Q. figa Nuova, o di sposi (tobsalione ceuatione! der (ORGIeRE prece ente Na Per continoodio ne go deo. Rio, Quando fi (TRIMENI È infeRpper Ve. QU copo NoN BR Na Na fer sro. Per Fiomeare. " mpaRe. (8) Larfimenti € in terprere come iniio MRINQOI) Mio | ome inizio CoRaliere Pedara Appresentar ti m Nelo talcelto UNICODE fictesso dl fr LL Pettlta FoNZi S-'folo Ni_e HE ne \X Bianco seinga. vole: |", 5) galo coRouaRe di (na, STRINGO nroto!" Tod 1% STRINGHE leni() >| Resti iste lla Fin esi print ("I SÌ (aC i nrotto! lunghe de 3va lunghe220) È: ‘,.lents \ower Upper ) > Con es Ss" vette in tuimostol )® Converte in Me \L Bianco \NFOl O | CORQUERI fmaiostolo Î CoRATeRi v print ( la Akinga_ in fav print L'lo «Tringa. in ausuo UStolo è : *| s.lloweg(5)) €:1',|5.[upper (3) Count ()1=» conta. quan Saf PRIATIC' il ndmERO di Y Te NOTTE, (UN [CoRaliere (compare neuo. Stfi alone. bianco! di Paolo! te cme i cORaiieRe al ci MPARE Nou ingl é: ‘5. cant a) Fd ( rgin Oa TROVO. LO) PRIMO PORONL_in NO. 10 MO _OCRRON 20. PARI Qi Fi tRole. Un coRDuere endo dolo, fine letto. STRINGO AE Estesa (95 0) 1 D___—__ S='Potone! bianto di print Clo. primo volto. che ‘INultumo) volto. Posto! ) illcogdiete \ol'compore ilcogRgiere, \al'compore NQUAO IT NUO] inga é in Posizione: , $.gind 9) VIDE print POTUTI FLO tin es: |S='Pouone bionto teRno di uno. Sf di facto! Ringo ur) CORGUERE Con U nqA è in Posizione: ,Srgina (0) PRI At ("10 SIRINGA 6 Te nuto. Topmivendo! le n con le NN è: ',3.reploce('ni, e") (ORI Nor Tru og Trve.:| T ona + TRUE Age. FALSE Tue oR Falsa: TRUE ITewe and Forse: [FARE not. foligi TRUE | False ok Thue: TRUE. |__| fe QnalTee: FALSE false or False: FASE nd False: FAL E QUIVALENZE | con 10, NEGAZIONE IL LL | not x > not > x 4 not_x.l=! >» not dl xy Not_X » Not P_XSY LEGGI ORGANI Inot (Xanal4)_|= net 4 xeLiy) > d_net 4 REGOLE | dil PRECENEN Il Il II II II II 4. Gli opetotori di Con fanno la prece Fogiio OGu oferotafi bosueoni Tre == fale R d Fase Tele == (fase RR)! [= Tuel | || WANTS 2° Not fo lo prece dentA. Risperio DONA dar 3° fina fa lo. eden Q OR FUNZIONI e METODI Bo Il Il in NeRIfiIco. MOL'INRINAO. COMPARE. iN U'URra isgipfo [DE Refitax 10. SiRINgO du DOgko Non _é Nuoto, ed È Comp of. ||| || po su A CAfGIOGRICA | LII{I{{{{I{{ [1] indecima () = Refitui 10 Aringo. io | non € Nuoto. ed è compatto. da de ci} ISIOWPR) = Rextituikce Airingo. Su ci (Confiene al'meno u) LaRdieto [alfa NMMinviuoto |e Neon CORGRERE, MAI IDUPPERIDE lo SAR Su. iI Contiene almeno u Luardiere! atgalod | || Maisto [Nes n CORGRIRE Sin: es: IA L'A! Il Il Il Il LL LL LL int ('MRINGA: IL /34)"\a Albolcetico! \t', 0), "\petimare ?.\t',| SA iSdecimoL (i) 'AnMinustoto?:\t", sy. iziomer O), Ne' | BA. ISUPPERI(Ì li | CahgiZione: | Indi More |IùstRu2ione _ Ruzione lli ° si MRUZone / È poticle| anche are juiro_ dia vori eate)ida un (nico) eLse Di YPLF0| ORRATD MOI Mau a Manto identici Non FEmpre: il il il il fuifono uguali $R0L Lore) i il CONFRONTO} RIO) pReci ni) < Vologe Iimelto più re. LANfRonto. QppROMI MAIO © UUHITED = write. condizione = finche lo Condidione è Vero. esegui le isrRIZIONI (dal Aa. N. 1VYRodione 9. Cangi Zio ne è Un'esprestione! booleana ( Rf iMTRUZIONE N î ) 7° Cose gorpco, eng gegole le istfuzionile EsecuFione deul'isthuzione = si Verifica. fe lo. condifione € TR oo STE PERO fan Tre osd. |5 3 input('Inserisci una stringa: ') a50 imidigi2IoRione! di i IARIABIUE Zi CONTROL) del cicto) while i < len(s): SfUfiuo. deuo. condi one print(s[i]) > definizione | deli GpeRo.Zione da. eseguite SRL d int efto| dello, VORicoile | il cont VARE SENTINTUA + di inserito dall utente che fa TeRmiinate. il ciclo | PeR_legg@ete uno kme di Menti FeARmiAcio [da u) 1dofe Sentinema.: |4-leggeRe lun elemento 2- NalataRe) La) Condizione 3- l'eterna lelio LElMoRA Isovo entro AL Goto Prpiogrore np print trollo è inizi ore "sentinelli tero (+ per ti (Hai inserito:",int(1)) alizzata ad un erminare): ") valore che fo rza l'esecuzione del ciclo (| ‘prima iterazione) Importante) ini iauziate Lal 1ARIGnIIA di COntesua ad ui he. FORI l'esecuzione der ci almeno ua ato! ed eutafà di PRoteggole li deo quando iene, inserito. lo! fineno! LENURA | FUORI dai UO ess. i=input(" rici un intero (+ per terminare): ") ° hile i print: i inserito:",int(i)) isinput("inserici un intero (+ per terminare): ") UU DEFINITI “Lil nuimeRo demo ireRoZioni/ che NeRRanno eseguite E PRevedibbie quia bose der _ NaloRe cene voridoli aliinitio dia ciclo | (Come neu e4/,/peRche, Con Lem (5) Sappiamo di quanti | elementi è comporto La Ring UU INDEFINITI = p che Conta gfi etamenti di aa wAUento. fino au'inseritmento ci una sentineuolcil nimero deo iregotioni non È Preveditole. | (052 ed €53) © YARIABIÙ ICUMULATORI:| spesso i UsOnO perl memorizzare volaRÌ che tomona duronte l'esemwHione idol PROgGLATMIMA., IN molli problemi. Non Fioimo in gladio di Calcolare dii RelLormente (rSÙ YHone / mo, Ue lì GIRAUERZO! VORI GA duRaniel i qual NORISDI memoRinIo un _ | Nolo RL PoR2IdE, cho fa (UO. gine divento cpalo | deginitijo uu LATORI.. fine eiot cielo lo. NORiabie Usora OcuimvlataRe Contiene il ore finche Gel Si Uolelocsucalafe | cuiRANeRto ii cio | A L'ocmimnbIGIORE! cigue. EstERE INIMIONIITO PRIMA Gli entRORA NEL cicLo, in gerete è iniiditadio cd un alefe * ini guitàcio a 0 Se fogliomo eseguite | doo form i * linitlo9 cio cl A) Se, Jogpionto eiequife dale imauiputo doni 4 1: versione con LETTURA SOLO DENTRO IL CICLO (almeno una esecuzione del ciclo) de prin print(*t tqualunque carattere diverso da ‘#' somma=sonma+int(s) > somma = somma +1 t(somma parziale= ",sonna) otale = ", somma) erisci un intero (* per terminare) ") è l'accunulatore > (pari a zero perché non ho ancora detto nessun numero) T ssinput (“Inserisci un intero (x per terminare) ") ssinput(*Inserisci un intero (+ per terminare) ") print(“totale = ",sonne) Disegni | di AGURE GEO! ETRCHE T Sil #stampa quadrato tint(input("inserisci lato del quadrato: ")) for i in range(): print("+"*1) # versione senza uso del ciclo # print(('#'»l+'\n')x1) _ [UU ANNIDATI, ipri2ione di un ci iPELuto. pid volte, di [pus ani nd au interno | di un ci Uihile Le Viceversa) tainttingut (Inserisci tto gel quadrato: =)) DIFFERENZA [TRA MILE le RR DZOR È più ipoio ea eypdenl o imeno opnerele ci ui più La! * Non ce vaRIidbie |c cme il vi un io o._seq * (S13) N ie Mme Volori di n2a| non |è no Ri lo Anto gel voloRi (Can VoLORe FENTineua |» Giri iNdefiniti * Non tuili i si didui INTIME [domvoho) e: tesa fio me 2301 € Uinsk i oloRi Calmiei Rante l'esec Kone DIFALCOLT iN ——] llprogramma proposto riesce ad identificare se c'è un divisore, ma non riesce a fermarsi immediatamente. in particolare, il programma non funziona se inseriamo un numero non primo, ad es. 8 . Inoltre il valore della variabile i. non è chiaramente definito al di fuori del ciclo, per cui richiamarla dopo il ciclo può causare un errore, in particolare se inseriamo il numero 2 . Per ovviare a questo problema, dobbiamo introdurre un ulteriore controllo e una variabile booleana. #Verifica che un numero sia primo, con il ciclo for (seconda versione) n = int(input(“Inserire un numero naturale maggiore di 1: ")) linite = n-1 smassimo numero da considerare per verificare se c'è un divisore trovatodivisore = False for i in range(2, limite+1): i 4f nvi == @ and not trovatodivisore: # falso se ho già trovato un divisore (che è anche il primo) print( ‘numero non primo") __l trovatodivisore = True if not trovatodivisore: print( ‘numero primo') ——;} Inserire un numero naturale maggiore di 1: 8 numero non primo