Classe 4a Informatica

Diario di bordo 2024/2025

17/09/2024 Esercitazione in classe gestione gara F1 con numero,nazione,peso,tempi per 20 auto 

1) Inserisci autof1     2) Correggi un dato      3) Stampa tutto       4) Stampa un autof1 a scelta    5) Stampa somma 6) Stampa la media

                                                     - sorgente in cpp.sh   sorgente in gdb compiler

---------------------------------------------------------------------------------------------

24/09/2024  Video Spiegazione su struct e Array (fcamuso)

VideoCorsoJava  (protetto)

02/10/2024 Ripasso Funzioni e strutture ---------  codice sorgente    

09/10/2024 Ripasso sulle funzioni    ---- Sorgente nel compilatore cpp.sh

17/10/2024 Lab Esercizi di base (Assegnazione, Casting, if, switch,for,while,do-while,break) 

21/10/2024 Lab Esercitazione di laboratorio sulle strutture di controllo

22/10/2024 VIDEO SU CONCETTI DI BASE, non scontati

24/10/2024 La gestione dell'input, buffer....

                  Video esplicativo in inglese

31/10/2024 Esercizi di laboratorio 

1.Leggere un numero intero positivo e conti il numero di cifre del numero in input.

2.Scrivere un programma che richiesto un numero intero visualizzi tutti i suoi divisori, contandoli.

3.Inserire dei numeri interi positivi da tastiera ed individuare il massimo e il minimo; il numero 0 termina l'inserimento. 

4.Calcola i numeri primi compresi tra due numeri interi inseriti dall'utente. 

5.Scrivere un programma che inseriti da tastiera tre numeri interi, stampi a schermo una delle seguenti scritte:
   "tutti uguali"
   "uno diverso"
   "tutti diversi" . 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

05/11/2024 Video 1 Vettori    Video 2 Vettori

14/11/2024 Piccoli Appunti sulle matrici

14/11/2024 Video sulle matrici in java

14/11/2024 Video esercizio svolto vettori java  

21/11/2024 Esercitazioni sugli array

25/11/2024 Esercizio svolto Ordinamento di un vettore per selezione

L'ordinamento per selezione, opera dividendo la sequenza di input in due parti: la sottosequenza di elementi già ordinati (che occupa le prime posizioni dell’array) e la sottosequenza di elementi non ordinati (che occupa il resto dell’array).

Inizialmente, la sottosequenza ordinata è vuota, mentre quella non ordinata rappresenta l’intero input. L’algoritmo seleziona di volta in volta il numero minore nella sottosequenza non ordinata e lo sposta in quella ordinata.

---------------------------------------------------

25/11/2024 Esercizio svolto Ordinamento di un vettore per inserimento

L’insertion sort ordinamento per inserimento è un algoritmo di ordinamento molto semplice, di complessità quadratica, ma solitamente più efficiente di algoritmi come il selection sort o il bubble sort. È molto efficiente per l’ordinamento di array di dimensione molto piccola o per array parzialmente ordinati.

L’idea di ordinamento è simile al modo in cui un giocatore di bridge ordina le carte nella propria mano. Si inizia con la mano vuota e le carte capovolte sul tavolo, poi si prende una carta alla volta dal tavolo e la si inserisce nella giusta posizione. Per trovare la giusta posizione per una carta, la si confronta con le altre carte nella mano, da destra verso sinistra. Ogni carta più grande verrà spostata verso destra in modo da fare posto alla carta da inserire.

Insertion-sort-example-300px

-------------------------

25/11/2024 VideoRipasso Matrici in java

28/11/2024 Esercitazione in classe: Dichiarare due vettori interi di nome primo e secondo; inserire in essi 5 numeri (tramite random o per chi non riesce tramite inizializzazione)stampare i due vettori a video.

Creare un terzo vettore da 10 posti accodando i numeri del primo e poi del secondo vettore. Ordinare il vettore da 10 posti e poi stamparlo a video.

Copiare poi, solo i numeri pari in un vettore di nome pari e stamparlo a video. 

Facendo la media dei  numeri presenti allo stesso posto copiare la media in un altro vettore da 5 posti chiamato media (float). Stampare il vettore media

Esempio utile per la generazione dei numeri casuali

2/12/2024 verifica di laboratorio

3/12/2024 La classe scanner

3/12/2024 Video: gestione di un vettore con un ciclo while, lettura da tastiera con Scanner

