1 / 16

Tema 5

Tema 5. Sentencias básicas. 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. Asignación de valores. Ya se han visto ejemplos Operador de asignación: “ = “

naoko
Download Presentation

Tema 5

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related