
Ripasso Pseudolinguaggio
Presentation
•
Computers
•
9th - 12th Grade
•
Practice Problem
•
Medium
Alessandro Fuser
Used 7+ times
FREE Resource
15 Slides • 17 Questions
1
Ripasso Pseudolinguaggio
2
Pseudolinguaggio
Lo pseudolinguaggio è un formato particolare di scrittura che permette di essere capibile sia dall'essere umano che dal computer, al fine di risolvere problemi.
3
Multiple Select
Lo pseudolinguaggio è interpretabile da
Essere umano
Animali
Computer
Smartphone
4
Multiple Choice
Il pseudolinguaggio viene utilizzato per
Scrivere algoritmi e risolvere problemi
Scrivere problemi
Far capire meglio il problema
Tradurre il testo in binario, per i PC
5
Le variabili
Sono dei contenitori che permettono il salvataggio di valori che possono cambiare nel tempo. Ogni variabile possiede un nome univoco.
Potremmo paragonare una variabile ad uno scatolone con un'etichetta (nome) ed un oggetto al suo interno (valore).
6
Multiple Select
Quali sono le caratteristiche obbligatorie per una variabile?
Nome univoco
Nome
Valore numerico
Valore
7
I tipi di variabili
int --> numeri interi, ossia senza la parte decimale
float --> numeri decimali
string --> parole, formate da caratteri
8
Multiple Choice
Per sapere il valore di una variabile uso
Read
Write
Variables
Read o Write, indifferentemente
9
Multiple Choice
Il tipo di dato float
Numero con la virgola
Numero senza la virgola
Parola fatta da caratteri
Tutte le altre
10
Multiple Choice
Il tipo di dato string
Numero con la virgola
Numero senza la virgola
Parola fatta da caratteri
Tutte le altre
11
Read and write
Read indica la lettura del valore di una variabile
Write indica la scrittura di un valore all'interno di una variabile
12
Questo è un esempio di procedura scritta tramite pseudolinguaggio.
Procedura
13
Multiple Choice
Quante variabili utilizzo in questo caso?
4
3
5
1
14
L'alternativa if
Ci permette di controllare delle condizioni e fare azioni diverse, in base al risultato di tale controllo.
Il risultato può essere solo vero o falso
15
L'alternativa if
If (condizione)
then (azione_se_vero)
else (azione_se_falso)
endif;
16
Condizioni tipiche di un if
A == B
A >= B
A <=B
A != B
17
Multiple Choice
Se la condizione risulta vera, eseguo l'istruzione dopo il
then
else
eseguo entrambe
18
Multiple Choice
Il simbolo che indica diverso è
!=
==
/=
-=
19
Multiple Choice
Sapendo che C = 5 e A = 5, nel primo If viene eseguita l'operazione
then
else
nessuna delle due
20
La uso quando non so di preciso quante volte devo ripetere, ma lo faccio fino a che una condizione è vera
WHILE
La uso quando so esattamente quante volte devo rifare le stesse operazioni
FOR
L'istruzione di ripetzione
21
while A > B do;
<operazioni_da_eseguire>
endwhile;
WHILE
for K from 1 to 10 step 1;
<operazioni_da_eseguire>
endfor;
FOR
L'istruzione di ripetzione
22
while A > B do;
si ferma appena A > B diventa falso
WHILE
for K from 1 to 10 step 1;
from 1 indica il numero di partenza di K
to 10 indica il numero di arrivo di K
step 1 indica di quanto aumenta ogni volta K
FOR
L'istruzione di ripetizione
23
Multiple Choice
Quale istruzione si usa quando so esattamente quante volte devo ripetere l'operazione?
FOR
WHILE
FROM
STEP
24
Multiple Choice
Quale comando indica di quanto aumenta ogni volta la variabile del FOR
step
from
to
endfor
25
Multiple Choice
Quante volte eseguirò le istruzioni del
for K from 1 to 7 step 2?
4
3
2
7
26
Le variabili STRING
Indica un insieme di caratteri, per cui ogni stringa ha una determinata lunghezza. Esempi di stringa sono:
'Ciao'
'Il mio cane è blu'
' ' (stringa spazio)
'' (stringa vuota)
27
I comandi delle STRING
len(nome_variabile) indica il numero di caratteri della variabile
nome_variabile(num1, num2) indica di prendere solo i caratteri della vairiabile dalla posizione num1 alla posizione num2
var1 & var2 indica di unire le due stringhe
28
Esempio comandi STRING
La variabile M contiene la scritta 'Ciao bello'
len(M) vale 10, in quanto ha 10 caratteri (conta anche lo spazio)
M(3,6) vale 'ao b'
M(1,2) & M(7,10) vale 'Ciello'
29
Multiple Choice
M = 'Shrek e Ciucchino'
Quanto vale len(M)?
17
15
16
Shrek
30
Multiple Choice
M = 'Shrek e Ciucchino'
Quanto vale M(1,5)?
Shrek
hre
17
15
31
Multiple Choice
M = 'Shrek e Ciucchino'
Quanto vale M(2,3) & M(16,17)?
hrno
Shno
Asino
Impossibile
32
Multiple Choice
M = 'Cocomero'
lett = 'o'
for K from 1 to len(M) step 1;
if lett == M(K,K) then conta = conta + 1
endfor
Che cosa fa questo programma?
Conta quante volte trovo la lett in M
Conta il numero di lettere in M
Conta quanto vale K
Ripasso Pseudolinguaggio
Show answer
Auto Play
Slide 1 / 32
SLIDE
Similar Resources on Wayground
23 questions
Writing Slope Intercept Equations
Presentation
•
9th - 12th Grade
23 questions
Formal Vs. Informal
Presentation
•
9th - 12th Grade
24 questions
Object pronouns - 'it' and 'them'
Presentation
•
9th - 12th Grade
24 questions
Elastic and Inelastic Collisions
Presentation
•
9th - 12th Grade
24 questions
APA Citation
Presentation
•
9th - 12th Grade
25 questions
Acheter - a Stem-Changing Verb
Presentation
•
9th - 11th Grade
24 questions
4. pengenalan kom
Presentation
•
9th - 12th Grade
26 questions
ER verbs
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
6 questions
Secondary Safety Quiz
Presentation
•
9th - 12th Grade
10 questions
MyPath Diagnostic Overview
Presentation
•
6th - 8th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Adding and Subtracting Decimals
Quiz
•
5th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
21 questions
Lab Safety
Quiz
•
10th Grade
Discover more resources for Computers
20 questions
Early Computing
Quiz
•
7th - 12th Grade
20 questions
Module 1 Topic 1 Vocabulary
Quiz
•
9th - 12th Grade
10 questions
Exploring Computer Hardware and Software Components
Interactive video
•
6th - 10th Grade
14 questions
Introduction to Digital Citizenship
Quiz
•
9th Grade
39 questions
Safety Review
Quiz
•
9th - 12th Grade
20 questions
Digital Citizenship
Quiz
•
8th - 12th Grade
25 questions
OSHA and Lab Safety
Quiz
•
9th Grade
22 questions
Electronic Computing
Quiz
•
8th - 12th Grade