Download - Clase 01 C++.pdf
-
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