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

Post on 30-Sep-2018

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

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;

}

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();

}

top related