Pensiero computazionale. Lezione 4 Liste

Documenti analoghi
Pensiero computazionale. Lezione 3 Istruzioni condizionali Eventi, messaggi Variabili

per l Innovazione Didattica

MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ

Pensiero computazionale. Lezione 10 MIT AppInventor

Corsa nel Deserto. Introduzione

Programmazione con Snap4Arduino. Paola Giannini

Modulo 3 DATI E OPERATORI. 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica

LEZIONE 11 IMPARIAMO A PROGRAMMARE: I DATI E LE VARIABILI Laboratorio di Informatica per l Educazione A. A. 2014/2015

SEE Electrical Expert: FAQ COME MODIFICARE I DATI ALL INTERNO DEL CARTIGLIO DEL MODELLO

Creare una cella vocale

TUTORIAL PER MOODLE. Il presente tutorial è una semplice guida all utilizzo della piattaforma Moodle sita all indirizzo

Iscrizione online. Manuale utenti

Usa lo sfoglialibro sul computer. Usa il libro attivo sul computer

Alternanza Scuola Lavoro

Corso Argo ScuolaNext Piero Simoni Profe Breve manuale, senza pretese per sopravvivere al registro elettronico

CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo

Nuova implementazione su Came Connect

Capitolo Tavola e grafico

Elaborazione Testi (Word) G. Toraldo, F. Giannino, V. Monetti

EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE

Manuale Gestione CS UdG. Frontespizio. Manuale Gestione CS UdG Page 1

SINFOLAVORO. Guida all'inserimento dei dati. Aggiornata al 13/02/17

CORSO DI FORMAZIONE DOCENTI DELLE SCUOLE PUBBLICHE A GESTIONE PRIVATA ECDL, LA PATENTE EUROPEA PER L USO DEL COMPUTER GUIDA SINTETICA

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

MANUALE PER IL REDATTORE DELL UFFICIO STAMPA

Manuale versione Mobile (Smartphone Tablet)

Per qualunque informazione, curiosità o aiuto potete scrivere a

per immagini guida avanzata Modificare il contenuto del foglio di lavoro Geometra Luigi Amato Guida Avanzata per immagini Excel

Ministero per i Beni e le Attività Culturali

Sezione 1: intestazione contenente i dettagli relativi al profilo utente e stream (tipi di richieste) disponibili

Esercizi 5 CICLI. Es.5(cicli)

Costruzione di una tabella riepilogativa dei voti

SCARICO REFERTI ULSS PD116

Il Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas

Impostare il proprio orario scolastico nel registro elettronico

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI

VERSIONE 1.0. NUOVO PORTALE AGENZIA Manuale d utilizzo

Acchiappa Fantasmi. Introduzione

Informatica 1. Prova di recupero 21 Settembre 2001

Laboratorio Informatico di Base. Fogli di calcolo

ISTRUZIONI PER L USO

Elenchi numerati. Il procedimento per gli elenchi numerati è simile: o l icona o la finestra del menu formato

LEZIONE 1. 10/05/16 1 Dott. Aniello Castiglione. INTRODUZIONE A SCRATCH Laboratorio di Informatica per l Educazione A. A.

ALBO PRETORIO WEB MANUALE DI GESTIONE

REGISTRO CLASSE VIVA FUNZIONI FONDAMENTALI

Esercitazione 5 Algorithmi e Strutture Dati (Informatica) A.A 2015/2016

Calcolare con il computer: Excel. Saro Alioto 1

JLR EPC. Guida rapida. Contenuti. Italian Version 2.0. Guida passo passo Guida alla schermata

Prenota On-line - Manuale Utente

ISCRIZIONI ON-LINE MANUALE D USO

Decalogo del docente elettronico

Regali di Natale. In questo progetto creiamo un gioco con uno sfondo scorrevole, con un punteggio e con una schermata di Game Over

Esercizi Scratch: Sensori

Guida alla registrazione e all iscrizione all Albo

Scelta del Browser. Accesso Area Redazione

Transcript:

Pensiero computazionale Lezione 4 Liste

Cos è una lista Una lista è una variabile che può contenere più valori, selezionabili tramite un indice daylist Sunday Monday Tuesday List name Item 1 of daylist Item 2 of daylist Item 3 of daylist... Saturday Item 7 of daylist

Restituisce l intero contenuto della lista Comandi associati alla lista Aggiunge un elemento in fondo Rimuove l elemento indicato dalla lista Inserisce un elemento nella posizione indicata Sostituisce l elemento nella posizione indicata Legge l elemento indicato della lista Restituisce la lunghezza della lista Restituisce vero se la lista contiene l elemento Mostra la lista sullo schermo Nasconde la lista dallo schermo

Contenuto della lista Come per le variabili, la lista viene visualizzata sullo stage E possibile nasconderla togliendo il segno di spunta Per il momento, lasciamola visualizzata così vediamo cosa succede

Contenuto della lista E possibile aggiungere un valore in fondo con il blocco aggiungi In inglese si dice append

Contenuto della lista Se cliccate più volte la bandierina verde, vedrete la lista allungarsi Può essere utile ripulire una lista all inizio

Contenuto della lista Il contenuto delle liste resta memorizzato nel progetto Questa feature viene utilizzata da molti Scratcher per semplificare i loro programmi inserendo il contenuto nelle liste e non nei blocchi E possibile scrivere direttamente nella lista Cliccando sull icona + Editando le voci Premendo invio per aggiungerne altre

Comandi per modificare la lista Puoi utilizzare i comandi sostituisci, inserisci, cancella per modificare la lista nelle posizioni indicate Sfida: dopo aver aggiunto Ciao, come, va, inserisci i blocchi per inserire bello fra Ciao e come, e per sostituire va con butta

Utilizzi più sofisticati Questo script chiede una lista di nomi e li inserisce in una lista

Utilizzi più sofisticati Questo script elenca i nomi inseriti in lista, uno alla volta Hai bisogno di una variabile indice per individuare gli elementi Il blocco elemento indice di MiaLista restituisce l elemento in posizione indice di MiaLista Il blocco lunghezza di MiaLista restituisce il n. di elementi presenti

Cercare un elemento E possibile cercare un elemento nella lista tramite il blocco contiene Restituisce vero o falso, non la posizione

Cercare un elemento E possibile cercare un elemento scorrendo gli elementi di una lista Questo script dice qualcosa fino a quando non si trova un elemento (anche più volte)

Cercare un elemento E possibile cercare un elemento scorrendo gli elementi di una lista Al termine dello script, la variabile indice contiene l indice in cui è contenuta la parola cercata dall utente

Classifica Come realizzare una classifica / top-ten Tutte le volte che viene inserito un numero: Si scorre la lista a partire dalla prima posizione, fino a quando non si trova un numero più piccolo del numero che si vuole inserire Lo scorrimento avviene tramite una variabile indice che conserva la posizione dell elemento che si sta analizzando Si inserisce l elemento nella posizione registra in indice Se la classifica conta ora troppi elementi, si cancella l ultimo

Classifica

Dizionario Una struttura dati dizionario associa un insieme di chiavi ad un insieme di valori. L associazione è univoca: ad ogni chiave, può essere associato al massimo un valore Le operazioni permesse sulla struttura dati sono: Inserimento/sostituzione Cancellazione Ricerca

Dizionario

Esercizi Galleria progetti del corso: https://scratch.mit.edu/studios/3878833/ 03.06.Liste Sfide - Liste 10.000 frasi Unisci i puntini - Avanzato Classifica Aggiungete una seconda lista con i nomi Dizionario Aggiungete un meccanismo di cancellazione Simon Miglioratelo con una maggior separazione delle fasi