Operadores y Expresiones
Operadores <ul><li>Operador. Es el que realiza una acción sobre uno o más datos. </li></ul><ul><li>Operando. Es sobre lo q...
Inicialización de Variables  <ul><li>Inicializar una variable consiste es otorgar un valor a dicha variable. Se inicializa...
Expresiones <ul><li>Los datos se manipulan mediante  expresiones , que sirven para calcular valores. En C hay varios  oper...
Ejemplo de Expresiones <ul><li>a=1  </li></ul><ul><li>b=2+2  </li></ul><ul><li>c=4 + 6/2  </li></ul><ul><li>d=(4+6) / 2  <...
Operador Incremento y Decremento  <ul><li>Incremento (++) </li></ul><ul><li>Prefijo. El ++ antes del operando, C lleva a c...
Operadores Relacionales  <ul><li>Se emplean para realizar comparaciones entre valores del mismo tipo. Operan de izquierda ...
Operadores Lógicos
Conversión de tipo  <ul><li>Se puede cambiar el tipo de una expresión de esta forma:  </li></ul><ul><li>( nuevo_tipo )  ex...
Entrada y Salida por consola <ul><li>Las funciones prinf() y scanf() permiten comunicarse con el mundo exterior y realizar...
Salida con formato  <ul><li>La impresión de una variable depende del tipo de datos que se trate. </li></ul><ul><li>El prot...
Modificadores de Formato <ul><li>Los modificadores se agregan a los especificadores para modificar su salida. </li></ul><u...
Especificadotes de formato Imprime el carácter % %% Mostrar un puntero %p Cadena de caracteres %s Punto flotante en notaci...
Ejemplo 1 <ul><li>/* Programa : declaracion de variables */ </li></ul><ul><li>#include <stdio.h> </li></ul><ul><li>void ma...
Ejemplo 2 <ul><li>/* </li></ul><ul><li>Asi escribo comentarios </li></ul><ul><li>Programa : inicializacion devariables */ ...
Ejemplo 3 <ul><li>/* </li></ul><ul><li>Asi escribo comentarios </li></ul><ul><li>Programa : modificadores de formatos */ <...
Scanf() <ul><li>Es una rutina de entrada por consola de propósito general, pues lee datos que suministra el compilador, co...
<ul><li>lista_argumentos, son punteros a variables, para fijar los mismo se debe colocar el nombre de la variable precedid...
Ejemplo <ul><li>/* </li></ul><ul><li>Asi escribo comentarios </li></ul><ul><li>Programa : ingreso de datos */ </li></ul><u...
Ejemplo de Cadena  <ul><li>/* </li></ul><ul><li>Asi escribo comentarios </li></ul><ul><li>Programa : ingreso de datos */ <...
Próxima SlideShare
Cargando en…5
×

Operadores y expresiones

3.185 visualizaciones

Publicado el

Programacion

