jueves, 15 de agosto de 2013

Tarea 1 - Equipo

Tarea 1

 * ¿Cuanto vale un entero?

 Un tipo de dato entero  puede representar un subconjunto finito de los números enteros. El número mayor que puede representar depende del tamaño del espacio usado por el dato y la posibilidad (o no) de representar números negativos.


Los tipos de dato entero disponibles y su tamaño dependen del lenguaje de programación usado así como la arquitectura en cuestión. Por ejemplo, si para almacenar un número entero disponemos de 4 bytes de memoria tememos que: 4 Bytes = 4x8 = 32 bits


Tipo: int

Intervalo: -2.147.483.648 a 2.147.483.647
Tamaño: Entero de 32 bits con signo

 *¿Cuanto vale un flotante?


El tipo de dato flotante en lenguaje C sólo tiene dos tamaños: el float y el double, que son 4 bytes y 8 bytes respectivamente. Se los puede utilizar tanto para representar números decimales, como para representar números enteros con un orden de magnitud muy grande           

             tamaño              intervalo
float      32bits        6 dígitos precisión
double  64 bits      10 dígitos precisión

*¿Cuanto vale un carácter?

El tipo de dato Caracter es Valor entero representado como caracter entre comillas simples. Por ejemplo: 'z' representa al valor entero de z Internamente se representa como un tipo de dato enumerado usando el código ASCII ( código estándar americano para el intercambio de información ). Cadenas Es un arreglo de caracteres que: Puede incluir letras, dígitos y caracteres especiales (*, /, $) deben estar entre dobles comillas por ejemplo "Hola Mundo"


Tipo                   Tamaño     Rango
char                       8         -128 a 127
unsigned char          8           0 a 255

signed char              8         -128 a 127


* Ventajas y Desventajas de un Arreglo

ventajas
1. Puedes almacenar bastante información en una variable
2. Es mas dinamico de trabajar 
3. Puedes trabajar con punteros 
4.Pueden ser usados para implementar otras estructuras de datos sofisticadas como pilas, colas, grafos, listados. 

Desventajas

1.Su tamaño es fijo, por lo que si no se conoce de antemano el número máximo de elemento a almacenar pueden ocurrir problemas si el espacio reservado es menor del necesario.
2.Insertar elementos de manera ordenada es muy lento.
3. Buscar un elemento en un arreglo desordenado es muy lento

Ejercicios Santibáñez Bautista Lilia

Ejercicio 1
Código
/***Programa: programa de puntero
***objetivo: Éste programa muestra la función de puntero con números enteros
***Autor: Santibáñez Bautista Lilia Minerva
***Fecha: 12-08-2013*/
#include <stdio.h>
#include <conio.h>
int main(){
int x, y;
x = 5;
y = 10;
int *ptr;
ptr = &x;
printf("\n\n\t\t***Programa de puntero con numeros enteros***");
printf("\n\n\nel valor es %d", *ptr);
printf("\n\nla direccion es: %p", ptr);
ptr = &y;
printf("\n\nel valor es %d", *ptr);
printf("\n\nla direccion es: %p", ptr);
getch();
}









Ejercicio 2
Código

/***Programa: programa de puntero
***objetivo: Éste programa muestra la funcion de puntero con valores de tipo caracter
***Autor: Santibáñez Bautista Lilia Minerva
***Fecha: 12-08-2013*/

#include <stdio.h>
#include <conio.h>
int main(){
char x, y;
x = 'x';
y = 'y';
char *ptr;
ptr = &x; 
printf("\n\n\t\t***Programa de puntero con valores tipo caracter***");
printf("\n\nel valor es %c", *ptr);
printf("\nla direccion es: %p", ptr);
ptr = &y;
printf("\n\nel valor es %c", *ptr);
printf("\nla direccion es:%p", ptr);
getch();
}

Ejercicio 3
Código
/***Programa: programa de puntero
***objetivo: Éste programa muestra la funcion de puntero con numeros flotantes
***Autor: Santibáñez Bautista Lilia Minerva
***Fecha: 12-08-2013*/
#include <stdio.h>
#include <conio.h>
int main(){
float x, y;
x = 5.8;
y = 10.99;
float *ptr;
ptr = &x;
printf("\n\n\t\t***Programa de puntero con numeros flotantes***");
printf("\n\n\nel valor es %f", *ptr);
printf("\n\nla direccion es: %p", ptr);
ptr = &y;
printf("\n\nel valor es %f", *ptr);
printf("\n\nla direccion es: %p", ptr);
getch();
}


