5p.
En esta sentencia: scanf("%d", &variable);
¿Qué significa &variable ?
5p.
¿Qué significa esta línea: ?
int arreglo[5];
10p.
¿Cuál es la diferencia entre ++i y i++ en un ciclo for?
10p.
Existen varias estructuras dentro del lenguaje C.
El ciclo "for" ¿Qué tipo de structura es?
5p.
¿Qué es una variable en C?
5p.
¿Para qué se utiliza el operador = en C?
10p.
Escribe la palabra que falta:
for (inicialización; ____________; incremento) {
// Código a ejecutar
}
10p.
Declara 3 variables de tipo entero sin inicializar en un solo renglón.
60p.
Encuentra el error
for (int i = 0; i < 5; i++) {
printf("d\n", i);
}
60p.
Encuentra el error
for (int i = 0; i < 5; i++) {
printf("%d\n", j);
}
60p.
for (int i = 0; i = 5; i++) {
printf("%d\n", i);
}
60p.
Escribe las palabras que faltan:
for (_________ ; ____________; __________) {
// Código a ejecutar
}
60p.
¿Qué ocurre en este ciclo: ?
while(100)
{
printf("Hola Mundo\n");
}
60p.
¿Qué significa la letra f en: ?
printf(" ");
10p.
¿Cuáles son las teclas que se deben teclear para salir de un ciclo infinito?
60p.
¿Cómo se declara e inicializa una variable de doble precisión en C?
Escribe un ejemplo.
5p.
Escribe la forma correcta en que se comentan varias líneas de código al mismo tiempo.
80p.
Identifica el error
int x = 5;
if (x = 10) {
printf("El valor de x es 10\n");
}
60p.
Encuentra el error:
printf("La edad es: %f\n", 25);
10p.
¿Cuál es el nombre correcto de estos símbolos?
(=).
(==).
60p.
Encuentra el error:
int a;
printf("Ingresa un número: ");
scanf("%d", a);
10p.
¿Cuál es el nombre en lenguaje C de este símbolo: ?
(&)
10p.
¿Cuántos argumentos tiene la fucnión: ?
scanf()
60p.
Encuentra el error:
int a = 5, b = 10;
int suma;
suma = a + b;
printf("La suma es: %f\n", suma);
80p.
Encuentra el error:
int numeros[5];
numeros[5] = 10;
80p.
Encuentra el error:
int arr[3] = {1, 2, 3};
printf("%d\n", arr[3]);
100p.
Encuentra el error:
int a = 10;
int *p;
*p = a;
printf("%d\n", *p);
80p.
Encuentra el error:
int i = 0;
while (i < 5);
{
printf("%d\n", i);
i++;
}
60p.
¿Cuál es el nombre formal de este bloque de código?
int sumar(int a, int b) {
return a + b;
}
100p.
Encuentra el error:
int x = 2;
switch(x) {
case 1:
printf("Uno\n");
case 2:
printf("Dos\n");
case 3:
printf("Tres\n");
}
80p.
Encuentra el error:
int i = 0;
do {
printf("%d\n", i);
i++;
} while (i < 0);
100p.
Explica qué pasa en este código:
int i = 0;
do {
printf("%d\n", i);
i++;
} while (i < 0);
80p.
Encuentra el error:
int arr[5];
for (int i = 0; i <= 5; i++) {
arr[i] = i;
}
100p.
Encuentra el error:
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
printf("%d\n", matrix[2][3]);
100p.
Encuentra el error:
int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};
for (int i = 0; i < 2; i++) {
for (int j = 0; j <= 3; j++) {
printf("%d ", matrix[i][j]);
}
}
100p.
Encuentra el error:
int a = 5;
float b = 2.5;
int result = a / b;
printf("%d\n", result);
10p.
¿Qué es un puntero en C y cómo se declara?
10p.
¿Cuáles es la función que se utiliza para mostrar datos en la pantalla y cuále se usa para leer datos del usuario?
60p.
¿Qué es la función main() en un programa en C?
60p.
¿Cómo se declara y se utiliza un ciclo while en C? Escribe la sintaxis.
100p.
¿Qué hace este código: ?
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // Sale del ciclo cuando i es 5.
}
printf("%d ", i);
}
100p.
Imprime en pantalla:
int mat1[2][2] = {{1, 2}, {3, 4}};
int mat2[2][2] = {{5, 6}, {7, 8}};
int sum[2][2];
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
sum[i][j] = mat1[i][j] + mat2[i][j];
}
}
100p.
Escribe con for el código que genera esta salida:
Los primeros 5 números naturales son:
1 2 3 4 5
100p.
Escribe con arreglos el código que genera esta matriz:
1 2
3 4
60p.
Encuentra los errores:
#include <stdio>
int main() {
printf("Los primeros 5 números naturales son: \n");
for (int i = 1, i <= 5, i++) {
printf("%d ", i);
}
return 0;
}
80p.
Encuentra los errores:
#include <stdio.h>
int main() {
int matriz[2][2] = {(1, 2), (3, 4)};
printf("Matriz:\n");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
printf("%d ", matriz[i][j]);
}
printf("\n");
}
}
60p.
Declarar tres variables de tipos diferentes e inicializarlas en un solo renglón
60p.
Declara e inicializa los siguientes valores:
5
3.14
'X'
80p.
Escribe unciclo sencillo while que se ejecute indefinidamente.
60p.
Escribe los 3 especificadores para imprimir con printf los siguientes tipos: enteros, flotantes y caracter.
80p.
¿Cómo se les llama a estos símbolos y para qué sirven?
%d, %f, %s
100p.
Escribe la sintaxis de este código:
int i = 0;
do {
printf("El valor de i es: %d\n", i);
i++;
} while (i < 5);
100p.
Escribe la sintaxis de este código:
int num = 10;
if (num > 0) {
printf("El número es positivo.\n");
}
100p.
Escribe la sintaxis de este código:
int num = -5;
if (num > 0) {
printf("El número es positivo.\n");
} else {
printf("El número es negativo o cero.\n");
}
60p.
¿Qué imprime este código y porqué?
int sumar(int a, int b) {
return a + b;
}
100p.
Declara una función que reste dos números enteros
80p.
¿Para qué sirve return 0; ?
60p.
¿Qué significa la palabra #include y para qué se utiliza?
10p.
¿Qué función se utiliza para imprimir texto en la consola en C?
5p.
¿Cómo se declara un arreglo de 10 enteros en C?
5p.
¿Qué símbolo se utiliza para comentar una sola línea en C?
10p.
¿Qué palabra clave se utiliza para definir una constante en C?
10p.
¿Cómo se inicia la función principal de un programa en C?
10p.
¿Qué operador se usa para comparar si dos valores son iguales en C?
60p.
¿Cuál es el propósito de la declaración return 0; en main()?
60p.
Escribe la biblioteca estándar de entrada y salida.