SlideShare una empresa de Scribd logo
1 de 9
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
    «ANTONIO JOSE DE SUCRE» VICERRECTORADO «LUIS
                 CABALLERO MEJÍAS»
                NÚCLEO: CHARALLAVE
              INGENIERÍA MECATRONICA
              MATERIA: COMPUTACIÓN II




Profesora                         Zamir Gonzalez
Echenique, Gioconda               EXP: 2009247061
Los programas pueden
                         utilizar funciones de la biblioteca       Edición: El Programador debe
                         estándar de C, tales como scanf o         convertir el algoritmo que haya
                         printf.                                   diseñado en instrucciones escritas
                                                                   en C.




Enlace: Los programas
pueden utilizar funciones de la
biblioteca estándar de C, tales                                              El programador deberá
como scanf o printf.                                                         guardar dicho código fuente
                                                                             en un archivo con extensión
                                  FASES DE LA PUESTA A PUNTO DE              (.c) o (.cpp).
                                   UN PROGRAMA EN LENGUAJE C




       Compilación: Una vez que el código
       fuente ha sido preprocesado, el                            Pre-proceso: Sirve para realizar
       compilador traducirá ese código fuente                     modificaciones en el código fuente
       (modificado) a código máquina, siempre                     obtenido en la fase de edición.
       y cuando, el propio compilador no
       detecte ningún error.
ESTRUCTURA DE UN PROGRAMA EN LENGUAJE C

/* Comentarios de un párrafo completo
      comprendidos entre /*.....*/, sirven para
      aclarar qué el programa o una parte del programa */
//            Comentarios de 1 sola línea
//            Zona de ficheros de cabecera de las librerías
#include <....... . h> // h de Head
#include <....... . h>
//            Zona de prototipos de funciones
int Potencia (int x,y)
//            Zona de variables globales
int valor;
float media_total;
void main (void) // Prog. ppal. típico de Turbo C
{
//             llave de inicio del programa
//            codigo del programa
.......
              .......
                           .......
//             fin del programa
}
//            Desarrollo del código de las funciones anteriores
TIPOS DE INSTRUCCIONES

          En lenguaje C, las instrucciones, también llamadas sentencias, se pueden clasificar en:




      De expresión.                             De control.                             Compuestas.


           Son:                                  Componen al:                          Siempre alberga al:




Acciones mas pequeñas.                                                           <bloque_de_instrucciones>


Para finalizar un comando                                                                    entre:




             ;                                                                                {...}


                                                                          {
                                                                              <bloque_de_instrucciones>
<instrucción_de_expresión>;
                                                                          }
TIPOS DE DATOS
    Tipo cadena de caracteres: Es un número
    de caracteres consecutivos (incluso ninguno)
    encerrado entre unos delimitadores                          Tipo entero: representa números enteros con
    determinados, que en el lenguaje C son las                  o sin signo.
    comillas dobles.




                                        Tipo fundamentales
Tipo carácter: Se emplea para
representar un carácter perteneciente
a un determinado código utilizado por
el ordenador (código ASCII).                                             Tipo real: Se emplean para
                                                                         representar números reales (con
                                                                         decimales).
IDENTIFICADORES
                                                                              Es el nombre que se le da a un
                                                                              elemento de un algoritmo (o
1.Consta de uno o más caracteres.                                             programa).

2.El primer carácter debe ser una letra o el carácter
subrayado (_), mientras que, todos los demás
pueden ser letras, dígitos o el carácter subrayado (_).
Las letras pueden ser minúsculas o mayúsculas del
alfabeto inglés. Así pues, no está permitido el uso de
las letras 'ñ' y 'Ñ'.

3.No pueden exitir dos identificadores iguales, es
decir, dos elementos de un programa no pueden
nombrarse de la misma forma.
                                                                             La mayoría de los elementos
                                                                             de un programa se diferencian
                                                                             entre sí por su nombre.




                                           char, int, float, double y void
PALABRAS RESERVADAS


    En programación, las palabras reservadas son aquel
    grupo de identificadores (palabras) que no pueden
    ser utilizadas por el usuario para nombrar a
    las variables, funciones, procedimientos, objetos y
    demás elementos de programación que cree.


                                                                Generalmente esto se debe a que el
                                                                propio lenguaje de programación ya las
                                                                utiliza, por esta razón, las palabras
                                                                reservadas no pueden ser empleadas como
                                                                identificadores definidos por el usuario.




