martes, 22 de marzo de 2016

CORRECCIÓN DE LA PRUEBA DEL 4° BLOQUE

UNIDAD EDUCATIVA FISCOMISIONAL "DON BOSCO"

NOMBRE:FRIXON CHALUISA
CURSO:2°INF
TEMA: CORRECCION DE LA EVALUACION

OBJETIVO:REALIZAR LA CORRECCION DE LA EVALUACION DEL 4° BLOQUE MEDIANTE LAS CORRECCIONES HECHAS EN CLASES Y EL ANALISIS PARA PODER CORREGIR LOS ERRORES COMETIDOS.


INDICADORES DE EVALUACIÓN:

·         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._ ¿Cuál 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._ ¿Cuál 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;}


7._ Los miembros de una clase especificados como private

Solo son accesibles por la función 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


8._ 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


9._ Realizar una clase llamada impuesto que contenga Nombre, valorimpuesto, descuentoporcentaje de igual manera debe contener 1 metodo llamado doublé calcular(doublé), el método calcular.- debe calcular el valor a pagar que resulta de la multiplicación del valorimpuesto menos el valor del porcentaje de decuento, este valor debe ser devuelto por el método.
Debe utilizar un constructor para inicializar los datos, es decir los datos no se solicitan en el 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();
             }



CORRIDA DE ESCRITORIO:


















     CONCLUSIÓN:
      
     Realizando la corrección de la evaluación me pude dar cuenta de los errores que estaba cometiendo a la hora de realizar el ejercicio, pero las opciones elegidas en la primera pagina si estuvieron correcta.


viernes, 18 de marzo de 2016

PostgreSQL



Es un sistema de gestión de base de datos relacional de objetos (ORDBMS) con énfasis en la extensibilidad y normas de cumplimiento. Como un servidor de base de datos, su función principal es almacenar datos de forma segura, el apoyo a las mejores prácticas, y para permitir la recuperación a petición de otras aplicaciones de software.Puede manejar cargas de trabajo que van desde pequeñas aplicaciones de un solo máquina a grandes aplicaciones orientados a Internet con muchos usuarios concurrentes .

PostgreSQL es multiplataforma y funciona en varios sistemas operativos , incluyendo Linux , FreeBSD , OS X , Solaris y Microsoft Windows . En OS X, PostgreSQL ha sido la base de datos predeterminada a partir de Mac OS X 10.7 Lion Server , y las herramientas de cliente de PostgreSQL se incluyen con la edición de escritorio. La gran mayoría de las distribuciones de Linux lo tiene disponible en paquetes suministrados.

Los tipos de datos:

Una amplia variedad de nativos tipos de datos son soportados, incluyendo:
·         Boole
·         De precisión arbitraria numéricos
·         De caracteres (texto, varchar, char)
·         Binario
·         Fecha / hora (fecha y hora / hora con / sin zona horaria, la fecha, intervalo)
·         Dinero
·         enum
·         Las cadenas de bits
·         Texto forma de buscar
·         Compuesto
·         Hstore (una extensión habilitada almacén de claves-valor dentro de                       PostgreSQL)
·         IPv4 y IPv6 direcciones
·         CIDR bloques y direcciones MAC
·         XML apoyo XPath consultas
·         UUID
·      JSON (desde la versión 9.2), y un más rápido binaria JSONB (desde la versión 9.4, no el mismo que BSON [33] )


CARACTERISTICAS:
  • Una característica interesante de PostgreSQL es el control de concurrencias multiversión; oMVCC por sus siglas en inglés. Este método agrega una imagen del estado de la base de datos a cada transacción. Esto nos permite hacer transacciones eventualmente consistentes, ofreciéndonos grandes ventajas en el rendimiento. 


Por ejemplo, no se requiere usar bloqueos de lectura al realizar una transacción lo que nos brinda una mayor escalabilidad.

  • Otra característica que me gusta sobre PostgreSQL es el Hot-Standby. Este permite que los clientes hagan búsquedas (sólo de lectura) en los servidores mientras están en modo de recuperación o espera. De esta manera, podemos hacer tareas de mantenimiento o recuperación sin bloquear completamente el sistema.


PostgreSQL aporta mucha flexibilidad a nuestros proyectos. Por ejemplo, nos permite definir funciones personalizadas por medio de varios lenguajes. 

Algunos son:

PL/pgSQL
PL/Tcl
PL/Perl
PL/Python
PL/PHP
PL/Ruby
PL/Java

Otra ventaja de PostgreSQL es que está disponible para muchas plataformas y ofrece elcódigo fuente desde el sitio oficial.  Algunos de los builds oficiales son:


PgAdmin es la herramienta oficial para administrar nuestras bases de datos en PostgreSQL. Nos permite desde hacer búsquedas SQL hasta desarrollar toda nuestra base de datos de forma muy fácil e intuitiva; directamente desde la interfaz gráfica.


Una herramienta muy útil de pgAdmin es el Query Tool. Este te permite ejecutar comandos SQL y además nos da la opción de analizar nuestra base de datos de forma gráfica.



Con pgAdmin crear una nueva base de datos es muy sencillo. Sólo seleccionas la opciónNew Database en la lista de bases de datos en el Object Browser y defines sus propiedades rellenando los campos correspondientes.



