Professional Documents
Culture Documents
En este artculo quiero mostraros la estructura principal de un programa, en concreto os la voy a mostrar con el lenguaje de programacion c ++. Como he ido comentando en artculos anteriores, el lenguaje de programacin no es lo esencial, esta estructura que voy a mostrarte es prcticamente la misma con cualquier lenguaje de programacin estructurada. Lo primero que definimos en un programa son las libreras. que son las libreras?, las libreras son funciones ya implementadas que le ayudan al programador a desarrollar sus programas. Un ejemplo sera una librera con funciones matemticas que por ejemplo tuviese la funcin raz cuadrada y potencia. Hay libreras que deberemos poner siempre. Despus de las libreras normalmente se declaran los tipos de datos y las cabeceras de las funciones. Esto ahora mismo con el nivel del que partimos no se entiende muy bien, por tanto en los primeros programas no lo pondremos, aunque reservaremos una zona para ello. Lo siguiente seria la declaracin de variables globales. que es una variable global?, este concepto aparecer mas adelante, pero es aquella variable que puede interferir en cualquier parte de tu programa y en cualquiera de las funciones. El buen programador no utiliza variables globales, pero algunas veces no tendremos otra solucin que usarlas.
http://primerospasosparaprogramar.wordpress.com/2010/10/17/lenguaje-de-programacion-c-estructura-general-de-un-programa/ (1 de 5) [01/08/2011 10:45:36 a.m.]
Suscrbete
Buscame en facebook
AprendeCpp.com
Lenguaje de programacion c ++: Estructura general de un programa | Primeros pasos para programar
Luego comenzara el programa principal. El programa principal consta de un identificador de inicio, la declaracin de variables del programa, las sentencias (instrucciones) y un fin de programa. El identificador de inicio se determina en c++ con la palabra reservada main() el inicio y fin de programa lo indicar esta palabra reservada seguida de un abrallave { y el final del programa cerraremos la llave } . Dentro de esas llaves principales ir la declaracin de variables, y
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
las sentencias.
r
Os voy a poner un ejemplo de estructura general de un lenguaje de programacin y como primeros pasos para programar os lo voy a mostrar para c++.
r
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Programacion Uncategorized
Pues aqu os lo muestro en esta imagen. No hagais nada con el devc++, todava no he comentado nada sobre lenguaje de programacin. Estoy dando los primeros pasos para programar. Lee el artculo otra vez y qudate con la estructura, ms adelante empezars a darte cuenta de verdad lo que significa todo. En el prximo artculo comenzaremos ya a programar en devc++ y realizaremos nuestro primer programa en lenguaje c ++Si alguien tiene alguna duda, sugerencia o frustracin, me puede dejar un comentario. YO personalmente contestare para intentar llegar a una solucin. Un saludo, Javi Pizarro.
http://primerospasosparaprogramar.wordpress.com/2010/10/17/lenguaje-de-programacion-c-estructura-general-de-un-programa/ (2 de 5) [01/08/2011 10:45:36 a.m.]
Meta
r
Lenguaje de programacion c ++: Estructura general de un programa | Primeros pasos para programar
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion, Uncategorized y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Lenguaje de programacion c ++: Estructura general de un programa | Primeros pasos para programar
2. dvdcillo dijo:
octubre 18, 2010 en 4:59 pm
Si no me equivoco (y en ese caso, que me corrija nuestro experto), es una abreviatura de integer y tiene que ver con el sistema de nmeros que vayamos a utilizar en el programa (el de los enteros en este caso).
Responder
Buenas, realmente no es una abreviatura de integer, es un tipo de dato entero que, en c++ se representa con la palabra clave int. Integer es la palabra clave que tambin representa un tipo de dato entero pero en otros lenguajes de programacin. Se pone int por que realmente la funcin main() (programa principal) debe de devolver un valor, en nuestro caso un valor entero. Cuando se vea el tema de funciones, esto se explicar mas abiertamente. Entiendo tus dudas y tus ganas de aprender pero debemos de ir paso a paso para dejar claro los conceptos. Estad atentos a los siguientes artculos y intentad absorver los mximos conceptos posibles desde el principio, esta es la base para los primeros pasos para programar. Un saludo.
Responder
4.
Lenguaje de programacion c ++: Estructura general de un programa | Primeros pasos para programar
dvdcillo dijo:
octubre 19, 2010 en 4:25 pm
Muchas gracias por resolverme esta duda. Efectivamente, en otros lenguajes serva para lo que ya dije, por lo que he terminado confundiendo trminos Ahora me ha quedado ms claro. Saludos
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Primer ejemplo en lenguaje de programacion c ++. Metodologa de trabajo | Primeros pasos para programar
Si sigues los pasos y las pautas que te voy a mostrar en este artculo, vers como tu rendimiento a la hora de programar se va a ser el triple de lo que esperas. Cuando estudiaba, tuve varias asignaturas de programacin y las primeras, no fueron muy bien, no entenda lo que me decan, no practicaba lo que consegua entender y adems no me mostraban las pautas correctas para aprender a programar, no me guiaban bien, por lo tanto tard dos cursos en aprender a programar bsicamente. Pienso que unos conocimientos bsicos de programacin se pueden conseguir en 4 meses. Yo tarde 24 meses en hacerlo. Para ello a la hora de seguir mis artculos debes de realizar los siguientes pasos y vers como las ideas y conceptos se convierten en parte de ti, y las asimilas de forma natural. Los pasos son los siguientes: 1.- Lee varias veces los conceptos.
Suscrbete
Buscame en facebook
AprendeCpp.com
Primer ejemplo en lenguaje de programacion c ++. Metodologa de trabajo | Primeros pasos para programar
2.- Busca informacin sobre los temas y contrstala. Esto te dar una visin mas general.
Buscar
3.- Realiza las actividades que te proponga para que funcione tu aprendizaje. Vamos a ver el primer ejemplo de un programa en c++. Anteriormente te mostr la estructura general de un programa en c++, hoy voy a ponerte un ejemplo y haremos nuestro primer programa en c++.
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Abre el devc++ y pulsa archivo->nuevo->codigo fuente. Te saldr un documento en blanco donde empezaremos a escribir nuestro programa. A este programa lo he nombrado Hola mundo, que sacar un mensaje por pantalla. vamos a programarlo.
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Programacion Uncategorized
Escribe este cdigo en tu computador y ejectalo pulsando f9 (previamente tendrs que guardar el archivo en alguna parte de tu disco duro). Si te sale algn fallo corrigelo (el compilador te mostrar donde lo tienes) y prueba de nuevo hasta que te salga. Te ha salido?. Bueno pues ahora haz lo que te pido como actividad. Investiga y escribe en una libreta o en un folio, para que crees que sirve el comando cout y ls funcin getch(), Puedes buscar la informacin en internet. Yo lo explicar mas adelante, pero quiero que tu trabajes la programacin para que compruebes que tu aprendizaje mejora el triple de rpido. No lo pienses ms hazlo. Vers como le das sentido al resultado del programa. Para cualquier cuestin o duda me puedes dejar un comentario. YO mismo responder a esas cuestiones.
http://primerospasosparaprogramar.wordpress.com/2010/10/19/primer-ejemplo-en-lenguaje-de-programacion-c-metodologia-de-trabajo/ (2 de 6) [01/08/2011 10:49:31 a.m.]
Meta
r
Primer ejemplo en lenguaje de programacion c ++. Metodologa de trabajo | Primeros pasos para programar
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Primer ejemplo en lenguaje de programacion c ++. Metodologa de trabajo | Primeros pasos para programar
1. Samu dijo:
octubre 30, 2010 en 12:21 pm
Despues de haber copiado lo de la imagen y pulsar f9 , lo guardo pero entonces se subraya de rojo la linea de getch, me he fijado ya y lo tengo bien escrito, y tampoco aparece el programa que se supone que he creado,me he equivocado en algo o es que es asi? Gracias
Responder
2. Samu dijo:
octubre 30, 2010 en 12:29 pm
Ya lo he solucionado, me habia eqivocado en otra parte (cohio en vez de conio) y eso hara que me fallara el getch
Responder
Buenas Samu, Correcto, la funcin getch() pertenece a la librera conio, si esta no estaba bien declarada, la funcin te saldra con un error. Para prximos programas que realices ten en cuenta siempre que vas a tener los denominados errores de compilacin, que son aquellos que se cometen por que te falte un punto y coma, cualquier falta ortogrfica o que hayas declarado mal una librera (como te ha ocurrido a ti). Intenta comprobar bien siempre estos aspectos.
Primer ejemplo en lenguaje de programacion c ++. Metodologa de trabajo | Primeros pasos para programar
Bueno, mucho nimo y poco a poco vamos a cumplir el objetivo de aprender a programar.
Responder
hola javi mira para para tener un poko mas de informacion me descargue c++ por la practica y en ningun programa usan conio.h ni getch() y me gustaria saver si eso tiene algo que ver conque nosotros usemos DEV-C++ y saber si con con otro compilador no hace falta conio.h gracias un saludo.
Responder
Hola raul, seguramente usaran otra funcin para mantener la pantalla, alguna funcin del sistema System(.), en entornos linux, no hace falta usar una funcin para mantener los resultados. Yo uso la libreria conio.h y la funcin getch() por que es una funcin estndar. Pero no tiene nada que ver con el entorno. En windows tienes que usar una funcin especifica para eso. Un saludo
Responder
Primer ejemplo en lenguaje de programacion c ++. Metodologa de trabajo | Primeros pasos para programar
hola mundo
Responder
Buenas Daniel, Comprueba que tienes todo igual que en el cdigo de la fotografa que te pongo, que tienes el mensaje puesto entre dobles comillas, que pones el getch() al final que todo est IGUAL. Ejectalo de nuevo y si sigue sin salirte mndame el cdigo para que lo analice y ver si tu fallo es de eso o de otra cuestin que tambin por supuesto intentare solventar. Un saludo.
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Primeros Pasos Para Programar: Concepto y definicin de Variable | Primeros pasos para programar
Si lees este artculo que te voy a mostrar, vas a comprender uno de los conceptos ms importantes de la programacin. Voy a intentar que lo consigas, que lo entiendas, solo te pedir un pequeo esfuerzo por tu parte. Vamos a hablar de las variables. En concreto vamos a ver que es una variable y como utilizarla en el lenguaje de programacion c ++. En mis comienzos, cuando estudiaba, no entenda cmo poda representar datos en un computador, es ms, siempre daban por hecho que el concepto de variable lo tenamos adoptado y realmente empezbamos desde cero, tal y como ests tu ahora. Debido a esto me costo mucho comprender la dinmica de la programacin.
Suscrbete
Buscame en facebook
AprendeCpp.com
Qu es una variable? Las variables son estructuras de datos que pueden cambiar de contenido a lo largo de la ejecucin de un programa. Ests estructuras corresponden a un rea reservada en la memoria principal de la computadora. Pienso que este concepto es complicado de entender para los iniciados en programacin. Por ello voy a intentar explicrtelo ms claro.
http://primerospasosparaprogramar.wordpress.com/2010/10/21/primeros-pasos-para-programar-concepto-y-definicion-de-variable/ (1 de 6) [01/08/2011 10:50:21 a.m.]
Primeros Pasos Para Programar: Concepto y definicin de Variable | Primeros pasos para programar
Las variables son una herramienta que utiliza el programador. Es un espacio en memoria principal que el programador utiliza para configurar sus programas. En ese espacio de memoria, el programador puede guardar datos. Esos datos pueden ser un nmero entero o real un carcter una cadena de caracteres etc. El dato que se introduzca en una variable, como su nombre indica, puede cambiar a lo largo de la ejecucin del programa.
r
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Para definir una variable, el programador debe de indicar obligatoriamente su tipo de dato y
r
su nombre y, opcionalmente debe de asignarle un valor a dicha variable. Por ejemplo voy a definir una variable que contenga datos enteros, que se llame num y que tenga el valor (obviamente debe de ser un valor entero) cinco.
r r
ENTERO num = 5;
Archivos
r
La sintaxis de definicin de variables depender del lenguaje de programacin que usemos. Os voy a poner un ejemplo de declaracin de variables en c ++ . En C++ el tipo de dato entero (nmeros desde el menos infinito al mas infinito, sin decimales) se representa con la palabra reservada int (usar las palabras reservadas siempre en minusculas) y para asignar un valor se utiliza el signo =. Por tanto el ejemplo anterior en C++ sera de la siguiente manera:
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
int num=5; Esto significa que ahora mismo tenemos un espacio en memoria, llamado num que contiene el valor 5 pero, que podemos cambiar ese valor a cualquier valor entero. Para que deis los primeros pasos para programar os voy a poner el cdigo de un programa con declaracin de variables y lo explicare.
Programacion Uncategorized
Meta
r
Primeros Pasos Para Programar: Concepto y definicin de Variable | Primeros pasos para programar
En este cdigo declaro dos variables en C++, la variable num1 con valor 5 y la variable num2 con valor 3. Posteriormente con la funcin cout ( salida estndar) lo muestro por pantalla. Ojo, no muestro por pantalla el nombre de la variable sino su valor (que es lo que est en memoria). La funcin cout la explicare en artculos posteriores. El ejemplo de hoy es comprender el concepto de variable. Para comprender bien este trmino y para que comiences ha realizar tus primeras prcticas y pruebas debes de seguir los siguientes pasos. Si haces esto al final del artculo comprenders este trmino y sabrs desenvolverte perfectamente: 1.- Leer varias veces el concepto de variable. Incluso puedes buscar en Internet dicho concepto para poder asimilarlo de una manera mas fcil. 2.- A parte de mirar como se declaran las variables en C++, mira otros cdigos por ejemplo PHP y Java. As vers que teniendo el concepto no importa el lenguaje en el que lo trabajes. 3.- A partir del programa que te dejo en la imagen, haz pruebas y ponte a investigar.
http://primerospasosparaprogramar.wordpress.com/2010/10/21/primeros-pasos-para-programar-concepto-y-definicion-de-variable/ (3 de 6) [01/08/2011 10:50:21 a.m.]
Primeros Pasos Para Programar: Concepto y definicin de Variable | Primeros pasos para programar
Si haces estos pasos vas a conseguir un objetivo importante. Y vas a comprender mucho mejor los siguientes artculos. Me gustara que me dejaras un comentario de cmo te ha salido la prctica y si has tenido algn problema o si no te ha quedado claro alguna cosa. YO personalmente te contestar para solucionarlo. Gracias, Javi Pizarro
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
http://primerospasosparaprogramar.wordpress.com/2010/10/21/primeros-pasos-para-programar-concepto-y-definicion-de-variable/ (4 de 6) [01/08/2011 10:50:21 a.m.]
Primeros Pasos Para Programar: Concepto y definicin de Variable | Primeros pasos para programar
Est muy bien el tutorial, y esto de investigar est mejor todava xD. Por cierto, yo uso el Windows 7 y me va bien el Dev C++.
Responder
2. roberto dijo:
enero 21, 2011 en 3:48 pm
buenas las librerias q introduce al principio donde las localiza el programa me refiero que entiendo q tienen q estar en alguna carpeta en concreto para q las localize el compilar es asi muchas gracias por estos tutoriales la verdad q empiezo de cero y se lo agradezco la verdad. un saludo
Responder
3. roberto dijo:
enero 21, 2011 en 3:52 pm
http://primerospasosparaprogramar.wordpress.com/2010/10/21/primeros-pasos-para-programar-concepto-y-definicion-de-variable/ (5 de 6) [01/08/2011 10:50:21 a.m.]
Primeros Pasos Para Programar: Concepto y definicin de Variable | Primeros pasos para programar
otra cosa lo del using namespace std, q aparece en el inicio q es exactamante es una libreria tambien porque el using se usa en c sharp si no me equivoc tb o es otra cosa muchas gracis.
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Primeros Pasos Para Programar: Tipos de datos bsicos | Primeros pasos para programar
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos
En este artculo te voy a mostrar los tipos de datos bsicos con los que cualquier lenguaje trabaja. Tambin te voy a indicar las palabras reservadas para usarlos en c++. Al final de este artculo debe de quedar claro como declarar variables (ver artculo anterior) de cualquier tipo de dato bsico. Un tipo de dato es un rango numrico o de caracteres que dan propiedades a las variables. Por ejemplo, vamos a reflexionar matemticamente. En matemticas tenemos los nmeros NATURALES que son los enteros desde el 0 al infinito. Los nmeros ENTEROS que van desde el menos infinito al mas infinito y en un conjunto ms amplio tenemos los REALES que aaden los decimales. Por tanto el 5 puede ser un nmero REAL, ENTERO y NATURAL. El 5 puede ser ENTERO o REAL y por ejemplo el -5,23 es un nmero REAL puesto que es un conjunto ms amplio. Si hablamos de caracteres, tenemos un rango desde a-z tanto maysculas como minsculas y cualquier carcter del teclado. Podemos tener el carcter 5 que no debemos de confundir con el ENTERO 5 o el REAL 5.
http://primerospasosparaprogramar.wordpress.com/2010/10/23/primeros-pasos-para-programar-tipos-de-datos-basicos/ (1 de 9) [01/08/2011 10:51:59 a.m.]
Suscrbete
Buscame en facebook
AprendeCpp.com
Primeros Pasos Para Programar: Tipos de datos bsicos | Primeros pasos para programar
Por tanto en cualquier lenguaje de programacion deben de aparecer estos tipos de datos: ENTERO, REAL, CARCTER. Vamos a ver como c++ trabaja estos tipos de datos y cuales son sus palabras reservadas dentro del lenguaje: Para los ENTEROS usamos la palabra reservada int, para los REALES usamos la palabra reservada double, y para los CARCTER usamos char. Por tanto como dijimos en el artculo anterior la sintaxis para declarar variables es la siguiente:
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Archivos
r
El nombre de la variable debe de comenzar con una letra y en c++ se distinguen entre maysculas o minsculas. Por tanto no es lo mismo num1 que Num1. El valor que le demos a la variable tiene que ser consecuente con el tipo de dato. Podemos declarar variables sin valor poniendo solo <TIPO DATO> nombreVariable; Esto lo que hace es generar un espacio en memoria (variable) con valor vaco. Existen otros tipos de datos bsicos en c++, el BOOLEANO que toma los valores verdadero o falso (true o false), y su palabra reservada es bool. Os voy a dejar una tabla con los tipos de datos y los valores que pueden tomar. Veris que hay muchos pero son los mismos que os he comentado anteriormente cambiando el rango. Los Primeros Pasos Para Programar se dan practicando los tipos de datos que os comento en las lneas anteriores.
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Programacion Uncategorized
Meta
r
Primeros Pasos Para Programar: Tipos de datos bsicos | Primeros pasos para programar
Como os he comentado los tipos bsicos son los que describo anteriormente, si veis en la tabla aparecen muchos ms pero son derivaciones de los bsicos. Observa la tabla y saca tus propias conclusiones. Para que os quede ms claro os coy a poner un cdigo en c++ que muestre como declarar variables con los tipos de datos mencionados anteriormente.
Bueno aqu tenis el ejemplo, como veis el valor de la variable booleana es 1 y no true, eso es debido a que c
http://primerospasosparaprogramar.wordpress.com/2010/10/23/primeros-pasos-para-programar-tipos-de-datos-basicos/ (3 de 9) [01/08/2011 10:51:59 a.m.]
Primeros Pasos Para Programar: Tipos de datos bsicos | Primeros pasos para programar
++ toma el valor true como uno y el valor false como 0 haz la prueba ponindole a esa variable el valor false. Me gustara que me comentaras si esta forma de explicar la programacin te gusta, si ves que faltan cosas o si tienes dudas. Es bueno que comentes para poder mejorar. YO te contestare personalmente. Muchas Gracias, Javi Pizarro
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion
http://primerospasosparaprogramar.wordpress.com/2010/10/23/primeros-pasos-para-programar-tipos-de-datos-basicos/ (4 de 9) [01/08/2011 10:51:59 a.m.]
Primeros Pasos Para Programar: Tipos de datos bsicos | Primeros pasos para programar
basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos
hola, esta muy bien explicado solo una preguntilla que significa lo de: using namespace std; ??? gracias a y otra cosilla en un tuto anterior mencionaste que se tarda 4 meses en establecer una base de programacin eso quiere decir que tardaremos 4 meses aprendiendo contigo o nos tendremos que espabilar y ir buscando con otros?? preferira aprender lo mximo posible contigo me entero de todo y me gusta la manera de explicar que tienes! felicidades y muchas gracias
Responder
El using namespace std se utiliza para hacer una llamada a la clase std de la librera iostream. Realmente no es necesario, pero a la hora de utilizar las funciones cin y cout si no lo pusiesemos deberamos de hacer referencia a dicha clase de la siguiente manera: std::cout o std::cin por tanto al poner el using namespace std nos ahorramos cada vez poner el std:: El tiempo de aprendizaje lo marcas tu. Depende del tiempo que tengas para dedicarte a esto. La teora es fcil de conseguir, hay infinidad de documentacin gratuita o de pago por internet. Lo complicado es aplicar la teora y para ello hace falta tiempo. Comienza con mi blog y
http://primerospasosparaprogramar.wordpress.com/2010/10/23/primeros-pasos-para-programar-tipos-de-datos-basicos/ (5 de 9) [01/08/2011 10:51:59 a.m.]
Primeros Pasos Para Programar: Tipos de datos bsicos | Primeros pasos para programar
puedes buscar ms documentacin por internet sobre lo que te estoy dando. Yo continuar subiendo artculos. Un saludo.
Responder
2. mark dijo:
diciembre 12, 2010 en 10:26 pm
a y otra cosa donde pone char caracter= a; las comillas que pones que son es que me sale error ai i no se que ago mal :S
Responder
3. mark dijo:
diciembre 12, 2010 en 10:29 pm
Muy bien, veo que estas avanzando muy rpido. Hazme comentarios sobre los temas y las dudas que tengas. YO mismo con la mayor brevedad te contestare. Un saludo.
Responder
Primeros Pasos Para Programar: Tipos de datos bsicos | Primeros pasos para programar
hola tengo una duda por que se pone [int main()] y no [main()] solo no es lo mismo? y otra duda como seria mas correcto poner: main(){ main() { gracias
Responder
Hola ral, para que el compilador realice el programa principal main() eficientemente, por concepto de procedimiento, este debe de devolver un valor. El valor que debe devolverl es de tipo entero por tanto para ello se pone el int delante del main. En otros cdigos has podido ver el void main() o incluso el main() solamente, esto no dar error, pero el buen uso de los conceptos en la programacin hacen que los programadores pongamos el int main(). Espero haberte ayudado con esta respuesta.
Responder
Primeros Pasos Para Programar: Tipos de datos bsicos | Primeros pasos para programar
pero estring no admite espacios, entonces no es lo mismo usar char[10] por ejemplo que tiene la misma funcion, o ami me lo parece porque lo he probado con devc++ y puedo usar char[] igual que string.Este seria mi codigo cual seria la diferencia. #include //lee y escribe cout y cin #include //mantiene en pantalla using namespace std; int main() { int nombre[1]; cout<<"como te llamas "<>nombre; cout<<"hola "<<nombre<<"como estas"<<endl; getch(); } seria lo mismo o no? gracias;
Responder
En c no existe el tipo de dato string, este tipo de dato es una mejora que realiza c++. Por ello en el lenguaje c se utiliza el char[num], esto es un tipo de dato vector o array, de los que hablaremos posteriormente. Esto tambin se puede usar en c++. Es bueno que tengas estas inquietudes. Sobre su uso, puedes hacerlo como quieras, siempre que resuelvas un problema correctamente. Yo no lo he usado todava por que no quiero introducir conceptos que no he mencionado an. El tema de los vectores o arrays se ver ms adelante. Muchas gracias por tu aportacin.
Responder
Primeros Pasos Para Programar: Tipos de datos bsicos | Primeros pasos para programar
Cancelar respuesta
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos | Primeros pasos para programar
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos
Publicado el octubre 24, 2010 por Javi Pizarro
Si ves este video con detenimiento comprenders la prctica de la teora mostrada en los anteriores artculos. Quiero que me dejes un comentario para decirme que te ha parecido y para preguntarme dudas que te surjan. Yo mismo contestare. Muchas gracias, Javi Pizarro
Suscrbete
Buscame en facebook
AprendeCpp.com
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos | Primeros pasos para programar
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Programacion Uncategorized
Meta
r
Compartelo
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos | Primeros pasos para programar
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++
8 respuestas a Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos
1. Nicolas dijo:
octubre 24, 2010 en 5:25 pm
Bueno, primero que nada gracias por abrir este sitio web porque eh aprendido mas fcil el C++. Pero esto de venir a tu sitio, a ver 1 publicacin cada da es algo fastidioso y aveces se me olvida, es por eso que quisiera saber si me recomiendas algn libro de C++. Ademas, tengo otra consulta; Al terminar de aprender C++ que tan difcil es pasar a otro lenguaje como Java? Esperando tu respuesta y totalmente agredecido, Nicolas (;
http://primerospasosparaprogramar.wordpress.com/2010/10/24/primeros-pasos-para-programar-resumen-estructura-variables-y-tipos-de-datos-basicos/ (3 de 6) [01/08/2011 10:52:38 a.m.]
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos | Primeros pasos para programar
Responder
Buenas Nicolas, mi intencin es realizar 3 o 4 artculos a la semana, para que la gente que lo siga obtenga los conceptos poco a poco y siga los ejercicios que voy a ir proponiendo cuando vayamos ms avanzados. No obstante puedes buscar documentacin si quieres avanzar ms rpidamente. Te aconsejo un libro que se llama Aprenda c++ como si estubiese en primero. Si quieres tambin me puedes dejar tu correo electrnico y te envo documentacin y apuntes que tengo creados para mis alumnos. Aunque te mande estos apuntes te aconsejo que sigas el blog, asi asimilars mucho mejor los conceptos. Un saludo. Javi Pizarro.
Responder
2. Nicolas dijo:
octubre 25, 2010 en 5:42 pm
Si lo se, pero para ir complementando esto. Pero seguire aqui ya que esta mucho mejor explicado. Bueno yo eh descargado una serie de libros, y entre ellos tengo el de c++ como en primero, pero creo que hay muchos de este nombre, el autor que tengo yo es Escuela Superior de Ingienierios Industriales, porfavor corrijeme si no es ese el autor (;. Mi correo es exponsore@gmail.com, te agradeceria que me mandaras esos apuntes.
Responder
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos | Primeros pasos para programar
Si ese es el libro, ve mirndolo y si tienes dudas me comentas. Si estas comenzando cntrate en la zona de programacin estructurada, y cuando la domines puedes continuar con la programacin orientada a objetos. un saludo
Responder
mark dijo:
diciembre 13, 2010 en 5:08 pm
hola estara muy agradecido si me pudieras pasar esos apuntes ami tambin nunca van mal xD Repito, si puedes. Gracias
3. mark dijo:
diciembre 13, 2010 en 5:15 pm
4. Hugo dijo:
abril 26, 2011 en 4:25 pm
Hola profesor, desconosco si para la fecha esta aun activo por aqui, si es asi me gustaria que me mandara todo lo que pueda utilizar para aprender a programar en c++. Estoy cursando Programacion I y apenas tengo una somera idea de como se programa. Le agradesco su interes en ensear ppha024@hotmail.com
Responder
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos | Primeros pasos para programar
Hola, si estoy por aqu. Hay semanas que tardo ms das de la cuenta en responder, puesto que tengo que entregar algn proyecto, corregir exmenes o vacaciones jejeje. Puedo ayudarte en lo que necesites. Apuntes de c++ y material tienes mucho en internet. Yo te aconsejo que poco a poco leas este blog y vayas realizando los ejercicios que te voy proponiendo.Lo vas a conseguir.
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++ | Primeros pasos para programar
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++
Publicado el octubre 26, 2010 por Javi Pizarro
En este artculo te voy a mostrar una herramienta fundamental para comenzar a realizar tus primeros programas bsicos. Con estas funciones vas a poder comprobar si estas adquiriendo los conocimientos deseados. Voy a preguntaros Que es la entrada o la salida estndar?. Lo primero que debemos de tener claro es eso. Los programas estn confeccionados para solucionar problemas de los usuarios. Cmo un programa se comunica con el usuario?. Los programas usan una interfaz. Puede ser mediante ventanas y botones, mediante pantalla tctil etc. En nuestro caso mediante una salida estndar (Smbolo del sistema) y una entrada estndar (el teclado).
Suscrbete
Buscame en facebook
AprendeCpp.com
Por tanto lo que vamos a aprender en este artculo es cmo voy a interactuar con el usuario que utilice mi programa. En principio ser enviando mensajes por pantalla y recogiendo los datos que l enva por el teclado. Ms adelante veremos como crear ventanas y botones y que el usuario se comunique pulsando opciones con el ratn.
http://primerospasosparaprogramar.wordpress.com/2010/10/26/primeros-pasos-para-programar-salida-y-entrada-estandar-lenguaje-de-programacion-c/ (1 de 7) [01/08/2011 10:56:34 a.m.]
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++ | Primeros pasos para programar
Los lenguajes de programacin tienen medios para realizar estas comunicaciones con el usuario. Estas funciones se denominan LEER y ESCRIBIR. Vamos a ver como se hace en c++. A lo largo del blog os he ido mostrando ejemplos en los que utilizaba estas funciones. Vamos a verlas mas profundamente.
r
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
En c++ la salida de datos o mensajes por pantalla se hace con la funcin cout y la entrada de datos por parte del usuario se realiza con la funcin cin. Estas funciones pertenecen a la librera iostream dentro de la biblioteca std. Por ello siempre declaramos la librera iostream y hacemos una llamada a std (using namespace std;). Para el buen uso de estas funciones utilizamos los operadores << para el cout y >> para el cin. Os voy a poner un ejemplo del uso de estos operadores, pero antes vamos a ver mas cosas; Cout puede mostrar por pantalla una cadena de caracteres (frase) siempre encerrada entre dobles comillas, o tambin puede mostrar por pantalla el valor de una variable. Un ejemplo de esto sera as. cout<< Aprende a programar; cout<< nombreVariable;
r r
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Programacion Uncategorized
Para poder mostrar el valor de una variable, esta debe de estar declarada, si no el compilador dar un error. Tambin podemos combinar la salida por pantalla. Podemos poner texto con
variables, separando con el operador <<. cout<< Mi edad es << edad; donde edad es una variable. Hay muchas ms cuestiones sobre cout, las iremos viendo en los vdeos de ejemplo. Cin lee los datos que el usuario introduce desde el teclado. Para el uso del cin tenemos que tener en cuenta que TIPO de dato va a introducir el usuario, puede ser un numrico o puede ser un carcter o cualquiera, por ello debemos de confeccionar nuestro programa para que funcione bien a cualquier dato introducido por el usuario (control de errores). Un ejemplo del uso de cin es el siguiente:
http://primerospasosparaprogramar.wordpress.com/2010/10/26/primeros-pasos-para-programar-salida-y-entrada-estandar-lenguaje-de-programacion-c/ (2 de 7) [01/08/2011 10:56:34 a.m.]
Meta
r
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++ | Primeros pasos para programar
cin>>variable; Variable es una variable declarada de un tipo de dato determinado. Cuando el programa llega a una sentencia cin, se para y espera a que el usuario introduzca un dato y pulse intro. El programa asignara como valor de la variable el dato que ha pulsado el usuario. Un ejemplo del uso de cin y cout os lo dejo en la imagen siguiente.
Para seguir avanzando en la programacin estas funciones deben de quedar muy claras, seguro que vas a ganar mucho tiempo. Para que consigas destreza en el uso de estas funciones sigue los siguientes pasos: 1.- Copia tal cual el ejemplo de la imagen y comprubalo 2.- Busca mas informacin sobre cin y cout en internet o en libros para contrastar informacin y completar sus funcionalidades (Esto a lo largo de los artculos lo veremos viendo). 3.- Haz pruebas. Te propongo que hagas un programa que te pida tu edad tu telfono y lo muestres por pantalla guate del ejemplo que te pongo en la imagen. Espero que te pongas en accin y hagas lo que te propongo, asi tu aprendizaje ser mucho ms
http://primerospasosparaprogramar.wordpress.com/2010/10/26/primeros-pasos-para-programar-salida-y-entrada-estandar-lenguaje-de-programacion-c/ (3 de 7) [01/08/2011 10:56:34 a.m.]
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++ | Primeros pasos para programar
rpido y comprensivo. Si tienes alguna duda, YO estar aqu para resolverlas, puedes dejarme tus comentarios. Un Saludo, Javi Pizarro
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Primeros Pasos Para Programar: Resumen estructura, variables y tipos de datos bsicos
Like Be the first to like this post.
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++ | Primeros pasos para programar
7 respuestas a Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++
1.
Pingback: Primeros Pasos Para Programar: Videos Salida/Entrada Estndar | Primeros pasos para programar
2. dvdcillo dijo:
noviembre 10, 2010 en 7:32 pm
Muy buenas. Tras el perodo de exmenes y festivales mltiples en el que he estado algo desconectado del blog, vuelvo para ponerme al da y comienzo con varias dudas que me han surgido a partir de esta entrada. 1 Si tenemos diferentes tipos de variables y, por ejemplo, las variables double engloban todos los valores de int, por qu no utilizamos siembre double? 2 Al crear el programa de la edad, le he aadido al final de la ltima lnea con cout lo siguiente <<" aos"; de manera que el programa me diga "Tu edad es de X aos", comprobando que C++ no permite escribir caracteres especiales como la o las tildes. Hay alguna forma de que reconozca estos carcateres? 3 Cuando el programa pide la edad, he probado a meterle nmeros extremadamente grandes y he comprobado que, ya sea con int o con double, el programa da otro valor que no es el introducido. Esto se debe a algn tipo de limitacin de valores? Se puede solventar? Espero con ansia las respuestas para poder seguir avanzando. Un saludo!! ^^
Responder
Nico dijo:
http://primerospasosparaprogramar.wordpress.com/2010/10/26/primeros-pasos-para-programar-salida-y-entrada-estandar-lenguaje-de-programacion-c/ (5 de 7) [01/08/2011 10:56:34 a.m.]
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++ | Primeros pasos para programar
Yo he tenido las mismas dudas exctamente, si se pueden poner en lnea, estara muy agradecido. Salu2 a la comunidad xD
Responder
javi por que tenemos varias librerias por ejemplo y ysi pones o quitas la hno e notado diferencia encambio si cambias una letra te da fallo. me lo podrias aclarar gracias dew
Responder
Ok, hay versiones en las librerias y en las bibliotecas, la primera versin comenz con la utilizacin de los .h posteriormente se crearon las libreras con el mismo nombre pero sin los .h varan un poco pero para empezar pon las que yo te vaya marcando. Mas adelante comenzaremos a crear nuestras propias libreras.
Responder
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++ | Primeros pasos para programar
Responder
bueno en un progama pequeo no da fallo si es masgrade no e conseguido que ande sin pone bien los nombre pero por que en un programa pequeo funciona y mas grande no?
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++
En este artculo te voy a mostrar uno de los tipos de datos que van a facilitarte mucho el aprendizaje y la resolucin de problemas.
Vimos, en artculos anteriores, los tipos de datos bsicos ms usados. Entre ellos estaba el tipo char (carcter). Como dijimos el tipo carcter representa toda la gama alfanumrica del teclado, por tanto puede ser cualquier letra, nmero o smbolo del teclado. Por qu te cuento esto?. Vamos a analizarlo, nosotros slo podemos representar UN nico carcter en una variable. Cmo podemos representar el nombre de una persona?y una direccin de correo?. Realmente hay muchas tcnicas, lo que pasa es que hasta que no estemos mas avanzados en la programacin es complicado de entenderlas. Por ello te quiero mostrar el tipo de dato String. El tipo de dato String no entra dentro de los bsicos. Qu caractersticas tiene? bueno pues puede almacenar dentro de una variable una cadena de caracteres (frase). Este tipo de dato es muy tpico del lenguaje c++ ya que es una de las mejoras con respecto al lenguaje c.
http://primerospasosparaprogramar.wordpress.com/2010/10/28/primeros-pasos-para-programar-el-tipo-de-dato-string/ (1 de 13) [01/08/2011 10:57:11 a.m.]
Suscrbete
Buscame en facebook
AprendeCpp.com
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
Cmo usamos el tipo de dato String? pues es muy sencillo; primeramente debemos de declarar una nueva librera (En la zona de declaracin de libreras). Esta librera aparte de ofrecernos el tipo de dato String nos ofrece tambin funciones asociadas a l, aunque hasta ms adelante no las veremos. La librera es la String.h y se declara de la siguiente manera:
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
#include <string.h>
r
Al declarar esta librera ya puedes usar el tipo de dato string declarando variables de esta manera: string nombre= Javi; En esta declaracin nombre es una variable de tipo string y el valor de esta es la cadena Javi. Bueno el comportamiento es igual que cualquier otra variable.
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Programacion Uncategorized
Meta
r
En esta imagen os muestro un programa sencillo para que veis el uso de este tipo de dato. Las funciones que conlleva, las iremos viendo ms adelante. Para reforzar todos los conceptos que hemos estado viendo a lo largo de estos das, te voy a proponer un pequeo ejercicio: Crear un programa que pida el nombre, los apellidos, la direccin, el telfono, el ao de
http://primerospasosparaprogramar.wordpress.com/2010/10/28/primeros-pasos-para-programar-el-tipo-de-dato-string/ (2 de 13) [01/08/2011 10:57:11 a.m.]
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
nacimiento y la profesin del usuario. El programa sacar ordenadamente dichos datos por pantalla. Para que tu aprendizaje sea eficaz, realiza este problema, y si tienes alguna duda puedes dejarme un comentario y YO personalmente te la resolver. Muchas Gracias, Javi Pizarro
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
Primeros Pasos Para Programar: Salida y Entrada estndar lenguaje de programacion c++
Like Be the first to like this post.
Buenas, He intentado hacer el ejercicio que ha propuesto y no ma salio de ninguna de las maneras que lo he hecho, podra revisar la estructura, es que no s si no he entendido bien la funcion de la libreria string o me falla algoLa estrutura me ha quedado asi: #include #include #include using namespace std; int main() { int variablenombre; int variableapellido; int variabletelefono; int variabledireccion; int variablenacimiento; int variableprofesion; string nombre=variable nombre; string apellido=variable apellido; string telefono=variable telefono; string direccion=variable direccion; string nacimiento=variable nacimiento; string profesion=variable profesion; cout<<"Por favor introduce los siguientes datos"<<endl; cout<<"introduce tu nombre "<>variablenombre;
http://primerospasosparaprogramar.wordpress.com/2010/10/28/primeros-pasos-para-programar-el-tipo-de-dato-string/ (4 de 13) [01/08/2011 10:57:11 a.m.]
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
cout<<"introduce tu apellido "<>variableapellido; cout<<"introduce tu telefono "<>variabletelefono; cout<<"introduce tu direccion "<>variabledireccion; cout<<"introduce tu ao de nacimiento "<>variablenacimiento; cout<<"introduce tu profesion "<>variableprofesion; cout<<"tus datos son:"<<endl; cout<<nombre<<" "<<apellido<<" "<<telefono<<" "<<direccion<<" "<<nacimiento<<" "<<profesion;//esto staria en una misma lnea// getch(); }
Responder
Buenas alexhr, Tienes algunos fallos pero, no te preocupes que es lo normal cuando se empiezan a hacer pruebas. Bueno te cuento: 1.- No se si las libreras las declaras bien. Ya sabes que debes de poner #include #include #include 2.- Declaras variables de tipo entero (int) e intentas asociarlas al tipo string. Esto es un error. Las variables enteras (int) sonun tipo de variable y el string es otro tipo. En las enteras introduces valores numricos y en los string introduces cadenas de caractres (frases). 3.- Lo que debes de hacer, viendo tu codigo, es quitar las variables int y declarar solo tipos string. Entonces borra los tipos int y deja los string declarandolos de la siguiente manera: string nombre; string apellido; string telefono; string direccion; string nacimiento; string profesion;
http://primerospasosparaprogramar.wordpress.com/2010/10/28/primeros-pasos-para-programar-el-tipo-de-dato-string/ (5 de 13) [01/08/2011 10:57:11 a.m.]
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
4.- Utilizas solamente cout. Cout solo muestra un mensaje por la salida estndar. Para poder recoger el dato del usuario tienes que usar la funcin cin. Te muestro como es un ejemplo con la variable nombre: cout<>nombre; y asi tienes que ir pidiendole al usuario que vaya introduciendo los datos, los cuales, con cin se guardaran en la variable string, el nombre que introduzca el usuario se guardara en la variable string nombre. Al final cuando hayas introducido todos los datos en todas las variables, puedes proceder a mostrarlo todo por la salida estndar con cout (Eso si lo tienes bien implementado). 5.- Despus de ver esto, te aconsejo que leas de nuevo los artculos de tipos de datos bsicos y la del tipo de dato string, y observes muy bien las imgenes de ejemplo. Pruebalo y si sigue fallndote aqui estoy para resorver tus dudas.
Responder
2. Alexhr dijo:
octubre 30, 2010 en 10:22 pm
ok!! Muchas gracias,ya ma salido bien, el fallo lo he tenido en asociar las variable string con la variable int.
Responder
3. Samu dijo:
octubre 31, 2010 en 4:51 pm
Tengo varias preguntas; -Una vez que ya tienes el programa ejecutandose, cuando tienes que introducir los caracteres, por qu si pones un espacio el siguiente no te da la opcionde poner y se salta al siguiente? Por ejemplo: Apellidos: Ocaa Losada Direccion: Telefono: (y en direccion no me la opcion de escribir)
http://primerospasosparaprogramar.wordpress.com/2010/10/28/primeros-pasos-para-programar-el-tipo-de-dato-string/ (6 de 13) [01/08/2011 10:57:11 a.m.]
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
-Otra es como puedo hacer para que la frase se termine y pase al siguiente renglon sin tener que llegar al final, he probado en ponerlo en otro cout diferente pero me lo sigue poniendo seguido Se puede? Gracias
Responder
Buenas Samu, Te pido disculpas por tardar en contestarte. A tus preguntas te comento: 1.- La salida estandar no permite los espacios, por tanto, no puedes asignarle a un tipo string espacios en dicha salida. Si preguntas direccin e introduces en la salida estndar calle adelfa, la cadena o frase que el tipo estring te recoge es solo calle, adelfa la rechazar (pero como te he dicho no es probema del tipo string sino del simbolo del sistema de windows. Por tanto debers separar variables. Primero una que indique si es calle o avenida etc, y despues otra con el nombre de la calle. Por eso no te permite seguir introduciendo datos. Si no te queda claro mandame otro comentario ok?. 2.- Para que la frase pase al siguiente rengln tienes dos opciones. Una es poniendo \n, te pongo un ejemplo: cout<<"Introduce tu nombre\n"; con eso el siguiente mensaje que enves saldr en la siguiente lnea. La otra opcin es usando endl, te lo muestro en el siguiente ejemplo: cout<<"Introduce tu nombre: "<<endl; Pruebalo y me comentas si te ha salido. Espero que continues tus prcticas. Ya te puedes suscribir al blog dejando tu correo electrnico y asi cuando aada artculos o comentarios se te enviar un correo y no tienes que estar visitando constantemente el blog para ver si hay actualizaciones. Un saludo.
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
Responder
4. mark dijo:
diciembre 13, 2010 en 8:30 pm
Hola, realmente me e quedado impresionado con este magnifico ejercicio que me a salido a la perfeccin y me gustara saber si se puede pasar para que lo vean otras personas si no tienes el copilador necesario. No se si lo digo bien no se muy bien el significado de copilador y antes me refera al programa DEVC++ Gracias.
Responder
Hola mark, veo que estas avanzando. Cuando creas un programa y lo compilas se te genera un archivo ejecutable. Mira en la carpeta donde creas el archivo cpp (archivo de cdigo funente que es el que creas con devc++) y vers que se te ha generado un archivo con el mismo nombre y ejecutable .exe Ese es el archivo que puedes portar a cualquier computador, es el archivo ejecutable de tu programa. Los usuarios que lo usen solo podrn ejecutarlo sin ver el cdigo que tu generaste. Espero haberte ayudado un saludo.
Responder
javi mira en un comentario de aqui arriba te preguntan lo de los espacios con las variables string y tu respuesta es que es problema del simbolo del sistema de windows
http://primerospasosparaprogramar.wordpress.com/2010/10/28/primeros-pasos-para-programar-el-tipo-de-dato-string/ (8 de 13) [01/08/2011 10:57:11 a.m.]
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
esto quiere decir que si cambiamos el sistema operativo a un UBUNTU por ejemplo no tendriamos este problema gracias
Responder
Buenas ral, yo trabajo desde linux, y me gustara que cuando seamos ms miembros dentro del blog pues poner seminarios y artculos para tambin aprender a trabajar con este sistema operativo. A tu pregunta no te se contestar del todo bien, creo que el shell de cualquier distribucin de linux codifica el UTF-8 y creo que permite acentos, pero no estoy seguro con la y con los espacios. Una forma de poder solucionar esto es con un vector de char[] que me comentaste en una hebra anterior. Comprobar a ciencia cierta esta duda que tienes. Un saludo.
Responder
gracias un saludo
6. PANCHITO dijo:
enero 30, 2011 en 7:29 pm
Hola Javi, me han resultado de muchisima ayuda tus aportes, llevo 3 dias programando desde cero
http://primerospasosparaprogramar.wordpress.com/2010/10/28/primeros-pasos-para-programar-el-tipo-de-dato-string/ (9 de 13) [01/08/2011 10:57:11 a.m.]
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
y ya me siento bien feliz En el ejercicio me resulto dificil pero no imposible guardar la direccion. Descubri que con cada espacio entre palabras se define la siguiente variable Por ejemplo en direccion al poner: Calle Nathan No 15 se definen 4 variables, que son dir1 dir2 dir3 y dir4 tan solo con separarlas con un espacio. Tuve que hacer 7 variables vacias para direccion, por si el usuario escribia 7 palabras. Este es mi programa completito: #include <iostream> #include <conio.h> #include <string.h> using namespace std; int main(){ string nombre; //variables vacias string apellido; string edad; string telefono; string dir; string dir2; string dir3; string dir4; string dir5; string dir6; string dir7; string dir8; cout<<BIENVENIDO AL REGISTRO\n\nPor favor escribe tu nombre:\n; cin>>nombre; //rellenando variables cout<<Ahora escribe tu apellido\n; cin>>apellido; cout<<Bienvenido a la programacion en C++ <<nombre<< <<apellido;
http://primerospasosparaprogramar.wordpress.com/2010/10/28/primeros-pasos-para-programar-el-tipo-de-dato-string/ (10 de 13) [01/08/2011 10:57:11 a.m.]
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
cout<<\n\nCuentanos mas sobre ti. Cual es tu edad?\n; cin>>edad; cout<<Telefono?\n; cin>>telefono; cout<<Tu direccion, calle y colonia\n; cin>>dir>>dir2>>dir3>>dir4>>dir5>>dir6>>dir7; cout<<\nMuchas gracias por registrarte! Tus datos son los siguientes:\n\n;//ahora a mostrar las variables guardadas cout<<nombre<< <<apellido<<\nEdad: <<edad<<\nDireccion:\n<<dir<< <<dir2<< <<dir3<< <<dir4<< <<dir5<< <<dir6<< <<dir7<< <<dir8<<\nTelefono:\n<<telefono; cout<<\n\nPresione cualquier tecla para finalizar el programa; getch(); } Alguna observacion Javi? Bueno Gracias por ensearnos programacion, en verdad yo lo aprecio mucho.
Responder
Ok, Panchito, la solucin que das es buena. Lo que pasa es que el cin no deberas de usarlo asi, puesto que te obliga a introducir todos los datos. Por tanto si una direccin no tiene 7 palabras el programa ya no iria bien. Este ejemplo es para que veas el tipo string y practiques un poco con l. Hay soluciones para lo de la direccin completa incluyendo los espacios. Se puede hacer con un vector o array de caracteres. Pero ya nos metemos en el tema de vectores y arrays que todavia no hemos visto. Esta solucin esta bien, simplificala y continua avanzando en tu aprendizaje. Ya, mas adelante, veremos otra solucin para recoger cadenas de caracteres (frases) del usuario. Saludos.
Responder
http://primerospasosparaprogramar.wordpress.com/2010/10/28/primeros-pasos-para-programar-el-tipo-de-dato-string/ (11 de 13) [01/08/2011 10:57:11 a.m.]
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
7. PANCHITO dijo:
enero 30, 2011 en 7:54 pm
acabo de ver en mi programita que tengo que rellenar todas las variables dir que hice para poder continuar ! no me fije en eso! Tambien me di cuenta que si en nombre pongo por ejempo Juan Carlos se rellena apellido, pues al poner JUAN CARLOS ya son dos variables que se han rellenado :S Hay alguna forma de poder insertar oraciones en una variable en vez de una sola palabra? puede una variable ser un un conjunto de palabras? tambien vi que en vez de escribir todo esto: string dir; string dir2; string dir3; string dir4; string dir5; string dir6; string dir7; string dir8; puedo sustituirlo por string dir,dir2,dir3,dir4,dir5,dir6,dir7,dir8; esto ahorra trabajo
Responder
Bueno, aqui puedes ver el comentario que te hice anteriormente. Decirte que si no quieres esperar y quieres ver una solucin para recoger frases, busca por internet el uso de vectores
http://primerospasosparaprogramar.wordpress.com/2010/10/28/primeros-pasos-para-programar-el-tipo-de-dato-string/ (12 de 13) [01/08/2011 10:57:11 a.m.]
Primeros Pasos Para Programar: El tipo de dato String | Primeros pasos para programar
char[tamao]. Con respecto a lo de la declaracin de variables creo que lo explico en los videos. Es lo mismo declararlo de una forma que de otra. Gracias por tus aportaciones Panchito. Un saludo y espero nuevos comentarios tuyos.
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Si lees atentamente este artculo, y pones atencin al mismo, vas a conseguir un hbito que tard 2 meses en conseguir y que tu puedes obtenerlo en 5 das si sigues los pasos y las actividades que te voy a proponer. Conseguirs realizar tus programas 2 veces ms rpido con la informacin que te voy a transmitir.
Uno de los grandes problemas que he detectado a lo largo de mi periodo docente como profesor en programacin o en manejo de cualquier herramienta informtica son los pequeos errores. He tenido alumnos, e incluso lo he vivido en mi propios zapatos, que por un mnimo error de sintaxis he perdido mas de media hora de tiempo de programacin. Hay varios tipos de errores en la programacin, en concreto te voy a explicar los dos ms comunes: 1. Error de compilacin. Es el error ms comn y el que hace perder ms tiempo al programador.
http://primerospasosparaprogramar.wordpress.com/2010/11/02/lenguaje-de-programacion-errores-comunes-al-programar/ (1 de 4) [01/08/2011 10:59:46 a.m.]
Suscrbete
Buscame en facebook
AprendeCpp.com
Es cuando el compilador o el traductor de tu lenguaje no entiende alguna instruccin que le has dado. Puede ser por muchas causas, pero la ms comn es el error sintctico (Equivocarse al escribir el nombre de las palabras reservadas o el de las palabras clave). 2. Error de ejecucin. Este error se da cuando el programa que creas no hace lo que tu quieres que haga. Es cuando el programa toma decisiones errneas o da resultados incoherentes. Este error
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
se produce al no hacer un anlisis del problema a resolver. Cuando realicemos algortmos ms complicados, comenzaremos a realizar anlisis de los problemas y solventaremos este error. Como evitar estos problemas y hacer que tu programacin tenga una mejor eficiencia?. Debes de obtener un hbito. Un hbito se obtiene al realizar siempre las mismas acciones.Debes de aplicar las siguientes reglas en todos los programas que realices.
r
1. Declarar correctamente las libreras y repasarlas 3 veces antes de comenzar a programar. 2. Poner nombres de variables coherentes al problema. Por ejemplo, si quieres hacer una suma de dos datos, pues llamar a la variable final, suma. 3. Usar siempre nombres en minsculas e intentar evitar las maysculas. 4. Repasar las palabras reservadas y los puntos y comas al finalizar las sentencias. 5. En el caso de que tengas un error de compilacin, el compilador te marcar la lnea y el error, si no encuentras nada, mira bien la lnea anterior. Estos cinco pasos que te expongo debes convertirlos a habito cuando programas, si lo consigues reducirs por 2 el tiempo de programacin, puesto que evitars muchos errores de compilacin que hacen que pierdas mucho tiempo.
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Programacion Uncategorized
Meta
r
Sobre los errores de ejecucin, ms adelante, cuando avancemos en la programacin y realicemos ejercicios y problemas ms complicados, dar pautas del buen programador siguiendo unos pasos (Planificacin, anlisis, diseo, implementacin y pruebas) Espero que esta informacin te ayude, mi objetivo es ayudarte a aprender a programar en el menor tiempo posible. Si adquieres este hbito tu velocidad de aprendizaje ser 2 veces ms rpida. Quiero que me dejes un comentario indicandome cules son tus dificultades y que es lo que te gustara que te enseara. Yo mismo responder a tus dudas y frustaciones. Un saludo,
Javi Pizarro
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
mark dijo:
diciembre 13, 2010 en 8:44 pm
Hola otra vez, esta bien lo que dices me gusta estos das de navidad y los que faltan para llegar como no tengo muchos deberes me voy a poner a estudiarme-lo asta que me entre todo xD y practicare mucho esto de los errores para evitarlo y si puede ser me aprender la estructura principal para no tener que mirar el alguna foto de las que pones
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Primeros Pasos Para Programar: Videos Salida/Entrada Estndar | Primeros pasos para programar
En este artculo te voy a mostrar cmo utilizar las funciones cin y cout para comunicarte, enviar mensajes y recibirlos de los usuarios de tus programas. Antes de ver los vdeos te aconsejo que leas el siguiente post: Primeros Pasos Para Programar Salida y Entrada estandar en c++ Con esta informacin, sers capaz de crear programas interactivos con el usuario, mas adelante iremos avanzando y si retienes estos conceptos lo conseguirs mas rpidamente. En este vdeo te mostrar un ejemplo bsico de las funciones cin y cout.
Suscrbete
Buscame en facebook
AprendeCpp.com
Primeros Pasos Para Programar: Videos Salida/Entrada Estndar | Primeros pasos para programar
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Programacion Uncategorized
Meta
r
En este otro vdeo continuar mostrandote consejos para el buen uso de estas funciones y ejemplos detallados.-
Primeros Pasos Para Programar: Videos Salida/Entrada Estndar | Primeros pasos para programar
Espero que te ayuden a tu proceso de aprendizaje de la programacin. Ya he comenzado a especificar cdigo c++. Como sabeis estas funciones estn en otros lenguajes y funcionan igual, lo nico que cambia son las palabras reservadas y la sintaxis. Me gustara que me dejaras un mensaje comentandome si has realizado los ejercicios y las dificultades que has encontrado, esto me ayudara mucho para poder entender tus frustraciones y dificultades y hacer incapi en ellas. YO respondere personalmente. Muchas Gracias,
http://primerospasosparaprogramar.wordpress.com/2010/11/03/primeros-pasos-para-programar-videos-salidaentrada-estandar/ (3 de 5) [01/08/2011 11:00:42 a.m.]
Primeros Pasos Para Programar: Videos Salida/Entrada Estndar | Primeros pasos para programar
Javi Pizarro
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Uncategorized. Guarda el enlace permanente.
Primeros Pasos Para Programar: Videos Salida/Entrada Estndar | Primeros pasos para programar
Solo quiero comentar sobre el audio de los vdeos , hay un sonido extrao que aveces no deja escuchar lo que hablas o aveces se suprime y resulta a veces como difcil de entender un audio interrumpido . Solo eso. Todo lo dems esta excelente.
Responder
Buenas edgar, te pido disculpas a ti y a todos por el audio de los videos. Al cambiar de formato los vdeos para disminuir su peso y poder subirlos mejor a youtube, he pagado el precio de la calidad del audio. Voy a mejorar ese aspecto. Gracias por tu aportacin. Saludos.
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Primeros Pasos Para Programar: Operadores bsicos | Primeros pasos para programar
Si lees este artculo vas a comenzar a realizar programas ms complejos y con mas funcionalidad, vas a poder resolver pequeos problemas que los usuarios te van a demandar. Aunque todava estamos en la fase de programacin bsica, lo que te voy a ensear ahora te va a dar una visin ms amplia de las posibilidades que un programa puede ofrecer. Voy a hablarte de los operadores bsicos. Los operadores nos permiten realizar operaciones con variables. Para cada tipo de dato existen diferentes operadores. Vamos a centrarnos en los bsicos. En los tipos de datos entero y real (si hablamos en el lenguaje c++ seran los int y los double ) tenemos los operadores bsicos que utilizamos para hallar cualquier clculo matemtico. Podemos usar los operadores suma (+), resta (-), multiplicacin (*) y divisin (/).
http://primerospasosparaprogramar.wordpress.com/2010/11/07/primeros-pasos-para-programar-operadores-basicos/ (1 de 8) [01/08/2011 11:01:28 a.m.]
Suscrbete
Buscame en facebook
AprendeCpp.com
Primeros Pasos Para Programar: Operadores bsicos | Primeros pasos para programar
Antes de ver ejemplos de cmo usar estos operadores en un programa (siempre pongo ejemplos para el lenguaje c++ pero sera trivial si ussemos otro lenguaje) tenemos que tener claro ciertas cuestiones. El principal problema lo tenemos en el operador divisin (/) al usar tipos de datos enteros, puesto que una divisin de dos enteros nos puede dar como resultado un nmero real. Este pequeo problema tenemos que tenerlo siempre muy en cuenta. Mi consejo es que siempre que realicemos clculos matemticos, usemos tipos de datos reales, as no tendremos problemas del tipo comentado anteriormente. Otra cuestin es que estos operadores bsicos, para otros tipos de datos no nos serviran, debido a las caractersticas de cada tipo. Por ejemplo para los tipos lgicos (bool), los de carcter (char) o
r r
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
los de cadena de caracteres (string) no tiene sentido hacer este tipo de operaciones. Sin embargo estos tipos tienen suspropios operadores que iremos viendo ms adelante.
Archivos
r
Entonces vamos a centrarnos en los operadores +,-,* y / que son operadores binarios bsicos y vamos a ver un ejemplo de su uso con c++ y ademas os voy a proponer una serie de ejercicios para que trabajis con ellos y repasis lo visto en los anteriores artculos y vdeos. Como primer ejemplo vamos hacer un programa que pida al usuario 2 nmeros reales y vamos a sacar por pantalla su suma, resta, multiplicacin y divisin.
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Programacion Uncategorized
Meta
r
En este ejemplo que veis en la imagen he sacado directamente con el operador cout las operaciones por pantalla. Tambin tenis la opcin de declarar 4 variables por ejemplo suma, resta ,mul y div y asignar las operaciones a dichas variables, y luego mostrarlas al usuario. Esto
http://primerospasosparaprogramar.wordpress.com/2010/11/07/primeros-pasos-para-programar-operadores-basicos/ (2 de 8) [01/08/2011 11:01:28 a.m.]
Primeros Pasos Para Programar: Operadores bsicos | Primeros pasos para programar
Para que este artculo tenga utilidad para ti y le saques el mayor partido posible, debes de seguir los pasos que te pongo a continuacin y comprometerte a realizarlos. Sera un avance muy importante que consigas realizar programas usando operadores bsicos. 1. Reescribe en el devc++ los ejemplos que te he propuesto en las imgenes, ejectalos y comprueba que realmente funcionan. 2. Realiza los ejercicios que te voy a proponer al final de este artculo, guate de los ejemplos anteriores. 3. No dudes en preguntarme mediante los comentarios, estamos en una fase en la que, si no te quedan claro estos conceptos, vas a tardar mucho en poder avanzar. 4. No tires la toalla, ten paciencia, consulta artculos anteriores si no tienes algn concepto claro. Esto es muy importante. Te propongo los siguientes ejercicios: 1. Realiza un programa que pida 3 nmeros cualesquiera al usuario. El programa deber mostrarle por pantalla, la media aritmtica de esos nmeros siendo esta (num1+num2+num3)/3. 2. Realiza un programa que pida la base y la altura de un tringulo y el programa muestre el rea de dicho tringulo. Siendo el rea (base*altura)/2. 3. Realiza un programa que pida un precio de cualquier artculo y nos halle el precio mas el IVA. Suponemos que el IVA es un 16%. Siendo la frmula. precio+precio*0,16; Espero que sigas mis consejos y realices las actividades, es fundamental que te pongas en accin
http://primerospasosparaprogramar.wordpress.com/2010/11/07/primeros-pasos-para-programar-operadores-basicos/ (3 de 8) [01/08/2011 11:01:28 a.m.]
Primeros Pasos Para Programar: Operadores bsicos | Primeros pasos para programar
y que comiences a enfrentarte con pequeos problemas, para seguir avanzando. NO TENGAS REPARO en dejarme tus DUDAS mediante los COMENTARIOS. YO mismo estar para resolverlas lo antes posible. Un saludo, Javi Pizarro.
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Primeros Pasos Para Programar: Operadores bsicos | Primeros pasos para programar
Gracias Luis, espero haberte animado para que contines aprendiendo a programar y que con estos artculos hayas podido resolver tus dudas. Un saludo
Responder
3. PANCHITO dijo:
enero 31, 2011 en 7:33 pm
Estuvo facil! aqui son necesarias las matematicas no me salia la operacion: num1+num2+num3/num4 y pense en agruparlas (num1+num2+num3)/num4 y si! salio perfecto
http://primerospasosparaprogramar.wordpress.com/2010/11/07/primeros-pasos-para-programar-operadores-basicos/ (5 de 8) [01/08/2011 11:01:28 a.m.]
Primeros Pasos Para Programar: Operadores bsicos | Primeros pasos para programar
Este fue mi ejercicio para calcular el iva, por si a alguien mas le ayuda, lo puede analizar: #include <iostream> #include <conio.h> #include <string.h> using namespace std; int main(){ double num1,num2=0.16; cout<<Calculo de IVA de un producto\n\nInserte el precio del articulo: ; cin>>num1; cout<<\nEl IVA de este articulo es: <<num1*num2; cout<<\nEl precio del articulo con IVA seria: <<num1+(num1*num2); getch();
Responder
Muy bien Panchito, ests avanzando muy rpido. Tenias conocimientos de programacin previos? me interesa saberlo por que tus avances son muy buenos y sabiendo eso me hago una idea de si estos artculos realmente ayudan a aprender a programar. Un saludo.
Responder
4. Andres dijo:
febrero 26, 2011 en 9:29 pm
Muy bien.
http://primerospasosparaprogramar.wordpress.com/2010/11/07/primeros-pasos-para-programar-operadores-basicos/ (6 de 8) [01/08/2011 11:01:28 a.m.]
Primeros Pasos Para Programar: Operadores bsicos | Primeros pasos para programar
Tengo una duda para cambiar el programa para que salga una sola operacion a la vez osea cuando el usuario lo pida tengo que cargar una variable para ir escogiendo cada una de las operaciones por separado.
Responder
Hola Andrs bienvenido, no entiendo tu pregunta, pero mira el post del bucle do while( correccin de errores) a ver si es eso lo q buscas. Un saludo
Responder
5. Jorge dijo:
junio 16, 2011 en 4:53 am
hola Javi, soy Jorge y soy nuevo en esto de programacion, creo que tu tecnica es muy buena, sigue adelante
Responder
Primeros Pasos Para Programar: Operadores bsicos | Primeros pasos para programar
Cancelar respuesta
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Si lees este artculo, comprenders la importancia que tienen ciertos tipos de operadores a la hora de programar. Todo esto que te voy a comentar es independiente del lenguaje que utilices, aunque para los ejemplos me centrar en el lenguaje de programacion c++. Os voy a hablar en este artculo sobre la importancia de los operadores relacionales y lgicos en la programacin. En todos los lenguajes de programacin, los operadores relacionales y los lgicos son unas herramientas importantes para que un programa responda a las necesidades de un usuario. Sabemos que un programa puede responder de diferentes maneras segn las opciones que elige un usuario. Ese control de realizar una accin determinada se realiza mediante los operadores relacionales y los lgicos. Un operador relacional o lgico puede dar dos tipos de respuestas VERDADERA O FALSA. Te pongo un ejemplo de esto; 5<4, esta expresin da
http://primerospasosparaprogramar.wordpress.com/2010/11/09/lenguaje-de-programacion-operadores-relacionales-y-logicos/ (1 de 3) [01/08/2011 11:07:07 a.m.]
Suscrbete
Buscame en facebook
AprendeCpp.com
como resultado FALSO. Al tener estos dos tipos de resultados, asociamos estos resultados al tipo booleano. Como operadores relacionales tenemos <,>,<=,>=, == (igual), ! = (distinto) y ! (inversa). El operador == se utiliza para comprobar si un valor es igual a otro. No hay que confundirlo con el operador de asignacin = que se
r r
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Donde y como usamos estos operadores?. Estos operadores se usan habitualmente en lo que se denominan condicionales. Un condicional es una bifurcacin en la estructura del cdigo por la cual segn se cumpla la condicin, el programa responder de una manera o de otra. Imaginemos que tenemos un programa que calcula la suma, la resta y la multiplicacin de dos nmeros, y el usuario puede elegir una opcin de las tres. Segn la opcin que elija, el programa responder de una manera de las tres. Estas acciones se realizan mediante los operadores relacionales y lgicos. Mas adelante mostrar como usar condicionales y veremos ms explicitamente el uso de los operadores relacionales y lgicos. Puedes dejar un comentario sobre este artculo comentando si te ha surgido alguna duda o frustracin. YO mismo responder a las mismas.
r
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Compartelo
Programacion Uncategorized
Meta
r
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Uno de los impedimentos a la hora de programar es, el poco entrenamiento que se tiene a la hora del uso de los operadores lgicos. Si lees este artculo ese problema NO lo vas a tener, puesto que voy a intentar que ese aspecto lo trabajes de manera sencilla. Los operadores lgicos permiten agrupar expresiones lgicas. Las expresiones lgicas son todas aquellas expresiones que obtienen como resultado verdadero o falso. Los operadores lgicos son aquellos que hacen de nexo de este tipo de expresiones. Los operadores lgicos en C++ son los siguientes && (operador Y) ||(operador OR) y (operador de negacin). Vamos a ver ejemplos para comprender el funcionamiento, el operador && podramos usarlo en esta expresin lgica: (3<5) && (30>20) esta expresin devuelve verdadero, ya que las dos expresiones son verdaderas (3<5) es verdadero y (30>20) tambin es verdadero. El operador && devuelve verdadero si TODAS las expresiones son verdaderas, con que una sea falsa el
http://primerospasosparaprogramar.wordpress.com/2010/11/09/lenguajes-de-programacion-operadores-logicos/ (1 de 3) [01/08/2011 11:12:24 a.m.]
Suscrbete
Buscame en facebook
AprendeCpp.com
Buscar
Entradas recientes
r
devuelve verdadero, porque con el operador || si una de todas las expresiones es verdadera el resultado es verdadero y como (3<5) es verdadero pues ya se cumple. Para que sea falso ninguna debe de ser verdadera. Finalmente el operador lo que hace es invertir la lgica de la expresin que le sigue; si la expresin siguiente es verdadera devolver falso y viceversa. Por ejemplo (18>5) devuelve falso. En este punto espero que hayas entendido estos operadores y los anteriores vistos, la comprensin de estos es muy importante, aunque entiendo, que no veas todava la repercusin que tienen dentro de la programacin. Esto es una pieza fundamental del puzzle que hay que construir para programar. Quiero que leas de nuevo este artculo y que busques informacin acerca de los operadores lgicos. Quiero que me comentes si tienes algn problema de comprensin o alguna frustracin. Yo mismo contestare a ellas. Muchas Gracias,
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Javi Pizarro
Categoras
r
Programacion Uncategorized
Compartelo
Meta
r
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
Te voy a mostrar la manera de tomar alternativas dentro de un programa, con esto vas a comenzar a realizar programas ms complejos y con ms calidad, puesto que podrs realizar comprobaciones y tomar decisiones con respecto a los datos que introducen los usuarios de los programas.
Suscrbete
Hasta ahora hemos realizado programas secuenciales. Esto significa que todas nuestras instrucciones eran evaluadas y ejecutadas secuencialmente por el compilador, lnea a lnea. Ahora vamos a programar alternativas, quiere decir que segn nuestro cdigo y los valores introducidos por el usuario el compilador evaluar y ejecutar lneas de cdigo de manera alternativa, no secuencial.Djame que te explique esto con ejemplos, la imagen siguiente muestra un programa secuencial, te explico.
http://primerospasosparaprogramar.wordpress.com/2010/11/14/intrucciones-de-alternativa-if-else-comprendalo-en-c/ (1 de 13) [01/08/2011 11:13:07 a.m.]
Buscame en facebook
AprendeCpp.com
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
En esta imagen, tenemos un programa que pide la edad al usuario y la muestra por pantalla. Es un programa secuencial, puesto que todas las instrucciones las evala el compilador una a una. Lo que te voy a mostrar con las sentencias if y else, es como realizar programas en los que el cdigo puede tomar varias alternativas. La sentencia if, tras evaluar una expresin lgica, ejecuta una serie de sentencias en caso de que la expresin lgica sea verdadera. Su sintaxis es: La expresin lgica es una expresin vista en artculos anteriores, caben expresiones relacionales y expresiones lgicas cuyo resultado sea verdadero o falso. Esta sentencia condicional tambin puede ser compuesta. Es igual que la anterior pero se le aade un apartado que es el else que contendr instrucciones que se ejecutarn en caso de que la expresin evaluada por el if es falsa. Su sintaxis es la siguiente.
Categoras
r
Programacion Uncategorized
Meta
r
Dentro de una sentencia if se puede colocar otra sentencia if y asi sucesivamente, esto es lo que se denomina como anidamiento, y permite crear programas donde se valoren expresiones complejas. Decir que, tanto en el if como en el else slo hay una nica sentencia entonces en la sintaxis podemos eliminar las llaves ({}). Para que este concepto te quede completamente claro vamos a ver un ejemplo en c++. El ejemplo siguiente va a mostrar un programa con alternativas. El programa pedir una nota de 0 a 10, y segn esa nota escribir en la pantalla si es un aprobado, si la nota es mayor que 5 o si es un suspenso, si la nota es menor que cinco.
Como se observa en el cdigo, este programa puede tomar dos alternativas, si el nmero introducido por el usuario es menor que 5 entonces el compilador se olvida del else y slo ejecuta las sentencias del if, en caso contrario,el nmero es mayor que 5, el compilador se olvida del if y ejecuta lo que hay en el else. Esto es slo una introduccin a las sentencias condicionales, para que te quede claro y trabajes el concepto, haz los siguientes ejercicios: 1. Copia el ejemplo anterior, compilalo y prueba que te funcione. 2. Haz un ejercicio similar sabiendo que si la nota esta entre 0 y 5 sin incluir el cinco tiene que mostrar Suspenso, si esta entre 5 y 6 incluido, es Bien. Si esta entre 6 y 9 inclusive es Notable. Y si
http://primerospasosparaprogramar.wordpress.com/2010/11/14/intrucciones-de-alternativa-if-else-comprendalo-en-c/ (3 de 13) [01/08/2011 11:13:07 a.m.]
es mayor que nueve escriba por pantalla Sobresaliente. Trabaja las expresiones relacionales. 3. Haz un programa que dado un nmero te saque un mensaje por pantalla diciendo si es positivo o negativo. Trabaja estos ejercicios y relee el artculo para dejar claro este concepto. Como siempre si tienes alguna duda, puedes consultrmela mediante los comentarios. Yo mismo responder con gusto a las mismas. Un saludo, Javi Pizarro
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion
http://primerospasosparaprogramar.wordpress.com/2010/11/14/intrucciones-de-alternativa-if-else-comprendalo-en-c/ (4 de 13) [01/08/2011 11:13:07 a.m.]
fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
#include #include #include using namespace std; int main(){ double nota; cout<>nota; if(nota<5) cout<<"Suspenso"; if(5<nota<6) cout<<"Bien"; if(6<nota<9) cout<9) cout<<"Sobresaliente"; getch(); } Tengo algo mal? Esque cuando lo ejecuto e introduzco la nota me salen tres nombres seguidos p. e mi nota 4 y me aparece SuspensoBienNotable
http://primerospasosparaprogramar.wordpress.com/2010/11/14/intrucciones-de-alternativa-if-else-comprendalo-en-c/ (5 de 13) [01/08/2011 11:13:07 a.m.]
gracias
Responder
Samu dijo:
noviembre 23, 2010 en 4:40 pm
#include #include #include using namespace std; int main(){ double nota; cout<>nota; if(nota<5) cout<<"Suspenso"; if(5<nota<6) cout<<"Bien"; if(6<nota<9) cout<9) cout<<"Sobresaliente"; getch(); } asi es como lo tengo es que al copiar y pegar lo ha hecho mal
Responder
Buenas samu, el planteamiento y el anlisis del problema esta muy bien, pero tienes errores de sintaxis que te explico: 1.- No puedes poner 56, para ello tienes que usar los operadores &&(and) o el ||(or). Deberias de ponerlo de la siguiente manera if(nota>5 && nota<6){..} El compilador evaluar las dos expresiones relacionales y si se cumplen las 2 entonces devolver verdadero y ejecutar lo que haya dentro del if. 2.- Al principio debes de darle un valor a nota. Debes de decirle al usuario que introduzca una nota. se haria con un cout para mandarle un mensaje tipo; "Introduzca una nota: " y luego con el cin recoges ese valor que introduce el usuario en la variable nota. Espero que te sirva de ayuda. Mandame otro comentario y me dices si al final te ha salido el problema. Vas muy bien y muy avanzado. nimo.
2. alexhr dijo:
noviembre 24, 2010 en 9:15 pm
Ola buenas, a mi me ha pasado algo parecido a lo de Samu, pero llevo ya varios das intentando corregirlo y nada. A ver si me podras decir en qu me equivoco. Me quedara algo as: #include #include #include using namespace std; int main () { double nota; cout<>nota; if(5<=nota && nota<=6) {
http://primerospasosparaprogramar.wordpress.com/2010/11/14/intrucciones-de-alternativa-if-else-comprendalo-en-c/ (7 de 13) [01/08/2011 11:13:07 a.m.]
cout<<"bien"; } if(6<nota && nota<=9) { cout<<"notable";} if(9<nota && nota<=10){ cout<<"sobresaliente"; } else{ cout<<"suspenso"; } getch(); }
Responder
Muy bien, el programa lo tienes bien, tienes el siguiente problema: declaras una variable nota de tipo real pero, que valor tiene esa variable?. Veo que con un cout la muestras por pantalla pero eso no es suficiente. El valor de esa variable es indeterminado. Qu debes hacer? pues muy sencillo debes de asignarle un valor a la variable nota, Cmo? con una introduccin mediante la entrada estndar, mandndole un mensaje al usuario (supn que es el profesor) y que este la introduzca. Hazlo de esta manera que es lo que te falta. cout<>nota;
Responder
3. alexhr dijo:
noviembre 24, 2010 en 9:20 pm
#include #include #include using namespace std; int main () { double nota; cout<>nota; Esta parte esk se cambia por defecto al publicarlo en el blog; pero en realidad est bien!
Responder
4. redcash dijo:
diciembre 2, 2010 en 3:59 pm
hola, le estoy dando vueltas a este codigo y no me ssale bien a ver si me puedes ayudar. cuando pogo 1 sale suspendido, con el 2 suspendido, con el 3suspendido,con el 4 suspendido pero cuando pongo el 5 sale biensuspendido el 6 biensuspendido el 7 notablesuspendido , el 8 notablesuspendido, el 9 notablesuspendido y el 10 sobresaliente. este es mi codigo: #include #include #include using namespace std; int main(){ double nota; cout <>nota; if (5<=nota && nota<=6){ cout<<"Bien";}
http://primerospasosparaprogramar.wordpress.com/2010/11/14/intrucciones-de-alternativa-if-else-comprendalo-en-c/ (9 de 13) [01/08/2011 11:13:07 a.m.]
if (6<nota && nota<=9){ cout<<"Notable";} if (9<nota && nota<=10){ cout<<"Sobresaliente";} else{ cout <<"Suspendido";} getch(); }
Responder
Muy buenas y bienvenido, lo tienes casi. Te cuento el pequeo fallo que tienes. Las expresiones lgicas del if, si son verdaderas hacen que se ejecuten las sentencias que haya dentro del if. Y si son falsas hacen que se ejecuten el else. Por cada if va asociado un else. Tu asocias el ltimo else al if de la nota entre 9 y 10. Entonces el compilador al tu introducir 5 evalua la primera expresin y pone Bien, a continuacin evalua el siguiente if y, como la expresin (en el caso de que nota sea 5) es falsa pues se lo salta, luego evalua el siguiente y as hasta llegar al if del sobresaliente. Como la nota es 5 esa expresin es falsa por tanto hace el else que tienes (Por que ese else SOLO esta asociado a ese if) y escribe tambin suspenso. Para solucionarlo, quita el else y pon otra condicin if que diga if(nota>=0 && nota<5) { cout<<"Suspenso";} Espero que te haya solucionado tu duda, gracias a esta duda escribir un artculo explicando los if/else anidados. Asi que a mi tambin me has ayudado, por que al saber programar doy muchas cosas por sabidas y no me adentro lo que debiera. Escribeme si has solucionado el problema. Muchas Gracias.
Responder
redcash dijo:
diciembre 2, 2010 en 4:02 pm
por cierto veo que al publicar el codigo me cambia c*out <>nota; por c*outnota.Pero si pido que se introduzca un numero y lo guardo con el c in.
Responder
6. redcash dijo:
diciembre 4, 2010 en 3:10 pm
Estupendo ahora si funciona bien,muchas gracias por tu ayuda y por haber creado este blog. Por cierto podrias poner mas ejemplos del modulo % no me queda muy claro y no se bien como hacer el ejercicio del cambio de monedas.
Responder
Buenas redcash, me alegro de que todo te fuera bien. Estoy preparando artculos sobre el anidamiento de IF/ELSE y tambin solucionar el problema que propuse sobre las mquinas expendedoras para el uso del operador %. Voy a dejar un tiempo de unos 4 o 5 das para que la gente que sigue el blog INTENTE los ejercicios. Es la manera de aprender y de pensar en programacin. Un saludo. Javi Pizarro.
Responder
7.
Samael dijo:
diciembre 27, 2010 en 11:38 pm
Bueno solo escrivo el comentario para felicitarte por el curso esta muy bueno y entendible hasta el momento voy en este articulo y no se me a complicado en nada sigue asi
Responder
8. PANCHITO dijo:
febrero 1, 2011 en 4:16 pm
Se me hizo un poco dificil pero ya le entendi, como dices Javi, a cada if le pertenece un else. Tuve el mismo problema de mas arriba de Redcash, el ultimo else se relacionaba solo con el ultimo if y me mostraba invalido todo menos la sentencia del ultimo if. Asi quedo mi ejercicio. #include <iostream> #include <conio.h> #include <string.h> using namespace std; int main(){ double num; cout<<Que nota obtuviste? ; cin>>num; if(num<5&&num>=0) cout<<Suspenso; if(num==5||num==6) cout<<Bien; if(num>6&&num<=9) cout<<Notable;
http://primerospasosparaprogramar.wordpress.com/2010/11/14/intrucciones-de-alternativa-if-else-comprendalo-en-c/ (12 de 13) [01/08/2011 11:13:07 a.m.]
Muy bien, esta muy bien y has comprendido los if. Te atreves a realizar el mismo programa con if anidados?
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
La metodologa de la programacin nos marca pautas para la resolucin de problemas. Te voy a mostrar los pasos que debes de seguir para resolver pequeos y grandes problemas de programacin, al final de este artculo sers capaz de analizar problemas y pensar en programacin. Esto es un proceso que no se consigue slo con estudiar las pautas sino que, se aprende con la experiencia y con la prctica.
La programacin intenta resolver problemas cotidianos, dar solucin a actividades que son mecnicas y montonas, en definitiva, intentar satisfacer unos requisitos y hacerlo lo ms eficiente posible. Muchas veces la resolucin de un problema es inviable o ineficiente si se realiza mediante un programa. Por ello apareci el concepto de crisis del software, crisis en la cual se pensaba que un problema resuelto mediante programacin sera mas eficiente y dara mejores resultados. Esta crisis se acentu cuando se creaban programas que no seguan las pautas de desarrollo marcadas por la ingeniera del software y se realizaban programas que no satisfacan
http://primerospasosparaprogramar.wordpress.com/2010/11/17/programacion-en-c-resolucion-de-problemas/ (1 de 8) [01/08/2011 11:13:53 a.m.]
Suscrbete
Buscame en facebook
AprendeCpp.com
Buscar
Voy a hacer que t, desde el principio, aun siendo programas pequeos y simples, pienses como un ingeniero y te acostumbres a seguir una metodologa de programacin adecuada a la ingeniera del software y as, crear programas de mayor calidad. Los programas que iremos realizando sern consecuentes con los conocimientos que vayis adquiriendo. Para que comprendas mejor la metodologa a seguir a la hora de resolver un problema, te lo voy a mostrar con un ejemplo sencillo. Voy a plantearte un pequeo problema y vamos a resolverlo siguiendo unas pautas que, a partir de ahora debers de seguir para resolver los problemas.
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Se quiere realizar un programa que obtenga la divisin de 2 nmeros. El programa pedir dos nmeros al usuario y este devolver por pantalla el resultado. 1.- ANLISIS. En esta fase, se har un planteamiento del problema y se ver las condiciones y el control de las cosas que hemos de tener en cuenta. No debemos pensar ni en el lenguaje ni como lo vamos a resolver, slo debemos hacer un anlisis completo. En esta fase no debes de olvidar ningn detalle por pequeo que sea sino, el resultado final de tu programa no resolver los requisitos pedidos. Para el problema anterior, el usuario introducir dos nmeros, un numerador y un denominador, tenemos que tener en cuenta que si el denominador es cero el resultado de la divisin es infinito, y eso un computador no lo puede resolver, por tanto hemos de tener en cuenta esa restriccin. Tambin hay que tener en cuenta que los nmeros introducidos deben de ser reales, ya que, en el resultado nos pueden dar decimales. 2.-DISEO. En esta fase pensamos la resolucin de nuestro que lenguaje lo voy a resolver. Ya de los a utilizar. Para nuestro problema, vamos a utilizar tres variables de tipo real, una ser el numerador, otra el denominador y una que ser el resultado. Todo lo vamos hacer mediante la salida estndar, la peticin de datos y el resultado. (Se podra hacer mediante una ventana creada por nosotros pero, todava no tenemos conocimientos por lo que utilizaremos, en principio, siempre la
http://primerospasosparaprogramar.wordpress.com/2010/11/17/programacion-en-c-resolucion-de-problemas/ (2 de 8) [01/08/2011 11:13:53 a.m.]
r
Archivos
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
r
Categoras
r
Programacion Uncategorized
Meta
r
salida estndar. 3.- IMPLEMENTACIN. En esta fase es cuando te planteas solucionar el problema, unas veces es del tipo en cuenta el anlisis y aplicando el diseo. En nuestro caso, la implementacin la vamos hacer en c++, y quedara de la siguiente manera: en que lenguaje vas a teniendo
En la imagen anterior he implementado el problema segn el anlisis y el diseo realizado, al haberlo estudiado exhaustivamente la implementacin es un proceso rpido, eso si, se tiene que dominar el lenguaje en el que se programe. En los grandes proyectos la implementacin ocupa el 10% del total del tiempo de desarrollo. 4.-PRUEBAS. Las pruebas es la parte en el que se observa si el programa responde como queremos y satisface los requisitos del enunciado del problema. Dijimos que el programa deba de responder de la siguiente manera, si el denominador es 0 habra que tenerlo en cuenta, en caso contrario debiamos de sacar pon pantalla el resultado. Vamos a verlo:
Este es el resultado que obtenemos si el usuario introduce un 0 en el denominador, obserbamos que nos muestra un mensaje de error o advertencia. Aqu observamos que el programa responde a lo que hemos analizado. Nos devuelve por pantalla el resultado de la divisin. Habra que hacer muchas ms comprobaciones y pruebas. Depende de la envergadura del problema. Normalmente las pruebas ocupan un 50% del proyecto, por que tambin incluyen el mantenimiento. Quiero que me dejes un comentario contndome que te ha parecido el artculo y consultando tus dudas. Probad el ejercicio y comentadme. Yo mismo os responder. Muchas gracias, Javi Pizarro.
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Hola wilman, gracias por tu comentario. Espero que continues leyendo articulos y comentes los mismos. Tanto lo bueno como lo malo y lo que podra aportar para solucionar tus problemas. Un saludo.
Responder
2.
http://primerospasosparaprogramar.wordpress.com/2010/11/17/programacion-en-c-resolucion-de-problemas/ (5 de 8) [01/08/2011 11:13:53 a.m.]
El mantenimiento es una de las fases de la vida de un software. Cuando tu creas un software y lo instalas en alguna empresa, en el 99% de los casos no va a ir de color de rosas. Siempre fallarn cosas habr que cambiar cosas, habr que arreglar errores. Esa es la fase de mantenimiento. Es como cuando compras un coche y periodicamente tienes que ir a realizar la revisin y si te falla, tienes que ir a repararlo.
Responder
Saludos
Responder
4. Hannibal dijo:
febrero 22, 2011 en 12:01 am
Hola a todos . En especial , darte las gracias , Javier , por el enorme aporte que ofreces . Estudio 2 de CFGS de regulacin y control y la verdad es que si no doy contigo . me suicido. Gracias de verdad , e intentar hacer todos los ejercicios que pueda y as aprender.
Responder
5. Juan dijo:
abril 15, 2011 en 12:44 am
muy buena la pagina. por facor si me puede indicar como se puede con Dev-c++ manejar el port paralelo de una pc, direccionando a 378h,? como se expresa el import, y el outport.? gracias
http://primerospasosparaprogramar.wordpress.com/2010/11/17/programacion-en-c-resolucion-de-problemas/ (7 de 8) [01/08/2011 11:13:53 a.m.]
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
En este artculo quiero mostrarte un operador bsico y la resolucin de un ejemplo en c++ usando este operador. Si eres capaz de comprender su funcionamiento y de comprender al 100% el ejemplo, conseguirs abrir tu abanico de visin para la resolucin de problemas. El operador mdulo, % en lenguaje C++, es un operador binario y tiene sentido solo para nmeros enteros. Se utiliza de la siguiente manera; sean A y B dos nmeros enteros, si realizamos la operacin A%B el resultado que obtenemos ser el resto de la divisin entre A y B. A primera vista parece que este operador no va a ser muy utilizado en programacin, pero resuelve infinidad de problemas. Un ejemplo de un problema que resuelve este operador es, la devolucin del cambio en una mquina expendedora de latas de refresco o de tabaco. Piensa en cmo podramos calcular el cambio con este operador. Antes de eso vamos a usarlo en un ejemplo ms sencillo: Realiza un programa que te diga si un nmero es par o impar. Vamos a analizar
http://primerospasosparaprogramar.wordpress.com/2010/11/22/el-operador-modulo-en-c/ (1 de 15) [01/08/2011 11:14:29 a.m.]
Suscrbete
Buscame en facebook
AprendeCpp.com
este problema. Vamos a imaginar un nmero cualquiera, imaginemos que es un par, que caractersticas tienen los nmeros pares?. Los nmeros pares si los dividimos entre 2 siempre son exactos, por tanto, el resto es cero. Con este anlisis y con el uso del operador %. Hemos resuelto el problema. El programa pedir un nmero al usuario por la salida estndar y comprobar si el mdulo de ese nmero es cero, si es esi, devolver por pantalla PAR, en caso de ser falso devolver IMPAR. La implementacin es la siguiente:
r
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Espero que hayas comprendido este problema. Voy a plantearte otro problema y quiero que intentes solucionarlo siguiendo las pautas de anlisis, diseo e implementacin.
Imagina que tenemos una mquina de refrescos que admite monedas de 1 euro, 50 centimos de euro, 10 centimos de euro y 1 centimo de euro, crea un programa que muestre un producto y un precio, por ejemplo, fnata2,2o , y que permita al usuario teclear un importe exacto o superior. El programa deber calcular el cambio en el menor nmero de monedas posibles. Intenta la solucin del problema propuesto, me gustara que me comentaras si lo has conseguido implementar. Tambin me gustara que si te surge alguna duda me la expusieses en la zona de comentarios. YO personalmente contestare a las mismas. Un saludo, Javi Pizarro
Categoras
r
Programacion Uncategorized
Meta
r
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
Responder
socio hola yo no se nada pero creo que deverias de empezar por un voceto de tu codigo ;declara las librerias declara las variables y luego intenta buscar una solucion al problema(ahi es donde no te puedo ayudar por que tampoco tengo la respuesta a mi no me a salido)pero no se por que me da que la solucion es mas facil de lo que parece ADEW
Responder
wenas Javi mira e conseguido hacer un programa que hace la mitad de lo que tu pides: me pide el dinero,reconoce si falta,si esta justo,si hay que dar cambio y te cal el cambio bien, pero sigo sin ver donde utilixar el operador% ni como puedo utilizarlo, aver si me pudieras dar algun cosejillo. Gracias.
Responder
ok, tu tienes el cambio que hay que devolver. Piensa en las monedas que tienes. Te voy hablar en por que estoy en Europa. En euros tenemos monedas de 1 de 0,50 de 0,20 de 0,10 y de 0,01 . Entonces piensa, imagnate que tienes que devolver 0,30 .
Yo divido 0,30 / 1 y el cociente me da 0, por tanto no tengo que devolver nada de 1 si divido 0,30/0,50 tambin el cociente es cero por tanto no tengo que devolver ninguna moneda de 0,50 si divido 0,30 / 0,20 el cociente es 1-> por tanto tengo que devolver una de 0,20 Cual es el nuevo cambio ahora? el nuevo cambio ser el resto de la ltima divisin, o sea, el resto de 0,30/0,20 y el resto de una divisin se optiene con el operador %. Piensa esto que te he dicho e intenta realizar el programa. Comntame todas tus dudas. Un saludo.
Responder
otra cosilla perdona en el codigo aqui expuesto declaras tres librerias las dos primeras se mas o menos lo que son pero la string no.Bueno mas o menos si para las cadenas no? string es para el operador %?
Responder
La librera es para el tipo de dato string, por ello la pongo. Aunque no use ese tipo de dato siempre la pongo, es una costumbre. El operador % esta predefinido en el cdigo c++ y no es necesario introducir ninguna librera para su uso. Un saludo.
Responder
4.
http://primerospasosparaprogramar.wordpress.com/2010/11/22/el-operador-modulo-en-c/ (5 de 15) [01/08/2011 11:14:29 a.m.]
javi wenas no e conseguido implementar el codigo de la maquina de refresco creo que todavia no domino lo que hemos ido aprendiendo en capitulos anteriores lo estoi repasando a ver que me e dejado atras de todo lo que nos as enseado no te comento esto esperando la solucion,te lo comento por que estoi frustraillo con el operador%, lo unico que voi a hacer es dejarlo pendiente y todos los dias le dedicare un rato asta que vea la solucion al problema, cuando tenga un poco mas de conocimiento del lenguaje ,ahora eso si cuando lo consiga te lo pondre en los comentarios para que veas que lo e conseguido,y que quiero aprender y terminar lo que he empezado. GRACIAS javi.
Responder
Piensa lo siguiente. Vas a tener el Cambio y las monedas que utilizas. Entonces debes de jugar con el cociente de la divisin (este es el numero de monedas de ese tipo a devolver) y el nuevo valor del cambio que es el resto de esa divisin. Os doy una pista Cambio / MONEDA = numero de MONEDA a devolver; Cambio/ MONEDA= nuevo cambio; // Este es el nuevo cambio que surgir, ten en cuenta que no necesitas una variable distinta si no que puedes ir actualizando laq variable cambio
Responder
con cuantas variables tendriamos que hacer el programa?? yo he calculado una variable pora cada moneda, otra para el cambio , otra con el precio y otra para guardar el dinero con cin>> crees que me sobran o me faltan variables solo eso por que cuantas mas vueltas le doi creo que me arian falta cuatro mas por lo menos para los resutados puede ser?? toi to verde GRACIAS
Responder
correcto, necesitas una con el precio inicial del tabaco, ese precio lo marcas tu por ejemplo 2,5 otra con el precio que introduce el usuario (puedes comprobar si el usuario a introducido un precio menor o igual) si el precio del usuario es mayor pues entonces hay que calcular el cambio (otra variable) entonces cambio=preciousuario-precioproducto y luego tienes que tener una por cada moneda que utilices. puedes elegir el cambio en la moneda que quieras siempre que uses la mas pequea que en sera 1 centimo. nimo que ya casi lo tienes.
Responder
wenas muchas GRACIAS lo he conseguido aqui te dejo el codigo por si no te importa echarle un vistazo asi era mas o menos no?? #include #include #include
http://primerospasosparaprogramar.wordpress.com/2010/11/22/el-operador-modulo-en-c/ (7 de 15) [01/08/2011 11:14:29 a.m.]
using namespace std; int main() { int lata=220, dinero=0, cambio=0; int euro1=0, euro2=0, euro3=0, euro4=0, euro5=0, euro6=0; cout<<" precio 220 "<>dinero; cambio=dinero-lata; if(lata>dinero){ cout<<" falta dinero "<<endl; } else if(lata==dinero){ cout<<" su lata gracias "<lata) cout<<"total ha devolver "<<cambio<<endl; if(cambio/400==1){ cambio=cambio%400; euro1=4+euro1;} if(cambio/300==1){ cambio=cambio%300; euro1=3+euro1;} if(cambio/200==1){ cambio=cambio%200; euro1=2+euro1;} if(cambio/100==1){ cambio=cambio%100; ++euro1;} if(cambio/50==1){ cambio=cambio%50; ++euro2;} if(cambio/20==1){ cambio=cambio%20;
http://primerospasosparaprogramar.wordpress.com/2010/11/22/el-operador-modulo-en-c/ (8 de 15) [01/08/2011 11:14:29 a.m.]
++euro3;} if(cambio/10==1){ cambio=cambio%10; ++euro4;} if(cambio/5==1){ cambio=cambio%5; ++euro5;} if(cambio/4==1){ cambio=cambio%4; euro6=4+euro6;} if(cambio/3==1){ cambio=cambio%3; euro6=3+euro6;} if(cambio/2==1){ cambio=cambio%2; euro6=2+euro6;} if(cambio%2==1){ cambio=1-cambio; ++euro6;} cout<<"monedas de 1 Euro "<<euro1<<endl; cout<<"monedas de 50 cnts "<<euro2<<endl; cout<<"monedas de 20 cnts "<<euro3<<endl; cout<<"monedas de 10 cnts "<<euro4<<endl; cout<<"monedas de 5 cnts "<<euro5<<endl; cout<<"monedas de 1 cnts "<<euro6<<endl; cout<<"comprobacion de resto del cambio "<<cambio<<endl; getch(); return 0; }
Responder
http://primerospasosparaprogramar.wordpress.com/2010/11/22/el-operador-modulo-en-c/ (9 de 15) [01/08/2011 11:14:29 a.m.]
Muy bien!!! Ral te felicito, el programa se puede hacer de una forma ms simple, pero das una solucin al problema. Felicidades!!
Responder
muchas gracias javi estoi ansioso de aprender y poderlo hacer mas simple y mejor gracias
Responder
8. PANCHITO dijo:
febrero 3, 2011 en 4:42 pm
Bueno ya despues de 2 dias me salio mas o menos jejeje, mi maquina de refrescos da muy bien el cambio, pero el problema es que si deposito el doble o mas del doble, se cobra 2 refrescos, o bien los que se puedan comprar con el deposito. Use 3 variables: el deposito, el precio y el cambio. Para obtener el cambio fue asi: Ejemplo: 1) El refresco cuesta 5.20 euros (cabe aclarar que en el programa tuve que multiplicarlo por 10 al igual que el deposito que hiciera el comprador, ya que INT no acepta decimales) 2) El comprador deposita 9 Euros 3) se obtiene el residuo con 90%52=38 (el deposito de 9 euros lo multiplique por 10, ya que el
http://primerospasosparaprogramar.wordpress.com/2010/11/22/el-operador-modulo-en-c/ (10 de 15) [01/08/2011 11:14:29 a.m.]
precio 5.20 tambien estaba multiplicado por 10) 4) De esos 38 hay que ver cuantas monedas de 10 se pueden devolver ( osea monedas de 1 euro (porque todo esta multiplicado por 10)), entonces: 38/10=3 monedas 5)Ahora con el residuo de la operacion anterior se obtienen las de 5 (0.5 euros), entonces: (38% 10)/5 = 1 moneda 6)Y asi con el residuo de la operacion anterior se obtienen las demas monedas de 0.20 y 0.10: ((38%10)%5)/2 =1 moneda (((38%10)%5)%2)/1 =1 moneda 7)fin Por momentos me desesper por no saber la solucion, pero hoy en la maana me desperte pensando que mejor pensaria y pensaria el problema antes de prender el PC. Y lo logr. Ahora el programita: #include <iostream> #include <conio.h> #include <string.h> using namespace std; int main(){ int numero, precio=52, cambio; cout<<Quieres un refresco? El precio es de 5.20 Euros. Deposita tu moneda: ; cin>>numero; cambio=((numero*10)%precio); if((numero*10)<52) cout<<Oops! Te falta dinero; else { cout<<(cambio/10)<< monedas de 1 Euros.\n; cout<<((cambio%10)/5)<< monedas de .50 Euros.\n;
cout<<(((cambio%10)%5)/2)<< monedas de .20 Euros.\n; cout<<((((cambio%10)%5)%2)/1)<< monedas de .10 Euros.\n; cout<<\nGracias por comprar en C++, ahora imprima su refresco; } getch(); } El problema es que si deposito 52 euros, se cobra 10 refresco y no da cambio jajaja
Responder
Tu fallo es que el cambio lo calculas con el % por lo que cuando hay multiplo del precio te cobra muchas latas. el cambio calculalo como el numero-precio, prueba a ver si asi te sale. Muy bien por la costancia, ese espiritu te har llegar lejos. Un saludo
Responder
ya le entendi al ejemplo que el puso, pero hay algo que aun no me cuadra y es que no puedo mostrar el cambio
9.
http://primerospasosparaprogramar.wordpress.com/2010/11/22/el-operador-modulo-en-c/ (12 de 15) [01/08/2011 11:14:29 a.m.]
PANCHITO dijo:
febrero 3, 2011 en 7:57 pm
Muchas gracias Javi, solucion el problema de mi maquina de refrescos. En vez sacar el residuo con el operador modulo % cambio=((numero*10)%precio); use ahora una resta cambio=((numero*10)-precio); y ahora con un deposito de 52 euros me da un refreco mas mi cambio (46.80 euros) y no 10 refrescos y nada de cambio jejeje Me gusto mucho este ejercicio, me hizo pensar mucho y me dio una vista en general para usar los operadores tanto basicos y relacionales como logicos. y ahora lo que sigue.. Saludos
Responder
Eres grande segui tu ejempl y pues yo soy de Mexico, y lo maneje asi para mostrar el cambio: #include #include #include using namespace std; int main () { int producto=52; int dinero;
http://primerospasosparaprogramar.wordpress.com/2010/11/22/el-operador-modulo-en-c/ (13 de 15) [01/08/2011 11:14:29 a.m.]
int cambio; cout<<"Chocolate: 5.20"<<endl; cout<<" Introduce el dinero"<>dinero; if((dinero*10)==producto) cout<<"Gracias por tu compra.."<<endl; if((dinero*10)<52) cout<<"Te falta dinero"<52) cambio=((dinero*10)-producto); cout<<"Tu cambio es: "<<(cambio*10)<<" Centavos"<<endl; cout<<(cambio/10)<<" Monedas de 1 peso"<<endl; cout<<((cambio%10)/5)<<" monedas de 50 centavos"<<endl; cout<<(((cambio%10)%5)/2)<<" Monedas de 20 centavos"<<endl; cout<<((((cambio%10)%5)%2)/1)<<" Monedas de 10 centavos"<<endl; getch (); }
Responder
vientos!que bueno que te haya servido de ayuda mi codigo, yo tambien soy de Mexico. Te recomiendo que uses el codigo sourcecode para mostrar correctamente tus codigos fuente. Es el siguiente , solo remplaza la X con un ]
Responder
http://primerospasosparaprogramar.wordpress.com/2010/11/22/el-operador-modulo-en-c/ (14 de 15) [01/08/2011 11:14:29 a.m.]
PANCHITO dijo:
marzo 11, 2011 en 1:47 am
Oops! no salio como lo esperaba jeje, va la buena: [sourcecode language=cpp] tu codigo fuente tu codigo fuente tu codigo fuente [/sourcecode] saludos
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario
En este artculo os voy a dejar un vdeo para que veis la solucin de uno de los problemas que he propuesto a lo largo del blog. El problema que se planteaba en el artculo de los operadores bsicos, era el de realizar la media de 3 nmeros introducidos por el usuario. En el vdeo tambin se muestran cmo usar comentarios y como usar el tipo de dato string.
Suscrbete
Buscame en facebook
AprendeCpp.com
Buscar
Entradas recientes
r
Programacion en C++ : Correspondencia entre parmetros actuales y formales Programacion en C++ : Flujo de control en funciones Programacion con c++: Parmetros formales y actuales Programar en C++ : Como crear funciones II Programacion con C++ : Como crear funciones I
Archivos
r
junio 2011 mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010
Categoras
r
Programacion Uncategorized
Meta
r
Me gustara que vieses el vdeo atentamente y que pruebes en tu computador que funciona. Dejame un comentario si tienes alguna duda,revisa los ejercicios que dej propuestos y PRACTICA, PRACTICA y PRACTICA con ellos. Me gustara un comentario TUYO diciendome que te han salido bien. Un saludo, Javi Pizarro
http://primerospasosparaprogramar.wordpress.com/2010/11/24/media-de-tres-numeros-en-c/ (2 de 4) [01/08/2011 11:14:59 a.m.]
Compartelo
Acerca de Javi Pizarro Ingeniero informtico dedicado a la docencia, con experiencia en creacin de programas de gestin y desarrollo de aplicaciones web. Ver todas las entradas por Javi Pizarro
Esta entrada fue publicada en Programacion y etiquetada aprende a programar, ayudame a programar, como aprender a programar, curso de programacion basica, cursos de programacion, gana dinero programando, lenguajes de programacion, Primeros pasos para programar, programacion basica, programacion fcil, programacion para principiantes, programar en c, tecnicas de programacion. Guarda el enlace permanente.
hola Javi, con esto me quedo claro este ejercicio, apesar que los hice, pero el tuyo se ve mucho mas practico Felicidades Jorge
Responder
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email.
Publicar comentario