Está en la página 1de 13

ej.

css Buscar

 Login | Registro

DesarrolloWeb.com > Manuales > El algoritmo, una iniciación a la programación

Estructuras condicionales
Por Wilder Urbaez

 26 de octubre de 2005  Desarrollo


Explicamos las distintas estructuras poniendo
ejemplos tanto en diagrama de flujo como en
pseudocódigo.
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.

Simples:

Las estructuras condicionales simples se les conoce como Tomas de decisión . Estas tomas de
decisión tienen la siguiente forma:

Pseudocódigo: Diagrama de ujo:

Este sitio web usa cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web.
Dobles:
Más información

Permitir cookies
Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en
función del cumplimiento o no de una determinada condición.
Configuración de cookies Se representa de la siguiente forma:
Pseudocódigo: Diagrama de ujo:

Donde:
Si:Indica el comando de comparación
Condición : Indica la condición a evaluar
Entonces : Precede a las acciones a realizar cuando se cumple la condición
Instrucción(es):Son las acciones a realizar cuando se cumple o no la condición
si no :Precede a las acciones a realizar cuando no se cumple la condición
Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones.

Múltiples:

Las estructuras de comparación múltiples, son tomas de decisión especializadas que permiten
comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de
instrucciones especi cas. La forma común es la siguiente:

Pseudocódigo: Diagrama de ujo:

Múltiples (En caso de):

Las estructuras de comparación múltiples, es una toma de decisión especializada que permiten
evaluar una
Este sitio webvariable conpara
usa cookies distintos posibles
garantizar resultados,
que obtengas la mejorejecutando para
experiencia en cada
nuestro caso
sitio web.una serie de
instrucciones
Más informaciónespeci cas. La forma es la siguiente:

Permitir cookies
Pseudocódigo: Diagrama de ujo:
Configuración de cookies
Veamos algunos ejemplos donde se aplique todo lo anterior:

Realizar un algoritmo en donde se pide la edad del usuario; si es mayor de edad debe aparecer un
mensaje indicándolo. Expresarlo en Pseudocódigo y Diagrama de ujos.

Pseudocódigo: Diagrama de ujo:

Se pide leer tres notas del alumno, calcular su de nitiva en un rango de 0-5 y enviar un mensaje
donde diga si el alumno aprobó o reprobó el curso. Exprese el algoritmo usando Pseudocódigo y
diagrama de ujos.

Pseudocódigo:

INICIO
   Not1, Not2, Not 3 :REAL
   Def: REAL
   LEA
Este Nota1,
sitio webNota2, Nota3
usa cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web.
   Def ß (Not1 + Not2 + Not3) /3
Más información
   Si Def < 3 entonces
      Escriba Reprobó el curso Permitir cookies

   Sino Configuración de cookies


      Escriba Aprobó el curso
Fi Si
   Fin-Si
FIN

Diagrama de ujo:

Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150
cm envíe el mensaje: Persona de altura baja ; si la altura está entre 151 y 170 escriba el mensaje:
Persona de altura media y si la altura es mayor al 171 escriba el mensaje: Persona alta . Exprese
el algoritmo usando Pseudocódigo y diagrama de ujos.

Pseudocódigo:

INICIO
   Altura: ENTERO
   ESCRIBA Cuál es tu altura?
   LEA Altura
   Si Altura <=150 entonces
Este sitio web usa cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web.
      ESCRIBA persona de altura baja
Más información
   Sino
      Si Altura <=170 entonces Permitir cookies
         ESCRIBA persona de altura media
Configuración de cookies
      Sino
Si Altura>170 ENTONCES
         S tu a 0 O C S
            ESCRIBA persona alta
         Fin-Si
      Fin-Si
   Fin-Si
FIN

¡Es importante ser ordenado en el código que se escribe!

Diagrama de ujo:

Dado un numero entre 1 y 7 escriba su correspondiente día de la semana así:


1- Lunes 2- Martes 3- Miércoles 4- Jueves 5- Viernes 6- Sábado 7- Domingo
Exprese el algoritmo usando Pseudocódigo y diagrama de ujos.

Este sitio web usa cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web.
Pseudocódigo: Pseudocódigo:
Más información

INICIO Permitir cookies

   Dia: ENTERO
Configuración de cookies
   ESCRIBA Diga un número para escribir su día