Cada lenguaje de programación tiene su propio grupo de palabras
reservadas, pero en general coinciden algunas de las siguientes: and,
array, begin, case, const, default, do, else, end, file, for, function,
goto, if, in, label, mod, not, of, or, repeat, return, then, to, type, until,
void, while, etc.
VARIABLES Y CONSTANTES


               CONSTANTES                                                 VARIABLES

Una constante es un dato cuyo valor no                      Una variable es un nombre asociado a
puede cambiar durante la ejecución del                      un elemento de datos que está situado
programa. Recibe un valor en el momento de                  en posiciones contiguas de la memoria
la compilación y este permanece inalterado                  principal, y su valor puede cambiar
durante todo el programa.                                   durante la ejecución de un programa.



      const                                                    Begin
          Min = 0;                                              ...
          Max = 100;                                            i:=1;
          Sep = 10;                                            readln(n);
      Var                                                      while i < n do begin
           i : integer;                                                         (* cuerpo del bucle *)
       begin                                                   i := i + 1
           i := Min;                                                end;
          while i < Max do begin                                    …
      writeln(i);                                              end.
       i := i + Sep
         end
      end.
OPERADORES Y EXPRESIONES



                 Expresiones                                                                Operadores
Una expresión es una combinación de operadores y                          Ada agrupa los operadores en 6 categorías, de
operandos de cuya evaluación se obtiene un valor.                         menor a mayor precedencia. Los operadores
Los operandos pueden ser nombres que denoten                              binarios se usan en formato infijo
objetos variables o constantes, funciones, literales de                   (<operando_izquierdo> <operador>
cualquier tipo adecuado de acuerdo con los                                <operando_derecho>), como en "a + b". Los
operadores u otras expresiones más simples. La                            operadores unarios se usan en formato prefijo
evaluación de una expresión da lugar a un valor de                        (<operador> <operando> ), como en "-5".
algún tipo, una expresión se dice que es del tipo de su
resultado


                                                                  Operadores lógicos.            Operadores relacionales.
       a + 5*b
       (a >= 0) and ((b+5) > 10)                                                        Operadores binarios de adición.
       a
       -a * 2 + b
       -b + sqrt(b**2 - 4*a*c)                            Operadores de máxima prioridad.
       length(s) > 0                                                                     Operadores unarios de adición.


                                                                 Operadores multiplicativos.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Estructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEstructura sintactica de los lenguajes
Estructura sintactica de los lenguajes
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
 
Estructura hoja resumen
Estructura hoja resumenEstructura hoja resumen
Estructura hoja resumen
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
PROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCIONPROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCION
 
Curso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje CCurso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje C
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Lenguaje C (pdf)
Lenguaje C (pdf)Lenguaje C (pdf)
Lenguaje C (pdf)
 
Tecnologia jenny
Tecnologia jennyTecnologia jenny
Tecnologia jenny
 
Guia en lenguaje c
Guia en lenguaje c Guia en lenguaje c
Guia en lenguaje c
 
Visual c++
Visual c++Visual c++
Visual c++
 

Destacado

Arturo Díaz
Arturo DíazArturo Díaz
Arturo Díazdynexo
 
Gases ideale snumero 1
Gases ideale snumero 1Gases ideale snumero 1
Gases ideale snumero 1karenliz23
 
Formula politecnica de arling
Formula politecnica de arlingFormula politecnica de arling
Formula politecnica de arlingECOMGV SA
 
Customer Research Project - Swati Mehta
Customer Research Project - Swati MehtaCustomer Research Project - Swati Mehta
Customer Research Project - Swati MehtaSwati Mehta
 
Ensayo presentaciones orales
Ensayo presentaciones oralesEnsayo presentaciones orales
Ensayo presentaciones oralesvickyvalladares1
 
Aprendizaje
AprendizajeAprendizaje
Aprendizajepappoide
 
Jhonpark:_TITURIAL
Jhonpark:_TITURIALJhonpark:_TITURIAL
Jhonpark:_TITURIALjhonpark
 
Basura = 0 que no es lo mismo a Basura Cero
Basura = 0 que no es lo mismo a Basura CeroBasura = 0 que no es lo mismo a Basura Cero
Basura = 0 que no es lo mismo a Basura CeroECOMGV SA
 
Demantra &amp; inventory
Demantra &amp; inventoryDemantra &amp; inventory
Demantra &amp; inventorySaravana Kumar
 
Problematicas de motor diesel
Problematicas de motor dieselProblematicas de motor diesel
Problematicas de motor dieselkarenliz23
 

Destacado (18)

Redes informaticas
Redes informaticasRedes informaticas
Redes informaticas
 
