1ère Générale NSI

 

Term. Générale NSI

 

Terminale STI2D SIN

Bts Ccst

Technico-commercial 3.0

[[{"visi":false,"text":"Vous allez répondre à un QCM sur le web du programme de Snt.

Consignes : 
  - 1 seul onglet ouvert sur sciencesappliquees.com dans le navigateur chrome;
  - Téléphone portable ramasser dans le sac.
  - Aucun autre logiciel doit être exécuté pendant le test.
Si vous enfreignez une de ces consignes, vous aurez 0 avec 2 heures de colles pour tentative de triche!
","posi":0}],[{"text":"
Sur un Arduino, les informations entrent et sortent par des …
","posi":1},{"radio":[{"label":"
liens
","sol":false},{"label":"
portes
","sol":false},{"label":"
 fils
","sol":false},{"label":"
ports
","sol":true}]}],[{"text":"
Que signifie le sigle GND sur les platines Arduino ?
","posi":2},{"radio":[{"label":"
Port digital (Gate Numerical Dot)
","sol":false},{"label":"
Non utilisé (Get No Data)
","sol":false},{"label":"
LED verte (GreeN Diode)
","sol":false},{"label":"
Masse électrique (GrouND)
","sol":true}]}],[{"text":"
Que signifie l’acronyme IDE (EDI en Français) ?
","posi":3},{"radio":[{"label":"
Étude et Développement d'Interface
","sol":false},{"label":"
Environnement Durable Informatique
","sol":false},{"label":"
Environnement de Développement Intégré
","sol":true},{"label":"
Espace de Données Interactif
","sol":false}]}],[{"text":"
Quel nom porte la fonction qui n’est exécutée qu’à la mise sous tension de l’Arduino ?
","posi":4},{"radio":[{"label":"
demarre
","sol":false},{"label":"
start
","sol":false},{"label":"
loop
","sol":false},{"label":"
setup
","sol":true}]}],[{"text":"
Pourquoi le programme suivant provoquera une erreur à la compilation ?

int led = 9;
int brightness = 0;
int fadeAmount = 5;

void setup() {
  pinMode(led, OUTPUT);
}

void loop() {
  analogWrite(led, brightness);
  brightness = brightness + fadeAmount;
  if (brightness <= 0 || brightness >= 255) {
    fadeAmount = -fadeAmount;
  }
  delay(30);
}

void setup() { 
  Serial.begin(9600); 
}
","posi":5},{"radio":[{"label":"
 car il ne commence pas par la déclaration de la fonction
setup
","sol":false},{"label":"
car il manque un point-virgule <pre>;</pre> en fin d'instruction
","sol":false},{"label":"
car il comporte 2 déclarations de fonction
setup
","sol":true},{"label":"
car il manque une accolade
","sol":false}]}],[{"text":"
On doit mémoriser la valeur d'un capteur de température précis à 0,1°C près. Sa plage de valeur est -40/+250°C.

Quelle type de variable doit-on choisir?
","posi":6},{"radio":[{"label":"int","sol":false},{"label":"float","sol":true},{"label":"char","sol":false},{"label":"long","sol":false},{"label":"boolean","sol":false}]}],[{"text":"
On doit compter le nombre de personnes rentrant dans une salle de cours du lycée.

Quelle type de variable doit-on choisir?
","posi":7},{"radio":[{"label":"int","sol":true},{"label":"float","sol":false},{"label":"char","sol":false},{"label":"long","sol":false},{"label":"boolean","sol":false}]}],[{"text":"
On utilise un capteur de présence qui renvoie une information binaire TOR (0 ou 1).

Quelle type de variable doit-on choisir?
","posi":8},{"radio":[{"label":"int","sol":false},{"label":"float","sol":false},{"label":"char","sol":false},{"label":"long","sol":false},{"label":"boolean","sol":true}]}],[{"text":"
On utilise un clavier de 24 touches qui renvoie le code ASCII du caractère correspondant à la touche appuyée

Quelle type de variable doit-on choisir?
","posi":9},{"radio":[{"label":"int","sol":false},{"label":"float","sol":false},{"label":"char","sol":true},{"label":"long","sol":false},{"label":"boolean","sol":false}]}],[{"text":"
La carte Arduino Uno possède des entrées analogiques (A0, A1, ...)

Pour quel type de signal ces entrées sont-elles prévues?
","posi":10},{"radio":[{"label":"
Une tension variable dont la valeur peut être comprise entre 0 et 5V
","sol":true},{"label":"
Un courant variable dont la valeur peut être comprise entre 0 et 5A
","sol":false},{"label":"
Un signal logique TOR qui peut valoir soit 0V soit 5V
","sol":false},{"label":"Une tension sinusoïdale","sol":false}]}],[{"text":"
La carte Arduino Uno possède des entrées numériques (\"digital\" en anglais)

Pour quel type de signal ces entrées sont-elles prévues?
","posi":11},{"radio":[{"label":"
Une tension variable dont la valeur peut être comprise entre 0 et 5V
","sol":false},{"label":"
Un courant variable dont la valeur peut être comprise entre 0 et 5A
","sol":false},{"label":"
Un signal logique TOR qui peut valoir soit 0V soit 5V
","sol":true},{"label":"Une tension sinusoïdale","sol":false}]}],[{"text":"
Sur la carte Arduino, les entrées numériques (digital) peuvent aussi être utilisées en sorties numériques (TOR).

Cela se paramètre à l'aide d'un instruction placée dans le programme.
","posi":12},{"radio":[{"label":"
 Vrai
","sol":true},{"label":"
 Faux

"}]}],[{"text":"
On a programmé l'instruction suivante:

for (int i=0 ; i<10 ; i=i+3)  {
   .......

}

Elle permet:
","posi":13},{"radio":[{"label":"
de faire une boucle qui va s'effectuer 9 fois
","sol":false},{"label":"
de faire une boucle qui va s'effectuer 10 fois
","sol":false},{"label":"
de faire une boucle qui va s'effectuer 11 fois
","sol":false},{"label":"
de faire une boucle qui va s'effectuer 4 fois
","sol":true},{"label":"
de faire une boucle qui va s'effectuer 5 fois
","sol":false}]}],[{"text":"
Nous allons utiliser la fonction suivante:

float perimetre_cercle (float ray)
{
    float per;
    per= 2*pi*ray;           
    return per;       
}

Que renvoie cette fonction?
","posi":14},{"radio":[{"label":"
Cette fonction ne renvoie rien.
","sol":false},{"label":"
Cette fonction renvoie le contenu de per (de type \"float\")
","sol":true},{"label":"Cette fonction renvoie le contenu de per (de type \"int\")
","sol":false},{"label":"Cette fonction renvoie le contenu de ray (de type \"float\")
","sol":false}]}],[{"text":"
Nous avons le programme suivant:

#define capt_diam_pin A3

float diametre;

float perimetre;

float pi = 3.141592654;

int capteur_diam;

float perimetre_cercle (float ray)
{

   float per;

   per= 2*pi*ray;

   return per;

}


void setup() {

}

void loop()
{

   int capteur_diam=analogRead(capt_diam_pin);

   diametre = (((capteur_diam)*5)/1024)*0,1256;

   perimetre=perimetre_cercle(diametre/2);

} // fin du loop

Les variables ci-dessus, sont elles locales ou globales?
Cochez la ou les bonnes réponses?

"},{"chekbox":[{"label":"
La variable \"pi\" est une variable globale
","sol":true},{"label":"La variable \"pi\" est une variable locale","sol":false},{"label":"
la variable \"capteur_diam\" est une variable globale
","sol":false},{"label":"la variable \"capteur_diam\" est une variable locale","sol":true},{"label":"
La variable \"per\" est une variable globale
","sol":false},{"label":"La variable \"per\" est une variable locale","sol":true},{"label":"
La variable \"ray\" est une variable globale
","sol":false},{"label":"La variable \"ray\" est une variable locale","sol":true}]}],[{"text":"
Quel nom porte la fonction qui est exécutée en boucle dans un programme Arduino ?
","posi":16},{"radio":[{"label":"
demarre
","sol":false},{"label":"
start
","sol":false},{"label":"
loop
","sol":true},{"label":"
setup
","sol":false}]}],[{"text":"Dans les éléments ci-dessous, lequel ou lesquels sont des actionneurs?","posi":17},{"chekbox":[{"label":"Une led","sol":true},{"label":"Un moteur électrique","sol":true},{"label":"un buzzer","sol":true},{"label":"un thermomètre","sol":false},{"label":"un bouton poussoir","sol":false},{"label":"un microphone","sol":false}]}],[{"text":"Dans les éléments ci-dessous, lequel ou lesquels sont des capteurs?","posi":18},{"chekbox":[{"label":"Une led","sol":false},{"label":"Un moteur électrique","sol":false},{"label":"un buzzer","sol":false},{"label":"un thermomètre","sol":true},{"label":"un bouton poussoir","sol":true},{"label":"un microphone ","sol":true}]}],[{"text":"
Dans le programme ci-dessous quelle led va être allumée? 

int led1 = 2;
int led2 = 3;
int led3 = 4;
int x = 768

void setup() {
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
}

void loop() {
  if (x<256) {
    digitalWrite(led1, HIGH);
    digitalWrite(led2, LOW);
    digitalWrite(led3, LOW);
  }
  else if (x<512) {
    digitalWrite(led1, LOW);
    digitalWrite(led2, HIGH);
    digitalWrite(led3, LOW);
  }
  else if (x<768) {
    digitalWrite(led1, LOW);
    digitalWrite(led2, LOW);
    digitalWrite(led3, HIGH);
  } 
  else {
    digitalWrite(led1, LOW);
    digitalWrite(led2, LOW);
    digitalWrite(led3, LOW);
  } 
}

","posi":19},{"radio":[{"label":"led1","sol":false},{"label":"led2","sol":false},{"label":"led3","sol":false},{"label":"Aucune","sol":true}]}],[{"text":"Quelle est le rôle des entrées analogiques de l'arduino?","posi":20},{"radio":[{"label":"De convertir une tension analogique (entre 0 et 5v) en numérique (entre 0 et 1023)","sol":true},{"label":"De convertir une tension analogique (entre 0 et 5V) en numérique (0 ou 1)"},{"label":"De mesurer directement la tension analogique ","sol":false},{"label":"De mesurer directement une tension numérique","sol":false}]}],[{"text":"
On a programmé l'instruction suivante:

int i = 1;
while ( i<10)  {
   .......
   i ++; 

}

Elle permet:
"},{"radio":[{"label":"
de faire une boucle qui va s'effectuer 9 fois
","sol":true},{"label":"
de faire une boucle qui va s'effectuer 10 fois
","sol":false},{"label":"
de faire une boucle qui va s'effectuer 11 fois
","sol":false},{"label":"
de faire une boucle qui va s'effectuer 4 fois
","sol":false},{"label":"
de faire une boucle qui va s'effectuer 8 fois
","sol":false}]}]]

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.