LEA Dia
   LEA Dia
   En-caso-de Dia haga
      Caso 1: ESCRIBA Lunes
      Caso 2: ESCRIBA Martes
      Caso 3: ESCRIBA Miércoles
      Caso 4: ESCRIBA Jueves
      Caso 5: ESCRIBA Viernes
      Caso 6: ESCRIBA Sábado
      Caso 7: ESCRIBA Domingo
     SINO: ESCRIBA Escribió un numero fuera del rango 1-7
   Fin-Caso
FIN

Diagrama de ujo:

Este sitio web usa cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web.
Más información

Permitir cookies

Configuración de cookies

Autor
Wilder Urbaez

Subir 

Manual
El algoritmo, una iniciación a la programación

 Estructuras secuenciales Estructuras cíclicas 

Compartir

Compartir Tweet

1
Recomendar

Comentarios
 Enviar un comentario al artículo

Carolina Montoya

Hola 20/3/2006

Tengo una duda sobre el origen de este artículo, si bien esta muy completo, pero he encontrado muchos
artículos similares en Internet y me gustaría saber a quien pertenecen los derechos de autor de este artículo y
si podría saber la bibliografía de donde se han extraido.

Marcar como spam

Rony Lino Vera

debo de realizar cuantos estudiantes a prueba el curso,( como no se cuantos estudiantes es pomgo 25/4/2006
un centinela), a partir del ingreso de dos notas( ingreso nota1, nota2,) y determinar cuantos
estudiante estuvieron registrados en el cuarso( debo de usar otro centinela
ejercicio

Este sitio
entero web usa cookies
estudiante, nota1, para garantizar
nota2, contestu que obtengas la mejor experiencia en nuestro sitio web.
inicio
Más información

cont=o
Permitir cookies
leer estudiante
mientras estudiantes <> 0 and estudiante<>0 Configuración de cookies

contestu=contestu+1
prom=(nota2*nota2)mod 2
tengo un problema si debo presentar un si estudiante .
gracvias
inicio
cont_

Marcar como spam

omar

informacion 06/5/2009
me ayudo la informacion que tenia y quisiera qu emeayudadan a en contrar mas
informacion para mi tesis sobre es te tema (diagramas de ujo)

Marcar como spam

RAUL

felicitaciones 19/11/2009
esta muy bien pero pongan mas ejemplos de la estrutura multiple gracias........

Marcar como spam

ricardo hurtado lopez

felicitaciones 15/3/2010
excelente manual de argoritmos muy practico y didactico.
los ejemplos son muy faciles de enterder fueron muy bien seleccionados
muy agradecido

Marcar como spam

KAROL

Ayuda mui buena 17/3/2010


Este es un buen articulo espero que agan mas para poderlo ver
si gan asi..gracias

Marcar como spam

carlos

algoritmo 11/7/2010
Este sitio
muy bueno,websoy
usaestudiante.
cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web.
Más información
Marcar como spam
Permitir cookies

Configuración de cookies gif


Estructuras Condicionadas 22/7/2010
En lo relacionado a este tipo de algoritmos prima algo muy importante que son las estructuras
condicionadas que pueden ser espresadas en pseudocodigo o tambien en diagramas de ujo como su
nombre lo indica una estructura condicionada puede tomar diferentes bifurcaciones u opciones dependiendo
de la opcion que tome la variable para realizar una o un determinado numero de instrucciones

Marcar como spam

Patricia Montoya

Atudita 13/9/2010
En que programa puedo aplicar los algoritmos???

Marcar como spam

jORGE

:D 23/2/2011
Georgette se la come XD

Marcar como spam

fredy astudillo ruiz

despues de leido 19/3/2011


Me gusta la forma como llevan este tema, tema muy complejo para algúnos
gracia.

Marcar como spam

Julio

Muy buen articulo 01/4/2011


Excelente articulo, fácil de entender y bien explicado.
Me has ayudado con mi tarea :)
Muy Agradecido

Marcar como spam

carlos peñaranda
Este sitio web usa cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web.
FELICITACIONES 13/4/2011
Más información
BUENAS TARDES SEÑORES, PRIMERO QUIERO DARLES LAS GRACIAS POR SU VALIOSA AYUDA CON
LOS EJEMPLOS DADOS. ES MUY AGRADABLE ENCONTRAR ESTA PAGINA QUE DE VERDAD PRESTA UNA VALIOSA
Permitir cookies
AYUDA A QUIENES NECESITAMOS EJEMPLOS CLAROS Y DEFINIDOS PARA PODER ENTENDER ESTE TEMA, QUE
Configuración de cookies
DIOS LES SIGA ABUNDANDO EN SU BUENOS PROPOSITOS.

