Ir al contenido principal

Entradas

Mostrando las entradas de septiembre, 2017

Construir la base de datos para la gestión de un hotel

Construir la base de datos para la gestión de un hotel, se cuenta con la siguiente información: Clientes (identificacion, país, nombre, apellido1, apellido2,dirección, teléfono, observaciones), habitaciones (nro_habitación, tipo_habitación), paises (id, país), reserva_habitacion (idreserva, fecha_entrada, fecha_salida, iva, nro_habitacion, cliente), tipo_habitacion (tipo_habitacion, camas, exterior, salón, terraza), temporada (idtemporada, fecha_inicio, fecha_final, tipo), precio_habitacion (idprecio, precio, idtemporada, tipo_habitacion), gastos (idgastos, idreserva, idservicio, fecha, cantidad, precio), servicios (idservicios, nombreservicio, descripcion, precio, iva, fecha), tipo_servicio(idservicio, nombreservicio). 1. Diseñar el diagrama entidad relación en Dbdesigner , generar el script y crear la base de datos con el respectivo usuario en postgresql y crear las tablas con el script. Crear tablas  CREATE TABLE tipo_servicio(     NombreSERVICIO char(10) NOT NULL,     

Ordenar N números en forma descendente o ascendente

#include <iostream> #include <string.h> using namespace std; int main () {     float n[100], c;     char orden[3];     setlocale(LC_CTYPE, "Spanish"); //Tildes     cout << "Este programa ordena N números: "<<endl; cout << "Ingrese la cantidad de números a ordenar: "; cin>>c; while (strcmp(orden, "asc") && strcmp(orden, "des")){//Verifica que sea asc o des unicamente. cout << "Digite asc para ordenarlos de forma ascendente o des para ordenarlos de forma descendente: "; cin>>orden; } for (int i=1;i<=c;i++){ cout<<"Ingrese el número: "; cin>>n[i]; }     float Temp;      for(int i=1;i<=c;i++){             for(int j=1;j<=c-1;j++){                           if (strcmp(orden, "asc")){              if(n[j]<n[j+1]){// cambia "<" a ">" para cambiar la manera de ordenar                     Te

Adivinar un número de 4 cifras, picas y fijas

//Adivinar un número de 4 cifras, picas y fijas #include <iostream> #include <math.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> using namespace std; //Ayuda a generar número randómicos más eficientemente int rdtsc() {     __asm__ __volatile__("rdtsc"); } main() { //Mostrar tildes y acentos del español     setlocale(LC_CTYPE, "Spanish");     int n[4] = { 0, 0, 0, 0 }, f = 0, p = 0, forzar = 0;     char numero[4];     char nusuario[4];     // *secret es un apuntador a numero     char* secret = numero;     //Condiciones necesarias para generar números randómicos que no repitan digitos con un esfuerzo adicional     while (n[0] == n[1] || n[0] == n[2] || n[0] == n[3] || n[1] == n[2] || n[1] == n[3] || n[2] == n[3] || forzar < 100) {         // se untiliza la función rdtsc para generar mejores números randómicos         srand(rdtsc());         n[0] = rand() * time(0) % 10;         n[1] = ran

Dados N números aleatorios de tres cifras ...

//Dados N números aleatorios de tres cifras, determinar:        //a. La suma        //b. La media        //c. La moda        //d. La mediana        //e. La desviación estandar        #include <iostream> #include <math.h> #include <stdio.h> #include <stdlib.h> #include <time.h> using namespace std; //Ayuda a generar número randómicos más eficientemente int rdtsc() {     __asm__ __volatile__("rdtsc"); } main () {     int n, c=0,k=1;     //Mostrar tildes y acentos del español     setlocale(LC_CTYPE, "Spanish");     int v[100];     float promedio, sumatoria, desviacion;     double mediana;     cout <<"Este programa calcula promedio, mediana, desviación estandar de números generados al azar"<<endl;     cout << "Numeros elemento: ";     cin >> n;     cout<<endl;     for(int i=1;i<=n;i++){      srand(rdtsc());    v[i]= rand()*time(0)%1000;           }               cout << &q