INFORMTICAC++
Inicio Clase 01
Profesor: Carlos Daz
Clase 01: Introduccin al C++Introduccin a C++
La funcin main()
El objeto cout
Tipos de datos enteros
Tipos de datos de punto flotante
Notacin exponencial
Operadores aritmticos
Prioridad de operadores aritmticos
Variables
Introduccin a C++Un programa C++ se construye combinado tantos mdulos como sea necesario para resolver el problema.
Cada mdulo puede programarse por separado y luego integrarse conforme se completan.
La funcin main()
Para facilitar la colocacin y ejecucin ordenada de los mdulos, C++ debe tener una y slo una funcin de inicio denominada main().
La funcin main() se conoce como funcin controladora, porque indica a los otros mdulos la secuencia en que deben ejecutarse.
El objeto cout
Su nombre deriva de Console OUTput, es un objeto de salida que enva datos al dispositivo estndar de salida.
#include
using namespace std;
int main()
{
cout
Explicacin
#include : causa que el archivo iostream sea insertado en nuestro programa.
El iostream es parte de la biblioteca estndar de C++ que contiene, entre otro cdigo, dos clases llamadas istream y ostream, que permiten la entrada (cin) y salida (cout) de datos respectivamente.
using namespace std: Le dice al compilador dnde encontrar los archivos en ausencia de cualquier designacin explicita adicional.
Como el archivo iostream esta contenido dentro de un espacio de nombres std, el compilador usar automticamente los objetos ciny cout.
El uso de espacios de nombres permite crear clases y objetos propios con los mismos nombres provistos por la biblioteca estndar.
Ejemplo con namespace#include
using namespace std;
namespace miEspacio
{
int miValor;
}
int main()
{
int miValor=3;
miEspacio::miValor=4;
cout
Otro ejemplo con namespace#include
using namespace std;
namespace miEspacio
{
int cout;
}
int main()
{
miEspacio::cout=5;
cout
Tipos de datos enteros
ObservacionesEl tipo de datos bool se utiliza para representar datos booleanos (lgicos). Por ello esta restringido a solo dos tipos de valores: verdadero (true) o falso (false).
El tipo de dato char se almacena usando cdigos ASCII (American Standard Code for Information Interchange ).
#include
using namespace std;
int main()
{
for (int i=0;i
Rango de almacenamiento de datos entero
Tamao de almacenamiento de datos entero#include
using namespace std;
int main()
{
cout
ObservacionesLos tipos de datos sin signo (unsigned) solo permite utilizar valores no negativos, es decir, cero y positivos.
Al no utilizar un bit como signo los tipos unsignedproporcionan el doble de rango que su contraparte con signo.
Ejemplo: Un short int tiene 2 bytes, o sea 16 bits, pero emplea un bit para el signo, as que su rango esta comprendido desde:
-215 hasta 215-1. Es decir -32768 hasta 32767.
Ejemplo: Un unsigned short int tiene 2 bytes, o sea 16 bits, pero como no tiene signo, su rango esta comprendido desde:
0 hasta 216-1. Es decir 0 hasta 65535.
Ejemplo#include
using namespace std;
int main()
{
//El rango de short int es de -32768 hasta 32767
short int x=32767;
short int y=-32768;
cout
Otro ejemplo#include
using namespace std;
int main()
{
//El rango de unsigned short es de 0 hasta 65535
unsigned short int x=65535;
unsigned short int y=0;
cout
Tipos de datos de punto flotante
Un nmero de punto flotante, al cual se llama nmero real, puede ser cualquier nmero cero, positivo o negativo que contenga un punto decimal.
Tamao de almacenamiento de datos de punto flotante
#include
using namespace std;
int main()
{
cout
Notacin exponencial
#include
using namespace std;
int main()
{
float num1, num2;
num1=-223e-3;
num2=3e2;
cout
Operadores aritmticosLos nmeros enteros y reales pueden sumarse, restarse, multiplicarse y dividirse.
En general no conviene mezclar nmeros enteros y reales, pues pueden obtenerse resultados impredecibles. Por ejemplo 'A'+1 produce 'B' .
Si ambos operando son enteros, el resultado es entero.
Si un operando es real, el resultado es real.
Ejemplo#include
using namespace std;
int main()
{
char letra='A'; //cdigo ASCII 65
int numero=1;
letra=letra+1;
numero=numero+'A';
cout
Otro ejemplo#include
using namespace std;
int main()
{
int dividendo=27;
int divisor=4;
cout
Prioridad de operadores aritmticos
VariablesCada valor entero o real se almacena en la memoria de la computadora y se recuperan de ella.
Una variable es tan solo un nombre dado por el programador para referirse a ubicaciones de almacenamiento de la computadora.
Se usa el termino variable porque el valor almacenado por la variable puede cambiar.
Direccin de una variable#include
using namespace std;
int main()
{
int num;
num=22;
cout
Ejercicio 1
Ejercicio 2
Ejercicio 3
Ejercicio 4
Ejercicio 5
Ejercicio 6
INFORMTICAC++Fin Clase 01
Profesor: Carlos Daz