resumen mapas mentales
resumen mapas mentalesresumen mapas mentales
resumen mapas mentales
 
Arturo Díaz
Arturo DíazArturo Díaz
Arturo Díaz
 
Subhash CV SS
Subhash CV SSSubhash CV SS
Subhash CV SS
 
Gases ideale snumero 1
Gases ideale snumero 1Gases ideale snumero 1
Gases ideale snumero 1
 
Formula politecnica de arling
Formula politecnica de arlingFormula politecnica de arling
Formula politecnica de arling
 
Customer Research Project - Swati Mehta
Customer Research Project - Swati MehtaCustomer Research Project - Swati Mehta
Customer Research Project - Swati Mehta
 
Calor fisica
Calor fisicaCalor fisica
Calor fisica
 
Hoja de vida viviana
Hoja de vida vivianaHoja de vida viviana
Hoja de vida viviana
 
Ensayo presentaciones orales
Ensayo presentaciones oralesEnsayo presentaciones orales
Ensayo presentaciones orales
 
Aprendizaje
AprendizajeAprendizaje
Aprendizaje
 
Jhonpark:_TITURIAL
Jhonpark:_TITURIALJhonpark:_TITURIAL
Jhonpark:_TITURIAL
 
Basura = 0 que no es lo mismo a Basura Cero
Basura = 0 que no es lo mismo a Basura CeroBasura = 0 que no es lo mismo a Basura Cero
Basura = 0 que no es lo mismo a Basura Cero
 
Racism issues tv
Racism issues tvRacism issues tv
Racism issues tv
 
BRAccSocialGuide1
BRAccSocialGuide1BRAccSocialGuide1
BRAccSocialGuide1
 
WebMD Ready Reference
WebMD Ready ReferenceWebMD Ready Reference
WebMD Ready Reference
 
Demantra &amp; inventory
Demantra &amp; inventoryDemantra &amp; inventory
Demantra &amp; inventory
 
Problematicas de motor diesel
Problematicas de motor dieselProblematicas de motor diesel
Problematicas de motor diesel
 

Similar a Programación en ‘‘c’’ ii

Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaEstudiantes ISI_UCA
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Juan Carlos Prieto
 
C ++ Estatutos ciclos
C ++ Estatutos ciclosC ++ Estatutos ciclos
C ++ Estatutos ciclosernest1960
 
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_ireneromaweb
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cmundofranco
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cvictdiazm
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cmary219122
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
Manual 1 de lenguaje c
Manual 1 de lenguaje cManual 1 de lenguaje c
Manual 1 de lenguaje cgechenique
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En Cpainni
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales Andrea6e
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.itzel-patricia05
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Luz Zaragoza Chavez
 

Similar a Programación en ‘‘c’’ ii (20)

Programacion kmi
Programacion kmiProgramacion kmi
Programacion kmi
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#
 
C ++ Estatutos ciclos
C ++ Estatutos ciclosC ++ Estatutos ciclos
C ++ Estatutos ciclos
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Presentación1.pptx
Presentación1.pptxPresentación1.pptx
Presentación1.pptx
 
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Introducción
IntroducciónIntroducción
Introducción
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Manual 1 de lenguaje c
Manual 1 de lenguaje cManual 1 de lenguaje c
Manual 1 de lenguaje c
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 

