Logo Studenta

unidad 2

¡Este material tiene más páginas!

Vista previa del material en texto

PROGRAMACION I
UNIDAD 2: Estructuras secuenciales 
y selectivas en la programación
Por Laura Achetta
UNIDAD 2: Estructuras secuenciales y 
selectivas en la programación
Operadores matemáticos, algebraicos, booleanos y
relacionales.
Estructura secuencial.
Estructuras selectivas.
 Alternativa simple (if/then).
Alternativa doblre (if/then/else).
Alternativa múltiple (según sea).
Estructuras de decisión anidadas.
Análisis del condicionamiento de la estructura selectiva con
operadores matemáticos, algebraicos, booleanos y relacionales.
Operaciones primitivas….
Verdadero 
o falso???
a=10 b=5
a>b
b<a
b==a
a<b
b>=a
a!=b
Trabajo 8 horas por día 
Asisto a clases lunes y miércoles
Es de noche
Expresiones booleanas:
Trabajo 8 horas por día
y
Asisto a clases lunes y 
miércoles
Expresiones booleanas:
(proposiciones)
Dadas las siguientes expresiones booleanes 
identificar si es verdadero o falso:
para el nro 25
Es par y menor que 100
Es impar y menor que 200
Es mayor que 10 y menor que 25
Es verdadero cuando ambas proposiciones son 
verdaderas
Dadas las siguientes expresiones booleanes 
identificar si es verdadero o falso:
para el nro 25
Es par O menor que 100
Es impar O menor que 200
Es par10 O primo
Es verdadera cuando una sea 
verdadera
NEGACION
Es par O menor que 100
SERIA
No es par y no es menor que 100
AND – OR 
OR -AND 
const a = 3;
const b = -2;
console.log(a > 0 || b > 0);
// expected output: true
Pseint
Algoritmo operadores_comparacion
// diseña un algoritmo mostrando //operadores y comparación con // 
//seudocódigo.
fin
Estructuras de Control
Estimado estudiante, para esta segunda unidad, se presentan las 
estructuras de control o sentencias básicas para la programación, las 
cuales le permitirán elaborar programas en diferentes lenguajes, a 
través de ejemplos en situaciones de la realidad que usted conoce. 
Definición: Conjunto de técnicas que permite 
elaborar programas en cualquier lenguaje de 
programación. 
Las estructuras de control o sentencias básicas son una de estas 
técnicas, y permiten iniciarse sin dificultad en la programación. 
¿Qué es el flujo de control de un programa?
Se llama flujo de control al orden en el que se 
ejecutan las instrucciones de un programa, 
siendo las propias instrucciones las que 
determinan o controla dicho flujo.
En un programa, a menos que el flujo de control 
se vea modificado por una instrucción de 
control, las instrucciones siempre se ejecutan 
secuencialmente, una detrás de otra, en orden 
de aparición, de izquierda a derecha y de arriba 
abajo, que es el flujo natural de un programa.
ESTRUCTURA SECUENCIAL Y SELECTIVAS
La estructura secuencial es la más sencilla de todas pero a su 
vez es la más fundamental. el orden en que se ejecutan las 
instrucciones es en secuencia por omisión, es decir si no se dice 
lo contrario. Después de la instrucción n seguirá la instrucción 
n+1, esto significa que después de la instrucción 1 sigue la 2, 
luego la 3 y así sucesivamente hasta llegar al final del algoritmo.
Las estructuras condicionales comparan una variable contra 
otro(s)valor (es), para que en base al resultado de esta 
comparación, se siga un curso de acción dentro del programa. 
Cabe mencionar que la comparación se puede hacer contra otra 
variable o contra una constante, según se necesite. Existen tres 
tipos básicos, las simples, las dobles y las múltiples.
Las estructuras condicionales controlan si una sentencia o bloque 
de sentencias se ejecutan, en función del cumplimiento o no de 
una condición o expresión lógica.
ALTERNATIVA SIMPLE(IF/THEN)
Instrucción IF
Esta instrucción hace que se ejecuten unas sentencias u otras dependiendo del valor que 
toma una condición.
CONST VEHICULO=0;
IF VEHICULO > O THEN
IMPRIMIR( ‘EL VALOR DEL VEHICULO ES‘ + VEHICULO)
END IF ;
ALTERNATIVA DOBLE (IF/THEN/ELSE)
 Los tipos más conocidos de sentencias 
 condicionales son el SI..ENTONCES (if..then),
 el SI..ENTONCES..SI NO (if..then..else)
Estructuras de decisión anidadas.
Permiten comparar una 
variable contra distintos 
posibles resultados,
ejecutando para
cada caso una serie de
instrucciones especificas.
Crear un algoritmo para dicho diagrama, 
definiendo tipos de dato para cada variable.
Variables:
Vehiculo
Eje
Fecha_matric
Fecha_alta
ALTERNATIVA MÚLTIPLE (SEGÚN SEA)
Con frecuencia —en la práctica— es necesario que existan más de dos 
elecciones posibles. Estos problemas se podrían resolver por estructuras 
alternativas simples o dobles, anidadas o en cascada; sin embargo, este 
método si el número de alternativas es grande puede plantear serios 
problemas de escritura del algoritmo y naturalmente de legibilidad.
La estructura de decisión múltiple evaluará una expresión que podrá tomar n 
valores distintos, 1, 2, 3, 4, ..., n. Según que elija uno de estos valores en la 
condición, se realizará una de las n acciones, o lo que es igual, el flujo del 
algoritmo seguirá un determinado camino entre los n posibles.
Los diferentes modelos de pseudocódigo de la estructura de decisión múltiple 
son:
ALTERNATIVA MÚLTIPLE
Ejemplo: ¿Es par o impar? 
El siguiente programa pide al usuario que 
ingrese un valor entero e indica si el valor 
ingresado es par o impar. Recordemos que 
un número es par si es divisible por 2; es decir 
que el valor residual en dicha división debe 
ser cero. Para esto, utilizaremos el operador 
% (operador módulo, retorna el residuo de la 
división)
Análisis del condicionamiento de la estructura 
selectiva con operadores matemáticos, 
algebraicos, booleanos y relacionales.
Matemáticos Relacionales Lógicos 
A PRACTICAR!!!

Continuar navegando