Publicado en: Deportes, Tecnología
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
3.185
En SlideShare
0
De insertados
0
Número de insertados
229
Acciones
Compartido
0
Descargas
85
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Operadores y expresiones

  1. 1. Operadores y Expresiones
  2. 2. Operadores <ul><li>Operador. Es el que realiza una acción sobre uno o más datos. </li></ul><ul><li>Operando. Es sobre lo que opera el operador: los datos. </li></ul><ul><li>Operador de Asignación </li></ul><ul><li>Nombre_variable=expresion; </li></ul><ul><li>Int bmw; </li></ul><ul><li>Bmw=2002; </li></ul>
  3. 3. Inicialización de Variables <ul><li>Inicializar una variable consiste es otorgar un valor a dicha variable. Se inicializa la variable a la vez que se la declara. </li></ul><ul><li>Ejemplo. </li></ul><ul><li>char ch=‘a’; </li></ul><ul><li>int caballos=32; </li></ul><ul><li>float resultado=34.6; </li></ul>
  4. 4. Expresiones <ul><li>Los datos se manipulan mediante expresiones , que sirven para calcular valores. En C hay varios operadores para construir expresiones. </li></ul><ul><li>Estos son los operadores elementales sobre números: </li></ul><ul><li>Una expresión combina varias operaciones y devuelve un valor. </li></ul><ul><li>Los operadores * , / y % tienen precedencia sobre la suma y la resta. </li></ul><ul><li>Se pueden utilizar paréntesis para agrupar subexpresiones. </li></ul>
  5. 5. Ejemplo de Expresiones <ul><li>a=1 </li></ul><ul><li>b=2+2 </li></ul><ul><li>c=4 + 6/2 </li></ul><ul><li>d=(4+6) / 2 </li></ul><ul><li>e=( 3*5 + 12 ) % 7 </li></ul><ul><li>Una expresión puede ser el nombre de una variable. </li></ul><ul><li>En ese caso, el resultado de la expresión es el valor de la variable. </li></ul><ul><li>int valor1 = 5; </li></ul><ul><li>int valor2 = 1; </li></ul><ul><li>main() { </li></ul><ul><li>valor2 = ( valor1 * 4 ) - valor2; </li></ul><ul><li>} </li></ul>
  6. 6. Operador Incremento y Decremento <ul><li>Incremento (++) </li></ul><ul><li>Prefijo. El ++ antes del operando, C lleva a cabo la operación de incremento antes de utilizar el valor del operando. </li></ul><ul><li>Sufijo. El ++ después del operando, C utiliza su valor antes de realizar la operación de incremento. </li></ul><ul><li>x=10; </li></ul><ul><li>y=++x; </li></ul><ul><li>Se asigna a y=11 </li></ul><ul><li>x=10 </li></ul><ul><li>y=x++; </li></ul><ul><li>Se asigna a y =10 </li></ul><ul><li>El valor de x es ambos casos es 11 </li></ul>
  7. 7. Operadores Relacionales <ul><li>Se emplean para realizar comparaciones entre valores del mismo tipo. Operan de izquierda a derecha </li></ul>
  8. 8. Operadores Lógicos
  9. 9. Conversión de tipo <ul><li>Se puede cambiar el tipo de una expresión de esta forma: </li></ul><ul><li>( nuevo_tipo ) expresión </li></ul><ul><li>Por ejemplo, para forzar a que una división de enteros se realice en coma flotante, podemos escribir: </li></ul><ul><li>int x=5,y=3; float f; f = (float)x/y; </li></ul><ul><li>En este ejemplo, el valor de x, que es entero, se transforma a float . Así la división se realizará en coma flotante. </li></ul>
  10. 10. Entrada y Salida por consola <ul><li>Las funciones prinf() y scanf() permiten comunicarse con el mundo exterior y realizar la E/S con formato. Es decir puedo leer o escribir datos de cualquier tipo en varias formas que pueden ser controladas. </li></ul>
  11. 11. Salida con formato <ul><li>La impresión de una variable depende del tipo de datos que se trate. </li></ul><ul><li>El prototipo de la función printf es: </li></ul><ul><li>int printf(char *cadena_control, lista de argumentos); </li></ul><ul><li>La cadena_control consta de carácter que se mostrará en pantalla y especificadores de formato. </li></ul><ul><li>printf(“los valores a y b son %d y %f”, 2 , 3.1); </li></ul>
  12. 12. Modificadores de Formato <ul><li>Los modificadores se agregan a los especificadores para modificar su salida. </li></ul><ul><li>Ejemplo </li></ul><ul><li>Especificar la longitud mínima de campo </li></ul><ul><li>Printf(“%12d”, 345); </li></ul><ul><li>Printf(“%012d”,345); </li></ul><ul><li>el numero de decimales </li></ul><ul><li>printf(&quot;%.4f &quot;, 6123.1233454); </li></ul>
  13. 13. Especificadotes de formato Imprime el carácter % %% Mostrar un puntero %p Cadena de caracteres %s Punto flotante en notación decimal %f Punto Flotante en notación científica %e Entero decimal con signo %i Entero decimal con signo %d Caracter %c Formato codigo
  14. 14. Ejemplo 1 <ul><li>/* Programa : declaracion de variables */ </li></ul><ul><li>#include <stdio.h> </li></ul><ul><li>void main() </li></ul><ul><li>{ </li></ul><ul><li>int a; </li></ul><ul><li>float b; </li></ul><ul><li>char c; </li></ul><ul><li>a=5; </li></ul><ul><li>b=10; </li></ul><ul><li>c='A'; </li></ul><ul><li>printf (&quot; Valores de a= %d, b=%f, c=%c &quot;, a, b,c); </li></ul><ul><li>} </li></ul>
  15. 15. Ejemplo 2 <ul><li>/* </li></ul><ul><li>Asi escribo comentarios </li></ul><ul><li>Programa : inicializacion devariables */ </li></ul><ul><li>#include <stdio.h> </li></ul><ul><li>void main() </li></ul><ul><li>{ </li></ul><ul><li>int a=20; </li></ul><ul><li>float b=34.7; </li></ul><ul><li>char c='E'; </li></ul><ul><li>printf (&quot; Valores de un Entero a= %d, de un flotante b=%f, de un caracter c=%c &quot;, a, b,c); </li></ul><ul><li>/* la impresion de una frase no necesita espedificadores de formato en todos los casos*/ </li></ul><ul><li>printf(&quot;Solo escibo una frase &quot;); </li></ul><ul><li>/*Puedo imprimir solo datos , la frase no es necesaria*/ </li></ul><ul><li>printf(&quot;%c %d&quot;, '$', 23); </li></ul><ul><li>} </li></ul>
  16. 16. Ejemplo 3 <ul><li>/* </li></ul><ul><li>Asi escribo comentarios </li></ul><ul><li>Programa : modificadores de formatos */ </li></ul><ul><li>#include <stdio.h> </li></ul><ul><li>void main() </li></ul><ul><li>{ </li></ul><ul><li>//reserva espacios especificados (12) en la salida de impresion de un dato// </li></ul><ul><li>printf(&quot;%12d &quot;, 345); </li></ul><ul><li>//reserva 12 espacios para el dato llana con 0 a la izquierda </li></ul><ul><li>printf(&quot;%012d &quot;,345); </li></ul><ul><li>//imprime un dato flotante pero con 4 posiciones decimales </li></ul><ul><li>printf(&quot;%.4f &quot;, 123.1233454); </li></ul><ul><li>//imprime </li></ul><ul><li>printf(&quot;%10.15s&quot;, &quot;Esto es una texto sencillo&quot;); </li></ul><ul><li>} </li></ul>
  17. 17. Scanf() <ul><li>Es una rutina de entrada por consola de propósito general, pues lee datos que suministra el compilador, convirtiendo automáticamente al formato interno apropiado. </li></ul><ul><li>int scanf(char* cadena_control, lista_argumentos); </li></ul><ul><li>La cadena_control determina cómo se leen los valores de los datos en las variables a las que se hace referencia en la lista_argumentos. </li></ul>
  18. 18. <ul><li>lista_argumentos, son punteros a variables, para fijar los mismo se debe colocar el nombre de la variable precedido por el operador de dirección &. Excepto si se desea leer una variable de tipo cadena. </li></ul><ul><li>Ejemplo </li></ul><ul><li>int numero; </li></ul><ul><li>float promedio; </li></ul><ul><li>scanf(“%d%f”, &numero, &promedio); </li></ul>
  19. 19. Ejemplo <ul><li>/* </li></ul><ul><li>Asi escribo comentarios </li></ul><ul><li>Programa : ingreso de datos */ </li></ul><ul><li>#include <stdio.h> </li></ul><ul><li>void main() </li></ul><ul><li>{ </li></ul><ul><li>int numero1; </li></ul><ul><li>float promedio; </li></ul><ul><li>printf(&quot;Ingrese un numero&quot;); </li></ul><ul><li>scanf(&quot;%d&quot;, &numero1); </li></ul><ul><li>printf(&quot;Ingrese el promedio&quot;); </li></ul><ul><li>scanf(&quot;%f&quot;, &promedio); </li></ul><ul><li>printf(&quot;numero=%d y promedio=%.4f&quot;, numero1, promedio); </li></ul><ul><li>} </li></ul>
  20. 20. Ejemplo de Cadena <ul><li>/* </li></ul><ul><li>Asi escribo comentarios </li></ul><ul><li>Programa : ingreso de datos */ </li></ul><ul><li>#include <stdio.h> </li></ul><ul><li>void main() </li></ul><ul><li>{ </li></ul><ul><li>char caracter[30]; </li></ul><ul><li>printf(&quot;Ingrese una cadena&quot;); </li></ul><ul><li>scanf(&quot;%s&quot;,caracter); </li></ul><ul><li>printf(&quot;cadena ingresada=%s&quot;,caracter); </li></ul><ul><li>} </li></ul>

×