lunes, 21 de marzo de 2016

correccion del examen cuarto bloque

           
                      

INDICADORES DE EVALUACION:
·         Se han resuelto y presentado los ejercicios propuestos valorando la correcta elección y utilización de las estructuras; la calidad del resultado; la eficiencia del resultado
·         Se ha justificado la importancia de las estructuras dinámicas
·         Se ha justificado la importancia de los punteros en la gestión de la memoria

ENCIERRE LA RESPUESTA CORRECTA SEGÚN CORRESPONDA.

1.  ¿Qué es un nivel de visibilidad en c++?

·         Es la forma denegada de acceder a los datos, permisos que no poseen las clases
·         Es la forma de acceder a los datos, permisos que no poseen las clases
·         Es la forma de acceder a los datos, permisos que no poseen las clases
·         Ninguna de las anteriores

2.  ¿Para qué sirve una clase?

·         Para encapsular datos
·         Para modelar objetos del mundo real
·         Para simplificar la reutilización de código
·         Todas las respuestas son correctas

3.  ¿Qué es un constructor?

·         Es el que encapsula los datos
·         Es una constante cuya misión es inicializa un objeto de una clase
·         Es una variable cuya misión es inicializar un objeto de una clase
·         Ninguna de las anteriores

4.  ¿Qué significa instanciar una clase?

·         Es crear clases mediante la herencia
·         Es crear una variables de tipo flotante de clase
·         Es poner valores a una clase
·         Es crear objetos a partir de una clase

5._¿cual es una declaración correcta de un objeto ?
class A (int x;);
A a;
class B (int x);
A a;
public class A  {int x;}
A dato
objeto A  {int x;}
a A;

6._¿ cual es una declaración correcta de una struct?
struct Alumno {
int nmat;
nombre[41];};
struct Alumno {
char nmat;
nombre[41];};
struct Alumno {
long nmat;
nombre[41]};
struct Alumno {
long nmat;
nombre41;}

5._Los miembros de una clase especificados como private
* solo son accesibles por las funciones miembro de la clase
* Son accesibles por la función miembro de la clase y las funciones amigas de la clase
* Son accesibles por la función miembro de la clase, las funciones amigas de la clase y las clases que heredan
*Las anteriores respuestas no son correctas
6._Del siguiente código conteste las siguientes preguntas

class CC complejo {
private:
doublé real,imag;
public:
void asigna_real(double r);
void asigna_imag(double i);
double parte_real();
void suma(const CC complejo& a, const
CCcomplejo&b);
};                       

Escriba las funciones existentes en la clase:
void asigna_real(double r);
void asigna_imag(double i);
double parte_real();
void suma(const CC complejo& a, const
CCcomplejo&b);
El programa tiene las características de encapsulamiento  SI o NO
Si existe encapsulamiento por el echo de usar private en la funcion
Existe un constructor SI o NO
Siempre va a existir un constructor ya sea por defecto



7._ programa
#include <stdio.h> #include <windows.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <iostream> using namespace std; class impuesto{ public: string nombre; int valorimpuesto; int descuentoporcentaje; public: impuesto(string _nombre, int _valorimpuesto, int _descuentoporcentaje){ nombre= _nombre; valorimpuesto= _valorimpuesto; descuentoporcentaje= _descuentoporcentaje; } double calcular(double c){ c=(valorimpuesto*descuentoporcentaje)/100; c=valorimpuesto-descuentoporcentaje; return(c); } }; main(){ int c; int rs; impuesto persona1("Juan",50,12); c=50; rs=persona1.calcular(c); printf("El valor es: %i", rs); getch(); }

caratula 4to bloque


visual studio

Microsoft visual studio
Es un entorno de desarrollo integrado  para sistemas operativosWindows. Soporta múltiples lenguajes de programación tales como C++, C#, Visual Basic .NET, F#, Java, Python, Ruby, PHP; al igual que entornos de desarrollo web como ASP.NET MVC, Django, etc., a lo cual sumarle las nuevas capacidades online bajo Windows Azure en forma del editor Monaco. Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión .NET 2002). Así se pueden crear aplicaciones que se comuniquen entre estaciones de trabajo, páginas web, dispositivos móviles, dispositivos embebidos, consolas, etc.
A partir de la versión 2005 Microsoft ofrece gratuitamente las Ediciones Express, que son versiones básicas separadas por lenguajes de programación o plataforma enfocadas; para estudiantes y programación amateur. Estas ediciones son iguales al entorno de desarrollo comercial, pero sin características avanzadas de integración. Dichas ediciones son:
  • Visual Basic Express Edition
  • Visual C# Express Edition
  • Visual C++ Express Edition
  • Visual J# Express Edition (Desapareció en Visual Studio 2008)
  • Visual Web Developer Express Edition (para programar en ASP.NET)
  • Visual F# (Apareció en Visual Studio 2010, es parecido al J#)*
  • Windows Phone 8 SDK
  • Windows Azure SDK
