I cicli in Python 3 - estratto dal corso "Didattica dell'informatica e del Coding Responsabile"
Per il video Sito web https://www.giuseppesportelli.it
per i corsi online
Sito web https://www.corsi-on-line.it/moodle
La comunicazione elettronica i software di Instant Messaging e la posta elettronica.
Uso di Google Mail e Google Calendar.
estratto dal Silllabo 6.0 della Nuova ECDL
Nuova ECDL - Modulo Presentation n.3
Gestire organigrammi, grafici e forme nella presentazione.
Effetti di transizione e animazione nella Presentazione.
Impostazioni di intestazione e pié pagina della Presentazione.
Formati di uscita e modalità di presentazione.
Estratto dal sillabo 6.0 della Nuova ECDL
Costruzione di presentazione con Power Point 2016, sviluppato con il sillabo 6.0 della Nuova ECDL.
Inserimento di oggetti e loro modifica.
Gestione grafici di foglio elettronici.
Video Lezione n.3 - Word Processing
La gestione delle tabelle in Word 2016 - l'inserimento di oggetti e immagini.
La gestione della Stampa Unione, le impostazioni di pagina.
La revisione del documento.
I cicli in Python 3 - estratto dal corso "Didattica dell'informatica e del Coding Responsabile"
Per il video Sito web https://www.giuseppesportelli.it
per i corsi online
Sito web https://www.corsi-on-line.it/moodle
La comunicazione elettronica i software di Instant Messaging e la posta elettronica.
Uso di Google Mail e Google Calendar.
estratto dal Silllabo 6.0 della Nuova ECDL
Nuova ECDL - Modulo Presentation n.3
Gestire organigrammi, grafici e forme nella presentazione.
Effetti di transizione e animazione nella Presentazione.
Impostazioni di intestazione e pié pagina della Presentazione.
Formati di uscita e modalità di presentazione.
Estratto dal sillabo 6.0 della Nuova ECDL
Costruzione di presentazione con Power Point 2016, sviluppato con il sillabo 6.0 della Nuova ECDL.
Inserimento di oggetti e loro modifica.
Gestione grafici di foglio elettronici.
Video Lezione n.3 - Word Processing
La gestione delle tabelle in Word 2016 - l'inserimento di oggetti e immagini.
La gestione della Stampa Unione, le impostazioni di pagina.
La revisione del documento.
1. Array e gestione in PHP
Come ogni linguaggio di programmazione che si
rispetti PHP possiede la possibilità di gestire fra
le strutture di dati astratte gli array.
Gli array sono definibili in base alla
dimensionalità e alla cardinalità. Infatti un
vettore è una struttura di dati astratta
identificata da nome collettivo e da un tipo.
Ogni elemento è identificato da un indice.
2. Esempi di vettori e alcune
annotazione
X=(1,2,3,4,5,-5,1,1) vettore di 8 numeri interi;
per identificare l'elemento uso un indice K
intero ad esempio X[6]=-5;
X=('Antonio','Giovanni','Alfonso','Loredana') è un
vettore di 4 stringhe;
Un vettore in PHP si definisce in modo implicito
ad esempio:
$X=array(1,2,3,4,5-6,1,1); come nel primo
caso.
$X=array('Antonio','Giovanni','Alfonso','Loredan
a');
3. I vettori e il PHP
Un vettore in PHP può essere assegnato anche
in modo diverso indicando il valore
dell'elemento senza precisarne la posizione, e
in seguito identificarlo. In altre parole:
Citta[]='Napoli';
Citta['Campania']='Napoli';
Questa modalità di definire un vettore si chiama
“associazione” infatti si definisce come vettore
associativo, in quanto gli elementi non sono
identificati da un indice numerico ma da
un'associazione.
4. Quali le operazioni sui vettori
Caricamento inserimento dati nel vettore;
Ricerca Sequenziale e Dicotomica;
Aggiornamento e Cancellazione (logica,fisica);
Compattamento
Ordinamento
5. Operazione di caricamento
inizio
“Quanti elementi “
N
“Dammi
elementi “
X[K]
K=1..N
Fine
Come codificare un ciclo di
inserimento con un Form html.
Semplice andiamo a creare un
modulo che abbia una combo box
per accogliere gli elementi. Si parte
da un Form html che chiede il
numero degli elementi del vettore
che chiamiamo N.
In seguito in un nuovo modulo
generato da php si creano con un
ciclo tanti campi testo quanti sono
gli elementi del vettore.
All'Invio secondo Form i dati
vengono caricati nel vettore.
7. Codice PHP dell'applicazione
?>
<?php
$somma=0;
$n1=$_POST['n1'];
if ($_POST['invia1']) {
for ($z=1;$z<=$n1;$z++) {
$tmp='v'.$z;
$x[$z]=intval($_POST[$tmp]);
}
echo '<p>Elementi del vettore';
echo '<table>';
for ($z=1;$z<=$n1;$z++) {
echo '<tr><td>'.$x[$z].'</td></tr>';
}
echo '</table>';
}
?>
8. Commenti sullo script
Uno script così complicato è richiesto ogni
qualvolta i dati devono essere inseriti dall'utente.
Se invece il vettore deve essere creato da script
allora il codice è molto più semplice.
Infatti se ad esempio si vuole caricare un vettore
di interi si può operare come detto in precedenza.
9. Funzioni importanti per il PHP
Key() restituisce il valore dell'indice corrente nel vettore;
Current() restituisce il valore dell'elemento in quel momento
puntato;
Next() e Prev() spostano l'indice in avanti e indietro di una
posizione;
Count() fornisce il numero degli elementi del vettore;
Sort() ordina il vettore;
List e each elencano gli elementi del vettore e each crea un
vettore di 2 elementi con posizione e valore dell'elemento;
10. Funzioni importanti per il PHP
Key() restituisce il valore dell'indice corrente nel vettore;
Current() restituisce il valore dell'elemento in quel momento
puntato;
Next() e Prev() spostano l'indice in avanti e indietro di una
posizione;
Count() fornisce il numero degli elementi del vettore;
Sort() ordina il vettore;
List e each elencano gli elementi del vettore e each crea un
vettore di 2 elementi con posizione e valore dell'elemento;