SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Universidad Nacional Politécnica Antonio José de Sucre
         Vicerrectorado “Luis Caballero Mejía”
                  Núcleo Charallave
                    Computación II




                                           Arenas Arturo
                                           Exp:2008200202
                                           Ing. Mecatrònica
Puesta a punto Programa en C++



   editor




                                              Código fuente


preprocesador

                                       Código fuente modificado




 compilador


                                                  Código objeto




  enlazador

                                             Codigo ejecutable .exe
Estructura de un programa en C


                          Inclusión
                                             Declaración de
 comentarios             archivos de
                                              constantes
                          cabecera




 Declaración           Declaración de             Declaración
  variables             cabecera de                variables
   locales               funciones                 globales




Declaración de
                          resultado
  funciones
Tipos de instrucciones




    Instrucciones
    en lenguaje C                               sirven para
                                              modificar el flujo
                                              de control de un
                                                 programa




                                        puede estar compuesto
                                               por una o más
                                         instrucciones, que, a su
                                              vez, pueden ser
la acción que se                             instrucciones de
  ejecuta es la                         expresión, de control y/o
 evaluación de                                  compuestas
dicha expresión:
Tipos de datos lenguaje c




                                                    Tipos de datos en lenguaje
                                                                C




                                     Real (float)                           Carácter (char)
          Entero                                                                                      Sin valor (void)




                                                                     toma por valor un carácter
perteneciente al conjunto     perteneciente al conjunto               perteneciente al conjunto
                                                                                                   es un dato vacío (nulo)
de los números enteros (Z)    de los números reales (R),             de los caracteres que puede
                                                                     representar el computador




Ejemplo:                     Ejemplo:                                Ejemplo:
Edad...: 29                  Peso.....: 75,3                         Respuesta correcta a la
 Año....: 1976                Altura...: 172,7                       pregunta 3...: 'c'
Tipos de datos lenguaje c




                 Tipos de datos en
                    lenguaje C




       Lógicos                       Cadena




puede tomar por valor           son aquellos que
 sólo uno de los dos           pueden tomar por
     siguientes:             valor una secuencia de
 { verdadero, falso }              caracteres




 Ejemplo: una puerta
puede estar abierto o         Ejemplo: Título...: "La
      cerrado.                Odisea" (cadena de 9
La puerta esta abierta            caracteres)
       = falso
Identificadores lenguaje c


                                                    Ejemplo
identificadores         Reglas de sintaxis       identificadores
                                                   no validos

                                                         123
                            Consta de uno o             _DIA
        int
                            más caracteres
                                                      Numero*


                            El primer carácter
                            debe ser una letra           Int
       float
                               o el carácter            char
                              subrayado (_),


                            No pueden exitir
       char                dos identificadores
                                 iguales


                            Las letras deben
                            ser minúsculas o
      double
                             mayúsculas del
                             alfabeto inglés




       void
Palabras reservadas lenguaje C




Auto    Break      Case     Char     Const     Contin Defaul
                                               ue     t
Do      Double Else         Enum     Extern    Float    For
Goto    If         Int      Long     Registe   Return   Short
                                     r
Signed Size of     Static   Struct   Tipedef   Union    unsigned

Void    Volatile   while
Declaración variables lenguaje c




                                                        Long float resultado;
[calificador]<tipo>(nombre)




           Short
           long
                                                       Definir
          signed                                         una
         unsigned                                      variable
Declaración constantes lenguaje c




                                               #define PI 3,14




#define<constante><caracteres>




                                                                     Declaración
                                                                         de
                                                                     constantes
Operadores y expresiones lenguaje c



    Operadores aritméticos
                                                  Operadores unarios


Operador       Propósito                    Operador       Propósito

