SlideShare una empresa de Scribd logo
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)!

Más contenido relacionado

Más de rcad

Funciones
FuncionesFunciones
Funciones
rcad
 
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, Algoritmos
rcad
 
Recursión
RecursiónRecursión
Recursión
rcad
 
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
rcad
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
rcad
 
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 Computacionales
rcad
 

Más 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

trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
arriagaanggie50
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 

Último (20)

trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).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)!