pe2(estructuras de control) - utm.mxmgarcia/pe2(estructuras de control).pdf · 1 estructuras de...

3
1 Estructuras de control en el Lenguaje C SESION 2 Mónica E. García Estructuras secuenciales FUNCIONES DE ENTRADA Y SALIDA printf Salida de mensajes o impresión de variables de salida. Sintaxis printf(“formato(s)”,variable(s)); o printf(“mensaje); Mónica E. García ...Estructuras secuenciales Secuencias de Escape para usar con printf : \n nueva linea \t tabulacion horizontal \v tabulacion vertical \b backspace \r retorno de carro \f avance de hoja \a alarma \' comilla simple \" comilla doble \? signo interrogacion \\ backslash Mónica E. García ...Estructuras secuenciales FUNCIONES DE ENTRADA Y SALIDA scanf Función para recibir datos de entrada (variables) Sintaxis scanf(“formato(s)”,variable(s)); Mónica E. García ...Estructuras secuenciales Formato según el tipo de dato %d si se desea leer un entero decimal (int) %i si se desea leer un entero decimal %o si se desea leer un octal %x si se desea leer un hexadecimal %c si se desea leer un carácter %s si se desea leer una cadena %f leerá un float %ld leerá un long int %lf leerá un double %Lf leerá un long double Mónica E. García ...Estructuras secuenciales ASIGNACIÓN El símbolo = (igual) es usado para las asignaciones de tipo numérico y de tipo carácter (no en cadenas) Ejemplos: X = 50; Se “lee” el número 50 es asignado a la variable X suma = 30 + y ; Se “lee” la suma de 30 mas el contenido de la variable y es almacenado en la variable suma.

Upload: duongquynh

Post on 30-Sep-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PE2(Estructuras de control) - utm.mxmgarcia/PE2(Estructuras de control).pdf · 1 Estructuras de control en el Lenguaje C SESION 2 Mónica E. García Estructuras secuenciales FUNCIONES

1

Estructuras de control en el Lenguaje C

SESION 2

Mónica E. García

Estructuras secuencialesFUNCIONES DE ENTRADA Y SALIDA

printfSalida de mensajes o impresión de variables de

salida.

Sintaxisprintf(“formato(s)”,variable(s));oprintf(“mensaje”);

Mónica E. García

...Estructuras secuenciales

Secuencias de Escape para usar con printf :\n nueva linea\t tabulacion horizontal\v tabulacion vertical\b backspace\r retorno de carro\f avance de hoja\a alarma\' comilla simple\" comilla doble\? signo interrogacion\\ backslash

Mónica E. García

...Estructuras secuencialesFUNCIONES DE ENTRADA Y SALIDA

scanfFunción para recibir datos de entrada (variables)

Sintaxisscanf(“formato(s)”,variable(s));

Mónica E. García

...Estructuras secuencialesFormato según el tipo de dato

%d si se desea leer un entero decimal (int)%i si se desea leer un entero decimal %o si se desea leer un octal %x si se desea leer un hexadecimal%c si se desea leer un carácter%s si se desea leer una cadena%f leerá un float%ld leerá un long int%lf leerá un double%Lf leerá un long double

Mónica E. García

...Estructuras secuencialesASIGNACIÓN

El símbolo = (igual) es usado para las asignaciones de tipo numérico y de tipo carácter (no en cadenas)

Ejemplos:X = 50; Se “lee” el número 50 es asignado a la variable X

suma = 30 + y ; Se “lee” la suma de 30 mas el contenido de la variable y es almacenado en la variable suma.

Page 2: PE2(Estructuras de control) - utm.mxmgarcia/PE2(Estructuras de control).pdf · 1 Estructuras de control en el Lenguaje C SESION 2 Mónica E. García Estructuras secuenciales FUNCIONES

2

Mónica E. García

Estructuras de selecciónEstructura de selección doble if - else

Sintaxis:

If y else (if compuesto)If con muchas accionesIf simple

if (expresión){

Accion 1;. . .

Accion N;} else{

Accion 1;. . .

Accion N;}

if (expresión){

Accion 1;Acción 2;

. . .Accion N

}

if (expresión)Accion 1;

Mónica E. García

... Estructuras de selecciónEstructura de selección múltiple switch

Sintaxis: switch (variable){

case valor1: accion1;accion2;. . .

accionN;;break;

case valor2: accion1;break;

case valorN: accion1;accion2;

accionN;break;

default: acción1;}

Mónica E. García

Estructuras de repeticiónCiclo while

Las acciones del ciclo pueden ejecutarse de 0 o mas veces.Sintaxis

while (condicion){

accion1;accion2;. . .

accionN;}

Mónica E. García

... Estructuras de repeticiónCiclo do – while

Las acciones del ciclo pueden ejecutarse de 1 o mas veces.Sintaxis:

do{

accion1;accion2;. . .

accionN;} while (condicion);

Mónica E. García

...Estructuras de repeticiónCiclo for

Al igual que el ciclo while ,se ejecutan las acciones del ciclo al menos una vez.Sintaxis:

for (inicializacion;condicion;I/D){

accion1;accion2;. . .

accionN;} donde I =incremento del contador y D= decremento del contador

Mónica E. García

EjemplosEjemplo de un programa que hace uso de la estructura do-while#include<stdio.h>#include<conio.h>int main(){

int i,p=50;i = 10;do{

p -= 10;i += 1;

}while (p > 10);printf("\aEl valor de p es %d",p);printf("\n\aEl valor de i es %d",i);getch();return 1;

}

Page 3: PE2(Estructuras de control) - utm.mxmgarcia/PE2(Estructuras de control).pdf · 1 Estructuras de control en el Lenguaje C SESION 2 Mónica E. García Estructuras secuenciales FUNCIONES

3

Mónica E. García

... EjemplosEjemplo de un programa que hace uso de la estructura de selección doble if#include<conio.h>#include<stdio.h>

void main(){

int X=-58;if (X >0)

if (X % 2 == 0 )printf("Es numero par");

elseprintf("Es numero impar");

else{

X = X* (-1);printf("El valor absoluto es %d",X);

}getch();

}

Mónica E. García

... EjemplosEjemplos de entrada y salida de variables de tipo caracter (char)#include<stdio.h>#include<conio.h>void main(){

char nombre[6],apat[7],carr[20];printf("\n\tDar nombre ");scanf("%s",&nombre);printf("\n\tApellido paterno ");scanf("%s",&apat);fflush(stdin);printf("\n\tCarera: ");gets(carr);

//Salida de Datosprintf("\n\n\t\tNombre completo ");printf(" %s %s",nombre,apat);printf("\n\t\tEstudiante de: ");printf("%s",carr);getch();

}