05 sentencias basicas

4,131 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,131
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
35
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

05 sentencias basicas

  1. 1. Tema 5 Sentencias básicas
  2. 2. Sentencias básicas <ul><li>Sentencia </li></ul><ul><ul><li>Línea de código en C </li></ul></ul><ul><li>Básicas </li></ul><ul><ul><li>Entrada de datos desde el teclado </li></ul></ul><ul><ul><li>Salida de datos por la pantalla </li></ul></ul><ul><ul><li>Asignación de valores y utilización de operadores. </li></ul></ul>
  3. 3. Asignación de valores <ul><li>Ya se han visto ejemplos </li></ul><ul><li>Operador de asignación: “ = “ </li></ul><ul><ul><li>El operando de la derecha debe ser resuelto según precedencias. </li></ul></ul><ul><ul><li>El resultado final se asigna al operando de la izquierda. </li></ul></ul><ul><ul><li>Al momento de asignar se deben realizar la conversión de tipo </li></ul></ul>
  4. 4. Asignación de valores <ul><li>void main(){ </li></ul><ul><li>int a=1,b=10; </li></ul><ul><li>int r=0; </li></ul><ul><li>r= (a=b); </li></ul><ul><li>printf(&quot;%d &quot;,r); </li></ul><ul><li>r = (a==b); </li></ul><ul><li>printf(&quot;%d &quot;,r); </li></ul><ul><li>} </li></ul>
  5. 5. Asignación de valores
  6. 6. Asignación de valores <ul><li>const int k=2; </li></ul><ul><li>const int m=1; </li></ul><ul><li>void main(){ </li></ul><ul><li>//f(x) = (k*(x-m)^2) / (1+k(x-m)^2) </li></ul><ul><li>double f=0; </li></ul><ul><li>double x=7.3; </li></ul><ul><li>double aux=0; </li></ul><ul><li>aux=k*(x-m)*(x-m); </li></ul><ul><li>f= (aux/1+aux); </li></ul><ul><li>printf(&quot;%f &quot;, f); </li></ul><ul><li>} </li></ul>
  7. 7. Asignación de valores <ul><li>void main(){ </li></ul><ul><li>double d1=4.7, d2=2.4; </li></ul><ul><li>int i = ((int)d1)/((int)d2); </li></ul><ul><li>int j = d1/d2; </li></ul><ul><li>printf(&quot;%d %d &quot;, i, j); </li></ul><ul><li>} </li></ul>
  8. 8. Salida de datos <ul><li>Salida de datos hacia la salida estándar </li></ul><ul><ul><li>Por defecto la pantalla </li></ul></ul><ul><ul><li>Puede ser “ redireccionado” </li></ul></ul><ul><ul><li>El programa no se da cuenta! </li></ul></ul><ul><li>Para ello se utiliza la función “ printf ”. </li></ul><ul><li>Esta función esta implementada en una biblioteca del sistema </li></ul>
  9. 9. Salida de datos <ul><li>#include <stdio.h> </li></ul><ul><li>… </li></ul><ul><li>int printf(<formato de salida>,<var1>,<var2>,…); </li></ul>Biblioteca del sistema donde esta definida Devuelve el numero de caracteres escritos Nombre de la funcóon Formato en que desea mostrar la información Primera variable a mostrar Segunda variable a mostrar
  10. 10. Salida de datos Muestra un número entero hexadecimal %x Muestra un número real %f Muestra una cadena de carácteres %s Muestra un número real con X cifras enteras e Y cifras decimales %X.Yf Muestra un número entero %d Muestra un carácter %c
  11. 11. Salida de datos <ul><li>#include <stdio.h> </li></ul><ul><li>void main(){ </li></ul><ul><li>char c='A'; </li></ul><ul><li>int i=126; </li></ul><ul><li>double d=12.0346; </li></ul><ul><li>printf(&quot;La letra %c es el numero %d &quot;, c,c); </li></ul><ul><li>printf(&quot;El numero decimal %d es el %x en hexadecimal &quot;,i,i); </li></ul><ul><li>printf(&quot;El numero %f se redondea a %010.3f &quot;,d,d); </li></ul><ul><li>printf(&quot;Inserte aqui su mensaje: < %s > &quot;,&quot;este es mi mensaje&quot;); </li></ul><ul><li>printf(&quot;El numero %d se ve mal &quot;,d); </li></ul><ul><li>} </li></ul>La letra A es el numero 65 El numero decimal 126 es el 7e en hexadecimal El numero 12.034600 se redondea a 000012.035 Inserte aqui su mensaje: < este es mi mensaje > El numero 391701017 se ve mal
  12. 12. Entrada de datos <ul><li>Ingreso de datos desde la entrada estándar </li></ul><ul><ul><li>Por defecto el teclado </li></ul></ul><ul><ul><li>Puede ser “ redireccionado” </li></ul></ul><ul><ul><li>El programa no se da cuenta! </li></ul></ul><ul><li>Para ello se utiliza la función “ scanf ”. </li></ul><ul><li>Esta función esta implementada en una biblioteca del sistema. </li></ul>
  13. 13. Entrada de datos <ul><li>#include <stdio.h> </li></ul><ul><li>… </li></ul><ul><li>int scanf(<formato de entrada>,<var1>,<var2>,…); </li></ul>Biblioteca del sistema Devuelve el numero de asignaciones realizadas Nombre de la función Formato en que serán ingresados los datos Variable a la cual será Hecha la primera asignación Variable a la cual será Hecha la segunda asignación
  14. 14. Entrada de datos Muestra un número entero hexadecimal %x Muestra un número real %f Muestra una cadena de caracteres %s Muestra un número entero %d Muestra un carácter %c
  15. 15. Entrada de datos <ul><li>void main(){ </li></ul><ul><li>char c1,c2,c3; </li></ul><ul><li>int i=0; </li></ul><ul><li>float d=0; </li></ul><ul><li>int n=0; </li></ul><ul><li>n = n + scanf(&quot;%c%c%c&quot;,&c1,&c2,&c3); </li></ul><ul><li>n = n + scanf(&quot;%d&quot;,&i); </li></ul><ul><li>n = n + scanf(&quot;%f&quot;,&d); </li></ul><ul><li>printf(&quot;%c-%c-%c, %d, %f : %d &quot;,c1,c2,c3,i,d,n); </li></ul><ul><li>} </li></ul>123 123 123.123 1-2-3, 123, 123.123001 : 5 Ojo!
  16. 16. Fin tema 5 Sentencias básicas

×