Escolar Documentos
Profissional Documentos
Cultura Documentos
I n t ro d u c c i n a C + + / Introduccin a
Tutoriales C++
Este sitio web usa cookies de terceros para analizar el trfico y personalizar los anuncios. Si no est de acuerdo, abandone el
sitio y no siga navegando por l. Puede saber ms sobre nuestra poltica de cookies (Este aviso se muestra slo una vez en cada
visita al sitio web).
2. Operaciones aritmticas y
variables EN LOS FOROS
20-02-2017 16:31
Introduccin a PHP [PHP]
Si no queremos escribir slo un texto, podemos indicar varios textos entre comillas, 18-02-2017 20:31 tuplas
siempre precedidos por dos smbolos de "menor que": python [Python]
Convertido de web en PDF a http://www.htmlapdf.com con el api html a pdf
// Ejemplo 02.01 en C++ 18-02-2017 20:26 bucles lista
python [Python]
#include <iostream>
(Anteriores...)
int main ()
{
std::cout << "Hola, " << "Nacho";
return 0;
}
Ejercicios propuestos
(2.1.1) Crea un programa, que en vez de decir "Hola, mundo", te salude a ti por tu
nombre (por ejemplo, "Hola, Nacho", usando varios textos independientes, como
en el ejemplo 2.
#include <iostream>
int main ()
{
std::cout << "5+7=" << 5+7;
return 0;
}
Ejercicios propuestos
Operador Operacin
+ Suma
- Resta, negacin
* Multiplicacin
/ Divisin
Ejercicios propuestos
Usaremos la orden "cin" para leer datos, y deberemos indicar dnde queremos
guardarlos.
Ese lugar donde guardar los datos ser un espacio de memoria al que daremos un
nombre. Esto es lo que se conoce como una "variable". Una variable necesita dos
datos: el nombre con el que nos referiremos a ella y el tipo de datos que queremos
guardar en ella. Por ahora slo .Usaremos la orden "cin" para leer datos, y deberemos
indicar dnde queremos guardarlos.
As, un program que pida un nmero al usuario y muestre su triple podra ser as:
#include <iostream>
int main ()
{
int numero;
std::cout << "Dime un nmero: ";
std::cin >> numero;
std::cout << "El triple de tu nmero es " << numero*3;
return 0;
}
Donde:
int numero; sirve para declarar una variable llamada "numero", que usaremos
para almacenar un nmero entero ("int").
std::cin >> numero; se encarga de leer lo que introduzca el usuario y de
guardarlo dentro de la variable "numero". (Atencin: se usan smbolos de "mayor
que", al contrario que en "cout", como forma de expresar que los datos van
"hacia la variable".
std::cout << numero*3; escribe el triple del nmero. Como ya habamos visto, no
hay comillas, por lo que el compilador realiza la operacin correspondiente y
muestra su resultado.
#include <iostream>
int main ()
{
int n1;
int n2;
int suma;
return 0;
}
Hay muy pocas novedades. Slo merece la pena destacar que usamosdos variables
para los datos que introduce el usuario, y una tercera variable para calcular la suma
antes de mostrarla.
Cuando vamos, como en este caso, a usar varias variables que son todas del mismo
tipo, podemos declarar todas ellas a la vez, as:
#include <iostream>
int main ()
{
int n1, n2, suma;
return 0;
}
Ejercicios propuestos
#include <iostream>
int main ()
{
std::cout << "Primera lnea" << std::endl;
std::cout << "Segunda" << std::endl << "y tercera"
<< std::endl;
return 0;
}
Ejercicios propuestos
#include <iostream>
using namespace std;
int main ()
{
int n1;
int n2;
int suma;
return 0;
}
Ejercicios propuestos
(2.6.1) Crea un programa que pida te pida tres nmeros y muestre su producto.
No debes usar "std::" sino "using".
La alternativa es usar otro tipo de datos, uno que s permite guardar nmeros reales
(con cifras decimales), de modo que los resultados tambin tengan decimales. Bastar
Convertido de web en PDF a http://www.htmlapdf.com con el api html a pdf
con cambiar "int" por "float":
#include <iostream>
using namespace std;
int main ()
{
float n1, n2, suma;
return 0;
}
Pronto detallaremos que existen ms tipos de datos: enteros que permiten almacenar
ms o menos cifras, y reales que tienen ms o menos precisin. Pero para empezar a
practicar nos bastar con "int" y "float".
Ejercicios propuestos
(2.7.1) Crea un programa que pida te pida dos nmeros reales y muestre su
divisin. Comprueba si esta vez s aparecen correctamente los decimales.
Y por qu se usa con frecuencia? Porque es una forma sencilla de saber si un nmero
es mltiplo de otro: en ese caso, el resto de la divisin ser 0. As podremos darnos
cuenta de cundo un nmero es par (mltiplo de 2), o hacer una pausa tras mostrar
cada bloque de 25 datos, por ejemplo. Lo usaremos mucho en los dos siguientes
temas.
Ejercicios propuestos
(2.8.1) Crea un programa que pida te pida dos nmeros enteros y muestre su
divisin y el resto de esa divisin.
a = a+1;
Pues bien, en C y C++, existe una notacin ms compacta para esta operacin, y para la
opuesta (el decremento):
Pero esto tiene ms misterio todava del que puede parecer en un primer vistazo:
podemos distinguir entre "preincremento" y "postincremento". En C es posible hacer
asignaciones como
Convertido de web en PDF a http://www.htmlapdf.com con el api html a pdf
b = a++;
As, si "a" vala 2, lo que esta instruccin hace es dar a "b" el valor de "a" y aumentar el
valor de "a". Por tanto, al final tenemos que b=2 y a=3 (postincremento: se incrementa
"a" tras asignar su valor).
En cambio, si escribimos
b = ++a;
y "a" vala 2, primero aumentamos "a" y luego los asignamos a "b" (preincremento), de
modo que a=3 y b=3.
Ejercicios propuestos:
(2.9.1) Crear un programa que use tres variables x,y,z. Sus valores iniciales sern
15, -10, 2.147.483.647. Se deber incrementar el valor de estas variables. Qu
valores esperas que se obtengan? Contrstalo con el resultado obtenido por el
programa.
(2.9.2) Cul sera el resultado de las siguientes operaciones? a=5; b=++a; c=a++;
b=b*5; a=a*2;
Y ya que estamos hablando de las asignaciones, hay que comentar que en C y en C++ es
posible hacer asignaciones mltiples:
a = b = c = 1;
Ejercicios propuestos:
(2.10.1) Crear un programa que use tres variables x,y,z. Sus valores iniciales
sern 15, -10, 214. Se deber incrementar el valor de estas variables en 12,
usando el formato abreviado. Qu valores esperas que se obtengan?
Contrstalo con el resultado obtenido por el programa.
(2.10.2) Cul sera el resultado de las siguientes operaciones? a=5; b=a+2; b-=3;
c=-3; c*=2; ++c; a*=b;
Anterior Posterior