tema 5 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Tema 5 PowerPoint Presentation
Download Presentation
Tema 5

Loading in 2 Seconds...

play fullscreen
1 / 16

Tema 5 - PowerPoint PPT Presentation


  • 130 Views
  • Uploaded on

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: “ = “

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Tema 5' - naoko


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
tema 5

Tema 5

Sentencias básicas

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
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
asignaci n de valores1
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);

}

asignaci n de valores3
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);

}

asignaci n de valores4
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);

}

salida de datos
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
salida de datos1
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

salida de datos3
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

entrada de datos
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.
entrada de datos1
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

entrada de datos3
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

fin tema 5

Fin tema 5

Sentencias básicas