+              Suma                         -              Signo menos
                                                           (delante de
-              Resta                                       una variable
                                            ++             Incremento
*              Multiplicació
               n                            --             decremento
/              División

%              Resto
               división
               entera
Operadores y expresiones lenguaje c


                                               Operadores de asignación
     Operadores relacionales
                                          Operador          Propósito


Operador        Propósito                 +=                Expresión1+=ex
                                                            presión2.
                                                            Equivale a:
<               Menos que
                                                            expresión1=expr
                                                            esión1 +
>               Mayor que                                   expresión2
                                          -=                i-=1. equivale a:
<=              Menor igual
                                                            i=i-1
                que
=>              Mayor igual               *=                J*=2. Equivale
                que                                         a: j=j*2
==              Igual que                 /=                K/=m, equivale
                                                            a: k=k/m
!=              No igual                  %=                P%n. Equivale a:
                                                            p=p%n

Weitere ähnliche Inhalte

Was ist angesagt?

Compu1 (1)
Compu1 (1)Compu1 (1)
Compu1 (1)jbersosa
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Inf 324 01_22_lenguaje_c
Inf 324 01_22_lenguaje_cInf 324 01_22_lenguaje_c
Inf 324 01_22_lenguaje_cWorly22
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1joeshego
 
Programacion ii modulo2-leccion3
Programacion ii modulo2-leccion3Programacion ii modulo2-leccion3
Programacion ii modulo2-leccion3karlalopezbello
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_ckikeMerck
 
Tema2 C++ 2004 2005
Tema2 C++ 2004 2005Tema2 C++ 2004 2005
Tema2 C++ 2004 2005martha leon
 
Intro a c sharp
Intro a c sharpIntro a c sharp
Intro a c sharpstarduslex
 
Asignaciones en java
Asignaciones en javaAsignaciones en java
Asignaciones en javanancy0789
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinasmezano09
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinasmezano09
 

Was ist angesagt? (19)

Compu1 (1)
Compu1 (1)Compu1 (1)
Compu1 (1)
 
Deber de analisis
Deber de analisisDeber de analisis
Deber de analisis
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Inf 324 01_22_lenguaje_c
Inf 324 01_22_lenguaje_cInf 324 01_22_lenguaje_c
Inf 324 01_22_lenguaje_c
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Deber de Analisis
Deber de AnalisisDeber de Analisis
Deber de Analisis
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
 
Programacion ii modulo2-leccion3
Programacion ii modulo2-leccion3Programacion ii modulo2-leccion3
Programacion ii modulo2-leccion3
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
 
Tema2 C++ 2004 2005
Tema2 C++ 2004 2005Tema2 C++ 2004 2005
Tema2 C++ 2004 2005
 
Intro a c sharp
Intro a c sharpIntro a c sharp
Intro a c sharp
 
Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)
 
Creacion2.
Creacion2.Creacion2.
Creacion2.
 
Asignaciones en java
Asignaciones en javaAsignaciones en java
Asignaciones en java
 
Wilfreddy barco
Wilfreddy barcoWilfreddy barco
Wilfreddy barco
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
 
Manual de usuario (C/C++)
Manual de usuario (C/C++)Manual de usuario (C/C++)
Manual de usuario (C/C++)
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 

Andere mochten auch

Dünyada Tütünle Mücadele Düzenleme Faaliyetleri
Dünyada Tütünle Mücadele Düzenleme FaaliyetleriDünyada Tütünle Mücadele Düzenleme Faaliyetleri
Dünyada Tütünle Mücadele Düzenleme FaaliyetleriChris Direduryan
 
Presentacion Corporativa Asevetel
Presentacion Corporativa AsevetelPresentacion Corporativa Asevetel
Presentacion Corporativa Asevetellopezgarnica
 
Cursoescoltaviolenciagenero3 090608205745-phpapp01
Cursoescoltaviolenciagenero3 090608205745-phpapp01Cursoescoltaviolenciagenero3 090608205745-phpapp01
Cursoescoltaviolenciagenero3 090608205745-phpapp01Jose Martin Sosa Granados
 
Ganchos Cosedora Loter y Clips
Ganchos Cosedora Loter y ClipsGanchos Cosedora Loter y Clips
Ganchos Cosedora Loter y ClipsLeandro
 
Sistemas de ecuaciones lineales
Sistemas de ecuaciones linealesSistemas de ecuaciones lineales
Sistemas de ecuaciones linealesmari_gonzalez
 
Blogging for MSc in Biomedical Informatics
Blogging for MSc in Biomedical InformaticsBlogging for MSc in Biomedical Informatics
Blogging for MSc in Biomedical InformaticsRikaz Sheriff
 