Marcar como spam


Marcar como spam

israell zelada

buen aporte 17/4/2011


muchas gracias me sirvio de mucho grax si very very much

Marcar como spam

marti

like 11/6/2011
Que buena ayuda que das.. 100 % entendible

Marcar como spam

luis enrique

critica 14/10/2011
esto es una bazura no sirve pendejos

Marcar como spam

octopus

:O 04/4/2012
te kiero tio ....

Marcar como spam

kikin

en la buena perry 01/4/2014


sikiklas sotxio muy makia ! en la buena CUIDESE soxito ! PIKOS PIKOS

Marcar como spam

Jhosafat Gonzales M.

Ejercicios Condicionales 03/6/2014


Ingresen a esta web para principiantes en Algoritmos
http://ABCalgoritmos.com

Marcar como spam

Este sitio web usa cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web. Erick Castro
Más información
bueno 09/9/2014
Resulto de mucha ayuda esta respuesta gracias por todo
Permitir cookies

Marcar como spam Configuración de cookies

jose ed ardo
jose eduardo

alguien podria ayudarme aca? 26/10/2014


Escribir un programa que despliegue el mensaje ?CONTINUAR CON DESPEGUE? o ?CANCELAR
DESPEGUE? dependiendo de los datos de entrada. Si el carácter g se introduce en la variable codigo, deberá
desplegar el primer mensaje; de otra manera, deberá desplegar el segundo.

Marcar como spam

juan Jose

Buen aporte 04/12/2014


Gracias amigo! Me funcionó mucho, bien explicado, con ejemplos.
Saludos!

Marcar como spam

tu madre

genial gracias 12/5/2015


Muy completo me sirvió mucho

Marcar como spam

norelia

norelia 18/5/2015
hola quisiera saber si me pueden ayudar con este problema
realiza un algoritmo que lea un numero e indique si el numero leído es mayor que 10 y si el numero leído es
menor que 20.
gracias

Marcar como spam

jose

agradecer 11/3/2016
Muy bueno el aporte gracias por la explicación.

Marcar como spam

karen

mala informacion 14/6/2016


Este sitio web usa cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web.
no me sirvio para nada no tiene la informacion que busco
Más información
pero de todos modos gracias

Marcar como spam Permitir cookies

Configuración de cookies
eduardo
duda 08/9/2016
me encargaron la sintaxis de condicion simple, anidada, cascada y secuencial, las ultimas dos no
las encuentro...saben algo?

Marcar como spam

breiner

nececito ayda 18/10/2016


Dos personas fueron encuestadas para determinar si son fumadoras, si tienen hijos, el estado
civil, y la religión que profesan, averiguar a través de un algoritmo si ambas son fumadoras, o si ambas tienen
hijos, o si ambas son casadas, o si ambas profesan la misma religión

Marcar como spam

MArco

opinion 23/5/2017
esta muy buen de nido ya nomas te falta un ejemplo de progrma

Marcar como spam

la verdura

critica 01/11/2017
gracias no lei ni madres pero gracias

pd. puto el que lo lea

Marcar como spam

carmen orellana

exelente me gusto mucho los ejemplos asi pude comprender un poco a cerca del tema 14/6/2018
en este video podemos ver y entender muy buena la idea para ayudarnos a entender un poco el
tema

Marcar como spam

frida

condiciones 08/9/2018
esta muy buena esta informacion que buena pagina
Este sitio web usa cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web.
Marcar como spam
Más información

FRANCISCO
Permitir cookies

GRACIAS Configuración de cookies


30/10/2018
Excelente post, me sirvio mucho para la parte de programación básica
Marcar como spam

jorge

agradecimiento 04/3/2019
el politécnico mayor te lo agradece

Marcar como spam

 Enviar un comentario al artículo

 Usuarios: Login | Registro

Principales Monotemáticos
Manuales Desde cero

FAQs HTML, CSS

En directo Javascript, Ajax

Vídeos Diseño, ASP



Desarrolloweb.com Copyright Publicidad Acerca de Datos legales P. de cookies Contacta

Este sitio web usa cookies para garantizar que obtengas la mejor experiencia en nuestro sitio web.
Más información

Permitir cookies

Configuración de cookies

También podría gustarte