Ejercicio 4
Código
/***Programa: programa de puntero
***objetivo: Éste programa muestra la funcion de puntero con arreglo
***Autor: Santibáñez Bautista Lilia Minerva
***Fecha: 12-08-2013*/
#include <stdio.h>
#include <conio.h>

int main(){
int num [6];
int *ptr;
int i;
ptr = &num[0];
  
/*es otra forma de asignar la direcc. de memoria
ptr = num;*/
printf("\n\n\t\t***Programa de puntero con arreglo***");
for (i=0; i<6; i++) {
printf("\n\n\nEn la posicion de %d la direccion es: %p", i, ptr);
ptr++;
}
getch();
}


Ejercicio 5
Código
/***Programa: programa de arreglo
***objetivo: Éste programa muestra los valores ingresados de un arreglo
***Autor: Santibáñez Bautista Lilia Minerva
***Fecha: 14-08-2013*/
#include <stdio.h>
#include <conio.h>
int main (){
int num [10], i;
printf("\n\t\t***Elementos de un arreglo que se muestran****\n\n");
for (i=0; i<=9; i++){
printf("\t\nDame un numero entero para que se guarde en la posicion %i del arreglo: ", i+1);
scanf("%i", & num[i]);
}
//este for es para imprimir y se reutiliza el codigo para imprimir los elementos del arreglo
for (i=0; i<=9; i++){
printf("\nsu posicion dentro del arreglo es: %i y su elemento es:%d", i, num[i]);
 }
getch();
}
  
Ejercicio 6
Código
/***Programa: programa de arreglo Hora y Temperatura
***objetivo: Éste programa muestra los valores que se asignaron en un arreglo (hora y temperatura)
***Autor: Santibáñez Bautista Lilia Minerva
***Fecha: 14-08-2013*/
#include <stdio.h>
#include <conio.h>
int main (){
int num [23], i;
printf("\n\t\t\tPograma de hora y temperatura");
 for (i=0; i<=23; i++){
printf("\nDame la temperatura de la hora %i: ", i+1);
scanf("%i", &num[i]);
}
for (i=0; i<=23; i++){
printf("\nLa hora %d su temperatura es %i", i+1, num[i]);
}
getch();
}

/***Programa: programa de arreglo
 ***objetivo: Éste programa muestra los valores de un arreglo
 ***Autor: Santibáñez Bautista Lilia Minerva
 ***Fecha: 19-08-2013*/
#include <stdio.h>
#include <conio.h>
       
         int main (){
               
               
                int num [10], x;
                 printf("\t\t***Arreglo***");
                 printf("\n\neste programa muestra los valores de un arreglo\n\n");
               
                for (x=0; x<=9; x++){
                    num [x]= 10 - x;
                    }
                for (x=0; x<=9; x++){  
                printf("%d ", num[x]);
                }
               
                getch();
               
            }


/***Programa: programa de matriz
 ***objetivo: Éste programa muestra los valores ingresados de una matriz
 ***Autor: Santibáñez Bautista Lilia Minerva
 ***Fecha: 19-08-2013*/
#include <stdio.h>
#include <conio.h>
       
         int main (){
       
             int matriz1 [3][3], x, y;
             int matriz2 [3][3];
             int matriz3 [3][3];
             for(x=0; x<=2; x++)
                      for(y=0; y<=2; y++)
                      {printf("dame el valor del elemento %d %d de la matriz", x, y);
                      scanf("%d", &matriz1 [x][y]);
                      }
                     /* para imprimir
                     for(x=0; x<=2; x++)
                               for(y=0; y<=2; y++)
                                        {printf("%d", matriz1 [x][y]);
                     
                                        }*/
           
             
             for(x=0; x<=2; x++)
                      for(y=0; y<=2; y++)
                      {printf("dame el valor del elemento %d %d de la segunda matriz", x, y);
                      scanf("%d", &matriz2 [x][y]);
                      }
                     
                      //se hace la suma
                     
                      // matriz3 [x][y] = matriz1 [x][y] + matriz2 [x][y];
           
             printf("\nesta es la suma");
                     
                   
                     for(x=0; x<=2; x++)
                     {printf("\n");
                               for(y=0; y<=2; y++)
                                        {printf("%d", matriz1[x][y]+ matriz2[x][y] );
                                        }
                      }
                     
                 getch();
                  }

