Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - sora_ori

#1
Buenas tardes compañeros,

Estoy usando Outlook 2019 configurado mediante IMAP y me gustaría crear unas etiquetas por colores y asignarlas a un mensaje entrante en concreto, para especificar que ese mensaje lo está gestionando una persona de la empresa. Cada persona de la empresa tendría asignado un color o etiqueta con su nombre y esta configuración se tendría que sincronizar con el servidor de correo electrónico.

Cualquier aportación será bien recibida  ;D

Un saludo


#2
Hola buenos días

Tengo un disco duro de 3.5 Seagate que dejó de funcionar mientras estaba usando un programa alojado en esa partición. Lo desconecté, lo volví a conectar y ahora me pita continuamente y a los 10 segundos deja de girar y se apaga.

Realicé las mismas comprobaciones conectando el disco duro a una unidad por USB 2.0

En mi ordenador una vez el disco deja de girar puedo ver que lo detecta el administrador de dispositivos, mi programa Partition y otros programas como HD Regenerator, pero me detecta un volumen de tan solo 3GB.

Les comparto unas capturas de pantalla:



¿Saben si hay forma de recuperar la información? Ya he congelado mi disco duro durante 4 horas y el resultado ha sido el mismo.

Gracias  :rolleyes:

#3
Hacking Wireless / Repetir red WiFi con portal cautivo
13 Septiembre 2018, 23:07 PM
Hola compañeros,

Tengo una antena Ubiquiti configurada junto a un router neutro para repetir mi propia señal WiFi en mi vivienda. Me surge un problema, necesito utilizarlo en una Red WiFi pública que tiene un portal cautivo, y hay que introducir un correo y una contraseña. El problema es que si pongo mi router como repetidor no hay forma de acceder al portal cautivo para autenticarme.

¿Sería posible repetirlo con portal cautivo?

Gracias
#4
Buenas días,

Estoy buscando una antena WiFi de larga distancia (direccional para exteriores) que me permita además generar un punto de acceso para poder conectar uno o dos smartphone's.
Actualmente tengo algunas antenas como la Alfa AWUS036NEH que es de las mejores y alguna Yagi de 16 dBi.

Me gustaría que me recomendaran antenas que tengan incorporado punto WiFi direccionales o omnidireccionales para 2.4 GHz.

Gracias,
Un saludo.

#5
Buenos días compañeros

Tengo un sistema de cámaras antiguo (Urmet) y lo estoy reemplazando por otro nuevo (kmoon), voy aprovechar cámaras y monitores, y resulta que mi equipo no tiene la salida "VIDEO OUTPUT", solo tengo una salida VGA.


Foto del equipo antiguo


Foto del equipo nuevo

Los dos monitores dónde veo las cámaras me llegan con la siguiente salida:


Foto cable que quiero pasar a VGA

¿Es posible poner un adaptador de "VIDEO OUTPUT" a VGA?

Gracias de antemano!


[MOD] Imagenes redimensionadas según normas del Foro. leer Reglas.
#6
Dudas Generales / Forzar HTTPS en upload Slider
21 Febrero 2018, 23:21 PM
Hola!

Tengo un modulo en Prestashop que me sube las fotos a un Slider con HTPP en lugar de HTTPS y por lo tanto mi sitio está como "no seguro".

He identificado el modulo y la variable que me sube las imagenes, es un archivo javascript pero no sé como forzar a que me ponga el HTTPS delante de la ruta.

Adjunto trozo de código:

