📘 ProfLOG
Appunti e note del prof. Mario Perna — aggiornati periodicamente.
CORSO EXCEL 2 documenti
GESTIONE PROGETTO E ORGANIZZAZIONE D'IMPRESA 2 documenti
INFORMATICA 50 documenti
Terzo Anno 21 documenti
-
[SOL] C++ - Prova Formativa su Array
Prova formativa su Array paralleli, operazioni CRUD, Menu, strutture selettive (IF/ELSE), Cicli (While, for, do...while), Operatori logici.
-
Esercizio nr. 17 (Magazzino)
★★★ Magazzino Gestire il magazzino di un negozio con quattro array paralleli (al massimo 50 prodotti): codice, descrizione, quantità e prezzo. Il menu deve permettere di: 1. NUOVO PRODOTTO: inserire un prodotto; il codice deve essere univoco. 2. CARICO: leggere codice e quantità e aumentare la giacenza. 3. SCARICO: leggere codice e quantità e diminuire la giacenza, solo se la merce è sufficiente. 4. SOTTOSCORTA: leggere una soglia e visualizzare i prodotti con quantità inferiore. 5. VALORE: visualizzare il valore complessivo del magazzino (Σ quantità × prezzo). 6. ELENCO: visualizzare tutti i prodotti. 0. ESCI: terminare il programma. Rif. File: 4bis - Esercizi Array con menu.pdf
-
Esercizio – Gestione voti universitari
Scrivi un programma in C++ che gestisca i voti di 20 studenti in Informatica e Matematica usando tre array: i nomi degli studenti (inseriti nel codice) e i voti delle due discipline (generati casualmente, interi da 0 a 30). Tramite un menu, il programma deve permettere di visualizzare: la media dei voti di ciascuna disciplina; lo studente con il voto più alto in ciascuna disciplina; la disciplina con più insufficienze (voto < 18); uscire.
-
Inserimento elemento in coda array con controllo capacità
Esercizio guidato dal docente in classe
-
Inserimento elemento in posizione specifica array C++
Esercizio svolto in classe dal docente
-
Ricerca lineare in array con ciclo ottimizzato
Esercizio svolto dal docente (es. guidato)
-
[SOL] Esercizio nr. 24 Array (24_Array)
Caricare N numeri e dire se esiste un elemento uguale alla somma di tutti gli altri. Esempio: 3 10 2 5 → 10 (3 + 2 + 5) Suggerimento: un elemento v[i] va bene se somma totale − v[i] == v[i]
-
[SOL] Esercizio nr 39 Array (39_Array)
Caricare N numeri e dire se sono tutti pari. La ricerca deve interrompersi al primo dispari trovato.
-
[SOL] Esercizio nr. 40 (40_Array)
Caricare N numeri e dire se in tutte le posizioni pari (0, 2, 4, …) si trova un numero pari
-
[SOL] Esercizio n. 14 Array (14_array)
-
[SOL] Esercizio n. 15 Array (15_array)
-
[SOL] Esercizio n. 16 Array (16_array)
-
[SOL] Esercizio n. 17 Array (17_array)
-
[SOL] Esercizio n. 23 Array (23_array)
-
[SOL] Esercizio n. 10 Selettive (10_selettive)
-
[SOL] Esercizio n. 25 Array (25_array)
-
[SOL] Esercizio n. 46 Selettive (46_selettive)
-
[SOL] Esercizio n. 58 Selettive (58_selettive)
-
Caricamento e visualizzazione di array in C++
-
Correzione - Gioco Sasso Carta Forbici in C++
-
Primo programma C++ Hello World con iostream
Quarto Anno 15 documenti
-
Esercitazione classi Studenti
-
Esercizio Convertitore LT -> ML (Es. Bottiglia)
-
OOP Java - Esercizio Area del rettangolo
-
OOP Java - Esercizio Persona
-
[SOL] Java - Esercizio nr. 51
Leggere N e visualizzare tutti i numeri primi compresi tra 2 e N
-
[SOL] Java - Esercizio nr. 60
Inizializzare un array con i nomi dei giorni della settimana (String[] giorni = {"lunedì", …};) e leggere in un secondo array la temperatura di ciascun giorno. Visualizzare il giorno più caldo e quello più freddo.
-
[SOL] Java - Esercizio nr. 63
Caricare N numeri e dire se l'array è palindromo
-
[SOL] Java - Esercizio nr. 98
Verifica se una frase è palindroma in Java
-
Convertitore unità di misura con menu e switch-case
-
Array in Java: moltiplicazione elementi per costante
-
Calcolatrice Java con Switch Case per Operazioni Matematiche
-
Calcolo somma di 10 numeri con ciclo for
-
Gioco Indovina il Numero con Ciclo While in Java
-
[SOL] Esercizio in java "Classificatore Stipendio"
-
Controllo età con istruzioni condizionali if-else in Java
Quinto Anno 14 documenti
-
Correzione Prova Formativa - Recensioni Libro
-
Esercizio PHP: Calcolatrice utilizzando l'array superglobale $_GET
-
Form HTML e elaborazione dati con PHP GET (Array superglobale $_GET)
Spiegazione Array SuperGlobale $_GET
-
PHP - Lezione sulle funzioni degli array
Oggi sono state spiegate le principali funzioni PHP per la manipolazione degli array: array_combine per creare array associativi a partire da chiavi e valori, array_map per applicare una funzione a ogni elemento, array_reduce per ridurre un array a un unico valore, l'operatore spread (...) per unire più array, array_intersect per individuare i valori comuni, array_slice per estrarre una porzione senza modificare l'originale e array_splice per rimuovere una porzione modificando l'array originale. Gli esempi sono stati svolti con stampa dei risultati tramite print_r.
-
[SOL] Esercizio n. 1 Pokémon (01_pokémon)
-
Array in PHP: operazioni fondamentali e manipolazione dati
-
Array PHP: gestione, cicli e operatore ternario
-
[SOL] 01_selettive/es01_ciaomondo.php
-
[SOL] 01_selettive/es02_html_php.php
-
[SOL] 02_variabili/es05_totale.php
-
[SOL] 02_variabili/es06_iva.php
-
Variabili, costanti e tipi di dato in PHP
-
Variabili costanti operatori e riferimenti in PHP
-
Introduzione alla sintassi di PHP - dichiarazione, stampa e convenzioni di naming
PROGETTI 16 documenti
POC 2025-2026 16 documenti
-
Esercizi Python: Verifica se un Numero è Positivo o Negativo
-
Il modulo `random` in Python 🎲
-
Python – Conteggio delle Vocali Presenti in una Frase
-
Python – Conto alla Rovescia con il Ciclo while
-
Python – Countdown con il Ciclo for e range()
-
Python – Generazione della Tabellina di un Numero con il Ciclo for
-
Python – Generazione di Numeri Casuali con il Modulo random
-
Python – Gioco “Indovina il Numero” con Numeri Casuali e Ciclo while
-
Python – Inversione di una Parola con il Ciclo while
-
Python – Ricerca del Valore Minimo e Massimo tra 5 Numeri
-
Python – Ripetizione di un Messaggio con il Ciclo for
-
Python – Somma di Numeri con Ciclo while e Valore di Terminazione 0
-
Python – Valutazione di un Voto con Struttura Condizionale if / elif / else
-
Python – Valutazione di un Voto con Struttura Condizionale if / elif / else
-
Il modulo `random` in Python 🎲
-
Il modulo `random` in Python 🎲
TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI 13 documenti
Quarto Anno 5 documenti
Quinto Anno 8 documenti
-
Esercizio guidato: Area del Rettangolo
In questa lezione abbiamo affrontato la creazione di una web app (pagina web + typescript) per il calcolo dell'area del rettangolo
-
Esercizio guidato scacchiera (Non finito)
-
Primi passi in NodeJS - Installazione della libreria dayjs in NodeJS per manipolare date
-
Tipi di dati primitivi in TypeScript e transcompilazione
-
Interfaccia controllo sistemi con eventi JavaScript
1.2 — Spia di sistema Difficoltà: ★★☆☆☆ Scenario: sopra ogni pulsante c'è una scritta di stato, es. <span id="stato-motori">In attesa</span>. Consegna: passando il mouse sopra (mouseover) un pulsante non ancora acceso, la spia mostra "Pronto al lancio"; togliendo il mouse (mouseout) torna a "In attesa". Se il sistema è già acceso, il passaggio del mouse non deve modificare il testo. Criterio di verifica: il testo cambia solo sui pulsanti spenti e torna sempre al valore originale quando il mouse esce.
-
Ripasso di JavaScript su Array: metodi map() filter() reduce() some() - uso del Set() e dello spread operator
-
Ripasso JS - Gioco Indovina Numero con Ciclo While JavaScript
-
Ripasso di JavaScript: sintassi base e commenti