miércoles, 14 de agosto de 2013

Ejercicios Sugeyli Guadalupe Santamaria Gomez

Autor: Santamaria Gomez Sugeyli Guadalupe
Programa: Puntero con carácter.c
Objetivo: Este programa muestra la función de puntero en carácter
Fecha: 12/agosto/2013

#include <stdio.h>
#include <conio.h>

         int main (){
             char x, y;
             char *puntero;
             x = 'x';
             y = 'y';
            
             puntero = &x;
            
             printf("\nvalor %c, localizacion %p", *puntero, puntero);
            
                                                                  
             puntero = &y;                                        
                                                                   
             printf("\n\nvalor %c, localizacion %p", *puntero, puntero);
        
         getch();
             }



Autor: Santamaria Gomez Sugeyli Guadalupe
Programa: Puntero con entero.c
Objetivo: Este programa muestra la función de puntero con entero
Fecha: 12/agosto/2013

#include <stdio.h>
#include <conio.h>

         int main (){
             int x, y;
             int *puntero;
             x = 5;
             y = 10;

             puntero = &x;

             printf("\nValor %d, localizacion %p", *puntero, puntero);


             puntero = &y;

             printf("\n\nValor %d, localizacion %p", *puntero, puntero);

         getch();

             }


Autor: Santamaria Gomez Sugeyli Guadalupe
Programa: Puntero con flotante.c
Objetivo: Este programa muestra la función de puntero con flotante
Fecha: 12/agosto/2013

#include <stdio.h>
#include <conio.h>

         int main (){
             float x, y;
             float *puntero;
             x = 5;
             y = 10;

             puntero = &x;

             printf("\nValor %f, localizacion %p", *puntero, puntero);


             puntero = &y;

             printf("\n\nValor %f, localizacion %p", *puntero, puntero);

         getch();

             }


Autor: Santamaria Gomez Sugeyli Guadalupe
Programa: Posicion y dirección.c
Objetivo: Este programa muestra la posición del arreglo y la dirección de memoria de dicho arreglo
Fecha: 12/agosto/2013

#include <stdio.h>
#include <conio.h>

         int main (){
             int num [6];
             int *puntero;
             int i;
            
             //puntero = num;
             puntero = &num [0];
            
             for (i=0; i<=6; i++){
             printf("\nposicion y direccion %d : %p",i,  puntero);
             puntero++;
             }            
         getch();
             }

Autor: Santamaria Gomez Sugeyli Guadalupe
Programa: Arreglo.c
Objetivo: Este programa muestra los valores ingresados en un arreglo
Fecha: 14/agosto/2013

#include <stdio.h>
#include <conio.h>

         int main (){
             int num [10], i;
             for (i=0; i<=9; i++){
                 printf("\nDame un numero entero para guardarlo en la posicion %i del arreglo: ", i+1);
                 scanf("%i", & num[i]);

                 }


             for (i=0; i<=9; i++){
             printf("\n\ Su posicion es: %i y su elemento es:%d", i+1, num[i]);
             }
             getch();
             return 0;
             }



Autor: Santamaria Gomez Sugeyli Guadalupe
Programa: Temperatura y Hora.c
Objetivo: Este programa muestra los valores ingresados en un arreglo de la Temperatura y Hora
Fecha: 14/agosto/2013

#include <stdio.h>
#include <conio.h>

         int main (){
             int num [23], i;
             for (i=0; i<=23; i++){
                 printf("\nDame Temperatura de la Hora %i: ", i+1);
                 scanf("%i", &num[i]);

                 }


             for (i=0; i<=23; i++){
                printf("\n\nLa Hora %d  Temperatuera %i", i+1, num[i]);
             }
             getch();
             }





 .

miércoles, 7 de agosto de 2013

Integrantes del Equipo


Santibañez Bautista Lilia Minerva lili_taa@hotmail.com (LIDER)
Santamaria Gomez Sugeyli Guadalupe sugeyli.gomez@gmail.com
Ramirez Sandoval Juan Alberto jars2307@gmail.com 
Rodriguez Torres Jose Antonio ant_06rdz@yahoo.com.mx