Logica di Programmazione
Italiano
Elementary
Questo quiz ti mette alla prova su basi della programmazione, avrà un livello di difficoltà base, e potrebbe aiutarti nell'apprendimento della programmazione.
Description
30
Questions
1 min
Per question
9:50
Average time
4.6
Contest Score
4.4
Community Rating
48
Participants
14 comments
Giant Elk judge
This test may have a higher chance of receiving a reward. Nominated for:

1. Educational explanations. 👍 Explanations cover why the correct answers are correct and why the wrong answers are wrong (when appropriate). E.g.: #q28, #q29, #q30

2. Educational pre-poll messages. 👍 This test uses pre-poll messages well to achieve an educational effect. E.g.: #q4, #q7, #q10, #q12, etc.
Small Raccoon author
Thank you so much for your review! I'm really happy for this result :)
Large Turkey
Quiz interessante, in particolare nei concetti prima di ogni domanda e nelle spiegazioni, in cui si danno insegnamenti. Solo qualche errore di battitura. La cosa migliore sono gli esercizi. Lo consiglio.
Small Raccoon author
Grazie per il commento e per aver fatto il mio quiz, sono contento che tu lo abbia trovato interessante. Per gli errori di battitura chiedo scusa non ho prestato molta attenzione prima do pubblicare per voa del poco tempo che ho avuto in quel periodo 😅
Large Turkey
Vorrei sapere come mai le costanti possono essere anche omesse?
Small Raccoon author
Se vuoi creare un programma le costanti non sono essenziali quindi direi che più che omesse, non sono necessarie. Spesso sono utili nei programmi a basso livello in quanto fanno riferimento ad una memoria diversa da quella virtuale. Se nel tuo programma non hai la necessità di utilizzarle non devono essere inserite per forza per un corretto funzionamento, a differenza invece delle variabili che spesso se non ci sono il programma non porta quasi a nulla.
Quiet Gopher
Quiz utile, educativo, interessante.
Forse avrei messo un livello di difficoltà in più.
Small Raccoon author
Grazie per il commento, penso tu abbia ragione per il livello, vedrò di sistemarlo appena possibile :)
Maria Santina Ulargiu
La prima volta di questo quiz. Le sfide mi piacciono. Non capivo certi termini, e lingua straniera. Mi sono lasciata guidare dall'istinto, ma è stato cmq gratificante. Grazie
Rubens Rainelli ℛ 🇮🇹
Purtroppo si concentra troppo sul C, soprattutto si perde molto tempo a leggere la parte che dice "viene insegnato nelle scuole" ma che me frega, fammi la domanda è basta no? 😂
Small Raccoon author
"soprattutto si perde molto tempo a leggere la parte che dice 'viene insegnato nelle scuole' ma che me frega"

Era un consiglio di Telegram su come iniziare i quiz mi spiace che a te abbia creato qualche problema leggere troppe volte la stessa dicitura.

Il C è quello più comunemente utilizzato nelle scuole come base per imparare la logica, utilizzare più linguaggi poteva essere dispersivo.
Rubens Rainelli ℛ 🇮🇹
Small Raccoon Sono dislessico, quindi purtroppo mi urta leggere cose troppo superflue quando il tempo scorre.
Nulla di grave comunque 😂
Great quiz for beginners. Nice job!

I would like to give some feedback and point out two mistakes I found:
1) #q11: I believe it is wrong.

Quello che vedi è un esempio in C, linguaggio comune utilizzato spesso nelle scuole.

Avendo int i = 0; int u = 2; considerando che == (uguale a) è un operatore di uguaglianza e != (diverso da) è un operatore di disuguaglianza.
11. Se volessimo ottenere come risultato u = 3 quale delle seguenti operazioni dovremmo fare?
– if(i == 2) { u = 3; }
– if(i == 0) { if(u != 1) { u = 1; } else {u = 3;} }
– if(i != 0) { u = 3; } else if(u == 2) { i = 2; } else {u = 3;}
– if(i == 0) { u = 2; } else { i = 3; }

The proposed correct answer is number 3, but this is incorrect, it would enter the 'else if' statement and then set i = 2, but wouldn't modify the value of variable u

2) The second mistake I want to point out corresponds to #q22
22. Quale di queste operazioni ci permette di ottenerlo?
– int i=0; while(i==0) { i = i - 1; }
– int i=0; while(i==7) { i = i + 1; }
– int i=0; do { i = i + 1; } while(i==8);
– int i=0; for(i=0; i<8; i = i + 1) { i = i - 1; }

The proposed correct answer is number 2. But this is not true. In fact, the code never enters the while condition and thus, will never change the value of variable i
Small Raccoon author
Thanks for your comment Marco!
I see for your check and i agree for quest #q22 i have fixed it!

For #q11 i agree.
I proceeded to fix 'else if' statement for done a correct result
Take the quiz to leave a comment