Tema 5 - PowerPoint PPT Presentation

naoko
tema 5 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Tema 5 PowerPoint Presentation
play fullscreen
1 / 16
Download Presentation
Tema 5
136 Views
Download Presentation

Tema 5

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Tema 5 Sentencias básicas

  2. Sentencias básicas • Sentencia • Línea de código en C • Básicas • Entrada de datos desde el teclado • Salida de datos por la pantalla • Asignación de valores y utilización de operadores.

  3. Asignación de valores • Ya se han visto ejemplos • Operador de asignación: “=“ • El operando de la derecha debe ser resuelto según precedencias. • El resultado final se asigna al operando de la izquierda. • Al momento de asignar se deben realizar la conversión de tipo

  4. Asignación de valores void main(){ int a=1,b=10; int r=0; r= (a=b); printf("%d \n",r); r = (a==b); printf("%d \n",r); }

  5. Asignación de valores

  6. Asignación de valores const int k=2; const int m=1; void main(){ //f(x) = (k*(x-m)^2) / (1+k(x-m)^2) double f=0; double x=7.3; double aux=0; aux=k*(x-m)*(x-m); f= (aux/1+aux); printf("%f \n", f); }

  7. Asignación de valores void main(){ double d1=4.7, d2=2.4; int i = ((int)d1)/((int)d2); int j = d1/d2; printf("%d %d \n", i, j); }

  8. Salida de datos • Salida de datos hacia la salida estándar • Por defecto la pantalla • Puede ser “redireccionado” • El programa no se da cuenta! • Para ello se utiliza la función “printf”. • Esta función esta implementada en una biblioteca del sistema

  9. Salida de datos Biblioteca del sistema donde esta definida Formato en que desea mostrar la información #include <stdio.h> … int printf(<formato de salida>,<var1>,<var2>,…); Segunda variable a mostrar Devuelve el numero de caracteres escritos Nombre de la funcóon Primera variable a mostrar

  10. Salida de datos

  11. Salida de datos #include <stdio.h> void main(){ char c='A'; int i=126; double d=12.0346; printf("La letra %c es el numero %d\n", c,c); printf("El numero decimal %d es el %x en hexadecimal \n",i,i); printf("El numero %f se redondea a %010.3f \n",d,d); printf("Inserte aqui su mensaje: < %s > \n","este es mi mensaje"); printf("El numero %d se ve mal \n",d); } 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. Entrada de datos • Ingreso de datos desde la entrada estándar • Por defecto el teclado • Puede ser “redireccionado” • El programa no se da cuenta! • Para ello se utiliza la función “scanf”. • Esta función esta implementada en una biblioteca del sistema.

  13. Entrada de datos Biblioteca del sistema #include <stdio.h> … int scanf(<formato de entrada>,<var1>,<var2>,…); Formato en que serán ingresados los datos Nombre de la función Variable a la cual será Hecha la primera asignación Devuelve el numero de asignaciones realizadas Variable a la cual será Hecha la segunda asignación

  14. Entrada de datos

  15. Entrada de datos Ojo! void main(){ char c1,c2,c3; int i=0; float d=0; int n=0; n = n + scanf("%c%c%c",&c1,&c2,&c3); n = n + scanf("%d",&i); n = n + scanf("%f",&d); printf("%c-%c-%c, %d, %f : %d\n",c1,c2,c3,i,d,n); } 123 123 123.123 1-2-3, 123, 123.123001 : 5

  16. Fin tema 5 Sentencias básicas