Clase06

Operadores logicos

Hoy empezamos la clase con operadores lógicos y la precedencia de operadores

  • Operador lógico and &&
  • Operador lógico or ||
  • Negacion !

A continuacion es una tabla con los operadores que hemos visto y su precedencia

Operadores, del libro de Deitel

Tareas

  1. Hacer un programa que me imprima la tabla de verdad el operador lógico and. El programa, usando dos variables enteras, debe probar todas las combinaciones posibles entre ellas para generar la tabla. No imprimir directamente la tabla de verdad como en el siguiente ejemplo:

    printf("0\t and\t 0 | 0\n");
    printf("0\t and\t 1 | 0\n");
    printf("1\t and\t 0 | 0\n");
    printf("1\t and\t 1 | 1\n");
    

    La tabla se debe generar evaluando cada una de las combinaciones usando dos variables. Involucrar ciclo for en la solucion.

  2. Hacer lo mismo que la tarea 1. pero ahora con el operador or.

  3. Usando los operadores and y or, cnstruir la tabla de verdad xor.

En todas estas tareas hay que involucrar un ciclo for

Funciones

En esta clase empezamos a ver functiones.

  • Damos una repasada de las functiones que existen en math.h
  • Vemos como se define una functión y como lo expresamos en un diagrama de flujo.

Para la declaración de funciones usaremos archivos cabecera y para la definción los archivos .c.

Avatar
Julio C. Estrada-Rico
Professor of Computer Sciences and Artificial Intelligence

Researcher of the Computer Sciences deparment of the Centro de Investigacion en Matematicas. My research interests include computer vision, signal processing, compressive sensing and deep laerning.