1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
// 1x03: Se piden dos números al usuario y se guardan en variables, si están desordenados se intercambian los valores para mostrarlos ordenados. #include <stdio.h> main(){ system("clear"); float numeroA, numeroB, tmp; printf("Inserte dos numeros para que se los muestre de forma ordenada.\n\nPrimer numero: "); scanf("%g", &numeroA); printf("Segundo numero: "); scanf("%g", &numeroB); if( numeroA > numeroB ){ tmp = numeroA; numeroA = numeroB; numeroB = tmp; } printf("\nEl orden correcto de los numeros es %g y %g\n\n", numeroA, numeroB); } |
1×02: Determina si un número es positivo, negativo o cero
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
// 1x02: Este programa determina si un número dado por el usuario es positivo, negativo o cero. #include <stdio.h> main(){ system("clear"); float numero; printf("Introduce un numero para decidir que tipo de numero es: "); scanf( "%g", &numero ); if( numero < 0 ){ printf("El numero %g es negativo.\n\n", numero); } else if( numero > 0 ){ printf("El numero %g es positivo.\n\n", numero); } else{ printf("El numero %g es un cero.\n\n", numero); }; }; |
1×01: Calcular el área de un triangulo
Primeros ejercicios del DAM.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
// 1x01: Este programa calcula el área de un triangulo con los datos proporcionados. // Se incluye la librería que implementa funciones de entrada/salida (teclado/pantalla) // printf Consta de una cadena de texto y, opcionalmente, de unos valores que sustituirán ciertos caracteres especiales de la cadena de texto. // scanf Su primer valor es un carácter especial, y el segundo la dirección de memoria donde se almacenara el dato solicitado. Con & se apunta a una variable previamente definida. #include <stdio.h> //Todo programa en C debe tener su main. main(){ //Se borra la pantalla del Terminal de Linux o Windows: system("clear"); //Linux //system("cls"); //Windows //Se definen las variables de tipo real/decimal. float base, altura; printf("Vamos a calcular el area de un triangulo.\n Introduce la base: "); scanf("%g", &base); printf(" Introduce la altura: "); scanf("%g", &altura); // Con los datos obtenidos se muestra el resultado aplicando la formula b*a/2 printf("\nEl area del triangulo de base %g y altura %g es %g\n\n\n", base, altura, base*altura/2); }; |
Crucial CT064M4 – SSD 64GB

En la informática todo avanza, pero si hay un dispositivo que este estancando es sin duda el disco duro, desde hace medio siglo su funcionamiento se basa en el mismo sistema, el de un cabezal que magnetiza la superficie de un plato metálico.
Esto no quiere decir que desde entonces no haya avanzado nada, todo lo contrario, cada año reducen sus precios y duplican su tamaño de almacenamiento, sin embargo, en cuanto a lo que refiere a velocidad han llegado a un punto en el que les es difícil avanzar pues las limitaciones no las pone la interfaz si no todo el sistema mecánico que hay que mover para que el dispositivo lea o grabe datos. En la actualidad las tasas de transferencia, en discos duros de ámbito domestico, se han estancado en unos 130MB de lectura por 120MB de escritura, mebibyte arriba mebibyte abajo pero nunca pasando de 150MB.
Leer másArduino Shield: Reloj + Buzzer + Vibración

Como comente, además del reloj fabricado en un pcb propio, también quería montar uno en el prototype shield junto a otros componentes.
La idea es disponer en la placa de pruebas, además del protoboard incluido de serie, de un reloj, un altavoz piezoeléctrico y de un vibrador. Todo esto conectado a los pines correspondientes pero con la posibilidad de liberar dichos pines a través de 6 interruptores dip.
Leer másReloj en tiempo real, Real Time Clock RTC, para Arduino con Dallas DS1307

Debido a que nuestro Arduino no cuenta con reloj en tiempo real para saber la hora, dia, año, etc. no podremos hacer proyectos como un reloj-despertador con una pantalla LED/LCD, programar tareas a determinadas horas, y por lo que he leído también es necesario para algunos protocolos de comunicación.
Por ello en esta entrada vamos a ver como crear nuestro reloj, si bien estos se encuentran fácilmente en ebay por menos de 10€, he preferido hacerlo a mano debido a que necesito dos unidades y los materiales totales salen más baratos que comprar 2 relojes ya construidos, ademas aprenderemos más que si lo compramos hecho 😉
Leer másWindows 8 versión para desarrolladores
