reporte

14
NOMBRE: MIGUEL ANGEL HERNANDEZ SANTOS CODIGO: 210009901 MATERIA: ESTRUCTURAS DE DATOS I CARRERA: INGENIERIA EN INFORMATICA CALENDARIO: 2014A ACTIVIDAD #1

Upload: miguelhernandez

Post on 18-Nov-2015

212 views

Category:

Documents


0 download

DESCRIPTION

practica con alfredo

TRANSCRIPT

  • NOMBRE: MIGUEL ANGEL HERNANDEZ

    SANTOS

    CODIGO: 210009901

    MATERIA: ESTRUCTURAS DE DATOS I

    CARRERA: INGENIERIA EN INFORMATICA

    CALENDARIO: 2014A

    ACTIVIDAD #1

  • Reporte:

    Esta actividad consiste en hacer un men con tres opciones: a) mostrar una

    tabla de los tamaos y rango de los tipos de datos primitivos, b) ejemplo de uso

    de tipo de dato estructurado, c) salir, que funcione de forma cclica hasta

    seleccionar la opcin c.

    Lo primero que analice fue como es posible sacar los tamaos y rangos de los

    tipos de datos primitivos, ya que tuve la solucin a la opcin a), razone bien la

    opcin b ya que tiene como funcin usar tipos de datos estructurados como lo

    son las matrices, se harn las operaciones de suma y multiplicacin de matrices,

    con un nmero mximo de filas y columnas de 10 cada matriz.

    Para desarrollar el cdigo fuente primero cree un archivo llamado actividad1.h

    que ah se declaran e implementan los mtodos y atributos de la clase

    TiposDatos que ah se contienen los mtodos tablaDatos( ), sumaMatriz( ) y

    multMatriz( ) que son mtodos pblicos.

    En el mtodo tablaDatos( ), se imprime la tabla con los tamaos y rango de los

    tipos de datos primitivos: char sin y con signo, entero corto sin y con signo,

    entero largo con y sin signo, real y double. Para poder imprimir estos valores

    correctamente, se incluyen las libreras climits y cfloat.

    En el mtodo sumaMatriz( ) y multMatriz( ), primero se pide el numero de filas

    y columnas para poder crear las matrices, despus se llenaran las matrices con

    nmeros aleatorios de -100 a 100 y se harn las respectivas operaciones, en cada

    mtodo se crean cinco pares de ciclo for anidados: dos, para llenar las matrices,

    otros dos para imprimir las matrices y el quinto para realizar la operacin e

    imprimir la nueva matriz; en el mtodo multMatriz( ), solo se agrega un ciclo

    for mas al tiempo de calcular.

  • Despus, se cre el archivo de cabecera menu.h que ah se pone el men para

    funcionar las operaciones, tiene tres opciones: a)Tamao y rango de tipos de

    datos primitivos, b) Ejemplo de uso de tipos de datos estructurados y c)Salir.

    En el main, solo creo un objeto de la clase Menu para poder manipular el men.

    actividad1.h

    #ifndef ACTIVIDAD1_H_INCLUDED

    #define ACTIVIDAD1_H_INCLUDED

    #include

    #include

    #include

    #include

    #include

    #include

    //#define TAM 10

    using namespace std;

    class TiposDatos{

    public:

    void tablaDatos();

    void sumaMatriz();

    void multMatriz();

    };

    void TiposDatos::tablaDatos(){

    cout

  • cout
  • float b[f][c];

    for(i=0;i

  • x=rand()%10000-5000;

    y=x/50;

    a[i][j]=y;

    }

    }

    float b[f][c];

    for(i=0;i

  • menu.h

    #ifndef MENU_H_INCLUDED

    #define MENU_H_INCLUDED

    #include "actividad1.h"

    class Menu{

    public:

    void menu();

    };

    void Menu::menu(){

    int a,b,c,op;

    do{

    cout

  • return;

    break;

    }

    break;

    case 3:

    int c;

    cout