manual
Manual b´asico
En este cap´ıtulo introducimos el lengua je de programaci´on C++ mediante ejemplos. Cada ejemplo viene acompan˜ado de una breve explicacio´n para hacer ´enfasi en los comandos nuevos que aparecen en el programa. Estas explicaciones intentan ser, simplemente, u´tiles, dejando de banda cualquier consideracion de completitud o rigurosidad.
Alguienverdaderamente interesado en aprender a programar deberia completar estas
explicaciones con dos cosas: un buen libro de consulta del lengua je C++, y muchas horas de pr´actica jugando y modificando los programas de ejemplo o escribiendo nuevos programas.
1.1. Entrada, salida y variables
Nuestro primer programa:
# i n c l u d e < i o s t r e a m >
u s i n g n a m e s p a c es t d ;
Programa hola.cc
i n t m a i n ( ) {
c o u t < < " H o l a m u n d o ! " < < e n d l ;
}
H o l a m u n d o !
Salida
So´lo una de las l´ıneas del programa nos interesa ahora: aquella que empieza con cout. (Ma´s adelante explicaremos porqu´e las dema´s l´ıneas son necesarias.) El comando cout sirve para escribir cosas por pantalla. Otro ejemplo:
# i n c lu d e < i o s t r e a m >
u s i n g n a m e s p a c e s t d ;
Programa calculos1.cc
i n t m a i n ( ) {
c o u t < < " U n o s c a l c u l o s : " < < e n d l ;
c o u t < < " 2 + 8 * ( 3 + 1 ) = " ;
c o u t < < " 2 + 8 * " < < 3 + 1 < < " = " ; c o u t < < " 2 + " < < 8 * ( 3 + 1 ) < < " = " ; c o u t < <2 + 8 * ( 3 + 1 ) < < e n d l ;
}
U n o s c a l c u l o s :
2 + 8 * ( 3 + 1 ) = 2 + 8 * 4 = 2 + 3 2 = 3 4
Salida
Todas las instrucciones de nuestros programas acaban con un punto-y-coma (;). Podemos escribir varias cosas usando un u´nico cout, siempre que las separemos convenientemente por s´ımbolos . Podemos escribir cadenas de texto (tambi´en llamadas strings )rodeadas por comillas (), que aparecen en pantalla de modo literal; expresiones, como 8*(3+1), que se calculan antes de aparecer por pantalla; y endl, que quiere decir salto-de-l´ınea.
# i n c l u d e < i o s t r e a m >
u s i n g n a m e s p a c e s t d ;
i n t m a i n ( ) {
i n t x = 3 1 7 ;
Programa calculos2.cc
c o u t < < " E l n u m e r o ’ x ’ e s " < <x < < " . " < < e n d l ;
c o u t < < " S u c u a d r a d o y s u c u b o s o n " < < x * x < < " y "
< < x * x * x < < " r e s p e c t i v a m e n t e . " < < e n d l ;
c o u t < < " E l p o l i n o m i o 2 5 x ^ 3 + 1 2 x ^ 2 - 8 x + 2 e v a l u a d o a ’ x ’ d a "
< < 2 5 * x * x * x +1 2 * x * x - 8 * x + 2 < < e n d l ;
}
E l n u m e r o ’ x ’ e s 3 1 7 .
Salida
S u c u a d r a d o y s u c u b o s o n 1 0 0 4 8 9 y 3 1 8 5 5 0 1 3 r e s p e c t i v a m e n t e . E l p o l i n o m i o 2 5 x ^ 3 + 1 2 x ^ 2 - 8 x + 2 e v a l u a d o a ’ x ’ d a 7 9 7 5 7 8 6 5 9
Podemos romper l´ıneas y an˜adir espacios en nuestro programa paraque resulte m´as sencillo de leer, siempre que indiquemos el final de las instrucciones con el s´ımbolo ;. Los espacios s´ı importan dentro de las cadenas de texto, como por ejemplo en "i ".
En este programa, x es una variable. Una variable es un trozo de memoria donde el
ordenador almacena datos. La l´ınea (int x=317;) pide que se reserve un trozo de memoria, llamado apartir de ahora x, con suficiente capacidad para almacenar nu´meros enteros (int, del ingles integer ), y que contiene inicialmente el nu´mero 317. De este punto en adelante, siempre que en el programa aparezca x, se consulta el trozo de memoria correspondiente para saber qu´e entero contiene x.
# i n c l u d e < i o s t r e a m >
u s i n g n a m e s p a c e s t d ;
Programa...
Regístrate para leer el documento completo.