Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b =...
Transcript of Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b =...
![Page 2: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/2.jpg)
floor(n) n
![Page 3: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/3.jpg)
x = input('inserisci x: ');
flag = 1; % questa variabile registra se x va bene
% x non va bene quando se x non è intero e positivo
if ~(x == floor(x) && x >= 0)
flag = 0;
end
if flag == 1
fprintf('\n %d intero positivo\n', x);
else
fprintf('\n %d NON intero positivo\n', x);
end
![Page 4: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/4.jpg)
x = input('inserisci x: ');
flag = 1; % questa variabile registra se x va bene
% x non va bene quando una di queste condizioni si verifica
if x ~= floor(x) || x < 0
flag = 0;
end
if flag == 1
fprintf('\n %d intero positivo\n', x);
else
fprintf('\n %d NON intero positivo\n', x);
end
~(A && B) = ~A || ~B
![Page 5: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/5.jpg)
![Page 6: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/6.jpg)
a = input('inserire numero :');
b = input('inserire numero :');
c = input('inserire numero :');
if (a > b)
if(a > c)
max = a;
else
max = c;
end
else
if (b > c)
max = b;
else
max = c;
end
end
fprintf('max(%d,%d,%d) = %d\n', a,b,c,massimo);
𝑛
![Page 7: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/7.jpg)
a = input('inserire numero :');
b = input('inserire numero :');
c = input('inserire numero :');
if(a>=b) && (a>=c)
massimo = a;
end
if(b>=a) && (b>=c)
massimo = b;
end
if(c>=a) && (c>=b)
massimo = c;
end
fprintf('max(%d,%d,%d) = %d\n', a,b,c,massimo);
𝑛 𝑛
≥
![Page 8: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/8.jpg)
a = input('inserire numero :');
b = input('inserire numero :');
c = input('inserire numero :');
massimo = a;
if(massimo < b)
massimo = b;
end
if(massimo < c)
massimo = c;
end
fprintf('max(%d,%d,%d) = %d\n', a,b,c,massimo);
![Page 9: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/9.jpg)
![Page 10: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/10.jpg)
![Page 11: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/11.jpg)
x = input('scegli il nr 1-6 ');
if x ~= floor(x) || x <= 0 || x > 6
fprintf('\ninserire un numero 1-6\n')
else
% lancia il dado d
d = randi(6);
if(x == d)
flag = true;
else
flag = false;
end
if flag
fprintf('\nCOMPLIMENTI hai detto %d ed è uscito %d', x, d);
else
fprintf('\nPECCATO hai detto %d ed è uscito %d', x, d);
end
end
![Page 12: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/12.jpg)
−
−
![Page 13: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/13.jpg)
n = input(['inserire anno ']);
div_4 = (mod(n , 4) == 0);
div_100 = (mod(n , 100) == 0);
div_400 = (mod(n , 400) == 0);
bisestile = ((div_4) && ~(div_100)) || (div_400);
if bisestile
fprintf('%d è bisestile\n', n);
else
fprintf('%d non è bisestile\n', n);
end
div_4, div_100, div_400,
bisestile
![Page 14: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/14.jpg)
![Page 15: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/15.jpg)
![Page 16: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/16.jpg)
![Page 17: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/17.jpg)
![Page 18: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/18.jpg)
==, =, >, <, >=, <=)
(a > 7) , (b % 2 == 0), (x <= w)
![Page 19: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/19.jpg)
NOT :
AND : &&
OR : ||
(a > 7) && (b == 0)
«(
«(
![Page 20: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/20.jpg)
:
• && :
• || :
(a > 9) && (w %5 == 0)
𝐴, 𝐵
Es A = «Giovanni è più grande di Michele»
B = «Michele è biondo»
𝐴 ∈ {0,1} 𝐵 ∈ {0,1}
![Page 21: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/21.jpg)
𝑛 → 2𝑛 2𝑛
![Page 22: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/22.jpg)
A A
![Page 23: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/23.jpg)
A A
negazione
(NOT)
A A
0 1
1 0
![Page 24: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/24.jpg)
A && B
A B
![Page 25: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/25.jpg)
A && B
A B
congiunzione
(AND)
A B A && B
0 0 0
0 1 0
1 0 0
1 1 1
![Page 26: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/26.jpg)
A && B
A B
congiunzione
(AND)
A B A && B
0 0 0
0 1 0
1 0 0
1 1 1
![Page 27: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/27.jpg)
A || B
disgiunzione
(OR)
A B A || B
0 0 0
0 1 1
1 0 1
1 1 1
![Page 28: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/28.jpg)
A || B
disgiunzione
(OR)
A B A || B
0 0 0
0 1 1
1 0 1
1 1 1
![Page 29: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/29.jpg)
< > <= >=
== ~=
&&
||
• x > 0 || y == 3 && z > 2)
• (x > 0) || ((y == 3) && z > 2))
![Page 30: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/30.jpg)
&& ||
• (a && b) == (b && a)
• (a || b) == (b || a)
~~a == a
![Page 31: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/31.jpg)
𝑛 → 2𝑛 2𝑛
![Page 32: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/32.jpg)
A && ~B || C
![Page 33: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/33.jpg)
A && ~B || C
A B C ~B A && ~B A && ~B || C
0 0 0 1 0 0
0 0 1 1 0 1
0 1 0 0 0 0
0 1 1 0 0 1
1 0 0 1 1 1
1 0 1 1 1 1
1 1 0 0 0 0
1 1 1 0 0 1
![Page 34: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/34.jpg)
A && ~B || C
A B C ~B A && ~B A && ~B || C
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
![Page 35: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/35.jpg)
A && ~B || C
A B C ~B A && ~B A && ~B || C
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0
![Page 36: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/36.jpg)
A && ~B || C
A B C ~B A && ~B A && ~B || C
0 0 0 1 0
0 0 1 1 0
0 1 0 0 0
0 1 1 0 0
1 0 0 1 1
1 0 1 1 1
1 1 0 0 0
1 1 1 0 0
![Page 37: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/37.jpg)
A && ~B || C
A B C ~B A && ~B A && ~B || C
0 0 0 1 0 0
0 0 1 1 0 1
0 1 0 0 0 0
0 1 1 0 0 1
1 0 0 1 1 1
1 0 1 1 1 1
1 1 0 0 0 0
1 1 1 0 0 1
![Page 38: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/38.jpg)
A && (~B || C)
![Page 39: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/39.jpg)
A && (~B || C)
A B C ~B ~B || C A && (~B||C)
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
![Page 40: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/40.jpg)
|| &&
1. ~(a && b) == ~a || ~b
2. ~(a || b) == ~a && ~b
~((a >= 5) && (a <= 10)) ->
~(a >= 5)||~(a <= 10) >= <=
~~(a < 5)|| ~~(a > 10) ((a < 5)
|| (a > 10))
![Page 41: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/41.jpg)
• A || C && ~B
• ~((B || ~C) && ~A)
![Page 42: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/42.jpg)
• A || C && ~B
• ~((B || ~C) && ~A)
~((B || ~C) && ~A)
(~(B || ~C) || ~~A)
~(B || ~C) || A)
(~B && C) || A
A || (~B && C)
A || (C && ~B)
A || C && ~B
![Page 43: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/43.jpg)
• A || C && ~B
• ~((B || ~C) && ~A)
~((B || ~C) && ~A)
(~(B || ~C) || ~~A)
~(B || ~C) || A)
(~B && C) || A
A || (~B && C)
A || (C && ~B)
A || C && ~B
![Page 44: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/44.jpg)
• A || C && ~B
• ~((B || ~C) && ~A)
~((B || ~C) && ~A)
(~(B || ~C) || ~~A)
~(B || ~C) || A
(~B && C) || A
A || (~B && C)
A || (C && ~B)
A || C && ~B
![Page 45: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/45.jpg)
• A || C && ~B
• ~((B || ~C) && ~A)
~((B || ~C) && ~A)
(~(B || ~C) || ~~A)
~(B || ~C) || A
(~B && C) || A
A || (~B && C)
A || (C && ~B)
A || C && ~B
![Page 46: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/46.jpg)
• A || C && ~B
• ~((B || ~C) && ~A)
~((B || ~C) && ~A)
(~(B || ~C) || ~~A)
~(B || ~C) || A
(~B && C) || A
A || (~B && C)
A || (C && ~B)
A || C && ~B
![Page 47: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/47.jpg)
• A || C && ~B
• ~((B || ~C) && ~A)
~((B || ~C) && ~A)
(~(B || ~C) || ~~A)
~(B || ~C) || A
(~B && C) || A
A || (~B && C)
A || (C && ~B)
A || C && ~B
![Page 48: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/48.jpg)
• A || C && ~B
• ~((B || ~C) && ~A)
~((B || ~C) && ~A)
(~(B || ~C) || ~~A)
~(B || ~C) || A
(~B && C) || A
A || (~B && C)
A || (C && ~B)
A || C && ~B
![Page 49: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/49.jpg)
49
![Page 50: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/50.jpg)
&& &
&&
a && b b a
a || b b a
&
&
&
&& &
![Page 51: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/51.jpg)
if, switch
![Page 52: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/52.jpg)
if
if, else, end
expression
statement
end
if(expression)
statement
end
if(expression1)
statement1
else
statement0
end
![Page 53: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/53.jpg)
if
instrBefore,
expression,
expression !=0
statement1
statement0 else
if
instrAfter if
else
if(expression)
)
instrBefore;
if(expression)
statement1;
else
statement0;
end
instrAfter;
![Page 54: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/54.jpg)
if
instrBefore;
if(expression) instrA;
instrB;
else
instrC;
end
instrAfter;
instrBefore;
expression
instrA;
instrB;
instrC;
instrAfter;
![Page 55: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/55.jpg)
if
instrBefore;
if(expression)
instrA;
instrB;
end
instrAfter;
instrBefore;
expression
instrA;
instrB;
instrAfter;
![Page 56: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/56.jpg)
%N.B: incolonnamento codice irrilevante!
if (mod(x,7) == 0)
fprintf('%d multiplo di 7\n' , x);
else
fprintf('%d non multiplo di 7\n' , x);
end
![Page 57: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/57.jpg)
%N.B: incolonnamento codice irrilevante!
if (mod(x,7) == 0)
fprintf('%d multiplo di 7\n' , x);
else
fprintf('%d non multiplo di 7\n' , x);
end
% posso fare senza else?
![Page 58: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/58.jpg)
%N.B: incolonnamento codice irrilevante!
if (mod(x,7) == 0)
fprintf('%d multiplo di 7\n' , x);
else
fprintf('%d non multiplo di 7\n' , x);
end
%senza else.
fprintf('%d ' , x);
if (mod(x, 7) ~= 0)
fprintf('non ');
end
fprintf(' multiplo di 7\n');
![Page 59: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/59.jpg)
if
if statement
if:
instrBefore;
if(expr1)
if(expr2)
instrA;
else
instrD;
end
else
instrC;
end
instrAfter;
![Page 60: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/60.jpg)
if
if statement
if: instrBefore;
expr1
instrC;
instrAfter;
expr2
instrD; instrA;
instrBefore;
if(expr1)
if(expr2)
instrA;
else
instrD;
end
else
instrC;
end
instrAfter;
![Page 61: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/61.jpg)
if
if
statement1 statement0
if(mod(x,7) ==0)
fprintf('%d è multiplo di 7', x);
else
if(mod(x,5) == 0)
fprintf('%d NON è mutiplo di 7 ma di 5', x);
else
fprintf('%d NON è multiplo di 7 e nemmeno di 5', x);
end
end
![Page 62: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/62.jpg)
if
x = input('inserire x: ');
if(mod(x,7) ==0)
fprintf('%d è multiplo di 7', x);
end
if(mod(x,7) ~=0) && (mod(x,5) ==0)
fprintf('%d NON è multiplo di 7 ma di 5', x);
end
if(mod(x,7) ~=0) && (mod(x,5) ~=0)
fprintf('%d NON è multiplo di 7 e nemmeno di 5', x);
end
![Page 63: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/63.jpg)
elseif
elseif
else
if
elseif
expression1
expression2
expression1
expression2
statement0,
else
if(expression1)
statement1
elseif(expression2)
statement2
else
statement0
end
![Page 64: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/64.jpg)
if espressione1
istr_1a
istr_1b
..........
elseif espressione2
istr_2a
istr_2b
..........
else
istr_ka
istr_kb
..........
endelseif else
istr_1a istr_1b
istr_2a istr_2b
istr_ka istr_bka
![Page 65: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/65.jpg)
![Page 66: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/66.jpg)
switch variabile %scalare o stringa
case valore1
istruzioni caso1
case valore2
istruzioni caso2
...
otherwise
istruzioni per i restanti casi
end
![Page 67: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/67.jpg)
• valore1
variabile
variabile
valore
− variabile valore1
−
![Page 68: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/68.jpg)
a,b OP
OP ‘+’, ’-’, ’*’, ‘/’, ‘^’
a OP b,
![Page 69: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/69.jpg)
a = input('inserire primo operando: ');
b = input('inserire secondo operando: ');
OP = input('inserire operazione (+ - * / ^): ', 's');
switch OP
case '+'
res = a + b;
case '-'
res = a - b;
case '*'
res = a * b;
case '/'
if b == 0
res = Inf;
fprintf('\ndivisione per zero\n')
else
res = a / b;
end
otherwise
fprintf('\nOPERATORE NON RICONOSCIUTO\n')
res = [];
end
fprintf(' %d %c %d = %d\n', a, OP, b, res);
![Page 70: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/70.jpg)
while
for
![Page 71: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/71.jpg)
while expression
statement
end
expression
statement
expression
statement
expression
![Page 72: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/72.jpg)
while
instrBefore;
while(expression)
statement;
end
instrAfter;
instrBefore
expression
expression
statement
expression
expression
instrAfter
![Page 73: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/73.jpg)
while
instrBefore;
while(expression)
instrA;
instrB;
end
instrAfter;
instrBefore;
instrA;
instrB;
instrAfter;
expression
![Page 74: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/74.jpg)
% stampa i primi 100 numeri
![Page 75: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/75.jpg)
% stampa i primi 100 numeri
n = 100;
while(n > 0)
n = n + 1;
fprintf(‘%d, ’, n);
end
![Page 76: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/76.jpg)
% stampa i primi 100 numeri pari
n = 100;
while(n > 0)
n = n + 1;
fprintf(‘%d, ’, 2*n);
end
n
![Page 77: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/77.jpg)
while,
while expression
n = 100;
while(n < 0)
fprintf(‘%d, ’, 2*n);
end
![Page 78: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/78.jpg)
while,
expression
n = 100;
while(n > 0)
fprintf(‘%d, ’, 2*n);
end
![Page 79: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/79.jpg)
while
% calcolare la somma di una sequenza di numeri
inseriti dall'utente (continuare fino a quando
l'utente inserisce 0)
![Page 80: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/80.jpg)
while
% calcolare la somma e la media di una sequenza di
numeri inseriti dall'utente (continuare fino a quando
l'utente inserisce 0)
![Page 81: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/81.jpg)
![Page 82: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/82.jpg)
value = 1000;
year = 0;
while value < 2000
value = value * 1.08
year = year + 1;
fprintf('%g years: $%g\n', year,value)
end
![Page 83: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/83.jpg)
![Page 84: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/84.jpg)
max = 100;
n = input('inserire un numero minore di 100 ');
if n < 100
s = 0;
ii = 0;
while(ii<n)
s = s + 2 * ii + 1;
ii = ii + 1;
end
fprintf('il quadrato di %d è %d', n, s);
else
fprintf('errore, inserire numeri <= 100');
end
![Page 85: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/85.jpg)
while while if
![Page 86: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/86.jpg)
while if
![Page 87: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/87.jpg)
cnt = 0;
bis = 1;
while(bis)
x = input('inserire anno: ');
if (mod(x,4)==0) && (mod(x,100) ~= 0) ||
(mod(x,400) ==0)
cnt = cnt + 1;
else
fprintf('%d non è bisestile', x);
bis = 0;
end
end
fprintf(‘hai inserito %d anni bisestili', cnt);
![Page 88: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/88.jpg)
cnt = 0;
bis = 1;
while(bis)
x = input('inserire anno: ');
if (mod(x,4)==0) && (mod(x,100) ~= 0) ||
(mod(x,400) ==0)
cnt = cnt + 1;
else
fprintf('%d non è bisestile', x);
bis = 0;
end
end
fprintf(‘hai inserito %d anni bisestili', cnt);
cnt
![Page 89: Informatica ICA (Polimi LC) Corso Boracchi · 2020. 10. 1. · a = input('inserire numero :'); b = input('inserire numero :'); c = input('inserire numero :'); if (a > b) if(a > c)](https://reader036.fdocumenti.com/reader036/viewer/2022081622/6138ed27a4cdb41a985b5f8c/html5/thumbnails/89.jpg)
while