Código (javascript) [Seleccionar]
slider.append(
                       $('<div class="nivo-slice" name="'+i+'"><img src="'+ vars.currentImage.attr('src') +'" style="position:absolute; width:'+ slider.width() +'px; height:auto; display:block !important; top:0; left:-'+ ((sliceWidth + (i * sliceWidth)) - sliceWidth) +'px;" /></div>').css({
                           left:(sliceWidth*i)+'px',
                           width:sliceWidth+'px',
                           height:sliceHeight+'px',
                           opacity:'0',
                           overflow:'hidden'
                       })




En inspeccionar elemento de Chrome esta es la imagen:

Código (php) [Seleccionar]
<img class="nivo-main-image" src="http://miweb/tienda/img/blockslideshow/17.jpg" style="display: inline; width: 720px; height: 720px;">

Como se puede observar es HTTP, y me gustaría forzarlo a HTTPS.

Gracias de antena
#7
Hola, que tal?

Tengo un ordenador de sobremesa AMD con placa base "Gigabyte GA-F2A88X-D3H", y resulta que el ordenador no arranca correctamente.
Cuando prendo el ordenador hay ventiladores que no funcionan, sí funciona el de CPU y el de la fuente. La placa base no hace el pitido inicial cuando arranca, no puedo ver nada en pantalla y no puedo acceder a la BIOS.

Las pruebas que he hecho son: cambiar la fuente, quitar la RAM y la PC no pita como que falta la RAM, tampoco puedo volver apagar el ordenador cuando pulso varios segundos en botón de encendido. He cambiado también el monitor y he probado de conectar el cable VGA a la integrada.

¿Es problema de placa base entonces? El ordenador enciende pero claro no hace ruido la placa cuando arranca, ni cuando falta RAM, ni puedo forzar apagandola del botón.
Tengo miedo de comprar una placa base nueva y que sea culpa de otra cosa, aunque claro descarto la fuente pues he probado otra y me hace lo mismo.


Gracias y espero sugerencias.
#8
Redes / Repetidor wifi con o sin router neutro
30 Julio 2017, 10:30 AM
Buenos días,  

Estoy interesado en comprar el repetidor wifi TP-LINK CPE210 pero tengo ciertas dudas que me gustaría que me aclararán pues no soy muy experto en redes.

Yo con ese extensor WiFi puedo conectarme a una Red wifi lejana y además repetirla? O necesito un router neutro y conectarlo por POE?

La idea es usar ese repetidor y conectar una antena externa por SMA y con las antenas del repetidor hacer una Red wifi.

Gracias
#9
Redes / Repetidor wifi con raspberry pi 3
21 Julio 2017, 18:33 PM
Hola!

Necesito montar en mi Raspberry un repetidor wifi pero todos los tutoriales que veo en google te explican a repetir via Wifi lo que recibes por ethernet.
Yo tengo una tarjeta USB alfa (WLAN1) que me conectará a una red wifi lejana, después con la tarjeta interna de la raspberry (WLAN0) quiero hacer un SSID nuevo que me repita la señal de la tarjeta Alfa (WLAN1).

Gracias
#10
Hardware / Problemas con disco duro portátil Acer
1 Septiembre 2016, 09:22 AM
Buenos días,

Me han dado un ordenador portátil Acer para reparar porque no arrancaba bien, se quedaba cargando, o se quedaba realizando tareas de reparación de inicio, etc
Yo lo formatee y instalé Windows 7 de nuevo, pero al día siguiente el portátil se quedaba muy "pillado", es decir, abría un programa o se quedaba cargando un buen rato.

A los días o a la semana el portátil de nuevo no arranca bien, da errores de Hard Disk y me vuelve a la reparación de inicio.

¿Es culpa del disco duro? Yo diría que sí pero acudo a vosotros antes de comprar un disco duro nuevo y que no sea de eso.

Gracias
#11
Buenas tardes,

Acudo a vosotros para que me podáis ayudar a poner un router repetidor. Tengo un router con acceso a Internet de Movistar y un router que quiero poner de repetidor de Jazztel.

Con el router de Movistar no consigo ver opciones para compartir mi Red, con la de Jazztel si lo he visto en su panel de admin.

Les voy a dejar capturas del router de Movistar (el que tiene acceso a Internet) para que me digan si es posible o no es posible hacer repetir la señal.








Muchas gracias,
Saludos
#12
Buenas tardes,

Tengo un problema que me trae loco, y es que tengo una tarjeta WiFi USB de la marca Wisacom modelo ws-hp 1000 que desde siempre lo he utilizado sin problemas en mi equipo con Windows 7. Ahora tengo un nuevo PC con Windows 10 y los drivers que me vienen en el CD de instalación no me sirven porque el driver no se me llega a instalar.



Buscando en Internet he seguido un tutorial para instalarlo en Windows 8 con una descarga de los drivers, pues cuando lo instalo desde el "administrador de dispositivos" el PC se queda colgado, se queda la imagen congelada y no puedo mover ni mouse ni ratón, tampoco avanza la hora del reloj.

Enlace del tutorial

Dejo una captura de cuanto se me instala:


Una vez veo esta ventana el PC deja de responder y se queda la imagen congelada.

¿Soluciones? Tengo un equipo i7 con una placa Gigabyte Z97 Gaming3
#13
Hardware / Refrigeración liquida ruidosa
17 Mayo 2016, 23:48 PM
Buenas noches,

En mi nuevo ordenador instalé refrigeración líquida por primera vez, pero resulta que hace muchísimo ruido a comparación de cuando usaba mi viejo Intel Core 2 DUO con refrigeración por aire.

Actualmente tengo un i7 y la refrigeración Antec Kuhler H2O 650, las temperaturas del procesador jugando no superan los 50ºC.

He leído que es posible bajar la velocidad del ventilador o bien conectarlo de forma distinta a la placa, es cierto? Tengo que decir que tiene pasta térmica nueva porque la que venía se la retiré.

¿Soluciones? Incluso subiré un vídeo para que veáis el ruido que hace.
#14
Windows / Windows 10 se queda congelado
17 Febrero 2016, 22:17 PM
Buenas noches,

Prepárense porque les vengo a traer un problema de lo más curioso que podéis encontrar...

En primer lugar, yo antes tenía un ordenador que cuando le instalaba Windows 10 se me quedaba congelado (se detenía la imagen como si estuviese congelada) muy de vez en cuando, entonces como lo instalé como 3 veces me di por vencido e instalé Windows 7 y todo correcto.

Ahora viene lo más extraño... Me he comprado un ordenador nuevo en Diciembre, le he puesto Windows 10 y después de 1 mes usándolo me he encontrado con el mismo problema que con mi antiguo ordenador. Se me queda congelado toda la imagen y me obliga ha apagar el ordenador desde el botón.

¿Esto porque me esta pasando?  :o :o :o :o :o

Solamente estoy usando los mismos periféricos; impresora, teclado y ratón, y fuente alimentación del antiguo ordenador (que tenía menos de 1 año). Vuelvo a remarcar, con Windows 7 esto no me pasaba.

A ver si alguien me puede dar soluciones, gracias!!
#15
Windows / Cuelgues en Windows 10
8 Octubre 2015, 22:48 PM
Hola compañeros,

Desde que tengo Windows 10 instalado mi equipo sufre cada dos por tres cuelgues en el cual la pantalla se me queda congelada y a los dos segundos se me queda la pantalla en negro obligándome a reiniciar el ordenador desde el botón de la torre.

He probado instalando otra ISO y me ocurre exactamente lo mismo, lo curioso es que vengo de un Windows 7 y no me pasaba, he puesto un disco duro donde tengo un Windows 7 y todo funciona perfectamente. ¿Qué es lo que puede suceder estando en Windows 10? Puede que mi equipo sea tan antiguo que no lo soporte (RAM, procesador, etc).

El sistema operativo que tengo instalado es Windows 10 Pro x64 y mi Hardware es el siguiente:

- Intel Core 2 DUO E8400 3.0GHz
- RAM DDR2 6GB
- GTX 550 Ti GDDR5 1GB
- Fuente 700W
- Disco duro SEAGATE 1TB

Temperaturas:

- Motherboard: 29º
- CPU: 40º - 37º
- GPU 37º
- Seagate 35º


No sé que hacer la verdad, me quiero comprar un ordenador nuevo pero de momento no me lo puedo permitir, podría intentar algo o será mejor volver a Windows 7?

Muchas gracias
#16
Hardware / Ayuda con elegir disco SSD
23 Junio 2015, 09:52 AM
Buenos días!

Estoy mirando discos SSD y he visto en oferta este modelo por 85€

KINGSTON SSDNOW 240GB V300 SATA3 2.5 7MM

¿Es recomendable? ACtualmente tengo un equipo con un Intel Core 2 Duo, 6 GB de RAM y disco SATA 1TB pero en breve puede que empiece a ahorrar para comprar un equipo nuevo (i5 o i7).

Como soy un poco novato en esto de los SSD quiero que me aconsejéis compañeros.

Gracias
#17
Hola compañeros, estoy un poco confuso en como puedo realizar el siguiente ejercicio.

Tengo la siguiente función y tengo que calcular la potencia de forma recursiva:

función(x,n):
1 si n = 0
x si n = 1
(x^(n/2))^2 si n es par, n>1
x*(x^((n-1)/2))^2 si n es impar, n>2


Y bueno dejaré mi pobre código esperando un poco de ayuda  :rolleyes: :rolleyes:

#include<stdio.h>
#include<conio.h>

/* Declaración de funciones */
int potencia (int);

int main(void){
int n;

printf("Esribe un numero para calcular su potencia: ");
scanf("%i", &n);

printf("\nLa pontencia del numero %i es %i", n, potencia(n));

getch();
return 0;
}

int potencia(n){

if (n == 0) return 0;

if (n == 1) return 1;

if (n % 2 == 0){
(x^(n/2))^2
}
else{
x*(x^((n-1)/2))^2
}


}
#18
Programación C/C++ / Numero menor recursivo
13 Abril 2015, 21:11 PM
Hola compañeros, estoy haciendo un programa recursivo en C que mostrará el número menor de un vector.

De momento esto es lo que he planteado:

#include<stdio.h>
#include<conio.h>

/* Programa recursivo que muestra el numero menor de un vector */

int valorMenor(int vector[100], int medida);

int main(){
    int medida, i, valor;
    int vector[100];
   
    printf("Cuantos numeros quieres introducir? "); // Creo que esto no se tiene que poner, hay que rellenar el vector sin pedir el tamaño pero estoy dudando
    scanf("%i", &medida);
   
    for(i=0; i<medida; i++){ // Rellenamos el vector
             printf("Valor %i: ", i+1);
             scanf("%i", &valor);
             vector[i] = valor;
    }
   
    printf("El valor mas pequeno es: %i", valorMenor(vector, medida));
   
   
    getch();
    return 0;
}

int valorMenor(int vector[100], int medida){
    int menor=0;
   
    // Caso base
    if (medida==0){
              if (menor > vector[100]){
                        return vector[100];
                        }
              else{
                   return menor;
                   }
              }
             
              else{
              if (menor > vector[100]){
                        return valorMenor (vector[100], medida-1, menor);
                        }
                        else{
                             return valorMenor (vector, medida-1, menor);
                        }
              }
} // Fin función


Un saludo
#19
Programación C/C++ / 1ra palabra de un String
19 Febrero 2015, 23:29 PM
Hola, que tal?

Les vengo a preguntar sobre una función que me muestra la 1r palabra de un string, tengo esta función hecha, compila bien pero no muestra nada.

char* extraerPalabra(char frase[20]) {

char *elemento = strtok(frase, " ");
   
strcpy(frase, elemento);
   
while (elemento != NULL) {
        if (!strcmp(frase, elemento)) // Comparamos las dos cadenas
elemento = strtok(NULL, " ");
    }
return frase;
}




case 2:
printf("String mostrando la 1r palabra: ' %s '", extraerPalabra(frase));
getch();
break;
#20
Hola!

Estoy haciendo un programa modular y tengo dudas sobre si tengo que pasar una cadena por referencia o no.

Yo llamo a la función desde un menú


case 1:
        system("cls");
printf("La frase introducida es %s", introducirFrase());
getch();
break;


Y la función es la siguiente:

int introducirFrase(){
char cadena[255]="";
printf("Frase: ");
gets(cadena);

return cadena;
}


Al compilar y probar no deja escribir nada, me salta el menú principal.

Agradezco la ayuda  :P
#21
Hardware / E8400 OC de 3GHz a 4GHz
15 Diciembre 2014, 19:35 PM
Buenas noches,

Tengo un Intel Core 2 Duo E8400 a 3.0GHz y he leído bastantes opiniones de que se puede hacer OC sin mayor dificultad de este procesador hasta llegar a los 4.0GHz.

https://www.youtube.com/watch?v=1ZBmTpXOmcc

Estuve buscando información y he encontrado un vídeo donde se muestra y no es nada dificil pero acudo a vosotros para que me aconsejéis si puedo hacer OC con mi Hardware:

- Intel Core 2 Duo E8400 3.0GHz (40ºC y 35ºC)
- Placa base: Gigabyte GA-N650 SLI (30ºC)
- Chipset: nVIDIA 650i SLI
- 6 GB RAM DDR2 667 - 333MHz


Espero vuestra ayuda, gracias!
#22
Hardware / AMD no muestra vídeo
6 Diciembre 2014, 13:12 PM
Buenas,

Tengo un AMD que he comprado viejo y tengo un problema y es que no me muestra nada por pantalla, ni Bios.

Pensaba que era la tarjeta de video integrada pero le he puesto yo una GT 630 y tampoco funciona. Además he probado con varios monitores.

También he puesto un teclado por puerto ps2 y no enciende el Led del teclado.

¿Puede tener solución o es problema de la placa?

Adjunto unos imágenes, a ver si hay algún error aquí


#23
Hardware / Quad Core vs i5 ?
20 Noviembre 2014, 17:25 PM
Buenas tardes,

Tengo un Intel Core 2 Duo a 3.0GHz y se me esta quedando absoluto para jugar. Mi socket es 775 así que solamente puedo aspirar a tener un Quad Core.

Mi pregunta es... Un Quad Core (he mirado este) es equivalente a un i3 o i5 de 4 núcleos?

Los nuevos juegos piden como requisitos mínimos i3 y como recomendados i5.

¿Qué me aconsejan?

Muchas gracias
#24
Windows / CPU al 100%
17 Noviembre 2014, 21:00 PM
Buenas noches,

Desde hace una temporada veo que mi procesador trabaja sobre el 90-100% constantemente y no encuentro solución al problema.

A veces reproduzco un vídeo en YouTube y se me laguea sin tener otros programas abiertos.

Utilizo Windows 8.1 64 bits y mis temperaturas son las siguientes:

Motherboard 28
CPU 25

Tengo un Intel core 2 duo 3.0 GHz y 6GB de RAM. La pasta térmica se la cambié hace unos 6 meses.


¿Alguna idea? Gracias
#25
Software / Problemas con Outlook
17 Julio 2014, 18:48 PM
Buenas,

Tengo ciertos problemas con el correo electrónico Outlook en el trabajo, resulta que algunos de nuestros clientes no les llegan nuestros emails, no sé si será por el tipo de correo de ese cliente o por un problema en nuestros DNS que ahora explicaré.

El correo lo tengo en un Servidor y la página web en otro Servidor, entonces para aprovechar el dominio tengo la página web en un hosting gratuito y el dominio lo tengo en otro hosting que es de pago, entonces he puesto los DNS del correo en el hosting gratuito para así poder tener la página web y el correo en el host gratuito y hacer el redireccionamiento del correo.

¿Por qué lo tengo así? Porque en el hosting de pago no me permite tener páginas dinamicas (Wordpress, Joomla etc) y es por eso que he optado por tener el gratuito.


La pregunta es.. ¿Pueden haber problemas? Yo puedo enviar y recibir correos sin problema pero resulta que a un par de personas no les puedo enviar correos porque no les llega, me parece que si respondo un correo que ellos me envian a mi sí es posible que les llegue.


Gracias!
#26
Hardware / Cambiar mi placa base dañada
25 Junio 2014, 17:07 PM
Hola!

Tengo un PC antiguo AMD que me han dado y no funciona, cuando arranca se apaga enseguida, solamente funciona si no conecto al conector de 4 pines de alimenta la CPU. Ya he comprobado la fuente con otra que tenía y no es la fuente.

Seguramente sea placa o procesador, esa es la duda que tengo.

He mirado placas y procesadores para cambiarlo y tengo una duda:

Mi placa base es, Foxconn RS690M0 y tengo una duda, Socket AM2 es compatible con AM1 ? Ya que en las páginas que he visto pasan de AM1 a AM3.


El hardware que he visto es el siguiente:

ASUS AM1I-A
AMD 2650

Por último, la placa ASUS AM1 sería compatible con RAM DDR2 ?


GRACIAS!!
#27
Programación C/C++ / [Ayuda] Ficheros en C
7 Junio 2014, 12:40 PM
Muy buenas a todos, estoy haciendo un programa en C que añade trabajadores, los guarda en un fichero, los muestras, los modifica etc.

Me funcionan muchas cosas pero otras no, consigo añadir datos en un fichero y guardarlos en un fichero, pero cuando voy a mostrar el fichero por pantalla no se me muestra nada.



A ver si alguien sería tan amable de ayudarme jejeje

Gracias!


#28
PHP / [Ayuda] Pequeño juego en PHP
4 Junio 2014, 20:10 PM
Hola,

Necesito de vuestra ayuda y acudo a vosotros porque siempre me echais una mano. Estoy haciendo un juego en Php, Mastermind.

Es un juego en el que el jugador apuesta 5 colores y tiene que adivinar la combinación secreta. El límite son 10 intentos para sacar la combinación.


Solo tengo este pobre código:

Código (php) [Seleccionar]
<?php

$pegs 
= array ('R','N','A','M','B');
$correct 0;
$colors 0;
$guess=array();
$code_colors array_fill_keys($pegs0);
$guessed_colors array_fill_keys($pegs0);

if (empty(
$_POST)) {
    
$code = array();
    for (
$i 0$i 4$i++) {
        
$code[] = $pegs[rand(0,5)];
    }
} else {
    
$guess str_split($_POST['guess']);
    
$code unserialize($_POST['code']);
    if (
$guess == $code) {
        
// Se ha acertado el código
        
echo "Has adivinado el código. Bien hecho!<br />";
    } else {
        foreach (
$code as $peg) {
            
$code_colors[$peg]++;
        }
        for (
$i 0;$i 4;$i++) {
            if (
$guess[$i] == $code[$i]) {
                
// Un acierto
                
$correct++;
                
// contador
                
$code_colors[$guess[$i]]--;
            } else {
                
// Registro de colores adivinados
                
$guessed_colors[$guess[$i]]++;
            }
        }
        
$true_colors = array();
        foreach (
$pegs as $peg) {
            if (
$code_colors[$peg] > && $code_colors[$peg]  == $guessed_colors[$peg] ) {
                
$true_colors[$peg] = $code_colors[$peg];
            }
        }
        
$colors count($true_colors);
        
    }
}

?>

VALORES POSIBLES: <?php echo implode(','$pegs?><br />
Colores correctos: <?php echo $colors ?><br />
Clavijas correctas: <?php echo $correct ?><br />
<form method='post'>
Su combinacion : <input name='guess' value='<?php echo implode(''$guess?>'/>
<input type='hidden' name='code' value='<?php echo serialize($code?>' />
<input type='submit' value='guess' />
</form>
<a href='3d10-mastermind.php'>Reiniciar juego</a>





Gracias!
#29
Buenas,

Estoy arreglando un portátil el cual ya estuve intento arreglo hace unos meses. El problema está en que cuando arranca salta un pantallazo azul, lo formatee y le puse en dos ocasiones Windows 7 y todo perfecto pero a los dos días vuelve al problema anterior.

Estuve viendo con un Software que el disco no estaba al 100% pero ahora he probado con un Live-CD de Linux y USB-Live (Ubuntu, Mint y Backtrack) que la interfaz no se muestra correctamente. En uno se muestra todo a rayas, otro se muestra un poco en negro y otro directamente no se muestra nada.

¿Cómo puedo saber si es del disco duro o de la gráfica?

Como ya he instalado dos veces Windows 7 y persiste el error pues he pensado que sería de la gráfica.

Muestro pantallazo azul:

http://oi59.tinypic.com/m9su2a.jpg


Agradezco la ayuda!
#30
Hola, a ver si me pueden corregir este programa en C jeje

Programa que pedirá un número entero y hace una función int f2x3 con:

1) Si "n" es 1 escribirá "n" por pantalla y devolverá un 1.
2) Si "n" no es 1 y si es múltiplo de 2 y es múltiplo de 3 escribirá "n" por pantalla y
llamará a f2x3 con el valor n+5.
3) Si "n" no es 1 y es múltiplo de 2 pero no es múltiplo de 3 escribirá "n" por
pantalla y llamará a f2x3 con el valor n/2.
4) Si "n" no es 1 y es múltiplo de 3 pero no es múltiplo de 2 escribirá "n" por
pantalla y llamará a f2x3 con el valor n+2.
5) Si "n" no es 1 y no es múltiplo de 2 ni múltiplo de 3 escribirá "n" por pantalla
y llamará a f2x3 con el valor n-1.

