Beruflich Dokumente
Kultur Dokumente
Programacion I
Comprobando condiciones
En casi cualquier secuencia de instrucciones para un ordenador, es importante poder comprobar si se cumple alguna condicin. Una Primera forma bsica de comprobar condiciones es la orden "SI". Su estructura bsica es:
Si condicion Entonces pasos_a_dar_si_es_verdadero Si No pasos_a_dar_si_es_falso FinSi
El bloque "Si No" es opcional: podemos optar por no indicar lo que queremos que se haga cuando no se cumpla la condicin.
Operadores de Comparacin
Los operadores de comparacin que tenemos :disponibles son
Operador relacional > < = <= >= Significado Mayor que Menor que Igual que Menor o igual que Mayor o igual que 3>2 'ABC'<'abc' 4=3 'a'<='b' 4>=5 Ejemplo
Tambin podemos comprobar varias condiciones a la vez, para hacer construcciones como: "si a es mayor que b y b es mayor que c", o como "si a es igual a 1 o b es igual a 1". Los operadores lgicos que de los que disponemos son:
Operador lgico &Y |O ~ NO Significado Conjuncin (y). Disyuncin (o). Negacin (no). Ejemplo (7>4) & (2=1) //falso (1=1 | 2=1) //verdadero ~(2<5) //falso
Segun variable Hacer valor1: pasos_a_dar_si_es_el_valor1 valor2: pasos_a_dar_si_es_el_valor2 valor3: pasos_a_dar_si_es_el_valor3 De Otro Modo: pasos_a_dar_si_es_otro_valor FinSegun
El bloque "De Otro Modo" es opcional: si detallamos todos los valores posibles, no sera necesario utilizarlo. El nmero de valores que podemos probar es indefinido: no tiene por qu ser 3, sino que pueden ser menos casos o muchos ms. Segn la variante de pseudocdigo (o el lenguaje de programacin) que empleemos, puede haber restricciones en el tipo de datos que es aceptable. Por ejemplo, en el caso de PseInt, la variable tiene que tener un valor numrico, no puede ser un texto.
Condiciones repetitivas
Habitualmente, una condicin se deber comprobar ms de una vez. Por ejemplo, una condicin de error que puede repetirse: el usuario que introduce mal una contrasea por primera vez puede equivocarse en una segunda ocasin. Por eso, la mayora de lenguajes de programacin tienen una orden "mientras", que permite que un fragmento de un programa se repita mientras una cierta condicin se siga cumpliendo . La estructura es: