introduccion al lenguaje c. menu del dia repaso clase anterior introducción al manejo de...
TRANSCRIPT
![Page 1: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/1.jpg)
INTRODUCCION AL LENGUAJE C
![Page 2: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/2.jpg)
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
![Page 3: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/3.jpg)
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?
![Page 4: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/4.jpg)
EXPRESIONES
![Page 5: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/5.jpg)
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.
![Page 6: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/6.jpg)
EXPRESIONES• Aterrizando un poco lo anterior
puntaje = -(2 + 5)*6 + (4 + 3*(2 + 3));
a = b = 4*6 + (4 + 3*(2 + 3));
![Page 7: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/7.jpg)
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
+,- Izquierda - derecha
= Derecha - izquierda
![Page 8: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/8.jpg)
EXPRESIONES• Operadores
– Relacionales (==, !=, <, >, <=, >=)• Sintaxis:
operador_1 operador_relacional operador_2
– Lógicos (!, &&, ||)
Nombre del operador Simbolo en C
NOT !
AND &&
OR ||
![Page 9: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/9.jpg)
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.
![Page 10: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/10.jpg)
INTRODUCCION A LA ESTRUCTURA CONDICIONAL EN C
SI (expresión_logica) ENTONCES secuencia 1 | camino 1SINO Secuencia 2 | camino 2FIN_SI
if (expresión_logica) { código_secuencia1;}else { código_secuencia2;}
PSEUDOCODIGO LENGUAJE C
DIAGRAMA DE FLUJO
![Page 11: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/11.jpg)
INTRODUCCION A LA IMPLEMENTACION DE LA ESTRUCTURA MIENTRAS EN C
MIENTRAS(expresión_logica)HAGA secuencia FIN_MIENTRAS
while (expresion_logica) { secuencia}
PSEUDOCODIGO LENGUAJE C
DIAGRAMA DE FLUJO
![Page 12: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/12.jpg)
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 LENGUAJE CDIAGRAMA DE FLUJO
• 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.
![Page 13: INTRODUCCION AL LENGUAJE C. MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4f11a28abb57c94f92a/html5/thumbnails/13.jpg)