Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IF() , SWITCH()
Trabajo ejecutado
si NO se cumple
la condicin
Trabajo ejecutado
Si se cumple
la condicin
Continua el programa
CODIGO
Trabajo ejecutado
Si se cumple
la condicin
Continua el programa
CODIGO
on1
Trabajo ejecutado
si se NO cumple
la condicin
2
in
c
i
d
Con
dato1 oprel dato2
Trabajo ejecutado
Si se cumple
la condicin
Trabajo ejecutado
si se NO cumple
la condicin
Continua el programa
Trabajo ejecutado
Si se cumple
la condicin
CODIGO
n4
ici
d
n
Co
dato1 oprel dato2
Trabajo ejecutado
Si se cumple
la condicin
Trabajo ejecutado
Si se cumple
la condicin
Trabajo ejecutado
Si se cumple
la condicin
Trabajo ejecutado
Si se cumple
la condicin
Trabajo ejecutado
Si NO se cumple
la condicin
CODIGO
Manejo de mens
sintaxis
if (dato1 operador dato2)
Ejemplo:
{
sentencia1;
if (A>B)
sentencia2;
sentencian;
else
else
sentencia1;
sentencia2;
sentencian;
DIAGRAMA
sintaxis
Ejemplo:
if (grupo==3207)
{
printf(matricula %s,matricula);
printf(nombre %s,nombre)
printf(edad %i,edad);
}
DIAGRAMA
condicion1
Sintaxis
if (dato1 operador dato2)
{
if (dato1 operador dato2)
{
sentencia1;
sentencian;
Condicin 2}
else
{
sentencia1;
sentencian;
}
}
else
{
if (dato1 operador dato2)
{
sentencia1;
sentencian;
Condicin 3}
else
{
sentencia1;
sentencian;
}
}
Ejemplo
if (dato1 operador dato2)
{
if (dato1 operador dato2)
{
sentencia1;
sentencian;
}
else
{
sentencia1;
sentencian;
}
}
else
{
if (dato1 operador dato2)
{
sentencia1;
sentencian;
}
else
{
sentencia1;
sentencian;
}
}
DIAGRAMA
usando if
if (dato1 operador dato2)
{
sentencias (verdadero);
}
else
{
if (dato1 operador dato2)
{
sentencias (verdadero);
}
else
{
if (dato1 operador dato2)
{
sentencias (verdadero);
}
else
{
if (dato1 operador dato2)
{
sentencias;
}
else
{
sentencias (falso);
}
}
}
}
usando switch
switch (variable) {
case valor1:{
sentencias;
break;
}
case valor2:{
sentencias;
break;
}
case valor3:{
sentencias;
break;
}
case valor4:{
sentencias;
break;
}
default :{
sentencias (falso);
break;
}
}
inicio
men
1.- Suma
2.- Resta
3.- Multiplicacin
4.- Divisin
op
Op = 1
fOp = 2
f
Op = 3
f
Op =4
fopcin no
valida
Escribe un
Numero
Escribe un
Numero
v
v
Escribe un
Numero
Escribe un
Numero
fin
n1
Escribe un
Numero
n1
Escribe un
Numero
n1
Escribe un
Numero
n1
Escribe un
Numero
n1
R=n1+n2
la suma
es,R
n1
R=n1-n2
la resta
es,R
n1
R=n1+n2
n1
R=n1+n2
la
multiplicacin
es,R
la divisin
es,R
usando if
#include<conio.h>
#include<conio.h>
int op;
float n1,n2,r;
int main()
{
clrscr()
printf(men);
printf(1.- suma);
printf(2.- resta);
printf(3.- multiplicacin );
printf(4.- divisin);
scanf( %i,&op);
if (op==1)
{
printf(escribe un numero);
scanf(%i,&n1);
printf(escribe otro numero);
scanf(%i,&n2);
r=n1+n2;
printf(la suma de los nmeros es %i,r);
break;
}
else
if (op==2)
{
printf(escribe un numero);
scanf(%i,&n1);
printf(escribe otro numero);
scanf(%i,&n2);
r=n1-n2;
printf(la resta de los nmeros es %i,r);
break;
}
else
if (op==3)
{
printf(escribe un numero);
scanf(%i,& n1);
printf(escribe otro numero);
scanf(%i,&n2);
r=n1*n2;
printf(la multiplicacin de los nmeros es %i,r);
break;
}
else
if (op==4)
{
printf(escribe un numero);
scanf(%i,&n1);
printf(escribe otro numero);
scanf(%i,&n2);
r=n1/n2;
printf(la divisin de los nmeros es %i,r);
break;
}
else
{
printf(opcin no valida);
break;
}
getch();
return 0;
}
usando switch
#include<conio.h>
#include<conio.h>
int op;
float n1,n2,R;
int main()
{
clrscr()
printf(men);
printf(1.- suma);
printf(2.- resta);
printf(3.- multiplicacin );
printf(4.- divisin);
scanf( %i,&op);
switch (op) {
case 1:{
printf(escribe un numero);
scanf(%i,&n1);
printf(escribe otro numero);
scanf(%i,&n2);
R=n1+n2;
printf(la suma de los nmeros es %i,R);
break;
}
case 2:{
printf(escribe un numero);
scanf(%i,&n1);
printf(escribe otro numero);
scanf(%i,&n2);
R=n1-n2;
printf(la resta de los nmeros es %i,R);
break;
}
case 3:{
printf(escribe un numero);
scanf(%i,& n1);
printf(escribe otro numero);
scanf(%i,&n2);
R=n1*n2;
printf(la multiplicacin de los nmeros es %i,R);
break;
}
case 4:{
printf(escribe un numero);
scanf(%i,&n1);
printf(escribe otro numero);
scanf(%i,&n2);
R=n1/n2;
printf(la divisin de los nmeros es %i,R);
break;
}
default :{
printf(opcin no valida);
break;
}
}
getch();
return 0;
}