La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tema 5 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.

Presentaciones similares


Presentación del tema: "Tema 5 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."— Transcripción de la presentación:

1 Tema 5 Sentencias básicas

2 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 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 #include … int printf(,,,…); 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 Salida de datos %cMuestra un carácter %dMuestra un número entero %xMuestra un número entero hexadecimal %fMuestra un número real %X.YfMuestra un número real con X cifras enteras e Y cifras decimales %sMuestra una cadena de carácteres

11 Salida de datos #include 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: \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: 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 #include … int scanf(,,,…); 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 Entrada de datos %cMuestra un carácter %dMuestra un número entero %xMuestra un número entero hexadecimal %fMuestra un número real %sMuestra una cadena de caracteres

15 Entrada de datos 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 1-2-3, 123, 123.123001 : 5 Ojo!

16 Fin tema 5 Sentencias básicas


Descargar ppt "Tema 5 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."

Presentaciones similares


Anuncios Google