Mostrar Mensajes

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


Mensajes - Alex Rodríguez

Páginas: 1 ... 56 57 58 59 60 [61] 62 63 64 65 66 ... 93
1201
Hola, no estás cumpliendo lo que pide el ejercicio: realiza una consulta a la base de datos para extraer todos los nombres y determina cuántos nombres en la base de datos empiezan por M.

Para comprobar los nombres tienes que introducir la comprobación dentro del bucle y llevar la cuenta de los nombres que empiezan por M

Código: [Seleccionar]
$nombresEmpiezanM = 0;
while ($fila = mysqli_fetch_array($result)){
if (substr($result['Nombres'], 0, 1)=="M") {$nombresEmpiezanM = $nombresEmpiezanM +1; };
mostrarDatos($fila);
}

echo 'El numero de nombres que empiezan por M es'.$nombresEmpiezanM;

No lo he ejecutado, pero esa sería más o menos la idea.

Saludos.

1202
Ok, gracias por pegar el código de solución, saludos.

1203
Hola te digo las cosas a mejorar

No tienes bien escrita la url en el segundo formulario (falta el .com)

<form method="get" action="http:// aprenderaprogramar">


En un mismo html no debes tener repetido un id nunca, un id es único para cada elemento, por tanto no puedes tener id="nombre" en distintos sitios. Para solucionarlo puedes usar id="nombreForm1" para el primero e id="nombreForm2" para el segundo. Lo mismo para el email y cualquier campo, nunca repetir ids.

Saludos

1204
Aquí parece que hay otro error: $result = mysqli_query($link, "SELECT * FROM agend"); al poner agend en lugar de agenda

Saludos

1205
Aprender a programar desde cero / Re:EJERCICIO CU00723B
« en: 16 de Febrero 2015, 17:16 »
Hola borri_10, te agradecemos que cuando crees un tema en los foros le pongas un título descriptivo de la forma en que se explica aquí: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Gracias por tu colaboración.

Respecto al código que has puesto como respuesta al ejercicio, lo que debes corregir para dejarlo "perfecto" es:
  • Tienes una etiqueta de apertura <form> pero no tienes la etiqueta de cierre.
  • En los radio button te falta el atributo value


Saludos

