02C Selectivas
02C Selectivas
if (condición )
{
instrucciones;
}
else
{
instrucciones;
}
OPERADORES RELACIONALES
SIMBOLO DESCRIPCION EJEMPLO
< menor que (a < b)
> mayor que (a >b)
<= menor o igual que (a < = b)
>= mayor o igual que ( a >>= b )
== igual que ( a = = b)
!= distinto que ( a != b)
OPERADORES LOGICOS
SIMBOLO DESCRIPCION EJEMPLO
&& Y (AND) (a>b) && (c < d)
|| O (OR) (a>b) || (c < d)
! NEGACION (NOT) !(a>b)
/*MAYOR2N
LEER DOS NÚMEROS E IMPRIMIR EL MAYOR
SEUDO CÓDIGO:
INICIO
LEER PRIMER NÚMERO N1
LEER SEGUNDO NÚMERO N2
SI N1>N2 ENTONCES
IMPRIMIR 'EL MAYOR ES ',N1
SINO
IMPRIMIR 'EL MAYOR ES ',N2
FIN
CODIFICACIÓN:*/
#include <iostream>
using namespace std;
int main()
{
int n1,n2;
cout<<"Ingresa Primer numero ";cin>>n1;
cout<<"Ingresa Segundo numero ";cin>>n2;
if (n1>n2)
cout<<"El mayor es "<<n1;
else
cout<<"El mayor es "<<n2;
cout<<endl;
}
//MAYOR2N.CPP
#include <iostream>
using namespace std;
int main()
{
int n1,n2;
cout<<"Ingresa Primer numero ";cin>>n1;
cout<<"Ingresa Segundo numero ";cin>>n2;
if (n1>n2)
{
cout<<"El mayor es "<<n1;
}
else
{
cout<<"El mayor es "<<n2;
}
cout<<endl;
}
MENOR2N
LEER DOS NÚMEROS E IMPRIMIR EL MENOR
SEUDO CÓDIGO:
INICIO
LEER PRIMER NÚMERO N1
LEER SEGUNDO NÚMERO N2
SI N1<N2 ENTONCES
IMPRIMIR 'EL MENOR ES ',N1
SINO
IMPRIMIR 'EL MENOR ES ',N2
FIN
CODIFICACIÓN:
//MaMe2N.cpp
LEER DOS NÚMEROS E IMPRIMIR EL MAYOR Y EL MENOR
SEUDO CÓDIGO:
INICIO
LEER PRIMER NÚMERO N1
LEER SEGUNDO NÚMERO N2
SI N1>N2 ENTONCES
IMPRIMIR 'EL MAYOR ES ',N1
IMPRIMIR ‘EL MENOR ES ‘,N2
SINO
IMPRIMIR 'EL MAYOR ES ',N2
IMPRIMIR EL MENOR ES ‘,N1
FIN
CODIFICACIÓN:*/
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int n1,n2;
cout<<"Ingresa Primer numero ";cin>>n1;
cout<<"Ingresa Segundo numero ";cin>>n2;
if (n1>n2)
{
cout<<"El mayor es "<<n1<<endl;
cout<<"El menor es "<<n2<<endl;
}
else
{
cout<<"El mayor es "<<n2<<endl;
cout<<"El menor es "<<n1<<endl;
}
cout<<endl;
}
DIVIDE02
PROGRAMA QUE DIVIDA DOS NÚMEROS SIN PERMITIR LA DIVISIÓN POR CERO
SEUDO CÓDIGO:
INICIO
LEER DIVIDENDO D
LEER DIVISOR DI
SI DI=0 ENTONCES
IMPRIMA 'NO ESTA PERMITIDA LA DIVISIÓN POR CERO'
SINO
R=D/DI
IMPRIMIR 'EL RESULTADO ES ',R
FIN DE SI
FIN DEL PROGRAMA
CODIFICACIÓN:}
//Divide2.cpp
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float Dividendo,Divisor,Division;
cout<<"Ingresa Dividendo ";cin>>Dividendo;
cout<<"Ingresa Divisor ";cin>>Divisor;
if (Divisor==0)
{
cout<<"Division no permitida "<<endl;
}
else
{
Division=Dividendo/Divisor;
cout<<"La Division es "<<Division<<endl;
}
}
PROM3N
ENUNCIADO:
PROGRAMA QUE LEA LOS SIGUIENTES DATOS CEDULA, NOMBRE, NOTA1, NOTA2, NOTA3 ,
CALCULA EL PROMEDIO Y ENVIA MENSAJE SI APROBO O REPROBO.
SEUDOCODIGO:
INICIO
LEER CEDULA CED
LEER NOMBRE NOM
LEER NOTA1 N1
LEER NOTA2 N2
LEER NOTA3 N3
CALCULAR PROMEDIO PRO=(N1+N2+N3)/3
SI PRO>=10 ENTONCES
IMPRIMIR APROBASTES
SINO
IMPRIMIR REPROBASTES
FIN DE SI
FIN DEL PROGRAMA
CODIFICACION:
//Promedio2.cpp
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char Nombre[15], Cedula[10];
float Nota1,Nota2,Nota3,Promedio;
cout<<"Ingresa tu nombre ";cin>>Nombre;
cout<<"Ingresa tu No, Cedula ";cin>>Cedula;
cout<<"Ingresa Nota 1 ";cin>>Nota1;
cout<<"Ingresa Nota 2 ";cin>>Nota2;
cout<<"Ingresa Nota 3 ";cin>>Nota3;
Promedio=(Nota1+Nota2+Nota3)/3;
if (Promedio>=9.5)
{
cout<<Nombre<<", Aprobaste con un promedio de "<<Promedio<<" puntos"<<endl;
}
else
{
cout<<Nombre<<", Te raspastes con un promedio de "<<Promedio<<" puntos"<<endl;
}
}
SIDIGI
PROGRAMA QUE LEA PALABRA Y SI LA PALABRA INGRESADA ES DIGICOMP IMPRIMA MENSAJE
‘CENTRO COMPUTACION DE VENEZUELA’ DE LO CONTRARIO IMPRIMA MENSAJE ‘PALABRA
DESCONOCIDA’
//PALABRA DIGICOMP
#include <iostream>
using namespace std;
int main()
{
string Nombre;
/* Calcula el area de un triangulo conociendo sus tres lados, con el uso del if determinaremos si los lados
forman un triangulo */
//Areatrianguloconif.cpp
#include <iostream>
#include <cmath>
using namespace std;
int main(int argc, char *argv[]) {
double Lado1,Lado2,Lado3,Area_Triangulo,p,r;
cout<<"Ingrese el valor del lado a: ";cin>>Lado1;
cout<<"Ingrese el valor del lado b: ";cin>>Lado2;
cout<<"Ingrese el valor del lado c: ";cin>>Lado3;
p=(Lado1+Lado2+Lado3)/2;
r=p*(p-Lado1)*(p-Lado2)*(p-Lado3);
if (r>=0)
{
Area_Triangulo=sqrt(r);
cout<<"El area es "<<Area_Triangulo<<endl;
}
else
{
cout<<"No existe tal triangulo...!"<<endl;
}
return 0;
}
PARA UN TRIANGULO DE LADOS 10, 10, 10 EL AREA ES 43,30127018922193
DIBUJE DICHO TRIANGULO Y CALCULE MATEMATICAMENTE
AREA= BASE*ALTURA /2
BASE=10, ALTURA=RAIZ(100-25)
Realice un programa que permita calcular las raíces de una función cuadrática.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a,b,c;
cout<<"Ingrese los coeficientes A, B y C: ";
cin>>a>>b>>c;
float det = b*b-4*a*c;
if (det<0)
{
float p_real = -b/(2*a);
float p_imag = sqrt(-det)/(2*a);
cout<<"Las raices son: "<<p_real<<"+"<<p_imag<<"i y "<<p_real<<"-"<<p_imag<<"i"<<endl;
}
else
{
float raiz1 = (-b+sqrt(det))/(2*a);
float raiz2 = (-b-sqrt(det))/(2*a);
cout<<"Las raices son: "<<raiz1<<" y "<<raiz2<<endl;
}
}
MAYOR3NA
LEER TRES NUMEROS E IMPRIMIR EL MAYOR
SEUDOCODIGO:
INICIO
LEER PRIMER NUMERO A
LEER SEGUNDO NUMERO B
LEER TERCER NUMERO C
SI A>B Y A>C ENTONCES
IMPRIMA EL MAYOR ES A
SINO
SI B>A Y B>C ENTONCES
IMPRIMA EL MAYOR ES B
SINO
IMPRIMA EL MAYOR ES C
FIN CODIFICACIO EN ZINJAI:}
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float n1,n2,n3;
cout<<"Ingresa Numero 1 ";cin>>n1;
cout<<"Ingresa Numero 2 ";cin>>n2;
cout<<"Ingresa Numero 3 ";cin>>n3;
if ((n1>n2) && (n1>n3))
{
cout<<"El mayor es "<<n1<<endl;
}
else
{
if ((n2>n1) && (n2>n3))
{
cout<<"El mayor es "<<n2<<endl;
}
else
{
cout<<"El mayor es "<<n3<<endl;
}
}
}
{MAY3NB
SEUDOCODIGO:
INICIO
LEER PRIMER NUMERO A
LEER SEGUNDO NUMERO B
LEER TERCER NUMERO C
SI A>B ENTONCES
MAYOR=A
SINO
MAYOR=B
FIN DE SI
SI C>MAYOR ENTONCES
MAYOR=C
FIN DE SI
IMPRIMA EL MAYOR ES MAYOR
FIN
CODIFICACIO EN ZINJAI:}
CINE02
LEE EDAD Y DETERMINA QUE TIPO DE PELICULA PUEDE VER
[0,13] CLASE A, [14,17] CLASE B, [18,20] CLASE C, [>=21] CLASE D
INICIO
LEER EDAD E
SI E<14 ENTONCES
IMPRIMIR CLASE A
SINO
SI E<18 ENTONCES
IMPRIMIR CLASE A Y B
SINO
SI E<21 ENTONCES
IMPRIMIR CLASE A, B Y C
ELSE
IMPRIMIR CLASE A, B, C Y D
FIN
#include <iostream>
using namespace std;
int main()
{
int Edad;
cout<<"Ingresa tu Edad ";cin>>Edad;
if (Edad<14)
{
cout<<"Pelicula clase A "<<endl;
}
else
{
if (Edad<18)
{
cout<<"Pelicula clase A, B "<<endl;
}
else
{
if (Edad<21)
{
cout<<"Pelicula clase A, B, C "<<endl;
}
else
{
cout<<"Pelicula clase A, B, C, D "<<endl;
}
}
}
}
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char dia;
cout<<"Introduce dia (1 Lunes, 2 Martes, 3 Miercoles, 4 Jueves, 5 Viernes, 6 Sabado, 7 Domingo: ";cin>>dia;
switch(dia)
{
case '1': cout<<"Lunes"<<endl; break;
case '2': cout<<"Martes"<<endl; break;
case '3': cout<<"Miercoles"<<endl; break;
case '4': cout<<"Jueves"<<endl; break;
case '5': cout<<"Viernes"<<endl; break;
case '6': cout<<"Sabado"<<endl; break;
case '7': cout<<"Domingo"<<endl; break;
default :cout<<"No valida"<<endl; break;
}
}
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char dia;
cout<<"Introduce dia (1 Lunes, 2 Martes, 3 Miercoles, 4 Jueves, 5 Viernes, 6 Sabado, 7 Domingo: ";cin>>dia;
switch(dia)
{
case '1':case 'L': cout<<"Lunes"<<endl; break;
case '2':case 'M': cout<<"Martes"<<endl; break;
case '3':case 'I': cout<<"Miercoles"<<endl; break;
case '4':case 'J': cout<<"Jueves"<<endl; break;
case '5':case 'V': cout<<"Viernes"<<endl; break;
case '6':case 'S': cout<<"Sabado"<<endl; break;
case '7':case 'D': cout<<"Domingo"<<endl; break;
default :cout<<"No valida"<<endl; break;
}
}
L005 LOGICA ESTRUCTURAS SELECTIVAS DIGICOM 02
L006 ESTRUCTURAS SELECTIVAS UCLA 01-10
L007 ESTRUCTURAS SELECTIVAS UCLA 11-17
L008 ESTRUCTURAS SELECTIVAS UCLA 18-25