La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INTRODUCCION AL LENGUAJE C

Presentaciones similares


Presentación del tema: "INTRODUCCION AL LENGUAJE C"— Transcripción de la presentación:

1 INTRODUCCION AL LENGUAJE C

2 MENU DEL DIA Repaso clase anterior
Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción a la implementación del ciclo MIENTRAS en C. Introducción a la implementación del ciclo PARA en C. Ejemplos

3 EXPRESIONES Que es una expresión? Es una sucesión de operadores y operandos debidamente relacionados Realización de operaciones. Similitud al Pseudocódigo. Como lo hago en C?

4 EXPRESIONES

5 EXPRESIONES Operadores y expresiones:
Aritméticos, lógicos y relacionales (+, - , *, /, %). De manipulación de bits Condicionales. Especiales. Cuando concurren en una misma expresión diferentes tipos de operadores se dan las reglas de prioridad y asociatividad.

6 EXPRESIONES Aterrizando un poco lo anterior
puntaje = -(2 + 5)*6 + (4 + 3*(2 + 3)); a = b = 4*6 + (4 + 3*(2 + 3));

7 EXPRESIONES Operadores Operador de asignación (=)
Sintaxis: Variable = expresión Ejemplos: a = b*n, c = c + 1; d = d%3 Abreviados (a = a op b, donde op puede ser +,-,*,/,%). Operadores aritméticos Binarios (+, -, *, /, %): c = a+b Unitarios (++,--). Pre(incremento/decremento): ++c, --c Post(incremento/decremento): d++, d--. Cuando concurren en una misma expresión diferentes tipos de operadores se dan las reglas de prioridad y asociatividad. Prioridad (mayor a menor) Asociatividad () Izquierda - derecha +,- (unitario) Derecha - izquierda *,/,% Izquierda – derecha +,- =

8 EXPRESIONES Operadores Relacionales (==, !=, <, >, <=, >=)
Sintaxis: operador_1 operador_relacional operador_2 Lógicos (!, &&, ||) Nombre del operador Simbolo en C NOT ! AND && OR ||

9 EXPRESIONES Operadores Operadores de manipuladion de bits
Solo se aplican a variables o constantes char, int o long. Algunos son: &, |, ^, ~, <<, >> Se pueden combinar con el operador de asignacion para formar abreviados. (a<<=b es lo mismo que a = a << b) Operadores especiales Algunos son: *, &, ., -> Operador condicional ternario (?) Operador coma (,): Llamadas de funciones, declaracion de variables. Operador(): Sirve para la agrupacion de expresiones. Operador []: Usado en arrays. Operador sizeof(). Devuelve el tamaño en bytes de una variable o tipo de dato. Cast: Permite la conversión explicita de tipos.

10 INTRODUCCION A LA ESTRUCTURA CONDICIONAL EN C
DIAGRAMA DE FLUJO if (expresión_logica) { código_secuencia1; } else { código_secuencia2; SI (expresión_logica) ENTONCES secuencia 1 | camino 1 SINO Secuencia 2 | camino 2 FIN_SI PSEUDOCODIGO LENGUAJE C

11 INTRODUCCION A LA IMPLEMENTACION DE LA ESTRUCTURA MIENTRAS EN C
DIAGRAMA DE FLUJO MIENTRAS(expresión_logica)HAGA secuencia FIN_MIENTRAS while (expresion_logica) { secuencia } LENGUAJE C PSEUDOCODIGO

12 INTRODUCCION A LA IMPLEMENTACION DE LA ESTRUCTURA PARA EN C
PARA (VC = LI,LF,INC) HAGA secuencia FIN_PARA for(expre1;expre2;expre3) { secuencia; } PSEUDOCODIGO DIAGRAMA DE FLUJO LENGUAJE C VC: Variable de control del ciclo. LI: Valor inicial de VC LF: Valor final de VC. INC: Valor de incremento o disminución de la variable de control. expre1: Usada para inicialización de variables. expre2: Usada para definir la condición de terminación del ciclo expre3: Es el modificador de la variable de control del ciclo cada vez que la computadora lo repite.

13


Descargar ppt "INTRODUCCION AL LENGUAJE C"

Presentaciones similares


Anuncios Google