Ejemplo: Si introducimos un 18

Escribirá por pantalla: 18,23,22,11,10,5,4,2,1 Total: 9 llamadas


#include <stdio.h>
#include <stdlib.h>

#define FALSE 0
#define TRUE 1

/* Declaracion de las funciones */
unsigned int f2x3 (int);

/* Menu principal */
int main(void){
    unsigned int n; // Variable "n" donde se guarda el numero y que utilizará la funcion
   
    printf("Escribe un numero: ");
    fflush(stdin);
    scanf("%d", &n); // guardamos el numero introducido
   
    printf("\nTotal de llamadas: %d \n", f2x3(n)); // Mostramos el total de llamadas de la funcion
   
    getch();       
    return 0;
} // Fin main

/* Funcion */
unsigned int f2x3 (int n) {
   
    printf("%i ", n); // Listamos los numeros que va llamando la funcion
   
    if (n == 1) return 1; // Primer caso, si el valor es igual a 1 entonces retornará 1
    if ((n != 1) && (n % 2 == 0) && (n % 3 == 0)) return f2x3(n+5); // Caso II
    if ((n != 1) && (n % 2 == 0) && (n % 3 != 0)) return f2x3(n/2); // Caso III
    if ((n != 1) && (n % 2 != 0) && (n % 3 == 0)) return f2x3(n+2); // Caso IV
    if ((n != 1) && (n % 2 != 0) && (n % 3 != 0)) return f2x3(n-1); // Caso V
   
} // Fin de la funcion



