Está en la página 1de 6

Nombre de la materia

Programació n Estructurada

Nombre de la Licenciatura
Ing. Sistemas Computacionales.

Nombre del alumno


Alan Daniel Olguin Lira.

Matrícula
010322325.

Nombre de la Tarea
¿De qué forma los arreglos permiten el
almacenamiento masivo de datos?

Unidad 4
Tipos estructurados

Nombre del Profesor


Carlos Alfredo Cordero Cuevas.

Fecha
16/06/2021
Unidad 4: Tipos estructurados
Programación estructurada

¿Sabías que…?

El paradigma de programación estructurada, no solo los programas tienen una estructura


bien definida, modular y coherente; también los datos estructurados permiten a los
programadores mantener los datos de un mismo tipo y/o datos relacionados bajo un mismo
identificador para acceder a estos.

ACTIVIDAD 6

Objetivos:

 Desarrollar destreza en para incluir definiciones de estructuras de datos tipo arreglo


multidimensional de un tipo de dato específico.

 Implementar un programa de computadora donde se utilice la declaración de un


arreglo multidimensional y se acceda a sus elementos.

Instrucciones:
Después de revisar los videos y los recursos siguientes debes desarrollar la actividad 6.

  Software de aplicación 

 Visual C# 2010 Express (Mirosoft Corporation, 2010).

  Lectura 

 Cómo programar en C# (Harvey M. Deitel, 2007).

¿Cómo entregar nuestra tarea?


-Descarga el documento de Word del formato de tareas.

-Incluye las siguientes secciones en tu reporte: Introducción, Objetivos,


Procedimiento, Desarrollo, Resultados (incluye aquí el listado del programa completo
en C# que diseñaste), Conclusiones y Bibliografía.

2
Unidad 4: Tipos estructurados
Programación estructurada

-Envía tu archivo de Word en la sección correspondiente.

Forma de evaluación:

Criterio Ponderación

Presentación 10%

Análisis del problema (entradas, salidas y


90 %
proceso) (Valor 2.0 puntos)
Diseño de pseudocódigo o Diagrama de
flujo(Valor 2.0 puntos)

Diseño del programa (Valor 5.0 puntos)

3
Unidad 4: Tipos estructurados
Programación estructurada

Desarrollo de la actividad:

Ejemplo:

Se presenta un programa de consola en lenguaje C# que construya una matriz


cuadrada de enteros que contenga valores de acuerdo a su posición dentro del
arreglo

Un ejemplo de la corrida del programa que se solicita es:

Ejercicio:

Tu tarea consiste en escribir un programa de consola en lenguaje C# que


construya una matriz (arreglo bidimensional) de enteros que contenga valores
de acuerdo a su posición dentro del arreglo, sujeto a los siguientes
requerimientos:

1. Se solicita al usuario la captura del tamaño de la matriz cuadrada


(Valores entre 1 y 10). Luego, se construye la matriz de enteros
mediante un arreglo de 2 dimensiones, donde cada dimensión es del
tamaño que introdujo el usuario.

2. Posteriormente se calcula el valor de cada elemento de la matriz,


sumando el número del renglón más el número de la columna
correspondiente.

3. Por último, se muestra en la consola de salida el contenido de la


matriz, separando los números en renglones y columnas.

4
Unidad 4: Tipos estructurados
Programación estructurada

Análisis del problema

Entrada: Colocar el tamaño de la matriz.

Proceso: Se construye una matriz mediante un arreglo de 2 dimensiones.


Se calcula el valor de cada elemento de la matriz

Salida: Se muestra en la consola de salida el contenido de la matriz.

Diseño de pseudocódigo

1. Inicio.
2. Solicitar el valor de la matriz y asignar a “tamcol”.
3. Dar el valor a “tamfila”.
4. Crear la matriz con los valores de “tamfila” y “tamcol”.
5. Crear un ciclo de aumento no mayor al valor de la matriz para los valores de la
matriz.
6. Crear ciclo para imprimir los valores de la matriz en consola.
7. Final.

5
Unidad 4: Tipos estructurados
Programación estructurada

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace U6ProgramacionEstructurada
{
class Program
{
static void Main(string[] args)
{
int tamfila, tamcol;

Console.WriteLine("Cual es el tamaño de su matriz");


tamfila = Convert.ToInt32(Console.ReadLine());
tamcol = tamfila;

int[,] a = new int[tamfila, tamcol];


for (int i = 0; i < tamfila; i ++)
{
for(int j = 0; j < tamcol; j ++)
{
a[i, j] = i + 1 + j;

}
}
for (int i = 0; i < tamfila; i++)
{
for (int j = 0; j < tamcol; j++)
{
Console.Write(" {0}", a[i, j]);

}
Console.Write("\n");
}
Console.ReadKey();
}
}
}

También podría gustarte