SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Elementos B´sicos
                                               a
                                     de Programaci´n
                                                  o

                                      Roberto Carlos
                                       Abreu D´ıaz

                                    Outline

                                    Lenguaje de
                                    Programaci´n
                                              o

Elementos B´sicos de Programaci´n
           a                   o    Nuestro Primer
                                    Programa
                                    Comentarios
                                    Librer´ıas
                                    Inicio y La Funci´n
                                                     o
                                    main
      Roberto Carlos Abreu D´
                            ıaz     Bloques de Sentencias
                                    Impresi´n en Consola
                                             o

                                    M´s Elementos
                                     a
                                    B´sicos
                                     a


          January 18, 2010
Elementos B´sicos
                                         a
                               de Programaci´n
                                            o

                                Roberto Carlos
                                 Abreu D´ıaz


Lenguaje de Programaci´n
                      o       Outline

                              Lenguaje de
                              Programaci´n
                                        o

                              Nuestro Primer
Nuestro Primer Programa       Programa
                              Comentarios
   Comentarios                Librer´ıas
                              Inicio y La Funci´n
                                               o
   Librer´ıas                 main
                              Bloques de Sentencias
   Inicio y La Funci´n main
                    o         Impresi´n en Consola
                                       o

                              M´s Elementos
                               a
   Bloques de Sentencias      B´sicos
                               a
   Impresi´n en Consola
            o


M´s Elementos B´sicos
 a             a
Elementos B´sicos
                                               a
                                     de Programaci´n
                                                  o

                                      Roberto Carlos
                                       Abreu D´ıaz

                                    Outline

                                    Lenguaje de
                                    Programaci´n
                                              o

                                    Nuestro Primer
                                    Programa
¡Estaremos utilizando el lenguaje   Comentarios
                                    Librer´ıas


       de programaci´n C!
                    o               Inicio y La Funci´n
                                    main
                                                     o

                                    Bloques de Sentencias
                                    Impresi´n en Consola
                                             o

                                    M´s Elementos
                                     a
                                    B´sicos
                                     a
Elementos B´sicos
                                     a
Nuestro Primer Programa    de Programaci´n
                                        o

                            Roberto Carlos
                             Abreu D´ıaz

                          Outline

                          Lenguaje de
                          Programaci´n
                                    o

                          Nuestro Primer
                          Programa
                          Comentarios
                          Librer´ıas
                          Inicio y La Funci´n
                                           o
                          main
                          Bloques de Sentencias
                          Impresi´n en Consola
                                   o

                          M´s Elementos
                           a
                          B´sicos
                           a
Elementos B´sicos
                         a
Comentarios    de Programaci´n
                            o

                Roberto Carlos
                 Abreu D´ıaz

              Outline

              Lenguaje de
              Programaci´n
                        o

              Nuestro Primer
              Programa
              Comentarios
              Librer´ıas
              Inicio y La Funci´n
                               o
              main
              Bloques de Sentencias
              Impresi´n en Consola
                       o

              M´s Elementos
               a
              B´sicos
               a




¿Para qu´?
        e
Elementos B´sicos
                                                                          a
Librer´
      ıas                                                       de Programaci´n
                                                                             o

                                                                 Roberto Carlos
                                                                  Abreu D´ıaz

                                                               Outline

                                                               Lenguaje de
                                                               Programaci´n
                                                                         o

                                                               Nuestro Primer
  Abstraen funcionalidades con el prop´sito de reutilizarlas
                                      o                        Programa
                                                               Comentarios
     Impresi´n
            o                                                  Librer´ıas
                                                               Inicio y La Funci´n
                                                                                o
                                                               main
     C´lculos matem´ticos
      a            a                                           Bloques de Sentencias
                                                               Impresi´n en Consola
                                                                        o

     Almacenamiento de data                                    M´s Elementos
                                                                a
                                                               B´sicos
                                                                a
     Interfaces con el sistema operativo
     ...
Elementos B´sicos
                                                                    a