Adicionalmente, Microsoft ha puesto gratuitamente a disposición de todo el mundo una versión reducida de MS SQL Server llamada SQL Server Express Edition cuyas únicas limitaciones son que no soporta bases de datos superiores a 4 GB de tamaño, se ejecuta en un procesador, y no cuenta con el Agente de SQL Server.
En el pasado se incluyeron los siguientes productos:
  • Visual InterDev
  • Visual J++
  • Visual FoxPro
  • Visual SourceSafe
  • Visual Studio 2012 logo and wordmark.svg
  • netgrafia:https://es.wikipedia.org/wiki/Microsoft_Visual_Studio

sábado, 19 de marzo de 2016

El internet de las cosas

El internet de las cosas
Fecha: 11/03/2016
 ¿Que es el internet de las cosas?
Es un concepto que se refiere a la interconexión Internet. Alternativamente, Internet de las cosas es el punto en el tiempo en el que se conectarían a Internet más “cosas u objetos” que personas.También suele referirse como el Internet de todas las cosas o Internet en las cosas. Si los objetos de la vida cotidiana tuvieran incorporadas etiquetas de radio, podrían ser identificados y gestionados por otros equipos, de la misma manera que si 
Concepto
El concepto de Internet de las cosas lo propuso Kevin Ashton en el Auto-ID Center del MIT en 1999, donde se realizaban investigaciones en el campo de la identificación por radiofrecuencia en red (RFID) y tecnologías de sensores.
La empresa estadounidense Cisco, que está desarrollando en gran medida la iniciativa del internet de las cosas, ha creado un “contador de conexiones” dinámico que le permite estimar el número de “cosas” conectadas desde julio de 2013 hasta el 2020.El concepto de que los dispositivos se conectan a la red a través de señales de radio de baja potencia es el campo de estudio más activo del internet de las cosas. Este hecho se explica porque las señales de este tipo no necesitan ni Wi-Fi ni Bluetooth. Sin embargo, se están investigando distintas alternativas que necesitan menos energía y que resultan más baratas, bajo el nombre de “Chirp Networks”
Arquitectura
En una Internet de las Cosas, el significado de un evento no estará necesariamente basado en modelos determinísticos o sintácticos. Posiblemente se base en el contexto del propio evento: así, será también una WEB SEMANTICA. En consecuencia, no serán estrictamente necesarias normas comunes que no serían capaces de manejar todos los contextos o usos: algunos actores (servicios, componentes, avatares) estarán auto referenciados de forma coordinada y, si fuera necesario, se adaptarían a normas comunes (para predecir algo sólo sería necesario definir una "finalidad global", algo que no es posible con ninguno de los actuales enfoques y normas).
Bibliografia: https://es.wikipedia.org/wiki/Internet_de_las_cosas#Caracter.C3.ADsticas
video: https://www.youtube.com/watch?v=542oTWpKPlE

Business Intelligence (Inteligencia de negocios)


Business Intelligence
Fecha: 09/03/2016
¿Que es Business intelligence?
Es la habilidad para transformar los datos en información, y la información en conocimiento, de forma que se pueda optimizar el proceso de toma de decisiones en los negocios.
Los principales productos de Business Intelligence que existen hoy en día son:
*  Cuadros de Mando Integrales (CMI)
*  Sistemas de Soporte a la Decisión (DSS)
*  Sistemas de Información Ejecutiva (EIS)
Por otro lado, los principales componentes de orígenes de datos en el Business Intelligence que existen en la actualidad son:
Los sistemas y componentes del BI se diferencian de los sistemas operacionales en que están optimizados para preguntar y divulgar sobre datos. Esto significa típicamente que, en un datawarehouse, los datos están desnormalizados para apoyar consultas de alto rendimiento, mientras que en los sistemas operacionales suelen encontrarse normalizados para apoyar operaciones continuas de inserción, modificación y borrado de datos. En este sentido, los procesos ETL (extracción, transformación y carga), que nutren los sistemas BI, tienen que traducir de uno o varios sistemas operacionales normalizados e independientes a un único sistema desnormalizado, cuyos datos estén completamente integrados.
En definitiva, una solución BI completa permite:
* Observar ¿qué está ocurriendo?
* Comprender ¿por qué ocurre?
* Predecir ¿qué ocurriría?
* Colaborar ¿qué debería hacer el equipo?
* Decidir ¿qué camino se debe seguir?
        Ciclo de la información en la empresa
