Sdsd

Páginas: 5 (1056 palabras) Publicado: 19 de julio de 2012
ESTRUCTURAS CONDICIONALES
La estructura condicional nos va a permitir variar el flujo de control de nuestro programa dependiendo de que se cumplan o no ciertas condiciones Existen distintas instrucciones que permiten implementar este tipo de estructura, diferenciándose en el número de soluciones que ofrecen:

CONDICIONAL SI – ENTONCES (IF – THEN)
Nos permitirá ejecutar un bloque de códigodependiendo de la veracidad o falsedad de una condición.

Ejemplo 1:
1. Inicio
2. Mostrar “Introduzca un número” : Pedir Num
3. Res = Num mod 2
4. Si Res = 0 Entonces

Ejemplo 2:
Si asistió = “SI” Entonces
Leer Sueldo
Asignar Sueldo = Sueldo + Hora Extra
Fin Si

CONDICIONAL SI – ENTONCES – DE LO CONTRARIO (IF – THEN – ELSE)
Nos permite incluir una segunda opción en caso deno cumplirse la condición.
La condición es una instrucción que mediante el uso de operadores de relación o booleanos, nos permite determinar que bifurcación seguir. Si la condición da como resultado un valor verdadero (true) entonces se ejecutaran las instrucciones que cumplan con esa condición; en caso contrario (false), se ejecutan las que no cumplan con esa condición. Para el uso de estaestructura de control se hace uso de las palabras reservadas if, then y else.
Ejemplo 1:
If número > limite then
Print “tu numero es grande”
Else
Print “OK, McKey!”
End if

Ejemplo 2:
1. Inicio
2. Mostrar “Introduzca un número” : Pedir Num
3. Res = Num mod 2
4. Si Res = 0 Entonces
Mostrar “El número es par”
SiNo
Mostrar “El número es impar”
FinSi
5. FinMULTICONDICIONAL (CASE)
En algunos casos donde hemos de elegir entre múltiples alternativas resulta cómodo utilizar esta estructura.
Ejemplo 1:
if (A=B) and (A=C)
then Writeln('Es Equilatero')
else if (A=B) or (A=C) or (B=C)

then Writeln('Es Isosceles')
else Writeln('Es Escaleno') // Si todos sus lados son iguales
// entonces es equilatero
// caso contrario, Si almenos dos de sus lados son iguales
// entonces es Isósceles
// caso contrario es Escaleno

Ejemplo 2:
SELECT CASE (variable)
CASE (valor1):
(acción para caso valor1)
CASE (valor3):
(acción para caso valor2)
CASE (valor3):
(acción para caso valor3)
CASE ELSE:
(acción en caso de que no secumpla ningún anterior caso)
END SELECT

ALGORITMOS
Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Losalgoritmos son el objeto de estudio de la algoritmia.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón.

Ejemplo 1: Cambiar la rueda pinchada de un automóvil teniendo un gato mecánico en buen estado, una ruedade reemplazo y una llave inglesa.
Inicio
PASO 1. Aflojar los tornillos de la rueda pinchada con la llave inglesa.
PASO 2. Ubicar el gato mecánico en su sitio.
PASO 3. Levantar el gato hasta que la rueda pinchada pueda girar libremente.
PASO 4. Quitar los tornillos y la rueda pinchada.
PASO 5. Poner rueda de repuesto y los tornillos.
PASO 6. Bajar el gato hasta que se puedaliberar.
PASO 7. Sacar el gato de su sitio.
PASO 8. Apretar los tornillos con la llave inglesa.
Fin

Ejemplo 2: Algoritmo para hacer una torta

Entrada : Harina de trigo, mantequilla, huevos, sal, azúcar
Proceso : 1. Unir la mantequilla con el azúcar
2. Batir hasta lograra consistencia cremosa
3. Agregar harina de trigo, huevos, sal, y azúcar
4. Batir hasta que se esponje
5....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sdsd
  • sdsd
  • sdsd
  • Sdsd
  • Sdsd
  • Sdsd
  • Sdsd
  • SDSD

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS