ALGORITMOS. ACTIVIDAD 1: UNIDAD 3: ESTRUCTURA SELECTIVAS
Enviado por 2000000mtc • 25 de Octubre de 2022 • Apuntes • 1.899 Palabras (8 Páginas) • 70 Visitas
Lunes 12 DE Octubre de 2022
Asignatura: Algoritmos
Profesor: L.C. Gloria Guadalupe González Flores
Horario: Lunes-Miercoles - Viernes:
12:00 Pm -14:00 pm
=============================================================================
ACTIVIDAD 1: ===================================================================================
ACTIVIDAD 1: UNIDAD 3: ESTRUCTURA SELECTIVAS
3.1. Definición de Estructuras Selectivas
3.2. Estructura selectiva simple, en una herramienta de software.
3.3. Estructura selectiva doble.
3.4. Estructuras selectivas anidadas.
3.5. Estructuras selectivas múltiples.
==============================================
UNIDAD 3: ESTRUCTURAS SELECTIVAS
REPASO:
SEntencia Selectiva Simple:
Si (condicion) Entonces
SentenciasCondicionadas;
FinSi
CONDICIONES: debe de tener un valor de falso o verdadero,
a) Valor lógico: Falso o Verdadero
b) Variable lógica:Es importante asignarle un valor lógico
a la variable lógica, ya sea un valor constante(falso, verdadero)
o una expresión relacional / lógica
c) expresión relacional:utiliza variables, constantes,operadores
relacionales, y hasta operadores aritméticos
operadores relacionales: <,>,<=,>=,=,<>
comparan valores, estos operadores actuan sobre dos valores
del mismo tipo y el resultado es de tipo lógico, o sea Falso o Verdadero.
===REPRESENTACION ALGORITMICA (EXPRESIONES RELACIONALES) DE
CONDICIONES DADAS EN LENGUAJE NATURAL.
EJEMPLOS:
1.
c1: UN valor numérico x es positivo
Definir x como Real;
c1: x>0
2. C2: un valor numérico z sea negativo
Definir z como REal;
C2: z<0
3. C3: la compra es inferior a $1000
Definir compra como REal;
C3: compra < 1000
4. C4: el valor numérico N, es diferente de 0
Definir N como Real;
C4: N <> 0
5. C5: X es Par
Definir X como Entero;
C5: X mod 2 = 0
---- Evaluar para x: 9
Sustituyendo y evaluando:
9 mod 2 = 0
1 = 0
Falso : REsultado
Por lo tanto, 9 no es Par
--- Evaluar para x: 22
Sustituyendo y evaluando:
22 mod 2 = 0
0 = 0
Verdadero : REsultado
Por lo tanto, 22 es Par.
6: C6: X es impar
Definir X como Entero;
C6: X mod 2 <>0
--- Evaluar para x: 9
Sustituyendo y evaluando:
9 mod 2 <> 0
1 <> 0
Verdadero : REsultado
Por lo tanto, 9 es Impar,
--- Evaluar para x: 22
Sustituyendo y evaluando:
22 mod 2 <> 0
0 <> 0
Falso : REsultado
Por lo tanto, 22 no es Impar.
x es Par: x mod 2 = 0
x es impar: No (x mod 2 = 0)
ó
x mod 2 <> 0
================
d) expresion relacional/lógica:
OPERADORES LOGICOS: y, o, No
los valores de los operadores lógicos deben de ser lógicos
y el resultado es un valor lógico(falso, verdadero)
Ejemplos:
Definir a,b como Entero;
Definir car, simb como Caracter;
Definir nombre, mensaje como Cadena;
Definir p,q,s como Logico;
1: p y q Evaluar para los siguientes valores de las variables:
p:Falso q:Verdadero
Sustituyendo y evaluando:
Falso y Verdadero
Falso : REsultado
2: p o s Evaluar para los siguientes valores de las variables:
p:Falso s:Verdadero
Sustituyendo y evaluando:
Falso o Verdadero
Verdadero : REsultado
3: No s Evaluar para los siguientes valores de las variables:
s:Verdadero
Sustituyendo y evaluando:
No Verdadero
FAlso : RESultado
4: No (p y s) Evaluar para los siguientes valores de las variables:
p:Falso s:FAlso
Sustituyendo y evaluando:
No (Falso y Falso)
No ( FAlso)
Verdadero : Resultado
5: No (No(p) o s) Evaluar para los siguientes valores de las variables:
p:Falso s:Verdadero
Sustituyendo y evaluando:
No (No(Falso) o Verdadero)
No ( Verdadero o Verdadero)
No ( Verdadero)
Falso : Resultado
6: (a > 5) y (nombre= "Pedro")
Evaluar para los siguientes valores de las variables:
a: 8 nombre:"Pedro Luis"
Sustituyendo y evaluando:
(8 >5) y ("Pedro Luis" = "Pedro")
...