Model pembelajaran projectwork
Model pembelajaran projectworkModel pembelajaran projectwork
Model pembelajaran projectworkFritz Triz
 
Jakarta sehat sebagai miniatur sjsn
Jakarta sehat sebagai miniatur sjsnJakarta sehat sebagai miniatur sjsn
Jakarta sehat sebagai miniatur sjsnYusbaimbang Bilabora
 
Rios mariscal maria_auxiliadora_digital
Rios mariscal maria_auxiliadora_digitalRios mariscal maria_auxiliadora_digital
Rios mariscal maria_auxiliadora_digitalmari_gonzalez
 
New Symbiosis of Professional Networks
New Symbiosis of Professional Networks New Symbiosis of Professional Networks
New Symbiosis of Professional Networks Don Bulmer
 
Software Livre para fazer arte, Barbara Tostes
Software Livre para fazer arte, Barbara TostesSoftware Livre para fazer arte, Barbara Tostes
Software Livre para fazer arte, Barbara TostesBarbara Tostes
 

Andere mochten auch (20)

Bếp ăn phúc ân show
Bếp ăn phúc ân showBếp ăn phúc ân show
Bếp ăn phúc ân show
 
El arte de vender
El arte de venderEl arte de vender
El arte de vender
 
Tarea3
Tarea3Tarea3
Tarea3
 
Dünyada Tütünle Mücadele Düzenleme Faaliyetleri
Dünyada Tütünle Mücadele Düzenleme FaaliyetleriDünyada Tütünle Mücadele Düzenleme Faaliyetleri
Dünyada Tütünle Mücadele Düzenleme Faaliyetleri
 
Presentacion Corporativa Asevetel
Presentacion Corporativa AsevetelPresentacion Corporativa Asevetel
Presentacion Corporativa Asevetel
 
şUbat
şUbatşUbat
şUbat
 
护齿小兵 2013
护齿小兵 2013护齿小兵 2013
护齿小兵 2013
 
Cursoescoltaviolenciagenero3 090608205745-phpapp01
Cursoescoltaviolenciagenero3 090608205745-phpapp01Cursoescoltaviolenciagenero3 090608205745-phpapp01
Cursoescoltaviolenciagenero3 090608205745-phpapp01
 
Ganchos Cosedora Loter y Clips
Ganchos Cosedora Loter y ClipsGanchos Cosedora Loter y Clips
Ganchos Cosedora Loter y Clips
 
Sistemas de ecuaciones lineales
Sistemas de ecuaciones linealesSistemas de ecuaciones lineales
Sistemas de ecuaciones lineales
 
Blogging for MSc in Biomedical Informatics
Blogging for MSc in Biomedical InformaticsBlogging for MSc in Biomedical Informatics
Blogging for MSc in Biomedical Informatics
 
India
IndiaIndia
India
 
Model pembelajaran projectwork
Model pembelajaran projectworkModel pembelajaran projectwork
Model pembelajaran projectwork
 
Jakarta sehat sebagai miniatur sjsn
Jakarta sehat sebagai miniatur sjsnJakarta sehat sebagai miniatur sjsn
Jakarta sehat sebagai miniatur sjsn
 
Tarea3
Tarea3Tarea3
Tarea3
 
Real Estate Strategies
Real Estate StrategiesReal Estate Strategies
Real Estate Strategies
 
Rios mariscal maria_auxiliadora_digital
Rios mariscal maria_auxiliadora_digitalRios mariscal maria_auxiliadora_digital
Rios mariscal maria_auxiliadora_digital
 
Feng shui
Feng shuiFeng shui
Feng shui
 
New Symbiosis of Professional Networks
New Symbiosis of Professional Networks New Symbiosis of Professional Networks
New Symbiosis of Professional Networks
 
Software Livre para fazer arte, Barbara Tostes
Software Livre para fazer arte, Barbara TostesSoftware Livre para fazer arte, Barbara Tostes
Software Livre para fazer arte, Barbara Tostes
 

Ähnlich wie Tarea3 (20)

Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje c
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
PROGRAMACIÓN
PROGRAMACIÓNPROGRAMACIÓN
PROGRAMACIÓN
 
Introducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxIntroducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptx
 
Webcd
WebcdWebcd
Webcd
 