Bibliografiahttp://www.sinnexus.com/business_intelligence/
video: https://www.youtube.com/watch?v=NSkMBlErRA4

Como crear un postgreSQL

Pasos para crear una base de datos en postgreSQL 
Fecha:07/03/2016

1.- Para crear una nueva base de datos, debemos situarnos en el  Servidor  Postgre SQL, darle clic derecho, seleccionamos conectar, nos pedira nuestra contraseña de de super ususario Postgre SQL.

                                     
2.- Una vez realizada la conexión, nos situamos en  PostgreSQL, damos clic derecho y seleccionar NEW DATABASE del menu emergente 

3.- En la nueva pantalla vamos  a ingresar el nombre de la nueva base de datos que en nuestro caso es Pedidos,  el dueño va a ser PostgreSQL, damos clic en OK 


4.- Podemos visualizar la nueva base de datos  que hemos creado. 

5.- Para utilizar la nueva base de datos pedidos, vamos a dar clic derecho sobre la base de datos, seleccionamos CREATE Script
6.- Podremos visualizar una nueva pantalla donde esta  nuestro scipt creado por defecto, en esta pantalla  podremos trabajar y realizar la programacion adecuada para realizar las modificaciones pertinentes en la base de datos.

CREACION DE LAS TABLAS EN LA BASE DE DATOS.
1.- En la pantalla que tenemos ahora, vamos a escribir el respectivo Script  para crear una nueva tabla.

2.- Una vez creada el Script lo seleccionamos, lo mandamos a ejecutar.

3.- Para verificar que la tabla se creo, vamos a ir a la primera pagina de PostgresSQL, vamos a la base de datos PEDIDOS, seleccionamos ESQUEMAS, luego PUBLIC, y para finalizar seleccionamos TABLES, donde podemos visualizar  que la tabla  EMPLEADOS esta creada. 

4.- Para insertar datos en la tabla que hemos creado. Vamos a nuestra tabla en este caso  EMPLEADOS  clic derecho y seleccionamos   SCRIPTS, podemos ver que esta selección  nos facilita  varias opciones    para llenar nuestra tabla. 


5.- En este caso vamos a  seleccionar la opción INSERT, donde se despliega una página donde vamos a ingresar valores.


Netgrafia: 
http://postgresql-dbms.blogspot.com/p/crear-una-base-de-datos-en-postgres-sql.html
Video de como crear una base de datos:
https://www.youtube.com/watch?v=5ZElbsMFDG8

PostgreSQL

PostgreSQL
Fecha: 07/03/2016

¿Que es postgreSQL?

Es un Sistema de gestión de bases de datos relacionalorientado a objetos y libre, publicado bajo la licencia PosgreSQL , similar a la BSD o la MIT.


Ventajas
  • Ampliamente popular - Ideal para tecnologias Web.
  • Fácil de Administrar.
  • Su sintaxis SQL es estándar y fácil de aprender.
  • Footprint bajo de memoria, bastante poderoso con  una configuración adecuada.
  • Multiplataforma.
  • Capacidades de replicación de datos.
  • Soporte empresarial disponible.
Desventajas
  • En comparación con MySQL es más lento en inserciones y actualizaciones, ya que cuenta con cabeceras de intersección que no tiene MySQL.
  • Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria. Consume más recursos que MySQL. La sintaxtis de algunos de sus comandos o sentencias no es nada intuitiva. 
 La siguiente lista muestra los hitos más importantes en la vida del proyecto Postgres.
  • 1986: se publicaron varios papers que describían las bases del sistema.
  • 1988: ya se contaba con una versión utilizable.
  • 1989: el grupo publicaba la versión 1 para una pequeña comunidad de usuarios.
  • 1990: se publicaba la versión 2 la cual tenía prácticamente reescrito el sistema de reglas.
  • 1991: publicación de la versión 3, esta añadía la capacidad de múltiples motores de almacenamiento.
  • 1993: crecimiento importante de la comunidad de usuarios, la cual demandaba más características.
  • 1994: después de la publicación de la versión 4, el proyecto terminó y el grupo se disolvió 
  • Bibliografia https://es.wikipedia.org/wiki/PostgreSQL

