ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación modular, arreglos y persistencia de datos

alan valdezTrabajo30 de Noviembre de 2015

1.802 Palabras (8 Páginas)236 Visitas

Página 1 de 8

Nombre:  Adrián Alberto Flores Hernández

Matrícula: 2700482

Nombre del curso: LT.TI13101P.603.15600: Fundamentos de programación

Nombre del profesor: José Luis Muñoz Lecea

Módulo: Módulo 3. Programación modular, arreglos y persistencia de datos

Actividad: Actividad 14. Arreglos en 2D

Tarea 12-Arreglos multidimensionales

Fecha: 20 de Noviembre del 2015

Bibliografía: Universidad Te milenio. (2013). Arreglos multidimensionales. Programación modular, arreglos y persistencia de datos, modulo 3, tema 14. Recuperado el : Martes, Noviembre 10, 2015 de: http://bbsistema.tecmilenio.edu.mx/webapps/portal/frameset.jsp?tab_tab_group_id=_2_1&url=%2Fwebapps%2Fblackboard%2Fexecute%2Flauncher%3Ftype%3DCourse%26id%3D_210434_1%26url%3D

Actividad 14. Arreglos en 2D

Introducción:

En esta actividad realizaremos ejercicios sobre manipulación de subíndices de un arreglo bidimensional. Posteriormente se realizan dos programas que utilizan los arreglos para la solución de problemas.

Desabollo:

Ejercicios sobre el uso de arreglos bidimensionales:

  1. Escriba en las áreas grises, el valor que le corresponde a cada una de las posiciones del arreglo bidimensional declarado como: int valores [4][6];

 

 0

1

2

3

4

5

0

10

7

-3

7

12

5

 1

12

80

15

-4

-1

0

 2

3

9

51

11

0

2

 3

-2

-7

17

2

-1

2

  1. Contesta las siguientes preguntas en relación a la siguiente declaración:

[fila][columna]

int  arr  [3][2] = { {1, 2}, {3, 4}, {5, 6} };

 

 0

1

0

1

2

 1

3

4

 2

5

6

  1. ¿Cuántos renglones (filas)  tiene la variable arr?    3   (0,1,2)
  1. ¿Cuántas columnas tiene la variable arr?       2        (0,1)

C. ¿Qué número se encuentra en la casilla arr[1][1] ?  4

D. ¿En qué casilla se encuentra el número 6? [2][1]


  1. En cada inciso indique con qué valor se inicializa cada elemento del arreglo. Si el elemento no se ha inicializado y sólo contiene un valor que no es predecible, indíquelo colocando una X en su casilla.                                  

inti arreglo[2][4]  = { {1, 2 , 3, 4}, {5, 6, 7, 8} } ;

 1

2

3

4

5

6

7

8

int arreglo [2, 4] ;
for ( int r = 0 ; r < 2 ; r++ )
{
for ( int c = 0 ; c < 4; c++ )
{
arreglo[r, c] = 2*r + c ;
     } 
}

0

1

2

3

2

3

4

5

int  arreglo [4, 2] ;
for ( int r  = 0 ; r < 2 ; r++ )
{
for ( int c = 0 ; c < 4; c++ )
{
arreglo[r, c] = c;
     }
}

 0

1

0

1

0

1

 0

1

int arreglo [3, 3] ;
for ( int m = 0 ; m < 3 ; m++ )
{
arreglo[m, m] = 1;
}

 1

1

1

1

1

1

1

1

1

  1. Realiza el análisis, diseño e implementación de un programa que cree y despliegue una matriz cuadrada del tamaño que especifique el usuario la cual esté llena de nueves, excepto por los elementos de ambas diagonales los cuales deben ser unos. Puedes considerar que la matriz no tendrá una dimensión superior a 15.

Pseudocodigo:

Inicio

Pedir al usuario la dimensión de la matriz  

“Dame la dimensión de la matriz de 3,5 o 10: “

Guardar en m

Hacer que toda la dimensión dada por el usuario este llena de puros 9 excepto en las partes cruzadas, en esas parte van unos.

“Ejemplo: Cuál es la dimensión de la matriz? 10

La matriz resultante es:
1    9   9   9   9   9   9   9   9   1
9    1   9   9   9   9   9   9   1   9
9    9   1   9   9   9   9   1   9   9
9    9   9   1   9   9   1   9   9   9
9    9   9   9   1   1   9   9   9   9
9    9   9   9   1   1   9   9   9   9
9    9   9   1   9   9   1   9   9   9
9    9   1   9   9   9   9   1   9   9
9    1   9   9   9   9   9   9   1   9
1    9   9   9   9   9   9   9   9   1”

Imprimir la matriz con las especificaciones dadas “Matriz”

Fin

Raptor:[pic 2]

[pic 3]

Dev c++:

[pic 4]

[pic 5]

  1. Realiza el análisis, diseño e implementación de un programa que llene con valores al azar (entre 0 y 9 inclusive) un arreglo bidimensional cuyas dimensiones son dadas por el usuario. El programa debe:
  1. Calcular y desplegar la cantidad de ceros que tiene el arreglo.
  2. Calcular y desplegar la cantidad de ceros que tiene cada renglón del arreglo.
  3. Calcular y desplegar la cantidad de ceros que tenga cada una de las columnas del arreglo.

Puedes considerar que la matriz no tendrá una dimensión superior a 15.

Pseudocodigo:

Inicio

Pedir al usuario la cantidad de filas y columnas. “Dame la cantidad de filas y columna”

Hacer una matriz con esas especificaciones.

Hacer que el número de la matriz sea aleatoria entre 0 a 10

Imprimir  la matriz “Matriz”

Contar los ceros de la matriz.

Contar los ceros por fila de la matriz.

Contar los ceros por columna de la matriz.

Imprimir los ceros de la matriz  “Cantidad de ceros: “

Imprimir los ceros  de cada fila de la matriz  “Cantidad de ceros por fila: “

Imprimir los ceros  de cada columna de la matriz  “Cantidad de ceros por columna: “

Fin

Raptor:[pic 6]

[pic 7]

Dev c++:

[pic 8]

No me funcionaban algunas opciones y no me salió bien.

[pic 9]

Ejemplo:
Cantidad de renglones del arreglo?
 3
Cantidad de columnas del arreglo? 5

El arreglo que se generó es el siguiente:
1          4          5          8          0
2          0          9          7          0
3          6          2          8          9

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (743 Kb) docx (270 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com