Inicio y La Funci´n main
                 o                                        de Programaci´n
                                                                       o

                                                           Roberto Carlos
                                                            Abreu D´ıaz

                                                         Outline

                                                         Lenguaje de
                                                         Programaci´n
                                                                   o

                                                         Nuestro Primer
                                                         Programa
                                                         Comentarios
                                                         Librer´ıas
                                                         Inicio y La Funci´n
                                                                          o
                                                         main
                                                         Bloques de Sentencias
                                                         Impresi´n en Consola
                                                                  o

                                                         M´s Elementos
                                                          a
                                                         B´sicos
                                                          a




    Todo programa empieza su ejecuci´n por main
                                    o
    argc y argv indican cuantos y cu´les par´metros se
                                    a       a
    enviaron por consola al programa, respectivamente
Elementos B´sicos
                                                                        a
Bloques de Sentencias                                         de Programaci´n
                                                                           o

                                                               Roberto Carlos
                                                                Abreu D´ıaz

                                                             Outline

                                                             Lenguaje de
                                                             Programaci´n
                                                                       o

                                                             Nuestro Primer
                                                             Programa
                                                             Comentarios
                                                             Librer´ıas

Se utilizan para denotar alg´n grupo de sentencias, alguna
                            u                                Inicio y La Funci´n
                                                             main
                                                                              o

                                                             Bloques de Sentencias
secci´n de c´digo at´mica.
     o       o      o                                        Impresi´n en Consola
                                                                      o

                                                             M´s Elementos
                                                              a
                                                             B´sicos
                                                              a
Elementos B´sicos
                                                           a
Impresi´n en Consola
       o                                         de Programaci´n
                                                              o

                                                  Roberto Carlos
                                                   Abreu D´ıaz

                                                Outline

                                                Lenguaje de
                                                Programaci´n
                                                          o

                                                Nuestro Primer
                                                Programa
                                                Comentarios
                                                Librer´ıas
                                                Inicio y La Funci´n
                                                                 o
                                                main
                                                Bloques de Sentencias
                                                Impresi´n en Consola
                                                         o

                                                M´s Elementos
                                                 a
                                                B´sicos
                                                 a




    printf es otra funci´n
                        o
    Env´ ”flujos” de data a la salida est´ndar
        ıa                              a
Elementos B´sicos
                                                                         a
Identificadores                                                 de Programaci´n
                                                                            o

                                                                Roberto Carlos
                                                                 Abreu D´ıaz

                                                              Outline

                                                              Lenguaje de
                                                              Programaci´n
                                                                        o

                                                              Nuestro Primer
                                                              Programa
                                                              Comentarios
                                                              Librer´ıas
                                                              Inicio y La Funci´n
                                                                               o
                                                              main
                                                              Bloques de Sentencias
                                                              Impresi´n en Consola
                                                                       o

                                                              M´s Elementos
                                                               a
                                                              B´sicos
                                                               a




    Identifican inequ´
                    ıvocamente variables, funciones y otras
    cosas
    C es sensible a las may´sculas (C no es c)
                           u
    Se forman con letras, n´meros y subrayados
                           u
    ¡No pueden empezar con n´meros!
                            u
Elementos B´sicos
                                                      a
Palabras Reservadas                         de Programaci´n
                                                         o

                                             Roberto Carlos
                                              Abreu D´ıaz

                                           Outline

                                           Lenguaje de
                                           Programaci´n
                                                     o

                                           Nuestro Primer
                                           Programa
                                           Comentarios
                                           Librer´ıas
                                           Inicio y La Funci´n
                                                            o
                                           main
                                           Bloques de Sentencias
                                           Impresi´n en Consola
                                                    o

                                           M´s Elementos
                                            a
                                           B´sicos
                                            a




    int, float, double, long, void, const
    do, while, for, break, return
    if, switch, default
    ...
Elementos B´sicos
                                                                      a
Tipos de Datos                                              de Programaci´n
                                                                         o

                                                             Roberto Carlos
                                                              Abreu D´ıaz

                                                           Outline

                                                           Lenguaje de
                                                           Programaci´n
                                                                     o
    byte, short, int, long: enteros
                                                           Nuestro Primer
    float, double: decimales                                Programa
                                                           Comentarios

    char: caracteres                                       Librer´ıas
                                                           Inicio y La Funci´n
                                                                            o
                                                           main
    ...                                                    Bloques de Sentencias
                                                           Impresi´n en Consola
                                                                    o

                                                           M´s Elementos
                                                            a
Atenci´n
      o                                                    B´sicos
                                                            a

Si unsigned precede a un tipo de dato entero entonces el
tipo de dato representa unicamente cantidades mayores o
                        ´
