lenguajec (2).pptx

Upload: edgar

Post on 24-Feb-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 lenguajec (2).pptx

    1/26

    Lenguaje C++

    Conceptos BsicosProf. Carlos Rodrguez Snchez

  • 7/25/2019 lenguajec (2).pptx

    2/26

    Lenguaje C++

    Especificacin de un Problema: Mr. Jonson necesita un programa !ue

    pueda utili"ar para calcular # mostrar elrea de un c$rculo% basado en el &alor del

    radio del c$rculo !ue se entre.

    'erramientas de dise(o del programa )lgor$tmo

    *P Cart

    ,lo-cart

  • 7/25/2019 lenguajec (2).pptx

    3/26

    *P Cart

    *nput% Processing% utput

    'erramienta !ue se utili"a para

    organi"ar # resumir el resultado delanlisis de un problema.

  • 7/25/2019 lenguajec (2).pptx

    4/26

    *P Cart

    *nput Processing utput

    Radius

    Pi (3.141593)

    Processing items:

    Radius squared

    Algorithm:

    1. enter the radius

    2. calculate the radiussquared b multi!ling theradius b itsel"

    3. calculate the area bmulti!ling Pi b the radiussquared

    4. dis!la the area

    area

  • 7/25/2019 lenguajec (2).pptx

    5/26

    ,lo-cart/)0/

    Enter 0adius% Pi

    10adius 2 0adius3

    2 Pi

    area

    top

  • 7/25/2019 lenguajec (2).pptx

    6/26

    Lenguaje C++

    Locali"aciones de Memoria 1&ariables3 )reas donde se almacenan

    temporalmente los datos a utili"arse en elprograma

  • 7/25/2019 lenguajec (2).pptx

    7/26

    Lenguaje C++

    0eglas para nombrar &ariables en C+

    +: e debe comen"ar el nombre con una letra El nombre solo debe contener letras% n4meros #

    el underscore (#)

    Elcompilador de C++ !ue se utilice determina

    el n4mero de caracteres en el nombre de la&ariable

    5o se pueden utili"ar keywords

    Los nombres en C++ son case sensitive

  • 7/25/2019 lenguajec (2).pptx

    8/26

    Ejemplos de nombres de

    &ariables en C++

    6lidos deposit

    end7Balance -itdra-al pri&ateLocation

    *n&lidos

    89deposit end Balance -itdra-al.amt pri&ate

  • 7/25/2019 lenguajec (2).pptx

    9/26

    /ipos de datos en C++

    car almacena un solo caracter sort n4meros enteros pe!ue(os int n4meros enteros ms amplios float "loating !oint number double double precision

    tring cero o ms caracteres bool &alor booleano 1true false3

  • 7/25/2019 lenguajec (2).pptx

    10/26

    int;is # ejemplos de instrucciones

    !ue definen constantes en C++

    int;is constdatat!e $%&constantname ' alue

    *+em!los const double P* < =.>?>@8=A

    const int )E < @A

    const bool P)*D < trueA const car E < FGA

  • 7/25/2019 lenguajec (2).pptx

    11/26

    int;is # ejemplos de instrucciones

    !ue definen &ariables en C++

    int;is datat!e $%&ariablename $' initial alue&

    Ejemplos int )E < HA float rate < H.HA

    double sales < H.HA bool insured < falseA car grade < F FA

  • 7/25/2019 lenguajec (2).pptx

    12/26

    Estructura bsica de un programa en

    C++

    Icomentarios !ue identifi!uen el nombre del programa # elpropsito

    #include using namespace std;

    int main( ){ Inamed constant declarations I&ariable declarations

    Iinput statements

    Icalculation statements Ioutput statements

    system(pause); return 0;

    } end of main function

  • 7/25/2019 lenguajec (2).pptx

    13/26

    Procesando un Programa en

    C++

    Ejemplo: Kincludeiostream

    using namespace stdA

    int main13

    N

    cout Oelcome to C++ Programming.Q endlA

    return HA

    R

  • 7/25/2019 lenguajec (2).pptx

    14/26

    Procesando un Programa en

    C++

    Pasos para crear el programa:

    >. Stili"ar un editor para codificar elprograma fuente

    T. La instruccin #includees conocida como una direcci,n de!re!rocesador. Permite utilizarel objeto predefinidocout para generar eloutput # el manipulador endl. a siguiente linea! using namespace std;permite utili"ar cout# endl sin necesidad del prefijo std"".

    =. Luego de procesar esta instruccin% es necesario &erificar !ue los cdigosdel programa no &iolen ninguna regla del lenguaje% # traducirlo al lenguajede m!uina e!ui&alente. 1Compilar para crear el object program3

    ?. Los programas codificados en un lenguaje de alto ni&el se desarrollanusualmente utili"ando el *DE. El *DE contiene &arios programas !ue

    facilitan el codificar un programa fuente. Es necesario utili"ar un linerpara combinar el programa objeto con los programas !ue residen en lalibrerias del *DE.

    @. El pr;imo paso es OcargarQ el programa ejecutable a la memoria principaldel computador para su ejecucin. Esto se reali"a a tra&Us de un programallamado loader.

  • 7/25/2019 lenguajec (2).pptx

    15/26

    Ejemplo de Codificacin de un programa en

    C++

    Kincludeiostreamusing std::cinAusing std::endlA

    using std::coutA

    int main 13N

    cout V'ello orldWV endlAs#stem 1VpauseV3Areturn HA

    R

  • 7/25/2019 lenguajec (2).pptx

    16/26

    XCmo acceder a 6isual tudio para

    crear un programa en C++Y

  • 7/25/2019 lenguajec (2).pptx

    17/26

    Pantalla inicial de 6isual

    tudio

  • 7/25/2019 lenguajec (2).pptx

    18/26

    5e- Project

  • 7/25/2019 lenguajec (2).pptx

    19/26

    Deben escribir un nombre para el

    pro#ecto nue&o

  • 7/25/2019 lenguajec (2).pptx

    20/26

    eleccionar )dd ne- *tem

  • 7/25/2019 lenguajec (2).pptx

    21/26

    eleccionar el template para codificar el programa en C++.

    Deben escribir un nombre para el programa fuente.

  • 7/25/2019 lenguajec (2).pptx

    22/26

    Codificar el programa utili"ando el

    editor

  • 7/25/2019 lenguajec (2).pptx

    23/26

    Sna &e" finali"ada la codificacin%

    se procede con el QdebugQ

  • 7/25/2019 lenguajec (2).pptx

    24/26

    En ausencia de errores% se ejecuta el

    programa.

  • 7/25/2019 lenguajec (2).pptx

    25/26

    uardar los cdigos% # la ejecucin

  • 7/25/2019 lenguajec (2).pptx

    26/26