Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA UNIVERSIDAD
NACIONAL DE
Facultad de INGENIERÍA
Curso:
BIC01 – Introducción a la Computación
SEMESTRE ACADÉMICO 2020-1
Introducción a la
Computación
BIC01
Tema
Sentencia de
Decisión o Condicional
Profesor: V F
¿?
¿?
M.Sc. Alejandro Huapaya Sánchez
Antecedentes
PROGRAMACIÓN EN C++
Estructura de un programa en C++
Asignar r = 2*a;
Reportar/Escribir cout >> r; Console OUTput: ingreso por consola
Nótese que al final de cada sentencia va un punto y coma (;)
M.Sc. Alejandro Huapaya Sánchez
Preámbulo
Muchas veces cuando se presentan
situaciones que se nos da en la vida
real, debemos decidir que hacer.
De igual manera, si deseamos que la computadora tome
una decisión respecto a que debe realizar dada una
situación, debemos dar la orden precisa.
De ahí que se usa la sentencia condicional, a fin que
decida si o no realiza una acción.
En un Diagrama de
Flujo se representa Donde A Donde B
?
puede ser puede ser
>
V
Un valor < Un valor
AA??BB Una variable >= Una variable
Sentencia
Sentencia
Una operación <= Una operación
F
Un carácter = Un carácter
Una cadena <> Una cadena
F
Se usa cuando tenemos V En un
XX=2 Sentencia
Sentencia22
varios casos de posibles =2 Diagrama de
resultados F Flujo se
V
Suponiendo que tenemos XX=3
=3 Sentencia
Sentencia33
representa
un valor para la variable X
F
Para
cualquier Sentencia
Sentencia
otro caso
Usando el PSeInt:
1.1. Algoritmo
AlgoritmoPP02_01_Ver01
PP02_01_Ver01
2.2. Escribir
Escribir"Ingrese
"Ingreseununnúmero"
número"
3.3. Leer
Leernum
num
4.4. SiSinum
numMOD
MOD22==00Entonces
Entonces
5.5. Escribir
Escribir"Es
"Espar"
par"
6.6. SiNo
SiNo
7.7. Escribir
Escribir"Es
"Esimpar"
impar"
8.8. Fin
FinSiSi
9.9. FinAlgoritmo
FinAlgoritmo
Versión 2 en PSeInt:
FALSA
SUPOSICIÓN
1. Algoritmo PP02_01_Ver02
2. Escribir "Ingrese un número"
3. Leer num
4. mensa = "Es impar“// Falsa suposición
5. Si num MOD 2 = 0 Entonces
6. mensa = "Es par"
7. Fin Si
8. Escribir mensa
9. FinAlgoritmo
ANTECEDENTES:
Usando el PSeInt:
Versión 1
1.1. Algoritmo
AlgoritmoPP02_02_Ver01
PP02_02_Ver01
2.2. Escribir
Escribir"Ingrese
"Ingreseun
unnúmero"
número"
3.3. Leer
Leeraa
4.4. Escribir
Escribir"Ingrese
"Ingreseotro
otronúmero"
número"
5.5. Leer
Leerbb
6.6. SiSiaa>>bbEntonces
Entonces
7.7. Escribir
Escribir"El
"Elmayor
mayores:es:",a
",a
8.8. SiNo
SiNo
9.9. Escribir
Escribir"El
"Elmayor
mayores:es:",b
",b
10.
10. FinFinSiSi
11.
11.FinAlgoritmo
FinAlgoritmo
M.Sc. Alejandro Huapaya Sánchez
PP02-02.
Dados dos números, mostrar el mayor
Versión 2 en PSeInt: Aplicando restricciones
1. Algoritmo PP02_02_Ver02
2. Escribir "Ingrese un número"
3. Leer a
4. Escribir "Ingrese otro número"
5. Leer b
6. Si a = b Entonces
7. Escribir "Los números ingresados son iguales"
8. SiNo
9. Si a > b Entonces
10. Escribir "El mayor es: ", a
11. SiNo
12. Escribir "El mayor es: ", b
13. Fin Si
14. Fin Si
15. FinAlgoritmo M.Sc. Alejandro Huapaya Sánchez
PP02-02.
Dados dos números, mostrar el mayor
Versión 3 en PSeInt:
Aplicando restricciones / Falsa suposición
1. Algoritmo PP02_02_Ver03
2. Escribir "Ingrese un número"
3. Leer may
4. Escribir "Ingrese otro número"
5. Leer x
6. Si may = x Entonces
7. Escribir "Los números ingresados son iguales"
8. SiNo
9. Si x > may Entonces
10. may = x
11. Fin Si
12. Fin Si
13. Escribir "El mayor es: ", may
14. FinAlgoritmo M.Sc. Alejandro Huapaya Sánchez
www.youtube.com/user/sistemasdisc
www.facebook.com/ingenieriaQuimicaHoy
www.facebook.com/DISCProgramandoFacil
www.scribd.com/sistemasdisc
M.Sc. Alejandro Huapaya Sánchez
Una Producción de
DI Desarrollo e Investigación de
Tecnologías de Información y Comunicación