Aprender lo basico de C++ pronto.

Iniciado por RapMexico, 8 Enero 2011, 03:22 AM

0 Miembros y 1 Visitante están viendo este tema.

RapMexico

Hola, un saludo, soy nuevo en el foro, he visto mucha informacion interesante y me he registrdo para conocer mas este foro o comunidad. ;D
Bueno un problema, quiero aprender C++, bueno, lo basico Int, For, While, Case, etc,etc en menos de 3 dias o 2.Lo mas basico para poder aprobar en el Colegio.Debo materias y no me dan curos asi que estudio por mi cuenta esto de la materia.
¿Me podrian ayudar a hacer psoible aprobar?
Con ejercisios basico y demas, desde ya, Saludos Y gracias, espero conocer gente.
Saludos
Rap.


Quiero que me pongan ejercisions ustedes, basicos si esto es posible.
PostData: Esto esta muy bien explicado:
http://foro.elhacker.net/programacion_cc/curso_de_programacion_en_c-t224896.0.html

xopito

Si hablas de básicos, siempre se empieza con un

Helloworld

o

Descripción del Programa:  Realizar un programa               
que pase una cantidad de pesetas a euros y viceversa.           
En negrita aparece el dato introducido por teclado.


Ahora uno de manejo de if,else:


Descripción del Programa: Realizar un programa que lea dos   
números enteros, y nos indique cuál es el mayor,               
cual es el menor o si son iguales.


Y otro básico:

Descripción del Programa:  Realizar un programa                 
que calcule el área de las siguientes figuras:                 
1. Triángulo                                                   
2. Rectángulo                                                   
3. Cuadrado

(Recomiendo uso de switch para el menú)

Fischer987

Realmente te recomiendo de verdad el libro de ANAYA, no me canso de decirlo y parecerá que cobro por ello pero realmente te explican perfectamente cómo hacer lo básico y por qué se hace así, digamos que es C/C++ para tontos y cuando lo acabas eres alguien que ya hace sus pinitos en C/C++.

Y sí, empiezan con el ejercicio del "Hola mundo" XDDDD

Título: "C/C++"
Editorial: ANAYA.
Color de la tapa: AMARILLO con una banda azul. (Pone usuario nivel básico).

No es caro el libro y es algo que tendrás para siempre.

Salduos!! :)

KuraraGNU

¿En tres días quieres aprender? Yo que tú me plantearía ir a recuperación de examen y empezar a estudiar desde ya. Aunque claro, no se lo que te dan en tu colegio, lo mismo es super básico y sí podrías aprobar, pero como no dices exactamente qué te piden, pues no puedo ayudarte, tendrás apuntes de clase ¿no? Aunque sean malos, sino habla con compañeros tuyos, por lo menos para saber qué es lo que cae.

Por cierto, esto no lo entiendo: Debo materias y no me dan curos asi que estudio por mi cuenta esto de la materia

Akai

Cita de: KuraraGNU en  8 Enero 2011, 15:13 PM
Por cierto, esto no lo entiendo: Debo materias y no me dan curos asi que estudio por mi cuenta esto de la materia

Materias de un trimestre/cuatrimestre/semestre o año anterior que no ha aprobado, tiene que recuperar y no tiene docencia, supongo

Garfield07



* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo

RapMexico

Cita de: xopito en  8 Enero 2011, 12:26 PM
Si hablas de básicos, siempre se empieza con un

Helloworld

o

Descripción del Programa:  Realizar un programa               
que pase una cantidad de pesetas a euros y viceversa.           
En negrita aparece el dato introducido por teclado.


Ahora uno de manejo de if,else:


Descripción del Programa: Realizar un programa que lea dos   
números enteros, y nos indique cuál es el mayor,               
cual es el menor o si son iguales.


Y otro básico:

Descripción del Programa:  Realizar un programa                 
que calcule el área de las siguientes figuras:                 
1. Triángulo                                                   
2. Rectángulo                                                   
3. Cuadrado