Gracias y un saludo
#31
Hola compañeros, tengo un ejercicio en C que no se muy bien lo que me pide. Os dejo el enunciado para ver si alguien es tan amable de decirme que es lo que pide  ;D


CitarHacer un programa en lenguaje C que pedirá un número entero positivo "n".
Hacer una función: int funcioRe (int n)
  • Si n es 1 escribirá "n" por pantalla y devolverá un 1.
    En caso contrario:
  • Si "n" es par, entonces escribirá "n" por pantalla y llamará a funcioRe () con
    el valor n / 2, (hay que pensar lo que retornara en este caso)
  • Si es impar entonces escribirá "n" por pantalla y llamará a funcioRe () con el
    valor 3n +1 (hay que pensar lo que retornara en este caso)
    El problema consiste en saber el número de llamadas que se hacen hasta obtener el valor 1.

    Ejemplo: si introducimos: 22
    El algoritmo escribirá:
    22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1
    Total: 16 llamadas
Gracias!
#32
Buenas,

Tengo un programa en C que me pide un año y luego me calcula cuantos años tienen que pasar hasta encontrar una cifra que sea repetida, es decir, año 2014 tiene 6 secuencias de años con cifras NO repetidas, ya que 2020 se repite una cifra (el 2).

He logrado que me diga que faltan 6 secuencias, pero ahora me gustaría que me las listará, ejemplo:

