Créer jeu
Télécharger
Obtenir Plan Académique
Partager le jeu
Intégrez-le à votre plateforme

Vous pouvez intégrer le jeu dans un LMS compatible avec LTI 1.1 ou LTI 1.3 comme Canvas, Moodle ou Blackboard. Les scores seront ainsi automatiquement enregistrés dans le carnet de notes de la plateforme.
Télécharger
Vous avez dépassé le nombre maximum de jeux que vous pouvez intégrer à Google Classroom avec votre Plan actuel.

Pour intégrer autant de jeux que vous le souhaitez dans Google Classroom, vous avez besoin d’un Plan Académique ou un Plan Commerciel.

Vous avez dépassé le nombre maximum de jeux que vous pouvez intégrer à Microsoft Teams avec votre Plan actuel.

Pour intégrer autant de jeux que vous le souhaitez dans Microsoft Teams, vous avez besoin d’un Plan Académique ou un Plan Commerciel.

Le téléchargement du jeu est une fonctionnalité exclusive pour les utilisateurs avec un Plan Académique ou un Plan Commercial.

Obtenez votre Plan Académique ou Plan Commercial dès maintenant et commencez à intégrer vos jeux dans votre LMS, votre site Web ou votre blog.

Si vous le souhaitez, vous pouvez télécharger une jeu de test ici et tester son intégration:

Estructura de Datos Compuestas Arreglos - Vectores en C

Test

Parties jouées 2

À propos de cette activité

Test de autoevaluación: Declaración, recorrido y manipulación de vectores en C. Repaso de conceptos fundamentales y análisis de lógica de código.

Créé par

Argentina

Téléchargez la version pour jouer sur papier

Créez votre propre jeu gratuite à partir de notre créateur de jeu
Affrontez vos amis pour voir qui obtient le meilleur score dans ce jeu

Top Jeux

%
Anonyme
Anonyme
%
%
%
Vous avez dépassé le nombre maximum de jeux que vous pouvez imprimer avec votre Plan actuel.

Pour imprimer autant de jeux que vous le souhaitez, vous avez besoin d’un Plan Académique ou un Plan Commerciel.

Imprimez votre jeu
Estructura de Datos Compuestas Arreglos - Vectores en C
 

Estructura de Datos Compuestas Arreglos - Vectores en CVersion en ligne

Test de autoevaluación: Declaración, recorrido y manipulación de vectores en C. Repaso de conceptos fundamentales y análisis de lógica de código.

par Maximiliano Martin Garcia
1

¿Cuál es la forma correcta de declarar e inicializar un vector de 5 números enteros en C?

2

¿Cómo se recorren de forma correcta todas las posiciones de un vector int valores[4]; utilizando un ciclo for?

3

Si queremos pedirle al usuario que ingrese un dato desde la consola para guardarlo en la posición i del arreglo edades, ¿cuál es la sintaxis correcta?

4

¿Con qué expresión debe completarse la línea del "int menor=" para garantizar un resultado correcto? int v[5] = {15, 4, 22, 8, 19}; int menor = ....... ; for (int i = 1; i < 5; i++) { if (v[i] < menor) { menor = v[i]; } }

5

Para calcular el promedio de los valores almacenados en un arreglo mediante un acumulador suma, ¿por qué es necesario inicializar esa variable en 0 antes de iniciar el ciclo? int suma = 0; for (int i = 0; i < 4; i++) { suma += notas[i]; }

Explicación

(int notas[5] = {8, 10, 6, 7, 9};) es la correcta porque respeta la sintaxis estricta de C: se indica primero el tipo de dato (int), luego el nombre del arreglo seguido de la cantidad de elementos entre corchetes [5], y finalmente los valores iniciales delimitados entre llaves { }. Las demás opciones mezclan sintaxis de otros lenguajes o usan delimitadores incorrectos como paréntesis o palabras clave inexistentes.

Un arreglo de tamaño N (en este caso 4) ocupa los índices desde 0 hasta N-1 (posiciones 0, 1, 2, 3). La condición i < 4 asegura que el bucle recorra exactamente esos 4 elementos. Usar i <= 4 o empezar en i = 1 provocaría errores de desbordamiento de memoria (acceder a valores[4], que no existe) o perderse el primer elemento (valores[0]).

La función scanf necesita saber la dirección de memoria de la variable para depositar el dato ingresado por el usuario. El operador & delante de edades[i] obtiene la dirección de esa casilla específica del arreglo. Pasar únicamente edades[i] sin el & pasaría el valor guardado en esa posición y no su ubicación en memoria, lo que genera un fallo de ejecución (Segmentation Fault).

Al buscar un extremo (mínimo o máximo), la variable de referencia debe asumir inicialmente un valor real presente en el vector. Si se inicializara en 0 (Opción A) y todos los valores del arreglo fueran números positivos mayores a cero (como 15, 4, 22...), el algoritmo diría erróneamente que el menor es 0, cuando ese número ni siquiera forma parte de los datos.

En lenguaje C las variables locales no se inicializan en cero automáticamente. Al declararla, la variable contiene lo que hubiese guardado previamente en esa celda de memoria (conocido como "basura"). Al hacer suma += notas[i], el programa le sumará los valores del vector a ese número basura imprevisto, arrojando un resultado totalmente erróneo.

Voulez-vous vraiment quitter la page ?

En quittant la page, vous perdrez la progression du jeu.