Si lo deseas, puedes ver las configuraciones ya codificadas en SQL; utilizando la opción de agregar detalles de forma manual. Esto permite que tanto principiantes como expertos se sientan cómodos con el sistema.



Puedes crear respaldos, restaurar la base de datos o ejecutar tareas de mantenimiento de forma muy sencilla desde pgAdmin y, gracias a Hot-Standby, tus usuarios podrán seguir accediendo a los datos (en modo de lectura) durante el proceso.



VIDEO ACERCA DE COMO CREAR TABLAS EN PostgreSQL:




CONCLUSIÓN:

PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones

BIBLIOGRAFIA:

BUSINESS INTELLINCE














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.


Desde un punto de vista más pragmático, y asociándolo directamente con las tecnologías de la información, podemos definir Business Intelligence como el conjunto de metodologías, aplicaciones y tecnologías que permiten reunir, depurar y transformar datos de los sistemas transaccionales e información desestructurada (interna y externa a la compañía) en información estructurada, para su explotación directa (reporting, análisis OLTP / OLAP, alertas...) o para su análisis y conversión en conocimiento, dando así soporte a la toma de decisiones sobre el negocio.

La inteligencia de negocio actúa como un factor estratégico para una empresa u organización, generando una potencial ventaja competitiva, que no es otra que proporcionar información privilegiada para responder a los problemas de negocio: entrada a nuevos mercados, promociones u ofertas de productos, eliminación de islas de información, control financiero, optimización de costes, planificación de la producción, análisis de perfiles de clientes, rentabilidad de un producto concreto, etc...


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:

Ø  Datamart
Ø  Datawarehouse


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?


CONCLUSIÓN:

BI puede ser utilizado para soportar una amplia gama de decisiones de negocio que van desde operativa para estratégica. Decisiones operativas básicas incluyen el posicionamiento del producto o de precio. Decisiones de negocio estratégicas incluyen prioridades, metas y direcciones en el nivel más amplio.


BIBLIOGRAFIA:



miércoles, 16 de marzo de 2016

INTERNET DE LAS COSAS

Internet de las cosas, que es el surgimiento de una categoría de dispositivos pequeños capaces de conectarse a Internet, y a la vez cumplir el rol de objetos cotidianos (por ejemplo, los smartwatches).

Microsoft quiere que Windows como plataforma también este presente en estos dispositivos, por lo que hoy han lanzado un kit de desarrolladores para permitir el crear aplicaciones que aprovechen las características de estos dispositivos.
Los desarrolladores que participen de este programa recibirán una placa Galileo de Intel y una copia de Windows adaptada para funcionar en esa placa y dar soporte a un conjunto de APIs útiles para trabajar con dispositivos con sensores y conectividad a internet.















                                                                                                                    

Candados inteligentes, termostatos inteligentes, coches inteligentes, 
probablemente ha escuchado algunos de estos términos últimamente, y a buen seguro los va a oir aún más a medida que transcurra el año. Pero, ¿qué son estas cosas exactamente  y que es lo que los hace tan inteligentes?
Estos dispositivos son parte de una categoría emergente llamado Internet de las cosas (IoT), o IoT, nomenclatura sacada del término inglés Internet of Things.


¿Qué es exactamente Internet de las Cosas?

Se puede definir así :”constelación de objetos inanimados que se están diseñando con una función de conectividad inalámbrica, de modo que puedan ser monitoreados, controlados y vinculados a través de Internet a través de una aplicación móvil”

Los tipos de objetos abarcan una amplia gama de categorías, desde wearables, bombillas a electrodomésticos (como la máquina de café, lavadora, e incluso su coche) – realmente, cualquier cosa. IoT también se está aplicando a los mercados verticales como la industria médica y de la salud y de los sistemas de transporte


Ejemplos de hoy en día.

Uno de los ejemplos más conocidos es el termostato Nest . Este termostato conectado con Wi-Fi le permite ajustar remotamente la temperatura a través de su dispositivo móvil y también aprende de sus patrones de comportamiento para crear una programación de temperatura de fijación.
El valor potencial es que usted puede ahorrar dinero en su factura de servicios públicos por ser capaz de encender de forma remota dede fuera u aire acondicionado, que se le olvidó encender antes de salir de casa.




¿Cómo funciona IoT?

Vamos a tratar de no ser demasiado técnicos aquí.
En primer lugar, está la tecnología subyacente, las diversas radios inalámbricas que permiten que estos dispositivos se conecten a Internet y entre sí. Estos incluyen normas más conocidas, como Wi-Fi, de baja energía Bluetooth, NFC y RFID, y algunos que usted probablemente no ha oído hablar, como ZigBee , Z-Wave y 6LoWPAN.
Lo que las empresas están trabajando en la IoT?Por último, hay servicios en la nube, que permiten la recogida y análisis de los datos que la gente pueda ver lo que está pasando y tomar acciones a través de sus aplicaciones móviles.
En este punto, la pregunta más fácil podría ser que no está trabajando en un producto de la IoT, especifico.
Los grandes nombres como Samsung, LG, Apple, Google, Lowe y Philips están trabajando en los dispositivos conectados, al igual que muchas empresas y startups más pequeñas.

VIDEO:


CONCLUSIÓN:

La IoT se refiere a la conexión de los objetos cotidianos entre si a Internet, con la meta de ofrecer a los usuarios experiencias más inteligentes y más eficientes.

BIBLIOGRAFIA: