Академический Документы
Профессиональный Документы
Культура Документы
Laboratorio 2
Estructura Condicional
Pasos
Operadores Relacionales
Pseudocdigo C++
<
< Menor
>
> Mayor
<=
<= Menor o igual
>=
>= Mayor o igual
=
== Igual
<>
!= Diferente
Estructura condicional
Pseudocdigo
C++
Si condicin entonces if (condicin)
sentencia(s)
sentencia;
sino
else
sentencia(s)
sentencia;
FinSi
Estructura condicional
Pseudocdigo C++
Si condicin entonces if (condicin) { //ms de 1
sentencia
sentencia(s)
sentencia1;
// va entre llaves
sentencia2;
}
sino
else
sentencia(s)
sentencia;
FinSi
Ejemplo
Escribir un programa que muestre un mensaje indicando si un
nmero es par o impar.
Accin P4
int main( ){
DV
int num;
Entero num
Inicio
cout<<Digite un numero ;
Leer num
cin>> num;
Si num mod 2<>0 entonces
if (num % 2 != 0)
Escribir Es impar
cout<<Es impar ;
Sino
else
Escribir Es par
cout<<Es par ;
FinSi }
FinAccin
Equivalencias
Condicional Anidado
Pseudocdigo C++
Si condicin entonces if (condicin)
sentencia(s)
sentencia;
Sino else
Si condicin2
if (condicin2)
sentencia(s)
sentencia;
Sino
else
sentencia(s)
sentencia;
FinSi
FinSi
Ejemplo
Facturar consumo de electricidad de cliente.
Para consumos hasta 50 Kw se cobrar S/. 1
x Kw. Ms de 50 hasta 100 Kw se cobrar S/.
2 x Kw. Ms de 100 Kw se cobrar S/. 3 x Kw.
Solucin
# include <iostream>
using namespace std;
int main(){
float consumo, importe, tarifa;
cout<<"Digite consumo ";
cin>>consumo;
if(consumo<=50)
tarifa=1;
else
if (consumo<=100)
tarifa=2;
else
tarifa=3;
importe=consumo*tarifa;
cout<<"El importe es
"<<importe<<endl;
system("pause");
Condicional Mltiple
Pseudocdigo C++
Caso variable vale switch (variable) {
valor1: sentencia
case valor1: sentencia;
break;
valor2: sentencia
case valor2: sentencia;
break;
valor3: sentencia
break;
.. .
.. .
[otro caso: sentencia]
FinCaso }
[default: sentencia;]
Operadores Lgicos
Pseudocdigo
Y
&&
O
||
C++