Descarga la aplicación para disfrutar aún más
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!!!
Compartir