- 2014
- 2015
- 2016
- 2017
- 2018
- 2019

¿Se podría hacer?


Mi código actual:

#include <stdio.h>
#include <string.h>
#include <time.h>

#define FALSE 0
#define TRUE 1

/******* Declaracion de funcions ******/
int obtenerAnio();
int tipoAnio(int año);
int calcularSec (int año);

/******* Variables globales ******/
int obtenerAnioOK=FALSE;  // Para NO acceder a la opción 3 antes
int tipoAnioOK=FALSE;    // Para NO acceder a la opción 3 antes

/* MENU PRINCIPAL */
int main(void){
  int opcion=0;
  int año; // Variable año utilizada en las funciones
  do{
    system("cls");
    printf("\n1.- Obtener año");
    printf("\n2.- Tipo de año");
    printf("\n3.- Calcular secuencia");
    printf("\n0.- Salir\n\n");
    printf("\nIntroduce una opcion: ");
    fflush(stdin);
    scanf("%i", &opcion);
    switch (opcion) {
           case 1:
                obtenerAnioOK=FALSE;   // Hacer antes la opción 1 antes que la 3
                tipoAnioOK=FALSE;     // Hacer antes la opción 2 antes que la 3
                año = obtenerAnio();   // Guardaremos en "any" lo que guarde la función obtenirAny
                break;
           
           case 2:
                if (!tipoAnio(año)) printf("\nEl año %i no tiene ninguna cifra repetida\n", año); // Mientras tipusAny no sea igual a "anyo"
                else printf("\nEl año %i tiene cifras repetidas", año);
                break;
               
           case 3:
                if ((obtenerAnioOK)&&(tipoAnioOK)){ // Después de hacerse la opción 1 y 2 TRUE
                                 printf("\nHay %i secuencias de año con cifras no repetidas.", calcularSec(año));
                } // Fin if
                else ("\nDe momento no se ha introducido el año o el tipo de anyo\n");
                break;
               
           case 0:
                break;
               
           default:
                   printf("ERROR, opcion incorrecta!\n");
                   break;
    } // Fin switch
    getch();
  }while (opcion != 0);
  system("pause");
  return 0;
} // Fin main