(Recomiendo uso de switch para el menú)

Gracias a todos por responder, me refiria a esto.
Gracias.¿Algunos mas?,JEJE, dede Ya gracias y abrazo/saludos.

N0body

Lo mejor sería que pongas a ver hasta donde das, o mas o menos que orientación tienes (en esto de la programacion) en tu escuela y así mostrarte los ejercicios mas acordes...
Por ejemplo, en mi escuela con saber más o menos algún método de ordenamiento, búsqueda dicotómica y secuencial bastaba, otras dan más (incluso listas enlazadas) y otras dan menos... Dejo de decir para no confundirte, sólo te pediría que a la hora de estudiar tengas en vista siempre eso... el temario!

Lo que le digo a mis alumnos que tuve (doy particular a veces): para programar tenés que saber bien QUÉ querés que haga tu programa y cuales son los INGRESOS (las variables que vos pones por tecleado)

Ejercicios que espero que te ayuden...

Ingresas las coordenadas (x, y) de n puntos (n es una variables que tambien debes ingresar). Dado esos puntos, calcular la cantidad de puntos en cada cuadrante y sobre cada eje. También calcular la distancia entre un punto y su sucesivo en el ingreso (osea del primer punto con el segundo, el segundo con el tercero, etc)

Ingresar una frase y determinar si es palíndromo o no, sin importar los espacios ni las mayúsculas. Ejemplo: "Anita   lava la ti  na". La salida sería "Sí, es palíndromo".

Ingresar una frase y que te diga la cantidad de palabras de la misma. (una palabra es un conjunto de caracteres que empiezan por el principio de la frase o por un espacio y terminan en un espacio o el fin de la frase). Luego que te lo muestre en escalera.
Ejemplo: "Voy    a aprobar elexamen"
La salida sería:
"Cantidad de palabras: 4
Voy
Voy a
Voy a aprobar
Voy a aprobar elexamen"

Mucha suerte, aunque con la experiencia que tengo si eres de los que debes materias en 3 días no se puede hacer mucho
A menos que:
-Tengas en claro bien lo que te van a tomar. (Esto es importantísimo, porque en programación a muchos les cuesta que les pueden tomar "de todo" osea un problema totalmente diferentes a los que dieron usualmente, eso es cierto, porque el verdadero programador tiene que tener la lógica suficiente para que con las herramientas más simples que tiene, hacer frente a una problemática de envergadura... PERO... a veces en las escuelas se avivan de que a lo mejor a un chico no le gusta la programación y de verdad va a seguir una carrera que nada que ver y no la va a ver nunca más en su vida, y por lo tanto suelen ser menos exigentes a veces... y entonces toman siempre lo mismo... así q te recomendaría eso!!! saber lo que te van a tomar... estudiar de los apuntes que los profesores recomendaron porque de ahi van a sacar los ejercicios, no de aca...)
-Que estudies con seguridad y que hagas un plan para cubrir mas o menos todos los aspectos que debes saber sin detenerte mucho en uno y que te falte de lo otro...

Exitos

RapMexico

#8
#include <iostream>
#include <cstdlib>
using namespace std;

int main();

