SlideShare una empresa de Scribd logo
COMPUTACIÓN II




                                            Participante:
                                            Rivas Antonio


Charallave, Octubre 2012
EXPRESIONES LÓGICAS


                                            Las expresiones son
                                       combinaciones de constantes,
                                      variables, símbolos de operación
                                         (operadores), paréntesis y
                                           nombres de funciones
                                                  especiales.




                                            Según el tipo de
           Aritméticas                                                            Lógicos
                                           operadores que se
                                              emplee en la
Operador    Nombre       Descripció        expresión. Estas se
                             n                clasifican en:        Operador   Nombre           Descripción

   +         Suma         5+2 → 7
   -         Resta        5-2 → 3                                        &&    Y (AND)       if ((a>3) && (a<9))

   *       Multiplicac   5*2 → 10
              ión                                                        ||    O (OR)        if ((a==2) || (a==3))
   /        División      5/2 → 2
   %        Módulo        5%2 → 1                                        !     NEGAD        if (!(a==3)) es igual a
(tipo de     “Cast”      (double)5                                                O                 if (a!=3)
  dato)     forzado        → 5.0                                                (NOT)


Charallave, Octubre 2012
FUNCIÓN strcat




         En lenguaje C, no existe el operador concatenación (+), que sí existe en otros lenguajes. Sin embargo,
     para concatenar cadenas, se puede utilizar la función strcat, que está disponible en la biblioteca estándar de C.
     La sintaxis de una llamada a strcat es:


                                     strcat( <cadena_destino>, <cadena_fuente> )


          La función strcat añade el contenido de la <cadena_fuente> a la <cadena_destino>.


     Ejemplo:

     char nombre[8] = "Ana", apellido[4] = "Luz";




Charallave, Octubre 2012
OPERADORES DE ASIGNACIÓN


     En lenguaje C existen expresiones de asignación y, para escribirlas, se utilizan los siguientes operadores de
 asignación:


                       Operador                       Abreviado                   No Abreviado

                            =                            a=2;                          a=2;

                           ++                            n++;                         n=n+1;

                            --                           n--;                         n=n-1;

                           +=                           n+=2;                         n=n+2;

                           -=                           n-=2;                         n=n-2;

                           *=                           n*=2;                         n=n*2;

                           /=                           n/=2;                         n=n/2;

                           %=                           n%=2;                         n=n%2;




Charallave, Octubre 2012
FUNCIÓN strcpy




    En lenguaje C, para asignar una expresión de cadena a un array de caracteres, no se puede utilizar el operador de
asignación (=). Para ello, se puede utilizar la función strcpy, que está disponible en la biblioteca estándar de C. La
sintaxis de una llamada a strcpy es:


                                    strcpy( <variable_destino>, <cadena_fuente> )

    La función strcpy copia el contenido de la <cadena_fuente> en la <variable_destino>, siendo ésta un array de
caracteres.

Ejemplo:

char ciudad[6];
strcpy( ciudad, "Roma" );


Por tanto, en memoria tendremos:




  Charallave, Octubre 2012
OPERADOR (++) Y (--)




Operador (++) : Incremento

Este operador equivale a sumar uno a la variable
     a++ (postincremento)
     ++a (preincremento)
Operador (--) : Decremento

Este operador equivale a restar uno a la variable
     a-- (postdecremento)
     --a (predecremento)




Charallave, Octubre 2012
PRIORIDAD DE OPERADORES



La prioridad de todos los operadores del lenguaje C:

          Operadores                                   Función

          ( )     [ ]                                  Llamada a una función e índice de un array

          + - ++ -- ! (<tipo>)                         Signo mas, Signo menos, Incremento,
                                                       decremento, negación y conversión de tipo
          * / %                                        Multiplicación, División, Modulo

          + -                                          Suma y resta

          < <= > >=                                    Menor que, menor o igual que, mayor que,
                                                       mayor o igual que
          == !=                                        Igual que y distinto que

          &&                                           Conjugación

          II                                           Disyunción

          = += -= *= /= %=                             Operadores de Asignación




 Charallave, Octubre 2012

Más contenido relacionado

La actualidad más candente

Expresiones aritmetica
Expresiones aritmeticaExpresiones aritmetica
Expresiones aritmetica
Carlos Mauneul
 
C
CC
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
Zalimanunezc
 
Programar java
Programar javaProgramar java
Programar java
vloor
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en cDiego Maxdj Chicaiza
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
paulinaguec
 
Presentacion tipos de datos
Presentacion tipos de datosPresentacion tipos de datos
Presentacion tipos de datos
Henry Pulido Cabrera
 
Programar java
Programar javaProgramar java
Programar java
vloor
 

La actualidad más candente (19)

SeúDocodigo
SeúDocodigoSeúDocodigo
SeúDocodigo
 
Expresiones aritmetica
Expresiones aritmeticaExpresiones aritmetica
Expresiones aritmetica
 
Aejemplosc
AejemploscAejemplosc
Aejemplosc
 
C
CC
C
 