1206
Hola parece que aquí tienes un error $link = mysqli_connect("sql312.byethost11.com", "b11_15776995", ""*********");

Si te fijas ahí tienes unas dobles comillas que puede que te estén generando el error. Entre las comillas debes escribir tu password para la base de datos.

Y sobre la duda que planteas, lo que se indica es que se puede usar tanto:

echo "- Nombre: ".$extraido['nombre']."<br/>";

Como:

echo "- Nombre: ".$extraido[0]."<br/>";

Es decir, que puedes o bien llamar a las columnas por su nombre o puedes llamarlas por el orden numérico que tengan (0 la primera columna, 1 la segunda columna y así con todas las columnas que tengas en la tabla).

Saludos

1207
Aprender a programar desde cero / Re:Entrega CU00641B
« en: 16 de Febrero 2015, 09:04 »
Hola vgrisales, te agradecemos que cuando crees un tema en los foros le pongas un título descriptivo de la forma en que se explica aquí: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Gracias por tu colaboración. Saludos!

1208
Aprender a programar desde cero / Re:Ejercicio CU00640B
« en: 16 de Febrero 2015, 08:33 »
Hola fedegaray, te agradecemos que cuando crees un tema en los foros le pongas un título descriptivo de la forma en que se explica aquí: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Gracias por tu colaboración. Saludos!

1209
Aprender a programar desde cero / Re:(CU00840B) Ayuda
« en: 14 de Febrero 2015, 16:38 »
Por favor ponle títulos adecuados a los temas que se abren, según se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

¿Estás usando phpMyAdmin?

Una posibilidad es que tengas un error en cómo está escrito el nombre de la tabla, si te fijas en CREATE TABLE  `b11_15776995_firstdatabase`.`Agenda ` (
hay un espacio después de Agenda

Intenta escribirlo sin espacio, ese espacio puede dar problemas:

CREATE TABLE  `b11_15776995_firstdatabase`.`Agenda` (

Saludos

1210
Hola de nuevo, para la subida de archivos (y para poner títulos a los temas) aquí está explicado cómo se puede hacer: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Saludos!

1211
Hola, gracias por el enlace y por compartir el código. He visto el juego, por un lado está el código fuente en fichero cpp y este fichero no ocupa tanto (unos 45 kb) y por otro lado el ejecutable exe, este sí que ocupa un poco más.

El juego consiste en un tablero de 10x10 que tiene letras ocultas y hay que adivinar su posición. Es bastante completo como ejemplo de uso de funciones en C++, uso de condicionales, bucles, operadores de igualdad, operador módulo, etc. Eso sí, es un poco largo porque tiene unas mil líneas.

He bajado el archivo cpp y lo pongo aquí como adjunto a este post para que lo pueda descargar quien le interese. Saludos.

1212
Y este es otro ejemplo usando gotoxy y scroll:

Código: [Seleccionar]
#include <iostream>
#include <windows.h>
#include <time.h>

using namespace std;

void wait (int seconds); // timer
void clrscr (); // clear the screen
void gotoxy(int x, int y); // move to specific position in console
void scroll (char *s, int x); // scroll a line of text

int main()
{
    // call our scroll function with the string and the y coordinate
    scroll ("Hola esto es una cadena de texto.\n",30);
    scroll("Y esto es otra cadena que tambien se mueve", 35);
    return 0;
}

// wait a period of time
void wait ( double seconds )
{
    clock_t endwait;
    endwait = clock () + seconds * CLOCKS_PER_SEC ;
    while (clock() < endwait) {}
}

// clear the screen
void clrscr ()
{
    HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); // gets the window handle
    COORD coord = {0, 0}; // sets coordinates to 0,0
    DWORD count;

    CONSOLE_SCREEN_BUFFER_INFO csbi;
    GetConsoleScreenBufferInfo(hStdOut, &csbi); // gets the buffer info (screen)

    // fill all characters as ' ' (empty the screen)
    FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

    // resets the cursor position
    SetConsoleCursorPosition(hStdOut, coord);
}

// move to a specific point in the console window
void gotoxy (int x, int y)
{
    COORD coord; // coordinates
    coord.X = x; coord.Y = y; // X and Y coordinates
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); // moves to the coordinates
}

void scroll (char *s, int x)
{
    // loops and leaves some space at the top/bottom border
    for (int i = 19; i >= 5; i--)
    {
        gotoxy (x,i); // move up one line
        cout << s; // output the string
        wait(0.5); // wait one second
        clrscr (); // clear the screen
    }
}

1213
Hola, si eres nuevo en C++ no parece un problema sencillo para alguien que esté empezando porque hay que manejar varios conceptos al mismo tiempo

Un ejemplo de texto que se mueve es este:

Código: [Seleccionar]
#include<iostream>
#include<unistd.h>
#include<stdlib.h>
#include<string>
#include<vector>
using namespace std;

void moveText();
void tailName();
void tailArrow();
void showTimes();
void userString();
void setSpeed();
void display();
void dispMenu();

int index1 , index2, index3, counter1, counter2, counter3, textT, size, speed;
string Name[78], tempString[78], Right[78], Left[78];
vector<string> temp_userString;


int main()
{
    int userChoice;

    do{
    dispMenu();
    cin >> userChoice;
        switch(userChoice){
            case 1:
                system("cls");
                moveText();
                tailName();
                tailArrow();

                showTimes();
                userString();

                display();
                break;
            case 2:
                system("cls");
                setSpeed();
                break;
            case 3:
                system("cls");
                break;
            case 0:
                system("cls");
                cout << "You exited the program." << endl;
                break;
            default:
                system("cls");
                cout << "Error: Undefind choice." << endl;
                break;
        }
    }while(userChoice != 0);

    return 0;
}

void dispMenu(){
    cout << "=======================" << endl;
    cout << "Enter 0 to exit." << endl;
    cout << "Enter 1 to start." << endl;
    cout << "Enter 2 set speed." << endl;
    cout << "Enter 3 to clear screen." << endl;
    cout << "Your choice: ";
}

void moveText()
{
    size = 78;
    counter1 = 0;
    counter2 = 0;
    counter3 = 0;
    speed = 130000;
}

void setSpeed(){
    int tempSpeed;
    cout << "Enter 0 for default." << endl;
    cout << "Enter 1 for fast." << endl;
    cout << "Enter 2 for middle." << endl;
    cout << "Enter 3 for slow." << endl;
    cin >> tempSpeed;

    system("cls");

    switch(tempSpeed){
        case 1:
            speed = 70000;
            break;
        case 2:
            speed = 300000;
            break;
        case 3:
            speed = 500000;
            break;
        default:
            speed = 130000;
            break;
    }
}

void tailName(){
    Name[28] = "A";
    Name[29] = "n";
    Name[30] = "d";
    Name[31] = "a";
    Name[32] = "m";
    Name[33] = "_";
    Name[34] = "J";
    Name[35] = "_";
    Name[36] = "A";
    Name[37] = "z";
    Name[38] = "i";
    Name[39] = "z";
    Name[40] = "_";
    Name[41] = ":";
    Name[42] = "_";
    Name[43] = "U";
    Name[44] = "S";
    Name[45] = "H";
    Name[46] = "_";
    Name[47] = "C";
    Name[48] = "S";
    Name[49] = "D";

    for(index1 = 0 ; index1 < size ; index1++){
        if(index1 < 28 || index1 > 49){
            Name[index1] = "_";
        }
    }
}

void tailArrow(){
    for(index1 = 0 ; index1 < size ; index1++){
        if(index1 % 2 == 0){
            Right[index1] = "-";
            Left[index1] = "<";
        }else{
            Right[index1] = ">";
            Left[index1] = "-";
        }
        tempString[index1] = " ";
    }
}

void showTimes(){
    cout << "How many times you want to show the text: ";
    cin >> textT;
    system("cls");
}

void userString(){
string tempUser_input = "", stringHolder ="";
    temp_userString.resize(0);
    int i, j;

    counter3 = 0;
    i = 0;

    cout << "Enter your string." << endl;
    cout << "Enter null to stop inputing." << endl;
    do{
        cin >> tempUser_input;
        if(tempUser_input != "null" && tempUser_input != "Null" && tempUser_input != "NULL"){
            temp_userString.push_back(tempUser_input);
            tempUser_input = " ";
            temp_userString.push_back(tempUser_input);

            for(string::iterator it=temp_userString[i].begin(); it!=temp_userString[i].end(); ++it){
                counter3++;
            }

            i++;

            for(string::iterator it=temp_userString[i].begin(); it!=temp_userString[i].end(); ++it){
                counter3++;
            }
        }else{
            break;
        }

        i++;
    }while(counter3 <= size);

    j = ((size/2) - (counter3/2));
    for(i = 0; i < temp_userString.size() ; i++){
        stringHolder ="";

        for(string::iterator it=temp_userString[i].begin(); it!=temp_userString[i].end(); ++it){
            if(j >= size){
                cout << "Error: You inputed alot." << endl;
                goto end;
            }

            j++;
            stringHolder = *it;
            tempString[j] = stringHolder;
        }
    }
    end: cout << endl << endl;
}


void display(){
    counter1 = size;
    counter2 = size;
    for(index1 = 1; index1 <= textT; index1++){
        for(index2 = 0; index2 <= size ; index2++){
            for(index3 = counter2; index3 < size ; index3++){
                cout << Name[index3];
            }

            cout << endl;

            for(index3 = counter2; index3 < size ; index3++){
                cout << Right[index3];
            }

            cout << endl;

            for(index3 = counter2; index3 < size ; index3++){
                cout << tempString[index3];
            }

            counter2--;
            usleep(speed);
            system("cls");
        }

        counter2 = 0;
        for(index2 = 0; index2 <= size ; index2++){
            for(index3 = counter2; index3 < size ; index3++){
                cout << Name[index3];
            }

            cout << endl;

            for(index3 = counter2; index3 < size ; index3++){
                cout << Left[index3];
            }

            cout << endl;

            for(index3 = counter2; index3 < size ; index3++){
                cout << tempString[index3];
            }

            counter2++;
            usleep(speed);
            system("cls");
        }
        counter2 = counter1;
    }
}

1214
De todo un poco... / Re:Ayuda si fuera posible
« en: 05 de Febrero 2015, 08:08 »
Hola, respecto a cursos nosotros recomendamos los de aprenderaprogramar.com:

http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=64&Itemid=87

Para personas que no tienen fundamentos de programación, el curso recomendable es el de fundamentos (bases) de la programación nivel I. Para quienes ya tengan los fundamentos de programación y quieran aprender los conceptos de la programación orientada a objetos el curso recomendado es el de Java.

Respecto a homologación: lo que te recomendaríamos es que curses estudios oficiales en el área de informática-programación, ya que es la mejor homologación posible. También hay certificaciones que ofrecen Microsoft u Oracle que tienen interés, pero si no tienes estudios oficiales también puede considerarse que tienen limitaciones.

Saludos

1215
Gracias por aportar la forma de solucionarlo, creo que le servirá a muchas personas. Saludos.

1216
Hola, si quieres hacer algo como una página web la puedes hacer en diez días. Si quieres ser un profesional de la programación esto requiere (normalmente) años de estudio y dedicación, así que depende de lo que te plantees. El tiempo que pasará desde que comiences a estudiar y programar hasta que tengas un buen nivel como programador depende de varias cosas: el tiempo que le dediques, tu propia capacidad (no todas las personas aprenden igual de rápido) y hacer las cosas adecuadas en el orden adecuado (puedes perder mucho tiempo estudiando cosas inútiles). Saludos.

1217
Hola, ¿el ejercico es el CU00720B, no? Pusiste CU00721B pero creo que es equivocado.

El código está correcto pero deberías corregir algunas cosas. Los atributos no deben ser nombres largos y con espacios, sino nombres cortos, sin espacios, sin tildes y sin eñes. Por ejemplo en vez de id="Centro Médico donde ejerce"> sería algo como id="centroMedicoEjerce">

Esto deberías corregirlo para todos los atributos (name, id, etc.) haciéndolos más cortos, sin espacios y sin eñes.

Saludos

1218
Hola, ya pensaba que habías abandonado  ::)

a) Bien

b) Bien

c) Parcialmente bien, pero habría que matizar. Dices "en un servidor online el servidor siempre es de producción y no es recomendable para el desarrollo". Esto no es así, no tiene por qué ser así. Puedes usar un servidor online para desarrollo si quieres. Si quieres ese servidor tendrá el acceso bloqueado excepto para desarrolladores. También hay que tener en cuenta que normalmente los servidores en local que montamos los usuarios no reúnen las condiciones exactas de los servidores reales (aunque como dices bien, podrían configurarse).

d) Bien

e) La respuesta es falso. Se puede trabajar en remoto con un hosting gratuito.

Saludos

1219
¿Con qué versiones estás trabajando y con qué lenguajes? ¿Qué tipo de aplicación es la que estás generando?

1220
Aprender a programar desde cero / Re:EJERCICIO CU00721B
« en: 27 de Enero 2015, 23:38 »
Hola, en la entrega CU00721B no veo el ejercicio al que te refieres. También parece que el código se ha cortado, ya que veo al final unas etiquetas de cierre </body> y </html> pero no aparecen las etiquetas de apertura. Saludos


Páginas: 1 ... 56 57 58 59 60 [61] 62 63 64 65 66 ... 93

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".