/************* OBTENER año ***********/
int obtenerAnio(){
    int año; // Variable "año" para guardar la fecha introducida
    do{
        system("cls");
        printf("\tINTRODUCE EL año\n");
        printf("\nIntroduce un numero de cuatro digitos entre 1000 y 9999: ");
        fflush(stdin);
        scanf("%i", &año); // Guardar
        }while ((año<1000)||(año>9999)); // Hacer mientras anyo sea + pequeño de 1000 y + grande de 9999
               
               obtenerAnioOK=TRUE; // FLAG TRUE
        return año;
} // Fin


/*** TIPO año ***/
int tipoAnio(int año){
    int cifras[10] = {0,0,0,0,0,0,0,0,0,0}; // Todas las cifras valen 0 por defecto
    int i=0, x=0, cont=0;
   
    while (año > 0) {
          x = año % 10;     // Se queda con la resta, la cifra a tratar
          año = año / 10;   // Quita el ultimo digito a la cifra
          cifras[x] = 1;     // Asigna 1 a la posició de la cifra tratada
    } // Fin while
   
    for (i=0; i<10; i++) cont = cont + cifras[i];
   
    tipoAnioOK=TRUE; // FLAG TRUE
   
    if (cont == 4) return 0; // No hay ninguna cifra repetida
    else return 1; // Alguna cifra esta repetida
} // Fin

/*** CALCULAR SECUENCIA ***/
int calcularSec (int año){
    int cont=0;
   
    while (!tipoAnio(año++)) cont++; // Mientras tipusAnio pasando any+1, hasta que la función retorne 0, contador ++
                                     // Osea, retornara el número de veces que se ha ejecutado la función tipuusAny hasta dar 0 pasando una variable +1 todo el rato
    return cont;
} // Fin


Gracias
#33
Buenas,

Tengo un portátil Acer (Aspire 5633WLMi) del año 2007.

Este portátil me venía con Windows Vista, y hace tiempo le puse el Windows 7 y desde que lo formatee no me funcionan algunas teclas que vienen en teclado como son las de subir volumen, bajarlo, reproducir, stop, abrir navegador etc.

Hoy instalé Winwdows 8 y probé estas teclas y tampoco me iban en este Sistema Operativo. ¿Cual puede ser el problema? Rotas no creo que estén ¿no?


Recuerdo una vez que en un Live-CD de ubuntu funcionaban.


Gracias
#34
Programación C/C++ / [help] Acertar un numero
23 Enero 2014, 15:48 PM
Buenas,

Tengo un problema en un juego de acertar un número, el usuario primero introduce un vector, luego tiene que acertar un numero del vector, cuando llegas a 3 intentos salta un mensaje diciendo que se te han acabado los intentos.

El problema que tengo es que si acierto si me sale correcto pero hago más de 3 intentos incorrectos y no me sale el aviso.


case 4:
                      system("cls");
                      if (error != 3) {
                                printf("\tJUEGO DE ACERTAR UN NUMERO");
                                printf("\n------------------------------\n");
                                printf("Escribe un numero: ");
                                scanf("%d", &num);
                               
                                for (i=0; i<5; i++){
                                    if (num == vector[i]) encontrado=1;
                                }
                                for (i=0; i<5; i++){
                                    if (num != vector[i]) error=error+1;
                                }
                               
                                if (encontrado == 1){
                                               printf("ENHORABUENA! Has acertado un numero!");
                                               getch();
                                }// fin if
                      }//fin if
                      else {
                           printf("\nYa has hecho tres intentos");
                           getch();
                           }
                      break;


A ver si me pueden echar un cable, gracias :)
#35
Hola compañeros,

Estoy haciendo un programa en C que me haga con una matriz los asientos de un cine, y me ha surgido un problema tonto. Cuando asigno un asiento reservado y muestro por pantalla me aparece así:



Yo escogí reservar fila 3 y columa 3 y me reserva los anteriores, es decir, donde he marcado en rojo debería estar en "0".

                      printf("\nEscribe la fila: ");
                      scanf("%d", &fila);
                      printf("\nEscribe la columna: ");
                      scanf("%d", &columna);
                     
                      for (i=0; i<fila; i++) {
                          for (j=0; j<columna; j++) {;}
                          if (mat[i][j] != 1){   
                             mat[i][j] = 1;
                          }
                          else printf("Asiento ocupado");
                      }




Gracias!
#36
Hola,

Estoy haciendo un programa que rellene una matriz y que luego la ponga invertida.

Una vez hecho la invertida sumar la matriz con la matriz invertida pero en el resultado muestra esto:




Aquí dejo el Código:

#include <stdio.h>
#include <stdlib.h>
#define FILA 3
#define COLUM 3


int main(){
   int i=0, j=0, num=0;
   int mat[FILA][COLUM];
   int invert[FILA][COLUM];
   int suma[FILA][COLUM];
   
   // MATRIZ NORMAL
   for(i=0; i<FILA; i++){
            for(j=0; j<COLUM; j++){
                     printf("Rellena la matriz %d %d: ",i,j);
                     scanf("%d", &num);
                     mat[i][j] = num;
            }
   }

   // HACER Y MOSTRAR INVERTIDA
   printf("\nMATRIZ INVERTIDA\n\n");
   for(i=0; i<FILA; i++){
            for(j=0; j<COLUM; j++){
                     invert[FILA][COLUM] = mat[FILA - i - 1][COLUM - j - 1];
                     printf("| %d |", invert[FILA][COLUM]);
            }
            printf("\n");
   }

   // HACER SUMA
   for(i=0; i<FILA; i++){
            for(j=0; j<COLUM; j++){
                     suma[FILA][COLUM] = mat[FILA][COLUM] + invert[FILA][COLUM];
            }
   }
   // MOSTRAR SUMA
   printf("\nSUMA DE LAS MATRICES\n\n");
   for(i=0; i<FILA; i++){
            for(j=0; j<COLUM; j++){
                     printf("| %d |",suma[FILA][COLUM]);
            }
            printf("\n");
   }    

   getch();
   return 0;
}