Módulo 5 (sin estilo)
Módulo 5 (sin estilo)Módulo 5 (sin estilo)
Módulo 5 (sin estilo)
 
4 operadores
4 operadores4 operadores
4 operadores
 
Guia poo
Guia pooGuia poo
Guia poo
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
 
Lenguajec++
Lenguajec++Lenguajec++
Lenguajec++
 
6 excepciones
6 excepciones6 excepciones
6 excepciones
 
Programar java
Programar javaProgramar java
Programar java
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en c
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Presentacion tipos de datos
Presentacion tipos de datosPresentacion tipos de datos
Presentacion tipos de datos
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Arreglos C#
Arreglos C#Arreglos C#
Arreglos C#
 
Programar java
Programar javaProgramar java
Programar java
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Arreglos en C++
Arreglos en C++Arreglos en C++
Arreglos en C++
 

Destacado

Patrimonio cultural
Patrimonio culturalPatrimonio cultural
Patrimonio cultural
claudiaGABRIELAgomezOL
 
Raul planeacion esp.
Raul planeacion esp.Raul planeacion esp.
Raul planeacion esp.fany-raul
 
Raul planeacion esp.
Raul planeacion esp.Raul planeacion esp.
Raul planeacion esp.fany-raul
 
Act1 U3 IPE
Act1  U3 IPEAct1  U3 IPE
Bandas y fresas
Bandas y fresasBandas y fresas
Bandas y fresasfany-raul
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5aarg90
 
Cantantes vallenatos
Cantantes vallenatosCantantes vallenatos
Cantantes vallenatos
Yenny Patricia Villamizar Vera
 
Imagenes para curso contaminación por basura.
 Imagenes para curso contaminación por basura. Imagenes para curso contaminación por basura.
Imagenes para curso contaminación por basura.Elizabeth Saldaña Luviano
 
Entre pelos
Entre pelosEntre pelos
Entre pelos
jjjjeee
 
David paredes
David paredesDavid paredes
David paredesPolar2012
 
Planeacion español raul
Planeacion  español  raulPlaneacion  español  raul
Planeacion español raulfany-raul
 
Resumen y reseña de plagio
Resumen y reseña de plagioResumen y reseña de plagio
Resumen y reseña de plagiogabrielamora14
 

Destacado (20)

Patrimonio cultural
Patrimonio culturalPatrimonio cultural
Patrimonio cultural
 
Novelaa
NovelaaNovelaa
Novelaa
 
Tutorial
TutorialTutorial
Tutorial
 
Gbi
GbiGbi
Gbi
 
Soporte técnico
Soporte técnicoSoporte técnico
Soporte técnico
 
Raul planeacion esp.
Raul planeacion esp.Raul planeacion esp.
Raul planeacion esp.
 
Raul planeacion esp.
Raul planeacion esp.Raul planeacion esp.
Raul planeacion esp.
 
Diapositivas m y m
Diapositivas  m y mDiapositivas  m y m
Diapositivas m y m
 
Act1 U3 IPE
Act1  U3 IPEAct1  U3 IPE
Act1 U3 IPE
 
Presentación ejecutiva. dfea
Presentación ejecutiva. dfeaPresentación ejecutiva. dfea
Presentación ejecutiva. dfea
 
Bandas y fresas
Bandas y fresasBandas y fresas
Bandas y fresas
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
 
Cantantes vallenatos
Cantantes vallenatosCantantes vallenatos
Cantantes vallenatos
 
Imagenes para curso contaminación por basura.
 Imagenes para curso contaminación por basura. Imagenes para curso contaminación por basura.
Imagenes para curso contaminación por basura.
 
Entre pelos
Entre pelosEntre pelos
Entre pelos
 
Presentación gbi
Presentación gbiPresentación gbi
Presentación gbi
 
tutorial
tutorialtutorial
tutorial
 
David paredes
David paredesDavid paredes
David paredes
 
Planeacion español raul
Planeacion  español  raulPlaneacion  español  raul
Planeacion español raul
 
Resumen y reseña de plagio
Resumen y reseña de plagioResumen y reseña de plagio
Resumen y reseña de plagio
 

Similar a Asignación n°4

Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_ckikeMerck
 
Fundamentos de la Programacion
Fundamentos de la ProgramacionFundamentos de la Programacion
Fundamentos de la Programacion
Tefy Pineda
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades Primitivas
AverkleyCH
 
Operadores C++
Operadores C++Operadores C++
Operadores C++
dvd2899
 
Perl (practical extraction and report language)
Perl (practical extraction and report language)Perl (practical extraction and report language)
Perl (practical extraction and report language)Oliver Centeno
 
eduardo hernandez investigacion 1
eduardo hernandez investigacion 1eduardo hernandez investigacion 1
eduardo hernandez investigacion 1
guest79d55c9
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadoresmemorales_IUE
 
Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
Denisse C
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1joeshego
 
escuela superiror politecnica de chimborazo
escuela superiror politecnica de chimborazoescuela superiror politecnica de chimborazo
escuela superiror politecnica de chimborazo
Jhon Vega
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicasd16gl
 
