Aquí os dejo el tráiler de la nueva versión del clásico Titanic que no sólo se limita a mostrarnos imágenes en 3D como hace la versión oficial, sino que actualiza contenidos y secuencias. Guau!!!
miércoles, 11 de abril de 2012
MARTES DIA 10 DE ABRIL DEL 2012
MARTES DIA 10 DE ABRIL DEL 2012
EJERCICIO DE ARRAYS
Declar una matriz,leido y guardado todos los campos, posteriormente cojemos dos vectores llamados filas y columnas, en el vector fila vamos a poner la suma de toda la fila y en vector columna la suma de todos los campos.
CODIGO:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
//DECLARACIONES
int matriz[4][5];
int filas[] = {0,0,0,0};
int columnas[] = {0,0,0,0,0};
int i,j;
//PIDO LOS DATOS POR TECLADO
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
cout << "Introduce valor para (" << i << "," << j << "): ";
cin >> matriz[i][j];
}
}
//CALCULO EL VECTOR FILAS Y COLUMNAS
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
filas[i] += matriz[i][j];
if(i!=3)
columnas[j] += matriz[i][j];
}
}
for(i=0;i<4;i++)
printf("%d\n",filas[i]);
//o cout << filas[i] << endl;
printf("\n");
//CON cout << endl;
for(j=0;j<5;j++)
printf("%d ",columnas[j]);
// cout << filas[j] << " ";
//CON cout << filas[j] << "\n\;
//o cout << filas[j] << endl;
printf("\n");
//CON cout << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
BASES DE DATOS:
EJERCICIO DE ARRAYS
Declar una matriz,leido y guardado todos los campos, posteriormente cojemos dos vectores llamados filas y columnas, en el vector fila vamos a poner la suma de toda la fila y en vector columna la suma de todos los campos.
CODIGO:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
//DECLARACIONES
int matriz[4][5];
int filas[] = {0,0,0,0};
int columnas[] = {0,0,0,0,0};
int i,j;
//PIDO LOS DATOS POR TECLADO
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
cout << "Introduce valor para (" << i << "," << j << "): ";
cin >> matriz[i][j];
}
}
//CALCULO EL VECTOR FILAS Y COLUMNAS
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
filas[i] += matriz[i][j];
if(i!=3)
columnas[j] += matriz[i][j];
}
}
for(i=0;i<4;i++)
printf("%d\n",filas[i]);
//o cout << filas[i] << endl;
printf("\n");
//CON cout << endl;
for(j=0;j<5;j++)
printf("%d ",columnas[j]);
// cout << filas[j] << " ";
//CON cout << filas[j] << "\n\;
//o cout << filas[j] << endl;
printf("\n");
//CON cout << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
BASES DE DATOS:
EJERCICIO
3
A
partir del siguiente enunciado diseñar el modelo entidad-relación.
“Se
desea diseñar la base de datos de un Instituto. En la base de datos se desea
guardar
los
datos de los profesores del Instituto (DNI, nombre, dirección y teléfono). Los
profesores
imparten módulos, y cada módulo tiene un código y un nombre. Cada alumno
está
matriculado en uno o varios módulos. De cada alumno se desea guardar el nº de
expediente,
nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir
varios
módulos, pero un módulo sólo puede ser impartido por un profesor. Cada curso
tiene
un grupo de alumnos, uno de los cuales es el delegado del grupo”.
Se crea la base de datos en Access, junto con consultas e informes.
Se comenta la forma de programar las consultas en SQL, mediante el SELECT.
lunes, 9 de abril de 2012
Dia 9 de Abril 2012
LUNES DIA 9 DE ABRIL DEL 2012
calcular en Devv c++
La letra del NIF se obtiene a partir de un algoritmo conocido como módulo 23. El algoritmo consiste en aplicar la operación aritmética de módulo 23 al número del DNI. El módulo 23 es el número entero obtenido como resto de la división entera del número del DNI entre 23. El resultado es un número comprendido entre el 0 y el 22. En base a una tabla conocida se asigna una letra. La combinación del DNI con esa letra es el NIF.
Este mismo algoritmo también puede utilizarse para el calculo del NIE. En el caso que el NIE empiece por X, se calcula despreciando la X y utilizando los 7 dígitos, si el NIE empieza por Y, se sustituye la letra Y por el número 1, si el NIE empieza por Z, se sustituye la letra Z por el número 2 y se realiza el mismo cálculo.
El algoritmo no se aplica para obtener el Código de Identificación Fiscal (CIF), que es el "NIF" propio de las personas jurídicas, pues la letra que tiene no se basa en una fórmula, sino que identifica el tipo de entidad (p.e. B para Sociedades Limitadas; G para Asociaciones sin ánimo de lucro y otros tipos no definidos, etc.).
Tabla de asignación
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| T | R | W | A | G | M | Y | F | P | D | X | B | N | J | Z | S | Q | V | H | L | C | K | E |
No se utilizan las letras: I, Ñ, O, U
La I y la O se descartan para evitar confusiones con otros caracteres, como 1, l o 0.
Se usan veintitrés letras por ser este un número primo.
Ej:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char letras[] = {'T','R','W','A','G','M','Y','F','P','D','X','B','N','J','Z','S','Q','V','H','L','C','K','E'};
int dni;
printf("introduce tu dni (sin letra): ");
scanf("%d",&dni);
printf("\n\ntu nif es %d-%c",dni,letras[dni%23]);
system("PAUSE");
return EXIT_SUCCESS;
}
Crearemos entonces una tabla que contenga los módulos acumulados por mes.
| Meses | E | F | M | A | M | J | J | A | S | O | N | D |
| Año regular | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
| Año bisiesto | 0 | 3 | 4 | 0 | 2 | 5 | 0 | 3 | 6 | 1 | 4 | 6 |
Por último nuestro algoritmo quedaría así:
Donde:
-
= Módulo correspondiente al mes.
JOSE SOTO
miércoles, 4 de abril de 2012
Google Project Glass
Es una noticia que ha saltado hace pocos minutos según las fuentes del propio Google News y para que os hagáis una idea de lo que va aquí os dejo un video, que seguro que luego tendréis tiempo de leer la noticia en sí. Un sólo apunte antes, esto está en fase de desarrollo así que nadie se emocione...
martes, 3 de abril de 2012
Hoy hemos seguido con el mismo tema de ayer y hemos echo algunos ejercicios mas.
He aqui uno de ellos...
Habia que hayar el divisor de un numero...
int main(int argc, char *argv[])
{
int num1,i;
printf ("Escribe un numero ");
scanf ("%d",&num1);
for (i=1;i<=num1;i++)
{
if (num1%i==0)
{
printf("%d es divisor de %d\n",i,num1);
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Luego a segunda hora hemos estado con Teo que hemos seguido implementando una base de datos en Access .
Solo hay 10 clases de personas,las que entienden el codigo binario y las que no.
By Carlos
He aqui uno de ellos...
Habia que hayar el divisor de un numero...
int main(int argc, char *argv[])
{
int num1,i;
printf ("Escribe un numero ");
scanf ("%d",&num1);
for (i=1;i<=num1;i++)
{
if (num1%i==0)
{
printf("%d es divisor de %d\n",i,num1);
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Luego a segunda hora hemos estado con Teo que hemos seguido implementando una base de datos en Access .
Solo hay 10 clases de personas,las que entienden el codigo binario y las que no.
By Carlos
Suscribirse a:
Entradas (Atom)