
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
25 questions
passé composé avec être
Presentation
•
9th - 12th Grade
24 questions
Sistem komputer kelas 10
Presentation
•
9th - 12th Grade
25 questions
Week 5 Components of Fitness
Presentation
•
9th - 12th Grade
24 questions
4.2: Factoring Quadratics When a = 1
Presentation
•
9th - 12th Grade
27 questions
1778 Aprendizaje Movil - Grupo N° 4 - Informatica I
Presentation
•
9th - 12th Grade
27 questions
Ir + a + infinitive
Presentation
•
9th - 11th Grade
24 questions
Business Math: Markups, Markdowns, & Taxes
Presentation
•
9th - 12th Grade
23 questions
Types of Graphs
Presentation
•
8th - 12th Grade
Popular Resources on Wayground
15 questions
Grade 3 Simulation Assessment 1
Quiz
•
3rd Grade
22 questions
HCS Grade 4 Simulation Assessment_1 2526sy
Quiz
•
4th Grade
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
20 questions
Math Review
Quiz
•
3rd Grade
Discover more resources for Computers
10 questions
Exploring Digital Citizenship Essentials
Interactive video
•
6th - 10th Grade
20 questions
Inventor Terms Exercise #1a
Quiz
•
9th Grade
31 questions
Inventor Vocabulary Review Sheet
Quiz
•
9th Grade
26 questions
Final Exam Review 1
Quiz
•
11th Grade
10 questions
Exploring Cybersecurity Techniques and Threats
Interactive video
•
6th - 10th Grade