Resumen java
Resumen javaResumen java
Resumen java
Emerson Garay
 
Programacion C#
Programacion C#Programacion C#
Programacion C#
Andrew King
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicasd16gl
 
Ruby intro
Ruby introRuby intro
Ruby intro
Miguel Fernández
 

Similar a Asignación n°4 (20)

Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
 
Fundamentos de la Programacion
Fundamentos de la ProgramacionFundamentos de la Programacion
Fundamentos de la Programacion
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades Primitivas
 
Leccion 2 Java
Leccion 2 JavaLeccion 2 Java
Leccion 2 Java
 
Operadores C++
Operadores C++Operadores C++
Operadores C++
 
Perl (practical extraction and report language)
Perl (practical extraction and report language)Perl (practical extraction and report language)
Perl (practical extraction and report language)
 
eduardo hernandez investigacion 1
eduardo hernandez investigacion 1eduardo hernandez investigacion 1
eduardo hernandez investigacion 1
 
tutorial de drscheme
tutorial de drscheme tutorial de drscheme
tutorial de drscheme
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadores
 
Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
 
C ++
C ++C ++
C ++
 
escuela superiror politecnica de chimborazo
escuela superiror politecnica de chimborazoescuela superiror politecnica de chimborazo
escuela superiror politecnica de chimborazo
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicas
 
Resumen java
Resumen javaResumen java
Resumen java
 
Programacion C#
Programacion C#Programacion C#
Programacion C#
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicas
 
Ruby intro
Ruby introRuby intro
Ruby intro
 

Asignación n°4

  • 1. COMPUTACIÓN II Participante: Rivas Antonio Charallave, Octubre 2012
  • 2. EXPRESIONES LÓGICAS Las expresiones son combinaciones de constantes, variables, símbolos de operación (operadores), paréntesis y nombres de funciones especiales. Según el tipo de Aritméticas Lógicos operadores que se emplee en la Operador Nombre Descripció expresión. Estas se n clasifican en: Operador Nombre Descripción + Suma 5+2 → 7 - Resta 5-2 → 3 && Y (AND) if ((a>3) && (a<9)) * Multiplicac 5*2 → 10 ión || O (OR) if ((a==2) || (a==3)) / División 5/2 → 2 % Módulo 5%2 → 1 ! NEGAD if (!(a==3)) es igual a (tipo de “Cast” (double)5 O if (a!=3) dato) forzado → 5.0 (NOT) Charallave, Octubre 2012
  • 3. FUNCIÓN strcat En lenguaje C, no existe el operador concatenación (+), que sí existe en otros lenguajes. Sin embargo, para concatenar cadenas, se puede utilizar la función strcat, que está disponible en la biblioteca estándar de C. La sintaxis de una llamada a strcat es: strcat( <cadena_destino>, <cadena_fuente> ) La función strcat añade el contenido de la <cadena_fuente> a la <cadena_destino>. Ejemplo: char nombre[8] = "Ana", apellido[4] = "Luz"; Charallave, Octubre 2012
  • 4. OPERADORES DE ASIGNACIÓN En lenguaje C existen expresiones de asignación y, para escribirlas, se utilizan los siguientes operadores de asignación: Operador Abreviado No Abreviado = a=2; a=2; ++ n++; n=n+1; -- n--; n=n-1; += n+=2; n=n+2; -= n-=2; n=n-2; *= n*=2; n=n*2; /= n/=2; n=n/2; %= n%=2; n=n%2; Charallave, Octubre 2012
  • 5. FUNCIÓN strcpy En lenguaje C, para asignar una expresión de cadena a un array de caracteres, no se puede utilizar el operador de asignación (=). Para ello, se puede utilizar la función strcpy, que está disponible en la biblioteca estándar de C. La sintaxis de una llamada a strcpy es: strcpy( <variable_destino>, <cadena_fuente> ) La función strcpy copia el contenido de la <cadena_fuente> en la <variable_destino>, siendo ésta un array de caracteres. Ejemplo: char ciudad[6]; strcpy( ciudad, "Roma" ); Por tanto, en memoria tendremos: Charallave, Octubre 2012
  • 6. OPERADOR (++) Y (--) Operador (++) : Incremento Este operador equivale a sumar uno a la variable a++ (postincremento) ++a (preincremento) Operador (--) : Decremento Este operador equivale a restar uno a la variable a-- (postdecremento) --a (predecremento) Charallave, Octubre 2012
  • 7. PRIORIDAD DE OPERADORES La prioridad de todos los operadores del lenguaje C: Operadores Función ( ) [ ] Llamada a una función e índice de un array + - ++ -- ! (<tipo>) Signo mas, Signo menos, Incremento, decremento, negación y conversión de tipo * / % Multiplicación, División, Modulo + - Suma y resta < <= > >= Menor que, menor o igual que, mayor que, mayor o igual que == != Igual que y distinto que && Conjugación II Disyunción = += -= *= /= %= Operadores de Asignación Charallave, Octubre 2012