Clase 01 C++.pdf

31
INFORMÁTICA C++ Inicio Clase 01 Profesor: Carlos Díaz

Transcript of 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