Usar http://www.pythontutor.com/c.html para ver la ejecución paso a paso de los programas que no usan scanf
.
1 o 2 participantes.
En http://www.pythontutor.com/c.html, escribir un programa que hace lo siguiente:
int
), de nombre a
, de tamaño 5 e inicializarlo con los valores 1,2,3,4,5
.a
el valor 15
.a
el valor 20
.a
el valor 8
.printf
y 5 especificadores de conversión, imprimir el valor de cada uno de los elementos del arreglo a
, del primero al último.1 o 2 participantes.
Hacer este ejercicio dentro de JSLinux, y con el editor de texto vi
.
Editar un programa llamado arreglo.c.
int
) de tamaño 15 y de nombre a
.1 o 2 participantes.
En estos ejercicios, no es necesario imprimir el valor final de la variables o de los arreglos con printf. Basta visualizarlos en la interfaz de PythonTutor.
Entrar al link siguiente: https://goo.gl/oxWNnG
Contiene un programa que declara dos arreglos, a
y b
. Inicializa el arreglo b
con ceros y el arreglo a
con valores aleatorios entre 0 y 9.
Modificar este programa para que se copie el contenido del arreglo a
al arreglo b
.
Entrar al link siguiente: https://goo.gl/79CB9A
Contiene un programa que declara dos arreglos, a
y b
, y los inicializa con valores aleatorios entre 0 y 9. Además declara un tercer arreglo c
inicializado con ceros.
Modificar este programa para que cada elemento del arreglo c
sea tal que ci = ai + bi.
Entrar al link siguiente: https://goo.gl/ciU5RR
Contiene un programa que declara e inicializa un arreglo con valores aleatorios entre 1 y 5.
Modificar este programa para que calcule el producto de los elementos de ese arreglo en una variable prod
.
Entrar al link siguiente: https://goo.gl/ciU5RR
Contiene un programa que declara e inicializa un arreglo con valores aleatorios entre 1 y 5.
Modificar este programa para que guarde el elemento máximo del arreglo en una variable max
.
Entrar al link siguiente: https://goo.gl/oxWNnG.
Contiene un programa que declara dos arreglos, a
y b
. Inicializa el arreglo a
con valores aleatorios entre 0 y 9 y b
con ceros.
Modificar este programa para que se copie el contenido del arreglo a
al arreglo b
al reves.
Por ejemplo si a
contiene [3,6,0,0,2]
, b
tendrá que tener [2,0,0,6,3]
.
Entrar al link siguiente: https://goo.gl/K82pjs
Contiene un programa que declara e inicializa un arreglo a
con valores aleatorios entre 1 y 5, y declara una variable x
con un valor aleatorio entre 1 y 5.
Modificar este programa de la manera siguiente:
pos
con valor inicial -1
.x
aparece en el arreglo a
, cargar su posición en la variable pos
. Si aparece más de una vez, cargar alguna de las posiciones en la variable pos
for