26/11/2024 VideoRipasso Matrici in java

 

Gli scope delle variabili (locali e globali)

7/12/2024 Esercizio Svolto Motorini

12/12/2024  Dispensa Classi e Oggetti

VideoRipasso~Classi~oggetti

Video~Metodi

Esercitazione con spiegazione del 21/12/2024

Esercitazione del 9 Gennaio

Dalle Classi ai costruttori   es1es2es3

La lettura tramite scanner Video_esplicativo

Esercizio corretto per le vacanze lampadina Gennaio 2023

Esercizio da consegnare il giorno 16 gennaio 2024 (con spunti per lo svolgimento.....)

Classe 4ai Stringhe e Ricorsione (18/01/2024)

Compito 4a_24_gennaio_24

Compito in classe 24/01/2024  Riportato da un alunno con qualche errore      Sviluppo     <******>     File java

                programma con classe Random per simulare il lancio di un dado       Esercizio_svolto

               Esercitazione anno bisestile del 2024

               ProgFatturazione_pag.87 del libro.zip

14/2/2024 Semplice video sulle classi estese (youtube)

14/2/2024  Dispense Extends Java 

ProgCilindro_pag.98 del libro.zip

Video_Gestione di una rubrica parte 1   [12/03/2024]

Video_Gestione di una rubrica parte 2   [12/03/2024]  

 

Pila Esercizio svolto [libro pagina 135]

Coda al bar  [libro pagina 138]

Esercitazione_21 marzo 2023

Si vogliono registrare in una struttura dati  una serie di nomi di squadre,con il relativo  punteggio di classifica..
L’applicazione deve prevedere una classe Squadra ed una classe Classifica.
Nella classe Squadra, organizzo l'interazione da tastiera con l'utente per inserire i dati delle squdra con i relativi punteggi, tramite l'utilizzo del costruttore;
Nella classe Classifica realizzo un Array dinamico che mi permette di utilizzare i seguenti metodi:
a. inserimento di una squadra;
b. eliminazione di una data squadra;
c. stampa del nome e dei punti della squadra;
**********************   .

Lezione 2/4/2024 ripetizione sui vettori dinamici gestione dei punti (coordinate) di un poligono

Video lezione

Esercizio della lezione svolto .zip

Approfondimento sulle novità della versione 1.5 di Java (in merito ai vettori)

Video~Esempio sui vettori dinamici con le nuove funzionalità [(classi con tipi generici) e del meccanismo automatico di "Boxing/Unboxing" ]

 

-------------------

Esercizio di riepilogo 02/02/2022 (video 15-18)     - Esercizio con modifiche DiGirolamo 04/02/2022

Esercizio 07022022

Ripasso del 9 febbraio 2022

 

 

I file:  Video scrivere un file di testo - Video leggere un file di testo  - Videotutorial completo di ripasso  

Esercizio da terminare del 2 marzo 2023

VideoxGestione file di testo lettura e scrittura             Esercizio da terminare del 3 marzo 2023

1 Esercizio come esempio di studio 1/3

2 Esercizio svolto con spiegazione 2/3/

3 Esercizio svolto pre-compito 3/3/

 

La grafica in Java

Videocorso su Java Swing

Tutorial gestione della grafica con Netbeans

Lez.16/03/2023 esercitazione java swing Videoguidata

Esercizi guidati (spiegati passaggio x passaggio)

Convertitore di temperature da gradi °C a °F e viceversa  ***  Esercizio svolto da provare

I numeri primi  ***  Esercizio svolto da provare

Tabelline  ***  Esercizio svolto da provare

Scomposizione (31/03/2023)  ***  Esercizio svolto da provare

Sistema Lineare **>->->**  (aiuto sui sistemi - Matematica -)      ***  Esercizio svolto da provare

Retta

 

*- Maggio -*

Appunti HTML

Esercizio 03/05/2023

Esercizio sui Form 03/05/2023

ESERCITAZIONE SVOLTA SUI FORM

1705/23 I frame in Html VideoSpiegazione       2 parte         3 parte

04/06/2024 Video acquisizione dati tramite form ed elaborazione in php 

 

Compilatori Online Java

https://onecompiler.com/java

https://www.w3schools.com/java/java_compiler.asp

 

software - utile

netbeans-8.2-windows

jdk-8u191-windows-x64

jdk-8u191-windows-32

Eje un compilatore semplice semplice