{
int opcion,edad;
char nombre[99],estadoactual[99];
       
       cout<<"[1] Preguntar nombre y apellido."<<endl;
       cout<<"[2]Preguntar edad"<<endl;
      cout<<"[3]Preguntar estado actual"<<endl;
      cout<<"[4]Decidio hacer todo de una vez"<<endl;
      cin>>opcion;
      cin.ignore();
      switch(opcion)
      {
case 1:
    cout<<"Cual es tu nombre y apellido..."<<endl;
    gets(nombre);
    cout<<"Tu nombre y apellido es..."<<nombre<<endl;
    break;
   
    case 2:
    cout<<"Cual es tu edad..."<<endl;
    cin>>edad;
    cin.ignore();
    cout<<"Tu edad es de..."<<edad<<"anos..."<<endl;
    break;
   
    case 3:
    cout<<"Cual es tu estado actual"<<endl;
   gets(estadoactual);
    cout<<"Tu estado actual..."estadoactual<<"..."<<endl;
    break;
   
    case 4:
 
        cout<<"Cual es tu nombre y apellido..."<<endl;
    gets(nombre);
   
    cout<<"Cual es tu edad..."<<endl;
    cin>>edad;
    cin.ignore();
      cout<<"Cual es tu estado actual"<<endl;
  gets(estadoactual);
   cout<<"Tu nombre y apellido es "<<nombre<<"Tienes " <<edad<<" anos "<<"Y tu estado actual es "<<estadoactual<<"..."<<endl;
   cout<<"PROCESO TERMINADO"<<endl;
   break;
   default: cout<<"ERROR...No se eligio ninguna opcion..."<<endl;
 
};
system("pause");
}




Tengo un problema, el DEV C++ me detecta la linea 7, la que esta en ROJO,no se que pasa. :-X

Y solo tengo que aprender lo basico para seguir en 4to semestre con JAVA, Lo basico, char,int, if, for, while, do while, switch. Y ya lo aprendi ahora solo falta ponerlo en practica.

Garfield07

Cita de: RapMexico en  9 Enero 2011, 07:32 AM
#include <iostream>
#include <cstdlib>
using namespace std;

int main()

{
int opcion,edad;
char nombre[99],estadoactual[99];
       
        cout<<"[1] Preguntar nombre y apellido."<<endl;
        cout<<"[2]Preguntar edad"<<endl;
       cout<<"[3]Preguntar estado actual"<<endl;
       cout<<"[4]Decidio hacer todo de una vez"<<endl;
       cin>>opcion;
       cin.ignore();
       switch(opcion)
       {
case 1:
     cout<<"Cual es tu nombre y apellido..."<<endl;
     gets(nombre);
     cout<<"Tu nombre y apellido es..."<<nombre<<endl;
     break;
     
     case 2:
     cout<<"Cual es tu edad..."<<endl;
     cin>>edad;
     cin.ignore();
     cout<<"Tu edad es de..."<<edad<<"anos..."<<endl;
     break;
     
     case 3:
     cout<<"Cual es tu estado actual"<<endl;
    gets(estadoactual);
     cout<<"Tu estado actual..."estadoactual<<"..."<<endl;
     break;
     
     case 4:
 
         cout<<"Cual es tu nombre y apellido..."<<endl;
     gets(nombre);
   
     cout<<"Cual es tu edad..."<<endl;
     cin>>edad;
     cin.ignore();
       cout<<"Cual es tu estado actual"<<endl;
   gets(estadoactual);
    cout<<"Tu nombre y apellido es "<<nombre<<"Tienes " <<edad<<" anos "<<"Y tu estado actual es "<<estadoactual<<"..."<<endl;
    cout<<"PROCESO TERMINADO"<<endl;
    break;
    default: cout<<"ERROR...No se eligio ninguna opcion..."<<endl;
 
};
system("pause");
}


Tienes en el main unas comillas al final: "int main ();" es incorrecto. Solo se usa al declarar tus variables al principio, y escribir el code al final.
Ejemplo


int func (); //HAY PUNTO & COMA
int main ()
{
func (); // Si no lo hubiese declarado arriba seria error.
}
int func () //EL CODE. SIN COMA
{
}


Sin embargo, y preferido por mi:

int func () //EL CODE. SIN COMA
{
}
int main ()
{
func (); // Si no lo hubiese declarado arriba seria error.
}


Poner las funciones delante, si son pocas y pequeñas. Es decision libre.
Espero haberte ayudado!

PD: Resumiendo, has puesto "int main ();" cuando deberias poner "int main ()"


* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo