Introducci - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

Introducci

Description:

NOTA: para usarlas debe incluir la 'librer a matem tica', escribiendo #include ... Todas estas operaciones retornan 1 (verdadero) 0 (falso) 8. Ejercicios ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 9
Provided by: FelipeC2
Category:
Tags: falso | introducci

less

Transcript and Presenter's Notes

Title: Introducci


1
Introducción al Lenguaje de Programación C
(III)Álgebra de Boole y Funciones
  • Clase 5
  • Introducción a la Programación

2
Que es una función
  • Funciones matemáticas
  • Toman parámetros y retornan un resultado
  • C ya trae definidas algunas
  • Ejs sin, cos, exp, logNOTA para usarlas debe
    incluir la librería matemática, escribiendo
    includeltmath.hgt en la primera línea del programa
  • El programador también puede definir sus propias
    funciones

3
Cómo definir una función
  • Sintaxis

lttipo_retornogt ltnombre_funcióngt (
ltlista_parámetrosgt )
ltdeclaración_de_variables_localesgt
ltcuerpo_de_la_funcióngt return
(ltvalor_retornogt)
float areaCirculo(float r) float area
area 3.14 r r return area
void main() printf(Hola Mundo \n)
4
Cómo definir una función
  • Ejemplo
  • Define el tipo de dato a entregar
  • Define el nombre de la función
  • Define sus parámetros
  • Define variables internas
  • Hace cálculos internos
  • Retorna un valor

float areaCirculo(float r) float
area area 3.14 r r
return area
5
Cómo se usa (invoca) una función
  • Puede ser llamada desde cualquier parte del
    programa, luego de ser definida.
  • Recuerde que un programa en C es la ejecución
    sequencial de la función main
  • Ejemplo de llamada a función

void main() printf("area de circulo de
radio 2 f\n", areaCirculo(2))
6
Álgebra de Boole
  • Permite evaluar operaciones lógicas.
  • La utilizaremos fuertemente cuando veamos control
    de flujo.
  • Durante más de 2000 años se pensó que esta era la
    forma de replicar el pensamiento humano.

7
Expresiones lógicas o booleanas
  • Todas estas operaciones retornan 1 (verdadero) ó
    0 (falso)
  • Operadores binarios
  • AND(hace la conjunción lógica de dos
    valores booleanos -enteros-).
  • OR(hace la disyunción lógica de dos
    valores booleanos -enteros-).
  • Operadores unitarios
  • ! NOT lógico 
  • Operadores relacionales o de comparación
  • igual
  • ! distinto
  • lt menor
  • lt menor o igual
  • gt mayor
  • gt mayor o igual
  • Precedencia
  • lt lt gt gt
  • !
  • Asociatividad
  • De izquierda a derecha

8
Ejercicios
  • Escriba las siguientes fórmulas
  • Que responda si una persona es un teenager (entre
    13 y 19 años).
  • Que responda si un año es bisiesto o no.
  • Que dado el marcador de un partido de ping-pong
    (ej. 15 a 4) diga a quien le toca partir (0el
    que inició el partido, 1el segundo).
  • Que calcule el dígito verificador del RUT (para
    la casa).
Write a Comment
User Comments (0)
About PowerShow.com