Gracias!
#37
Windows / Cuotas en un RAID con VirtualBox??
27 Diciembre 2013, 13:02 PM
Buenas,

Tengo que hacer un RAID en VirtualBox definiendo cuotas de manera que los usuarios solo pueden guardar 50 MB y que antes de llenar esos 50 MB les aparezca un mensaje de aviso.

Es de un ejercicio que tengo que hacer, pero no tengo mucha idea de como hacerlo, creo que se hará con las directivas de auditoria.

¿Alguien me podría echar una mano?
#38
Hola de nuevo,

De nuevo vengo a pedir ayuda, porque no consigo hacer que me diga si un vector es palindromo o no.

Dejo el código entero para que vean que estoy haciendo, pero la parte incorrecta es el palindromo, siempre me dice "No es palindromo".

Ejemplo: 5 6 6 5 -> Si es palindromo




#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include<conio.h>

int main(){
   int n, i, num;
   
   do{
       printf("Grandaria del vector: ");
       scanf("%d", &n);
   }while(n<4 || n>20); //Entre 4 y 20
   
   int vector[n];
   
   for (i=0; i<n; i++){
       do{
          printf("Introduce un numero, vector %i: ", i+1);
          scanf("%d",&num);
          vector[i] = num;
       }while(num<0 || num>9); // Entre 0 y 9
   }
   
   // Mostrar vector
   printf("\n\nVector:\n");
   printf("____________________\n\n");
   for (i=0; i<n; i++)
       printf(" %d ", vector[i]);


   // PALINDROMO
   int temp = vector[i];
   int extraer = 0;
   int nuevonumero = 0;

   for(i = 0; temp > 0; i++){
         extraer = temp%10;
         nuevonumero = (nuevonumero*10) + extraer;
         temp = temp/10;
   }

   if(temp == nuevonumero){
             printf("\n\nEs palindromo");
   }
   else{
        printf("\n\nNo es palindromo");
   }
   

   getch();
   return 0;
}


Muchas gracias!
#39
Programación C/C++ / Cómo extraer caracteres en C
13 Diciembre 2013, 13:07 PM
Hola,

Estoy haciendo un programa en C y una opción es extraer caracteres comenzando desde la izquierda y otra opción es extraer caracteres comenzando desde la derecha.

He podido printar solo los caracteres que se han extraido pero no consigo printar el resultado de la cadena.

EXTRAER DESDE LA IZQUIERDA

                      printf("Cuantos caracteres quieres extraer? ");
                      scanf("%d", &extraerIzq);
                     
                      for (i=0; i<longitud && i<extraerIzq; i++){
                          printf("\nSe ha extraido: %c", cadena[i]);
                      }


EXTRAER DESDE LA DERECHA
printf("Cuantos caracteres quieres extraer? ");
                      scanf("%d", &extraerDer);
                     
                      extraerDer = longitud - (extraerDer > longitud?longitud:extraerDer);
                      for (i = longitud - 1; i >= extraerDer; i--)
                          printf("\nSe ha extraido: %c", cadena[i]);
#40
Hola,

Estoy haciendo un programa en C que al introducir unos sueldos me calcule el sueldo neto, pueda modificar el suelo y también poder subir el sueldo.

Es un menú de 4 opciones, solamente me falla la opción 3 que es la de modificar el sueldo. ¿Podrían echarle un ojo y decirme en que fallo?

Gracias


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main () {
   float sueldo[10], sueldoNeto[10], segSoc, irpf, sueldoNuevo, porcent;
   int opcion=1;
   int i=0;
   bool lleno = false;
   srand(time(NULL));
   
   while (opcion != 0){
         system("cls");
         printf("1.- Introducir sueldos\n");
         printf("2.- Calcular sueldo neto\n");
         printf("3.- Modificar sueldos\n");
         printf("4.- Subir sueldos\n");
         printf("0.- Salir\n");
         printf("\nEscoge una opcion: ");
         fflush(stdin);
         scanf("%d", &opcion);
         switch (opcion){
                case 1:
                     system("cls");
                     for (i=0; i<10; i++){
                         sueldo[i] = (rand()%4999)+499;
                     }
                     // Mostrar Salario Bruto
                     for (i=0; i<10; i++){
                         printf("%.2f euros\n", sueldo[i]);
                     }
                     printf("\n\n");
                     lleno = true;
                     system("pause");
                     break;
                case 2:
                     system("cls");
                     if (lleno) {
                                for (i=0; i<10; i++){
                                    segSoc = sueldo[i] * 0.06;
                                    if (sueldo[i] <= 700) irpf = sueldo[i] * 0.08;
                                    else
                                    if (sueldo[i] <= 1100) irpf = sueldo[i] * 0.11;
                                    else
                                    if (sueldo[i] <= 1500) irpf = sueldo[i] * 0.13;
                                    else
                                    if (sueldo[i] <= 2100) irpf = sueldo[i] * 0.17;
                                    else
                                    if (sueldo[i] <= 3000) irpf = sueldo[i] * 0.20;
                                    else irpf = sueldo[i] * 0.25;
                                   
                                sueldoNeto[i] = sueldo[i] - segSoc - irpf;
                                }
                                // Visualizar Sueldo Neto
                                for (i=0; i<10; i++){
                                    printf("\nSueldo neto del empleado %i: %.2f euros\n",i+1, sueldoNeto[i]);
                                }
                                printf("\n");
                                system("pause");
                     }
                     else printf("\nERROR! No se ha introducio ningun sueldo\n");
                     break;
                case 3:
                     system("cls");
                     if (lleno) {
                                do{
                                    printf("A que empleado le quieres modificar el sueldo? ");
                                    scanf("%i", &i);
                                }while((i<0) || (i>11));
                                do{
                                    printf("Introduce un nuevo sueldo entre %.2f y 5000: ", sueldo[i]);
                                    scanf("%.2f", &sueldoNuevo);
                                    }while ((sueldoNuevo < sueldo[i]) || (sueldoNuevo > 5000));
                                   
                           printf("\nEl nuevo sueldo es %.2f: ",sueldoNuevo);
                     }
                     else printf("\nERROR! No se ha introducio ningun sueldo\n");
                     break;
                case 4:
                     system("cls");
                     if (lleno){
                                printf("Escribe el portencaje para subir los sueldos: ");
                                scanf("%f", &porcent);
                               
                                for (i=0; i<10; i++){
                                    sueldoNuevo = sueldo[i] + ((sueldo[i] * porcent) / 100);
                                    sueldo[i] = sueldoNuevo;
                                }
                               
                                // Visualizar sueldos subidos
                                for (i=0; i<10; i++){
                                    printf("\nSe ha subido el sueldo a: %2.f", sueldo[i]);
                                }
                         printf("\n\n");
                         system("pause");
                     }
                     else printf("\nERROR! No se ha introducio ningun sueldo\n");
                     break;
                case 0:
                     printf("\nHas decidido salir, hasta luego!\n\n");
                     system("pause");
                     return 0;
                     break;
                default:
                        printf ("La opcion es incorrecta, Presiona ENTER");
                } // Fin switch
   } // Fin While

   printf("\n\n");
   system("pause");
   return 0;
}



