Estructuras Decisionales

Páginas: 15 (3616 palabras) Publicado: 3 de abril de 2015
Universidad Distrital, Facultad tecnológica, Tecnología Electrónica
ESTRUCTURAS DECISIONALES
Estas estructuras permiten escoger entre dos o más alternativas, acciones o
conjunto de acciones en base a la evaluación del predicado de tipo lógico. El
predicado de tipo lógico, hace referencia a una expresión de tipo lógico o
relacional.
Se presenta en programación cuatro formas de selección:
A.Decisional simple
B. Decisional compuesta
C. Decisional anidada
D. Decisional múltiple

A. Decisional simple
Bajo esta forma la selección decide hacer o no una acción o conjunto de acciones
dadas en base a la evaluación de un predicado de tipo lógico.
Forma general:
si ( predicado lógico ) entonces
accion1
accion2
.
.
accionn
fin si
accion1
accion2
.
.
accionn
El predicado lógico, es una expresión detipo lógico relacional, cuya evaluación
dará un resultado falso o verdadero. Si el predicado lógico es verdad, se
ejecutaran las acciones indicadas y luego se continuara con las que sigue
después del fin si. Si el predicado es falso, se continuara con las instrucciones o
acciones que están después del fin si.

Ejemplos:
1. Leer un número y determinar su cubo si él es positivo.
programa cubo
varnumero, cubo: entero
inicio
lopezmaciasjavier@yahoo.es

1

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica
escribir “Algoritmo para hallar el cubo de un número”
escribir “digite un número”
leer numero
si (numero <= 0) entonces
escribir “número menor o igual que 0”
fin si
si (numero > 0) entonces
cubo = numero * numero * numero
escribir “el cubo de “,número, “es ”,cubo
fin si
fin2. La liga de baloncesto es seleccionando personal para sus categorías, por cada
uno se lee el nombre y estatura. Determinar si la persona no tiene una estatura
mayor a 1.70 mts inclusive.
programa estatu
var
nombre[30] : caracter
estatura : real
inicio
escribir “Algoritmo para evaluar estatura de un deportista”
escribir “digite el nombre”
leer nombre
escribir “digite la estatura en mts”
leerestatura
si (estatura < 1,70) entonces
escribir nombre, “no es aceptado”
fin si
si (estatura >= 1,70) entonces
escribir nombre, “es aceptado”
fin si
fin
3. construya un algoritmo que determine si un número es positivo, negativo o cero.
programa posneg
var
numero : real
inicio
escribir “Algoritmo para evaluar un número”
escribir “digite el numero”
leer numero
si (numero < 0) entonces
escribir “numeronegativo”
fin si
si (numero == 0) entonces
lopezmaciasjavier@yahoo.es

2

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica
escribir “numero neutro”
fin si
si (numero > 0) entonces
escribir “numero positivo”
fin si
fin
4. Construir un programa para determinar el valor absoluto de un número.
programa valor
var
numero : real
inicio
escribir “Algoritmo valor absoluto de un número”escribir “digite el numero”
leer numero
si (numero < 0) entonces
escribir “el valor absoluto de “, numero, “es”, -numero
fin si
si (numero >= 0) entonces
escribir “el valor absoluto de “, numero, “es”, numero
fin si
fin
5. Hacer la prueba de escritorio al siguiente algoritmo y determinar el valor final de
a, b, x.
programa valor
var
a, b, x : entero
inicio
a = 12
b=4
a=a+3
b=b+2
a = a + b div 2 + amod 3
si (a > b) entonces
a=a+4–b*2
b = a div 2
fin si
b=b+a
a = b + 4 * 10
x = a div b
si (x > b) entonces
b=b+4
a = b mod 3
x = a mod b
lopezmaciasjavier@yahoo.es

3

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica
fin si
b=b+1
x = x * 10 / 8 + a mod b
escribir “el valor de la variable a es”, a
escribir “el valor de la variable b es”, b
escribir “el valor de la variable xes”, x
fin

Ejercicios decisional simple:
1. Leer un número y escribir si es mayor que 100.
2. Construya un programa tal, que dado como dato la calificación de un alumno en
un examen, escriba “aprobado” en caso de que la calificación fuese mayor que
3.5.
3. Realizar un programa que lea dos números y determine su suma, resta,
multiplicación y división.
4. Crear un programa que lea un número,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • costos decisionales
  • Teoria decisional
  • Teoria decisional
  • Matriz decisional
  • proceso decisional
  • CALIDAD DECISIONAL
  • decisional
  • El porceso decisional: sus fases y etapas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS