Fecha y hora actual: Martes 02 Sep 2014 20:49
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Variable Centinela

Responder al Tema

Índice del Foro > Pseudocódigo o notación pseudocodificada > Variable Centinela

Autor Mensaje
SevendcMA*
Usuario Iniciado


Registrado: 30 Sep 2009
Mensajes: 33

Mensaje Publicado: Miércoles 30 Sep 2009 22:56

Título del mensaje: Variable Centinela

Responder citando

Buenas,¿m podriais decir que significa variable CENTINELA? me remito al enunciado en el que aparece:

-Diseñar un algoritmo que lea dos numeros A y B y un operador (mediante una variable de tipo caracter) y calcule el resultado de operar A y B con esa operacion.El algoritmo debe pedir numeros y operaciones indefinidamente (utlizando una variable centinela para ello).

El algoritmo está en pseudocodigo

Gracias

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
CoAdmin


Registrado: 20 Mar 2009
Mensajes: 2896
Ubicación: y*width+x

Mensaje Publicado: Jueves 01 Oct 2009 00:25

Título del mensaje: Re: Variable Centinela

Responder citando

centinela jajajaja la primera vez que escucho que los flags o banderas en spanish se llaman así jajajaj q me parto... Reir Reir Reir

Son variables normalmente boleanas, con resultados true=1 o false=0, que ayudan en unión con las operaciones condicionales a regular el flujo del programa... ejemplo práctico:

Código:
Bandera=0

if (Objeto.X>Pantalla.Ancho) Bandera=1 //Comentario// De esta forma
                                                           // Sabemos que Objeto ya salió de la pantalla
                                                           // Por lo que no tendremos que realizar esta
                                                           // operación de nuevo
...
...

if (Bandera=1)
   Objeto.X=0
   Bandera=0
endif


Si digamos que actúa cómo un "chivato" o un "centinela", pero correctamente se trata de una bandera o flag. En tu caso podría tratarse de un bucle infinito que toma una bandera para saber si acaba o no, podría ser una variable de tipo caracter, que tenga en cuenta los caracteres Y o N, o podría ser boleana y tomar 1 o 0.

Código:
fin=0
while (fin=0)

...
...

if (input_key=Y) fin=1
do


suerte Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
SevendcMA*
Usuario Iniciado


Registrado: 30 Sep 2009
Mensajes: 33

Mensaje Publicado: Jueves 01 Oct 2009 23:06

Título del mensaje: Re: Variable Centinela

Responder citando

Hey gracias,primera duda resuelta Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

las variable de php están al máximo

lorenbm PHP 1 Martes 02 Sep 2014 09:18 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Cómo una variable puede indicar qué function usar?

Tachikomaia Programación en general 3 Viernes 22 Ago 2014 14:17 Ver último mensaje
El foro no contiene ningún mensaje nuevo

¿Como eliminar decimales de una variable en php?

AbrahamJava PHP 7 Miércoles 18 Jun 2014 15:20 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Operador en una variable [lenguaje C]

DanielC C, C#, Visual C++ 13 Domingo 13 Abr 2014 20:02 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Qué sucede en el ordenador al crear una variable

davidleon C, C#, Visual C++ 3 Miércoles 12 Mar 2014 20:55 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,