iguales a cero.
Elementos B´sicos
                                                                a
Variables y Constantes                                de Programaci´n
                                                                   o

                                                       Roberto Carlos
                                                        Abreu D´ıaz

                                                     Outline

                                                     Lenguaje de
                                                     Programaci´n
                                                               o

                                                     Nuestro Primer
                                                     Programa
                                                     Comentarios
                                                     Librer´ıas
                                                     Inicio y La Funci´n
                                                                      o
                                                     main
                                                     Bloques de Sentencias
                                                     Impresi´n en Consola
                                                              o

                                                     M´s Elementos
                                                      a
                                                     B´sicos
                                                      a




    tienen tipo de dato, direcci´n y nombre
                                o
    sintaxis en C: (const) tipo nombre
    constantes: el contenedor con una tapa sellada
Elementos B´sicos
                        a
Operadores    de Programaci´n
                           o

               Roberto Carlos
                Abreu D´ıaz

             Outline

             Lenguaje de
             Programaci´n
                       o

             Nuestro Primer
             Programa
             Comentarios
             Librer´ıas
             Inicio y La Funci´n
                              o
             main
             Bloques de Sentencias
             Impresi´n en Consola
                      o

             M´s Elementos
              a
             B´sicos
              a
Elementos B´sicos
                                                                            a
Expresiones y Sentencias                                          de Programaci´n
                                                                               o

                                                                   Roberto Carlos
                                                                    Abreu D´ıaz

                                                                 Outline

                                                                 Lenguaje de
    Las sentencias son instrucciones que el programa ha de       Programaci´n
                                                                           o

    realizar                                                     Nuestro Primer
                                                                 Programa
    Dos tipos: simples y compuestas                              Comentarios
                                                                 Librer´ıas
        simples: es una sola instrucci´n y terminan en punto y
                                      o                          Inicio y La Funci´n
                                                                 main
                                                                                  o

        coma(;)                                                  Bloques de Sentencias
                                                                 Impresi´n en Consola
                                                                          o
        compuestas: es un conjunto de sentencias simples         M´s Elementos
                                                                  a
        agrupadas entre llaves                                   B´sicos
                                                                  a

    Las expresiones son sentencias que devuelven valor
        : a+b
        sumar(a, b)
        ++a + -b
Elementos B´sicos
                                                                         a
Conversi´n Entre Tipos de Datos
        o                                                      de Programaci´n
                                                                            o

                                                                Roberto Carlos
                                                                 Abreu D´ıaz

                                                              Outline

                                                              Lenguaje de
                                                              Programaci´n
                                                                        o

                                                              Nuestro Primer
                                                              Programa
                                                              Comentarios
                                                              Librer´ıas
                                                              Inicio y La Funci´n
                                                                               o
                                                              main
                                                              Bloques de Sentencias
                                                              Impresi´n en Consola
                                                                       o

                                                              M´s Elementos
                                                               a
                                                              B´sicos
                                                               a




    Se basa en interpretar el tipo de datos de una variable
    en otro
    Sintaxis: (tipo de dato destino) variable
    Ejemplo: (double) edad
    ¡Si el tipo de dato destino es menor que el original
    pueden ocurrir problemas (overflows)!

Mais conteúdo relacionado

Mais de rcad

Funciones
FuncionesFunciones
Funcionesrcad
 
Estructuras de Control y Repetición
Estructuras de Control y RepeticiónEstructuras de Control y Repetición
Estructuras de Control y Repeticiónrcad
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colasrcad
 
Programas, Algoritmos
Programas, AlgoritmosProgramas, Algoritmos
Programas, Algoritmosrcad
 
Recursión
RecursiónRecursión
Recursiónrcad
 
Estructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - IntroducciónEstructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - Introducciónrcad
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programaciónrcad
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmosrcad
 
ITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas ComputacionalesITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas Computacionalesrcad
 

Mais de rcad (9)

Funciones
FuncionesFunciones
Funciones
 
Estructuras de Control y Repetición
Estructuras de Control y RepeticiónEstructuras de Control y Repetición
Estructuras de Control y Repetición
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colas
 
Programas, Algoritmos
Programas, AlgoritmosProgramas, Algoritmos
Programas, Algoritmos
 
Recursión
RecursiónRecursión
Recursión
 
Estructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - IntroducciónEstructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - Introducción
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmos
 
ITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas ComputacionalesITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas Computacionales
 

Último

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 

Último (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Elementos Basicos Programacion

  • 1. Elementos B´sicos a de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Elementos B´sicos de Programaci´n a o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Roberto Carlos Abreu D´ ıaz Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a January 18, 2010
  • 2. Elementos B´sicos a de Programaci´n o Roberto Carlos Abreu D´ıaz Lenguaje de Programaci´n o Outline Lenguaje de Programaci´n o Nuestro Primer Nuestro Primer Programa Programa Comentarios Comentarios Librer´ıas Inicio y La Funci´n o Librer´ıas main Bloques de Sentencias Inicio y La Funci´n main o Impresi´n en Consola o M´s Elementos a Bloques de Sentencias B´sicos a Impresi´n en Consola o M´s Elementos B´sicos a a
  • 3. Elementos B´sicos a de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa ¡Estaremos utilizando el lenguaje Comentarios Librer´ıas de programaci´n C! o Inicio y La Funci´n main o Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a
  • 4. Elementos B´sicos a Nuestro Primer Programa de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a
  • 5. Elementos B´sicos a Comentarios de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a ¿Para qu´? e
  • 6. Elementos B´sicos a Librer´ ıas de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Abstraen funcionalidades con el prop´sito de reutilizarlas o Programa Comentarios Impresi´n o Librer´ıas Inicio y La Funci´n o main C´lculos matem´ticos a a Bloques de Sentencias Impresi´n en Consola o Almacenamiento de data M´s Elementos a B´sicos a Interfaces con el sistema operativo ...
  • 7. Elementos B´sicos a Inicio y La Funci´n main o de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a Todo programa empieza su ejecuci´n por main o argc y argv indican cuantos y cu´les par´metros se a a enviaron por consola al programa, respectivamente
  • 8. Elementos B´sicos a Bloques de Sentencias de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Se utilizan para denotar alg´n grupo de sentencias, alguna u Inicio y La Funci´n main o Bloques de Sentencias secci´n de c´digo at´mica. o o o Impresi´n en Consola o M´s Elementos a B´sicos a
  • 9. Elementos B´sicos a Impresi´n en Consola o de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a printf es otra funci´n o Env´ ”flujos” de data a la salida est´ndar ıa a
  • 10. Elementos B´sicos a Identificadores de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a Identifican inequ´ ıvocamente variables, funciones y otras cosas C es sensible a las may´sculas (C no es c) u Se forman con letras, n´meros y subrayados u ¡No pueden empezar con n´meros! u
  • 11. Elementos B´sicos a Palabras Reservadas de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a int, float, double, long, void, const do, while, for, break, return if, switch, default ...
  • 12. Elementos B´sicos a Tipos de Datos de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o byte, short, int, long: enteros Nuestro Primer float, double: decimales Programa Comentarios char: caracteres Librer´ıas Inicio y La Funci´n o main ... Bloques de Sentencias Impresi´n en Consola o M´s Elementos a Atenci´n o B´sicos a Si unsigned precede a un tipo de dato entero entonces el tipo de dato representa unicamente cantidades mayores o ´ iguales a cero.
  • 13. Elementos B´sicos a Variables y Constantes de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a tienen tipo de dato, direcci´n y nombre o sintaxis en C: (const) tipo nombre constantes: el contenedor con una tapa sellada
  • 14. Elementos B´sicos a Operadores de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a
  • 15. Elementos B´sicos a Expresiones y Sentencias de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Las sentencias son instrucciones que el programa ha de Programaci´n o realizar Nuestro Primer Programa Dos tipos: simples y compuestas Comentarios Librer´ıas simples: es una sola instrucci´n y terminan en punto y o Inicio y La Funci´n main o coma(;) Bloques de Sentencias Impresi´n en Consola o compuestas: es un conjunto de sentencias simples M´s Elementos a agrupadas entre llaves B´sicos a Las expresiones son sentencias que devuelven valor : a+b sumar(a, b) ++a + -b
  • 16. Elementos B´sicos a Conversi´n Entre Tipos de Datos o de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a Se basa en interpretar el tipo de datos de una variable en otro Sintaxis: (tipo de dato destino) variable Ejemplo: (double) edad ¡Si el tipo de dato destino es menor que el original pueden ocurrir problemas (overflows)!