06a-Est de control selectivas de las propiedades de pultiples
cristiankajekai
9 views
25 slides
May 18, 2025
Slide 1 of 25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
About This Presentation
manejo de dispositivos mecanicos
Size: 121.83 KB
Language: es
Added: May 18, 2025
Slides: 25 pages
Slide Content
Tema 6a
Estructuras de control
Secuenciales y selectivas
Estructuras de control
•Controlan el flujo de un algoritmo
–Secuencial
–Selectiva
–Repetitiva
Secuencial
3
4
2
1
3
4
2
1
Secuencial
2
2
)(1
)(
)(
mxk
mxk
xf
Secuencial
Pedir valor de k
Ingresar valor de k
Pedir valor de m
Ingresar valor de m
Pedir valor de x
Ingresar valor de x
Calcular aux = k*(x-m)*(x-m)
Calcular f = aux/(1+aux)
Mostrar valor de f(x)
Pedir valor de k
Ingresar valor de k
Pedir valor de m
Ingresar valor de m
Pedir valor de x
Ingresar valor de x
Calcular aux = k*(x-m)*(x-m)
Calcular f = aux/(1+aux)
Mostrar valor de f(x)
printf("Ingrese valor de k: ");
scanf("%d",&k);
printf("Ingrese valor de m: ");
scanf("%d",&m);
printf("Ingrese valor de x: ");
scanf("%lf",&x);
aux=k*(x-m)*(x-m);
f= aux/(1+aux);
printf("f(%0.2f)=%f\n",x,f);
}
Selectiva (si-entonces)
Ingresar valor de x
Calcular aux = k*(x-m)*(x-m)
Calcular f = aux/(1+aux)
Mostrar valor de f(x)
x>0
Calcular aux = k*(x-m)*(x-m)
Calcular f = aux/(1+aux)
Mostrar valor de f(x)
Ingresar valor de x
x>0
si
si
no
no
Selectiva (si-entonces-sino)
•Tarea
–Diagramas de flujo
–Diagramas de caja
Selectiva (?)
•Es un operados ternario
•Extremadamente compacto
•Muy útil para condiciones simples
Selectiva (?)
condicion?instruccion1:instruccion2;
Se ejecuta si “condicion” es verdadera
Se ejecuta si “condicion” es falsa
Selectiva (?)
#include <stdio.h>
void main(){
int x=0;
double f=0;
scanf("%d",&x);
f = x!=0?1/x:0;
x!=0?printf("ok\n"):printf("error\n");
printf("f(x)=1/x, f(%d)=%lf\n",x,f);
}
Selectiva (en el caso de)
c
ABC
D
1 32
etoc
E
A CB D
C
1 23etoc
E
Selectiva (en el caso de)
switch(<var>){
case <op1>:
instruccion1;
instruccion2;
break;
case <op2>:
instruccion3;
instruccion4;
break;
default :
instruccion5;
instruccion6;
}
Palabras
reservadas
Termino
de casos
Valores de
<var>
Variable
por analizar
Ìr al termino
Selectiva (en el caso de)
#include <stdio.h>
void main(){
char opcion;
printf("***************************\n");
printf("************MENU***********\n");
printf("* Ingrese opcion: *\n");
printf("* a) Saldo *\n");
printf("* b) Giro rapido *\n");
printf("* c) Cambio de clave *\n");
printf("***************************\n");
scanf("%c",&opcion);
switch(opcion){
case 'a': printf("Saldo: $%d",10); break;
case 'b': printf("Giro rapido: $%d",7000); break;
case 'c': printf("Cambio clave: %s","nueva clave"); break;
default : printf("Error, comando desconocido"); break;
}
}
Selectiva (en el caso de)
•Tarea
–Diagramas de flujo
–Diagramas de caja
Fin tema 6a
Estructuras de control
Secuenciales y selectivas