Programación en c
Programación en cProgramación en c
Programación en c
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
C# Diferencias
C# DiferenciasC# Diferencias
C# Diferencias
 
Dev c 1 2011
Dev c  1 2011Dev c  1 2011
Dev c 1 2011
 
Programacion kmi
Programacion kmiProgramacion kmi
Programacion kmi
 
Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación C
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Programación en ‘‘c’’ ii
Programación en ‘‘c’’ iiProgramación en ‘‘c’’ ii
Programación en ‘‘c’’ ii
 
Tipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de JavaTipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de Java
 
Introducción
IntroducciónIntroducción
Introducción
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Programacion
ProgramacionProgramacion
Programacion
 

Tarea3

  • 1. Universidad Nacional Politécnica Antonio José de Sucre Vicerrectorado “Luis Caballero Mejía” Núcleo Charallave Computación II Arenas Arturo Exp:2008200202 Ing. Mecatrònica
  • 2. Puesta a punto Programa en C++ editor Código fuente preprocesador Código fuente modificado compilador Código objeto enlazador Codigo ejecutable .exe
  • 3. Estructura de un programa en C Inclusión Declaración de comentarios archivos de constantes cabecera Declaración Declaración de Declaración variables cabecera de variables locales funciones globales Declaración de resultado funciones
  • 4. Tipos de instrucciones Instrucciones en lenguaje C sirven para modificar el flujo de control de un programa puede estar compuesto por una o más instrucciones, que, a su vez, pueden ser la acción que se instrucciones de ejecuta es la expresión, de control y/o evaluación de compuestas dicha expresión:
  • 5. Tipos de datos lenguaje c Tipos de datos en lenguaje C Real (float) Carácter (char) Entero Sin valor (void) toma por valor un carácter perteneciente al conjunto perteneciente al conjunto perteneciente al conjunto es un dato vacío (nulo) de los números enteros (Z) de los números reales (R), de los caracteres que puede representar el computador Ejemplo: Ejemplo: Ejemplo: Edad...: 29 Peso.....: 75,3 Respuesta correcta a la Año....: 1976 Altura...: 172,7 pregunta 3...: 'c'
  • 6. Tipos de datos lenguaje c Tipos de datos en lenguaje C Lógicos Cadena puede tomar por valor son aquellos que sólo uno de los dos pueden tomar por siguientes: valor una secuencia de { verdadero, falso } caracteres Ejemplo: una puerta puede estar abierto o Ejemplo: Título...: "La cerrado. Odisea" (cadena de 9 La puerta esta abierta caracteres) = falso
  • 7. Identificadores lenguaje c Ejemplo identificadores Reglas de sintaxis identificadores no validos 123 Consta de uno o _DIA int más caracteres Numero* El primer carácter debe ser una letra Int float o el carácter char subrayado (_), No pueden exitir char dos identificadores iguales Las letras deben ser minúsculas o double mayúsculas del alfabeto inglés void
  • 8. Palabras reservadas lenguaje C Auto Break Case Char Const Contin Defaul ue t Do Double Else Enum Extern Float For Goto If Int Long Registe Return Short r Signed Size of Static Struct Tipedef Union unsigned Void Volatile while
  • 9. Declaración variables lenguaje c Long float resultado; [calificador]<tipo>(nombre) Short long Definir signed una unsigned variable
  • 10. Declaración constantes lenguaje c #define PI 3,14 #define<constante><caracteres> Declaración de constantes
  • 11. Operadores y expresiones lenguaje c Operadores aritméticos Operadores unarios Operador Propósito Operador Propósito + Suma - Signo menos (delante de - Resta una variable ++ Incremento * Multiplicació n -- decremento / División % Resto división entera
  • 12. Operadores y expresiones lenguaje c Operadores de asignación Operadores relacionales Operador Propósito Operador Propósito += Expresión1+=ex presión2. Equivale a: < Menos que expresión1=expr esión1 + > Mayor que expresión2 -= i-=1. equivale a: <= Menor igual i=i-1 que => Mayor igual *= J*=2. Equivale que a: j=j*2 == Igual que /= K/=m, equivale a: k=k/m != No igual %= P%n. Equivale a: p=p%n