Gracias
#41
Scripting / [Python] Contador de edades
20 Noviembre 2013, 12:32 PM
Muy buenas,

En el siguiente programa tengo una duda sobre como hacer un contador para cuando tenga un grupo de 4 personas menores a 29 y que sean mayores de edad me muestre un mensaje. Yo hice un If después del While pero introduzco edades y me las muestra en blanco.

Voy a dejar el ejercicio y el programa (lo que tengo es correcto, solo falta el contador de las personas) que he hecho para que vean como es:

  • Pedir 10 edades
  • Según la edad escribirá los siguientes mensajes:
    [-] Alguna persona con menos de 18 años: Vete a pasear
    [-] A partir de 18 años, pero hay 4 personas con menos de 29 años: Vete a la discoteca
    [-] Todos tienen 18 años pero hay almenos 4 personas con más de 29 años: Vete al cine
    [-] Si todos tienen al menos 50 años: Vete al teatro

    Código (python) [Seleccionar]
    #!/usr/bin/env pytho

    i=0
    cont=0

    while (i < 10):
    edad = input('Escribe una edad: ')
    i=i+1
    if (edad >= 0 and edad <=120):
    if (edad < 18):
    print 'Vete a pasear\n'
    if (edad >= 18 and edad < 29):
    print 'Vete a la discoteca\n'
    if (edad >= 18 and edad > 29):
    print 'Vete al cine\n'
    if (edad >= 50):
    print 'Vete al teatro\n'

    else:
    print '\nLa edad es incorrecta!'
    break




    Gracias por la ayuda y la paciencia!  :silbar:
#42
Buenas,

Un conocido me ha dejado su portátil con Windows 8 porque se lo acaba de comprar y no se acuerda del password.

Yo he intentado arrancar desde un CD con un programa llamado "Kon-Boot" para acceder sin contraseña pero me encuentro con que no me deja arrancar desde el CD solo arranca desde el HD.

En las opciones de BOOT lo deje así:

- Boot Mode: UEFI

- 1. CD-ROM
- 2. Windows BOOT
- 3. HD

Habilité también el F12 para escoger por donde bootear pero siempre me sale una sola opción, la del disco duro.

¿A que es debido? Nunca me había pasado con otros portátiles, puede ser Microsoft con su Windows 8 ? xDD


Gracias
#43
Hardware / Problemas con disco duro portátil
24 Octubre 2013, 08:39 AM
Hola compañeros,


El otro día estuve arreglando un portátil de un conocido, y tiene el disco duro de su portátil en mal estado aunque la temperatura es buena.

Lo analice con un programa para ver la vida de su HD y esta al 50%, la temperatura era buena pero tenía además muchos sectores dañados. Yo lo intente solucionar con chkdsk y otros programas. Conseguí arreglar algo pero no esta para tirar cohetes el disco.

La pregunta es: con corriente alternate (enchufado) funciona fluido el portátil, pero en cambio con batería se queda colgado enseguida. ¿Eso es culpa del disco duro?, ¿Saben si se puede arreglar el disco o es necesario comprar uno nuevo?


Nota: el portátil lo he tenido que formatear en dos ocasiones porque no arrancaba el S.O. (antes de ver que era culpa del disco duro).


Gracias y un saludo
#44
Redes / Ocultarse de Wireshark
2 Octubre 2013, 18:53 PM
Hola,

Tengo una pregunta, utilizando un proxy o VPN se podría ocultar el tráfico para que este no sea capturado por Wireshark en una Red LAN ?


Un saludo
#45
Buenas,

Necesito ayuda para comprarme una tarjeta gráfica para poder jugar a los nuevos vídeojuegos que están saliendo, tipo: GTA V, Battlefield 4

El Hardware de mi máquina es:

- CPU: DualCore Intel Core 2 Duo E8400, 3000 MHz (9 x 333)
- Motherboard: Gigabyte GA-N650SLI-DS4L  (2 PCI, 2 PCI-E x1, 2 PCI-E x16, 4 DDR2 DIMM, Audio, Gigabit LAN)
- RAM: 4096 MB  (DDR2-667 DDR2 SDRAM)
- Placa de video: NVIDIA GeForce 8600 GT  (1024 MB)


Con este Hardware he podido jugar a mínimos a "Battlefield 3", pero ya los juegos que están sacando este año me es casi imposible jugarlos. He estado viendo esta tarjeta gráfica, GIGABYTE GeForce GT 630 2GB, creo que esta bien por calidad/precio.

¿Me recomiendan esa tarjeta gráfica para estos nuevos vídeojuegos?


Gracias