Upload
miguelhernandez
View
212
Download
0
Embed Size (px)
DESCRIPTION
practica con alfredo
Citation preview
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
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