Imagine Cup (explicacion)

Imagine Cup 
Es una planta anual concurso patrocinado y auspiciado por microsoft corp. , que reúne a jóvenes tecnologos de todo el mundo para ayudar a resolver algunos de los retos más difíciles del mundo. La Imagine Cup comprende cinco grandes competiciones de tecnología, incluyendo diseño de software, y cuatro desafíos (aunque el número desafío se actualiza anualmente).
Todo Imagínese competidores de la Copa crean proyectos que abordan el tema de Imagine Cup: ". Imagine un mundo donde la tecnología ayude a resolver los problemas más difíciles" Imagine Cup 2011 se compone de cinco competiciones, incluyendo: Diseño de software, diseño de juegos, Desarrollo Integrado, Digital Media y Windows Phone 7. Además, los participantes también pueden competir en cuatro desafíos, incluyendo: huerta, TI, e interoperabilidad y Windows 7 Touch.
concursos:
  • Diseño de Software: El concurso de Diseño de Software desafía a los estudiantes a utilizar la tecnología para resolver lo que consideran ser los problemas más difíciles que enfrenta el mundo hoy en día. El uso de herramientas y la tecnología de Microsoft, los competidores crean aplicaciones de software. Los estudiantes desarrollan, prueban y construyen sus ideas en aplicaciones que pueden cambiar el mundo. 
  • Desarrollo Integrado:. La competición Embedded Development permite a los estudiantes ir más allá del escritorio para construir una solución de hardware y software que se ocupa de los problemas sociales globales 
  • Diseño del juego: El concurso de diseño de juego desafía a los estudiantes para crear un nuevo juego que ilustra el tema de Imagine Cup. 
  • Medios Digitales: En el concurso de medios digitales, los equipos crean presentaciones de vídeo web que abordan el tema de Imagine Cup. 
  • Bibliografia: https://www.imaginecup.com/

Programa figura geometrica (1) triangulo cuadrado circulo

Programa area de figuras geométricas

Fecha:25/02/2016
Programa que imprime el area  figuras geometricas ingresadas por el usuario entre cuadrado triangulo y circulo
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
using namespace std;
class area{
public:
int ladocuadrado;
int basetriangulo;
int alturatriangulo;
int radiocirculo;
public:
area(int _ladocuadrado, int _basetriangulo, int _alturatriangulo, int _radiocirculo){
ladocuadrado= _ladocuadrado;
basetriangulo= _basetriangulo;
alturatriangulo= _alturatriangulo;
radiocirculo= _radiocirculo;
}
void imprimir(){
float areacuadrado;
areacuadrado=ladocuadrado*ladocuadrado;
float areatriangulo;
areatriangulo=basetriangulo*alturatriangulo;
areatriangulo=areatriangulo/2;
float areacirculo;
areacirculo=radiocirculo*radiocirculo;
areacirculo=areacirculo*3,1416;
printf("El area del circulo es: %f\n", areacirculo);
printf("El area del cuadrado es: %f\n", areacuadrado);
printf("El area del triangulo es: %f\n", areatriangulo);
}
};
main()
{
area figurasgeometricas(4,6,7,9);
figurasgeometricas.imprimir();
getch();
}

programa serie decendente y acendente

Programa 2 series distintas

Fecha: 22/02/2016

//////Programa que imprimir 2 series, una ascendente y una desendente con datos ingresados///////////
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
using namespace std;
class jugador{
public:
int ident;
string nombre;
int limi;
public:
jugador(string _nombre, int _ident, int _limi){
nombre= _nombre;
ident= _ident;
limi= _limi;
}
void imprimir()
{
       if(ident==1){
    cout<<nombre;
printf("\n");
    for(int i=limi;i<=100;i++){
  
    printf("%i\n",i);
    }
  }
if(ident==2){
  
cout<<nombre;
printf("\n");  
  
    for(int i=limi;i>=1;i--){
  
    printf("%i\n",i);
    }
}
}
void ingresar(){
        
          printf("Ingrese su nombre\n");
           cin  >> nombre;
          printf("Ingrese el numero\n");
           cin  >> limi;   
}
};
main()
{
jugador jugador1("0",1,0);
jugador1.ingresar();
jugador1.imprimir();
printf("\n");
jugador jugador2("0",2,0);
jugador2.ingresar();
jugador2.imprimir();
getch();
}