Programación en ‘‘c’’ ii

  • 1. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA «ANTONIO JOSE DE SUCRE» VICERRECTORADO «LUIS CABALLERO MEJÍAS» NÚCLEO: CHARALLAVE INGENIERÍA MECATRONICA MATERIA: COMPUTACIÓN II Profesora Zamir Gonzalez Echenique, Gioconda EXP: 2009247061
  • 2. Los programas pueden utilizar funciones de la biblioteca Edición: El Programador debe estándar de C, tales como scanf o convertir el algoritmo que haya printf. diseñado en instrucciones escritas en C. Enlace: Los programas pueden utilizar funciones de la biblioteca estándar de C, tales El programador deberá como scanf o printf. guardar dicho código fuente en un archivo con extensión FASES DE LA PUESTA A PUNTO DE (.c) o (.cpp). UN PROGRAMA EN LENGUAJE C Compilación: Una vez que el código fuente ha sido preprocesado, el Pre-proceso: Sirve para realizar compilador traducirá ese código fuente modificaciones en el código fuente (modificado) a código máquina, siempre obtenido en la fase de edición. y cuando, el propio compilador no detecte ningún error.
  • 3. ESTRUCTURA DE UN PROGRAMA EN LENGUAJE C /* Comentarios de un párrafo completo comprendidos entre /*.....*/, sirven para aclarar qué el programa o una parte del programa */ // Comentarios de 1 sola línea // Zona de ficheros de cabecera de las librerías #include <....... . h> // h de Head #include <....... . h> // Zona de prototipos de funciones int Potencia (int x,y) // Zona de variables globales int valor; float media_total; void main (void) // Prog. ppal. típico de Turbo C { // llave de inicio del programa // codigo del programa ....... ....... ....... // fin del programa } // Desarrollo del código de las funciones anteriores
  • 4. TIPOS DE INSTRUCCIONES En lenguaje C, las instrucciones, también llamadas sentencias, se pueden clasificar en: De expresión. De control. Compuestas. Son: Componen al: Siempre alberga al: Acciones mas pequeñas. <bloque_de_instrucciones> Para finalizar un comando entre: ; {...} { <bloque_de_instrucciones> <instrucción_de_expresión>; }
  • 5. TIPOS DE DATOS Tipo cadena de caracteres: Es un número de caracteres consecutivos (incluso ninguno) encerrado entre unos delimitadores Tipo entero: representa números enteros con determinados, que en el lenguaje C son las o sin signo. comillas dobles. Tipo fundamentales Tipo carácter: Se emplea para representar un carácter perteneciente a un determinado código utilizado por el ordenador (código ASCII). Tipo real: Se emplean para representar números reales (con decimales).
  • 6. IDENTIFICADORES Es el nombre que se le da a un elemento de un algoritmo (o 1.Consta de uno o más caracteres. programa). 2.El primer carácter debe ser una letra o el carácter subrayado (_), mientras que, todos los demás pueden ser letras, dígitos o el carácter subrayado (_). Las letras pueden ser minúsculas o mayúsculas del alfabeto inglés. Así pues, no está permitido el uso de las letras 'ñ' y 'Ñ'. 3.No pueden exitir dos identificadores iguales, es decir, dos elementos de un programa no pueden nombrarse de la misma forma. La mayoría de los elementos de un programa se diferencian entre sí por su nombre. char, int, float, double y void
  • 7. PALABRAS RESERVADAS En programación, las palabras reservadas son aquel grupo de identificadores (palabras) que no pueden ser utilizadas por el usuario para nombrar a las variables, funciones, procedimientos, objetos y demás elementos de programación que cree. Generalmente esto se debe a que el propio lenguaje de programación ya las utiliza, por esta razón, las palabras reservadas no pueden ser empleadas como identificadores definidos por el usuario. Cada lenguaje de programación tiene su propio grupo de palabras reservadas, pero en general coinciden algunas de las siguientes: and, array, begin, case, const, default, do, else, end, file, for, function, goto, if, in, label, mod, not, of, or, repeat, return, then, to, type, until, void, while, etc.
  • 8. VARIABLES Y CONSTANTES CONSTANTES VARIABLES Una constante es un dato cuyo valor no Una variable es un nombre asociado a puede cambiar durante la ejecución del un elemento de datos que está situado programa. Recibe un valor en el momento de en posiciones contiguas de la memoria la compilación y este permanece inalterado principal, y su valor puede cambiar durante todo el programa. durante la ejecución de un programa. const Begin Min = 0; ... Max = 100; i:=1; Sep = 10; readln(n); Var while i < n do begin i : integer; (* cuerpo del bucle *) begin i := i + 1 i := Min; end; while i < Max do begin … writeln(i); end. i := i + Sep end end.
  • 9. OPERADORES Y EXPRESIONES Expresiones Operadores Una expresión es una combinación de operadores y Ada agrupa los operadores en 6 categorías, de operandos de cuya evaluación se obtiene un valor. menor a mayor precedencia. Los operadores Los operandos pueden ser nombres que denoten binarios se usan en formato infijo objetos variables o constantes, funciones, literales de (<operando_izquierdo> <operador> cualquier tipo adecuado de acuerdo con los <operando_derecho>), como en "a + b". Los operadores u otras expresiones más simples. La operadores unarios se usan en formato prefijo evaluación de una expresión da lugar a un valor de (<operador> <operando> ), como en "-5". algún tipo, una expresión se dice que es del tipo de su resultado Operadores lógicos. Operadores relacionales. a + 5*b (a >= 0) and ((b+5) > 10) Operadores binarios de adición. a -a * 2 + b -b + sqrt(b**2 - 4*a*c) Operadores de máxima prioridad. length(s) > 0 Operadores unarios de adición. Operadores multiplicativos.