Fecha y hora actual: Jueves 17 Ene 2019 04:52
Í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.

Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder al Tema Ir a página 12Siguiente

Índice del Foro > Visual Basic .NET > Curso VB .NET - Tema 1.04 - Programa, expresiones

Autor Mensaje
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Lunes 22 Sep 2008 10:52

Título del mensaje: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Curso de programación .NET - Tema 1.04


1. Programa, Expresiones.

1.1 Objetivos del tema.
Hemos visto en el tema anterior que en un programa uno de los apartados a utilizar son los datos.

Los datos en si no son nada si no se utilizan, y la forma de utilizarlos es en expresiones, dentro de una instrucción, o de forma aislada, vamos a ver que son las expresiones y su evaluación.

1.2 Introducción.
Las instrucciones es la forma de hacer que un programa haga la tarea para la cual lo estamos escribiendo, pero esas instrucciones tienen que manejar datos, y al final lo que hacemos es escribir expresiones que se evalúan y que producen un resultado que permite resolver o tomar una decisión.

Para utilizar los datos necesitamos crear esas expresiones, las expresiones las crearemos utilizando los datos y los operadores que me permiten dar sentido a esa expresión para que produzca un resultado.

1.3 Expresiones.
Las expresiones están compuestas por datos, y los datos en un programa se almacenan en variables.
Las denominamos de esa forma porque su valor cambia a lo largo de la ejecución del programa, cuando un dato está almacenado en una variable y su valor es estático, por ejemplo declaramos la variable Pi = 3,1415, entonces la denominamos constante.

Las variables, como ya se comentó antes, almacenan datos, y los datos hemos quedado que básicamente eran de dos tipos numéricos y alfanuméricos.

Con las variables alfanuméricas almacenamos datos de texto, para el uso que sea pertinente en el programa.

Con las variables numéricas almacenamos datos de valor numérico, con las que podemos realizar operaciones de cálculo.

Si las variables son numéricas, en realidad, y recordando el cuadro de posibles valores del tema anterior, las variables numéricas en realidad podrán ser:

    Byte
    Integer
    Long
    Real

Hay que tener presente que el nombre de los tipos cambiará en función del lenguaje utilizado, por ejemplo el Real también podemos encontrarlo como simple y doble precisión.

La expresión es la unión de una serie de variables unidas por operadores que expresan una condición, un cálculo, una comparación.

En estas expresiones los operadores se evalúan en el siguiente orden:
    Paréntesis, de dentro a fuera.
    Signo.
    Potencia.
    Productos y divisiones.
    Suma y restas.
    Concatenación.
    Relacionales.
    Negación.
    Conjunción.
    Disyunción.

Cuando hay expresiones que contienen operadores de más de una categoría, se resuelven antes las que tienen operadores aritméticos, a continuación las que tienen operadores de comparación y por último las de operadores lógicos.

Los operadores de comparación tienen todos la misma prioridad; es decir, se evalúan de izquierda a derecha, en el orden en que aparecen. Los operadores lógicos y aritméticos se evalúan en el siguiente orden de prioridad:



En cada lenguaje de programación cada operador tiene un símbolo asignado, en la mayoría coinciden, pero hay algunos que cambian de forma significativa, por lo que cuando se entre en cada lenguaje se expondrán los mismos.

Cuando hay multiplicación y división en la misma expresión, cada operación se evalúa a medida que aparece, de izquierda a derecha. Del mismo modo, cuando se presentan adiciones y substracciones en una misma expresión, cada operación se evalúa tal como aparecen de izquierda a derecha. Es posible usar paréntesis para saltar el orden de
preferencia y forzar que algunas partes de una expresión se evalúen antes que otras. Las operaciones entre paréntesis se realizan antes que las de fuera. Sin embargo, dentro de los paréntesis, la precedencia de los operadores se mantiene.

El operador de concatenación de cadenas (&) o (+) no es realmente un operador aritmético, pero en orden de prioridad se encuentra a continuación de todos los operadores aritméticos y antes que todos los operadores de comparación.

1.4 ¿Como se distinguen los tipos de variable.?
La diferenciación entre un tipo y otro de variables, se realiza de dos formas básicamente:

    En la creación a la hora de definirlas se les asigna un tipo, pero el nombre no lleva ningún carácter identificativo.

    En la creación a la hora de definirlas se les asigna un tipo y además el nombre lleva un carácter que la identifica como tal tipo, si se utiliza el sistema de notación hungara.


NOTA:
Cita:
La notación hungara, consiste en prefijos en minúsculas que se añaden a los nombres de las variables, y que indican su tipo.
El resto del nombre indica, lo más claramente posible, la función que realiza la variable.


1.5 Operadores.
Indican que tipo de acción se ha de realizar con dos variables.
Hemos quedado que las variables contienen datos.

Los datos son para manejarlos y obtener otros datos a partir de ellos.
Para eso hay que realizar distintos tipos de operaciones y cada operación ha de estar representada por un operador.
Los operadores se dividen por el tipo de operación que realizan.

Las distintas operaciones que se pueden realizar en un programa son:

Aritméticas: Sumas restas ...
Lógicas: Condición And Condición, o Condición Or Condición.
Relacionales: Mayor o Igual, >=, <=, =, >, <

Que se corresponde con los tipos de operadores descritos anteriormente.
Luego para cada tipo de operación son necesarios unos símbolos que identifiquen la acción que se desea realizar.

A continuación exponemos los operadores en un formato que suele ser habitual, pero que después habrá que volver a ver en el lenguaje correspondiente.

Con el fin de poder realizar los ejemplos, se han utilizado los símbolos que se utilizan en Visual Basic.

1.5.1 Aritméticos.
Para indicar cálculos de tipo matemático.
    Suma +
    Resta -
    Multiplicación *
    División /, División entera, o DIV
    Resto división Mod
    Raíz cuadrada Sqr
    Exponenciación ^


Ejemplos:
    Variable = Variable + 1 Suma y además es un Contador.
    Variable = Variable + OtraVariable Suma, y lo llamamos Acumulador.
    Variable = Variable * 3 + OtraVariable


1.5.2 Lógicos.
And, Or, Not, Xor, Imp. Eqv
Los operadores lógicos unen dos o más condiciones para formar una única expresión.

1.5.2.1 And.
Se utiliza para efectuar una conjunción lógica de dos expresiones.

Sintaxis
    resultado = expresión1 And expresión2


La sintaxis del operador And consta de las siguientes partes:
    Parte = resultado Obligatorio
    Descripción = cualquier variable numérica.


NOTA:
Cita:
Si y sólo si ambas expresiones se evalúan como True, el resultado es True. Si cualquiera de las expresiones es False, el resultado es False. La siguiente tabla ilustra cómo se determina el resultado:
La tabla de verdad es:


El operador And ejecuta también una comparación bit a bit para identificar los bits de dos expresiones numéricas que tienen la misma posición y establece el bit correspondiente en el resultado según la siguiente tabla de decisión lógica:
La tabla de verdad es:


1.5.2.2 Or.
Se utiliza para ejecutar una disyunción lógica sobre dos expresiones.

Sintaxis
    resultado = expresión1 Or expresión2


La sintaxis del operador Or consta de las siguientes partes:
Parte = resultado Obligatorio;
Descripción = cualquier variable numérica.

NOTA:
Cita:
Si cualquiera de las expresiones, o ambas, es True, el resultado es True. La siguiente tabla indica cómo se determina el resultado:
La tabla de verdad es:


El operador Or ejecuta una comparación bit a bit para identificar los bits de dos expresiones numéricas que tienen la misma posición y establece el bit correspondiente en el resultado según la siguiente tabla de decisión lógica:
La tabla de verdad es:


1.5.2.3 Not.
Se utiliza para ejecutar una negación lógica sobre una expresión.
Sintaxis
    resultado = Not expresión

La sintaxis del operador Not consta de las siguientes partes:
    Parte -------------------- Descripción
    resultado Obligatorio; cualquier variable numérica.
    expresión Obligatorio; cualquier expresión.


NOTA:
Cita:
La siguiente tabla muestra cómo se determina el resultado:


Además, el operador Not invierte los valores de bit de cualquier variable y establece el bit correspondiente en
resultado, de acuerdo con la siguiente tabla de decisión lógica:
La tabla de verdad es:


Hoja 1/2


Normas del foro
Aprende a postear correctamente usando las etiquetas

Ultima edición por Tesis el Martes 25 Nov 2008 12:08; editado 2 veces
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Lunes 22 Sep 2008 11:22

Título del mensaje: Re: Curso de programación .NET - Lección 1.04

Responder citando

1.5.2.4 Xor.
Se utiliza para realizar una exclusión lógica entre dos expresiones.
Sintaxis

    [resultado =] expresión1 Xor expresión2

La sintaxis del operador Xor consta de las siguientes partes:
    Parte------------------- Descripción
    resultado Obligatorio; cualquier variable numérica.


NOTA:
Cita:
Si una y sólo una de las expresiones es True, el resultado es True. Sin embargo, si cualquiera de las expresiones es Null, el resultado es también Null. Cuando ninguna de las expresiones es Null, el resultado se determina de acuerdo con la siguiente tabla:
La tabla de verdad es:


El operador Xor funciona como operador lógico y bit a bit. Ejecuta una comparación bit a bit para identificar los bits de dos expresiones utilizando lógica de O exclusivo para obtener el resultado, según la siguiente tabla de decisión lógica:
La tabla de verdad es:


1.5.2.5 Imp.
Se utiliza para efectuar una implicación lógica de dos expresiones.
Sintaxis
    resultado = expresión1 Imp expresión2

La sintaxis del operador Imp consta de las siguientes partes:
    Parte------------------- Descripción
    resultado Obligatorio; cualquier variable numérica.


NOTA:
Cita:
La siguiente tabla ilustra cómo se determina el resultado:
La tabla de verdad es:


El operador Imp ejecuta una comparación bit a bit para identificar los bits de dos expresiones numéricas que tienen la misma posición y establece el bit correspondiente en el resultado según la siguiente tabla de decisión lógica:
La tabla de verdad es:


1.5.2.6 Eqv.
Se utiliza para efectuar una equivalencia lógica de dos expresiones.
Sintaxis
    resultado = expresión1 Eqv expresión2

La sintaxis del operador Eqv consta de las siguientes partes:
    Parte ------------------ Descripción
    resultado Obligatorio; cualquier variable numérica.


NOTA:
Cita:
Si cualquiera de las expresiones es de tipo Null, el resultado es también Null. Si ninguna de las expresiones es
Null, el resultado se determina según la siguiente tabla:
La tabla de verdad es:


El operador Eqv ejecuta una comparación bit a bit para identificar los bits de dos expresiones numéricas que
tienen la misma posición y establece el bit correspondiente en el resultado según la siguiente tabla de decisión lógica:
La tabla de verdad es:


1.5.3 Cadenas, strings.
El símbolo utilizado habitualmente es el + y el &, que no representa una suma, sino la concatenación o unión de dos variables alfanuméricas, creando una nueva con el contenido de ambas.

1.5.4 Relacionales
>, >=, <>, <, <=, =.
Son los símbolos que se usan en una comparación para indicar como
hacerla, si A ha de ser mayor que B, etc.…


1.6 Ejercicios propuestos.
En la evaluación de las expresiones, se ha subrayado la parte de la expresión que se va a evaluar y después su resultado en negrita.



El ejemplo completo.


Siempre se llega a una expresión simple.
Dadas las siguientes variables y constantes.



Evaluar las siguientes expresiones, para los valores anteriores.
    2 * X + 0.5 * Y - 1/5 * Z
    Pi * X 2 > Y OR 2 * Pi * x < = Z
    E (X - 1) / ( X * Z ) / ( X / Z)
    “Don ” + “Juan”= “Don Juan” Or “A”= “a”
    X - Y + Z + Pi - E + 2.576689
    ( - 3 ) * X + 2 * Y - 1 / 2 * z
    2 * Y 2 - 6 * Y + 12

    (2 * Y) 2 - 6 * Y + 12
    (Y(2*X) - 6 * (Z / 10 ) ) / 2
    10º X>3 AND Y = 4 or X + Y <= Z
    11º X>3 AND (Y= 4 or X + Y >= Z)
    12º NOT “METODO”+”LOGIA” = “LOGIA”+”METODO”


1.7 Solución a los ejercicios propuestos.

Código:
Se escribe 2 * X + 0.5 * Y - 1/5 * Z
Se evalúa 2 * X + 0.5 * Y - 1/5 * Z
2 + 0.5 * Y - 1/5 * Z
2 + 2 - 1/5 * Z
2 + 2 - 0,2 * Z
2 + 2 - 2
4 - 2
Resultado [b]2[/b]


Código:
Se escribe Pi * X^2 > Y OR 2 * Pi * x < = Z
Se evalúa Pi * X^2 > Y OR 2 * Pi * x < = Z
Pi * 1 > Y OR 2 * Pi * x < = Z
3,141592 > Y OR 2 * Pi * x < = Z
3,141592 > Y OR 6.283184 < = Z
False OR 6.283184 < = Z
False OR True
Resultado [b]True[/b]


Código:
Se escribe E( X - 1 ) / ( X * Z ) / ( X / Z)
Se evalúa E( X - 1 ) / ( X * Z ) / ( X / Z)
E 0 / ( X * Z ) / ( X / Z)
E 0 / 10 / ( X / Z)
E 0 / 10 / 0,1
1 / 10 / 0,1
0,1 / 0,1
Resultado [b]1[/b]


Código:
Se escribe "Don " + "Juan"= "Don Juan" Or "A= "a
Se evalúa "Don  + "Juan= "Don Juan Or "A= "a
"Don Juan= "Don Juan Or "A= "a
True Or "A= "a
True Or False
Resultado [b]True[/b]


Código:
Se escribe X - Y + Z + Pi - E + 2.576689
Se evalúa X - Y + Z + Pi - E + 2.576689
-3 + Z + Pi - E + 2.576689
+7 + Pi - E + 2.576689
10,141592 - E + 2.576689
7,423311 + 2.576689
Resultado [b]10[/b]


Código:
Se escribe (-3) * X + 2 * Y - 1 / 2 * Z
Se evalúa (-3) * X + 2 * Y - 1 / 2 * Z
-3 + 2 * Y - 1 / 2 * Z
-3 + 8 - 1 / 2 * Z
-3 + 8 - 0.5 * Z
-3 + 8 - 5
5 - 5
Resultado [b]0[/b]


Código:
Se escribe 2 * Y ^ 2 - 6 * Y + 12
Se evalúa 2 * Y ^ 2 - 6 * Y + 12
2 * 16 - 6 * Y + 12
32 - 6 * Y + 12
32 - 24 + 12
8 + 12
Resultado [b]20[/b]


Código:
Se escribe (2 * Y) 2 - 6 * Y + 12
Se evalúa (2 * Y )2 - 6 * Y + 12
82 - 6 * Y + 12
64 - 6 * Y + 12
64 - 24 + 12
40 + 12
Resultado [b]52[/b]


Código:
Se escribe (Y(2*X) - 6 * (Z / 10 ) ) / 2
Se evalúa (Y(2*X) - 6 * (Z / 10 ) ) / 2
(Y 2 - 6 * (Z / 10 ) ) / 2
(Y 2 - 6 * 1) / 2
(16 - 6 * 1) / 2
(16 - 6) / 2
10 / 2
Resultado [b]5[/b]


Código:
Se escribe X > 3 AND Y = 4 OR X + Y < = Z
Se evalúa X > 3 AND Y = 4 OR X + Y < = Z
X > 3 AND Y = 4 OR 5 < = Z
False AND Y = 4 OR 5 < = Z
False AND True OR 5 < = Z
False AND True OR True
False OR True
Resultado [b]True[/b]


Código:
Se escribe X > 3 AND (Y= 4 OR X + Y > = Z)
Se evalúa X > 3 AND (Y= 4 OR X + Y > = Z)
X > 3 AND (Y= 4 OR 5 > = Z)
X > 3 AND (True OR 5 > = Z)
X > 3 AND (True OR False)
X > 3 AND True
False AND True
Resultado [b]False[/b]


Código:
Se escribe NOT "METODO+LOGIA = "LOGIA+METODO
Se evalúa NOT "METODO+LOGIA = "LOGIA+METODO
NOT "METODOLOGIA = "LOGIA+METODO
NOT "METODOLOGIA = "LOGIAMETODO
NOT False
Resultado [b]True[/b]
El símbolo +, se usa como concatenación.



Autor del curso: Casiopea


Normas del foro
Aprende a postear correctamente usando las etiquetas

Ultima edición por Tesis el Viernes 16 Jul 2010 18:48; editado 2 veces
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Asfaloth35



Registrado: 02 Abr 2010
Mensajes: 8
Ubicación: Madrid

Mensaje Publicado: Martes 06 Abr 2010 17:01

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Pues vereis, mi duda es la siguiente: una vez expuestos los operadores, se termina y te vas a los ejercicios. Y cuando fui a leerlos, anteriormente no explica como se usan, ni como funcionan. Ademas cuando se dan los resultados, lo pone en forma de organigrama y luego en codigo, un codigo al que no se enseña a escribir, y por eso estoy perdido, entenderse se entiende, y esta mas o menos claro, pero son solo unicamente definiciones tecnicas, no como se resuleven ejercicios que se puedan plantear. Agradeceria mucho que me lo explicaseis.
Un saludo.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Miércoles 07 Abr 2010 13:28

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Hola, no tengas miedo en preguntar lo que no entiendas, para eso estamos. Ok

Al principio del temario, casiopea explica cual es el orden de evaluación:

    Paréntesis, de dentro a fuera.
    Signo.
    Potencia.
    Productos y divisiones.
    Suma y restas.
    Concatenación.
    Relacionales.
    Negación.
    Conjunción.
    Disyunción.

En todas las expresiones que comenta casiopea, las expone de la siguiente manera:
  • Descripción de lo que hace
  • Sintaxis
  • Partes
  • Como se interpreta el resultado

Revisa los ejercicios uno a uno y mira la lista de orden de evaluación. No se está usando código, son matemáticas.

Prueba a hacerlos y nos cuentas, ok.
Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Asfaloth35



Registrado: 02 Abr 2010
Mensajes: 8
Ubicación: Madrid

Mensaje Publicado: Miércoles 07 Abr 2010 19:11

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Ok pues lo intentare, gracias por resolver la duda! Y otra cosa mas, esta es graciosa: es posible aprender a programar si se te dan mal las matematicas? xD
Un saludo

EDITO: escribo esto porque creo que no has entendido bien mi duda Tesis, ya que yo a lo que me referia era a como llegar a la conclusion de que se resuelve asi:
Código:
Se escribe "Don " + "Juan"= "Don Juan" Or "A= "a
Se evalúa "Don  + "Juan= "Don Juan Or "A= "a
"Don Juan= "Don Juan Or "A= "a
True Or "A= "a
True Or False
Resultado [b]True[/b]


y tambien a la utilizacion de operadores como NOT, o OR, porque explica que son y que significan, pero no como utilizarlos en ejercicios del tipo de los que propone.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
CoAdmin


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

Mensaje Publicado: Miércoles 07 Abr 2010 21:47

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Asfaloth35 escribió:
...es posible aprender a programar si se te dan mal las matematicas? xD


...en la programación no imperan las matemáticas si no la lógica, aunque en determinadas ocasiones son necesarias... De igual forma, para hacer una aplicación determinada necesitas empaparte o documentarte sobre el tema. Por ejemplo si quiero hacer una aplicación que simule un circuito eléctrico, entonces debería tener conocimientos físicos de la electricidad y del funcionamiento de componentes eléctricos o electrónicos. Lo mismo ocurriría si debo hacer una aplicación de gestión contable.. debo saber algo de contabilidad... El mero hecho de saber programar no te otorga poderes sobrenaturales para hacer lo que quieras... por ejemplo yo estoy especializado en aplicaciones de escritorio, cómo no entiendo o no tengo los conocimientos suficientes sobre protocolos de red y demás, me resulta toda una odisea realizar una aplicación con funciones de red. Es difícil abarcar todo y uno termina especializándose en lo que más ejercita, bien porque le gusta o por necesidad laboral. Si tienes pensado labrarte un futuro con la programación con vista a un trabajo, te aconsejaría la programación orientada a base de datos y red, igualmente la gráfica también es importante porque te puede tocar trabajar en alguna compañía de videojuegos o de aplicaciones de diseño, o para NVIDIA, vete a saber... yo creo que eso es lo que más salida tiene, por lo menos por lo que he visto en los foros... también hay programadores de sistemas, programadores de dispositivos y demás especialidades... Eso si para ganarse un buen puesto, hay que ser el mejor de los mejores y tener suerte, porque hay millones de programadores muy preparados y bien formados... suerte Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Jueves 08 Abr 2010 07:24

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Asfaloth35 escribió:
EDITO: escribo esto porque creo que no has entendido bien mi duda Tesis, ya que yo a lo que me referia era a como llegar a la conclusion de que se resuelve asi:
Código:
Se escribe "Don " + "Juan"= "Don Juan" Or "A= "a
Se evalúa "Don  + "Juan= "Don Juan Or "A= "a
"Don Juan= "Don Juan Or "A= "a
True Or "A= "a
True Or False
Resultado True


y tambien a la utilizacion de operadores como NOT, o OR, porque explica que son y que significan, pero no como utilizarlos en ejercicios del tipo de los que propone.


El EJ4:
Código:
Se escribe "Don " + "Juan"= "Don Juan" Or "A= "a
Se evalúa "Don  + "Juan= "Don Juan Or "A= "a
"Don Juan= "Don Juan Or "A= "a
True Or "A= "a
True Or False
Resultado True


Repasemos la teoría:
1.5.2.2 Or.
Se utiliza para ejecutar una disyunción lógica sobre dos expresiones.

Sintaxis

    resultado = expresión1 Or expresión2

La sintaxis del operador Or consta de las siguientes partes:
Parte = resultado Obligatorio;
Descripción = cualquier variable numérica.

NOTA:

El operador de concatenación de cadenas (&) o (+) no es realmente un operador aritmético, pero en orden de prioridad se encuentra a continuación de todos los operadores aritméticos y antes que todos los operadores de comparación.

Teniendo en cuenta la teoría, vamos a realizar el ejercicio, ok.
EJ4: “Don ” + “Juan”= “Don Juan” Or “A”= “a”

Primero evaluamos el +. Si el contenido a evaluar es numérico se suma 3 + 6 = 9, pero si el contenido a evaluar va entre comillas "..." el contenido se vuelve cadena de caracteres quedando "5" + "2" = "52" y "a" + "b" = "ab".

"Don " + "Juan"= "Don Juan" Or "A"= "a" (se concatenan por el + )
"Don Juan"= "Don Juan" Or "A"= "a" (se comparan por el = )
True Or "A"= "a" (se comparan por el = )
True Or False (según muestra la tabla, si expresión1 es true y expresión2 es false la comparación de Or devuelve true)
Resultado True


Espero que lo entiendas.
Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Asfaloth35



Registrado: 02 Abr 2010
Mensajes: 8
Ubicación: Madrid

Mensaje Publicado: Jueves 08 Abr 2010 15:45

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Ahora si entiendo el ejercicio, gracias Tesis. En cuanto a tu respuesta WhiteSkull, tambien gracias por cierto, la verdad esque me gusta la programacion en general. Ya habia leido algo sobre como programar y demas, pero supongo, que para estudiar una carrera de informatica hay que saber mucha matematica. En mi caso, que aun dudo en que hacer en el gran campo de la informatica, (y antes pido perdon por la expresion) no tengo ni zorra, se me dan bastante mal. El diseño grafico no donde puede estudiarse, aunque tambien me atrae bastante. Basicamente, y creo que es importante que lo comente para centrarme en aprender con vosotros sobre ese campo, yo querria aprender sobre algo que de dinero y que este cotizado. He oido como tu has dicho lo de programador de bases de datos, y no se que es, lo que si se es que los diseñadores de videojuegos, y la gente que trabaja en compañias de videojuegos, ganan bastante dinero, y si encima de gustarme lo que hago gano dinero.... Seria lo idoneo.
Gracias y un salaudo.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Viernes 09 Abr 2010 12:32

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

De nada, para eso estamos Ok


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Jose Angel Salazar



Registrado: 13 Jul 2010
Mensajes: 1

Mensaje Publicado: Martes 13 Jul 2010 23:50

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Hola! He estado siguiendo este manual y hasta aqui todo perfecto, esta muy claro. me gusta la programacion y me gustaria aprender por eso quiero empezar de cero. Solo algo, en algunos ejercicios me parece que al dar el procedimiento le cambia algunas variables como Y o X.
2º Pi * Y 2 > Y OR 2 * Pi * X < = Z en la solucion aparece
Se escribe Pi * X^2 > Y OR 2 * Pi * x < = Z

corrigeme si estoy equivocado,

Gracias

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
CoAdmin


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

Mensaje Publicado: Viernes 16 Jul 2010 17:44

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Si, al igual fue un error de edición...

Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Viernes 16 Jul 2010 18:50

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Jose Angel Salazar escribió:
Hola! He estado siguiendo este manual y hasta aqui todo perfecto, esta muy claro. me gusta la programacion y me gustaria aprender por eso quiero empezar de cero. Solo algo, en algunos ejercicios me parece que al dar el procedimiento le cambia algunas variables como Y o X.
2º Pi * Y 2 > Y OR 2 * Pi * X < = Z en la solucion aparece
Se escribe Pi * X^2 > Y OR 2 * Pi * x < = Z

corrigeme si estoy equivocado,

Gracias


Perdonad la tardanza...
Tienes razón y ya ha sido corregido.
Para cualquier otra duda aquí estamos.

Gracias por la observación y muchas gracias por comunicarla.
Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Vichi



Registrado: 14 Sep 2010
Mensajes: 8

Mensaje Publicado: Miércoles 15 Sep 2010 00:12

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

Buenas a todos!!

Mis conocimientos de matemáticas no son muy buenos y la verdad estoy bastante perdido, estoy intentando entender algunos aspectos que no entiendo. En el ejercicio 2º

Se escribe Pi * X^2 > Y OR 2 * Pi * x < = Z
Se evalúa Pi * X^2 > Y OR 2 * Pi * x < = Z
Pi * 1 > Y OR 2 * Pi * x < = Z
3,141592 > Y OR 2 * Pi * x < = Z
3,141592 > Y OR 6.283184 < = Z
False OR 6.283184 < = Z
False OR True
Resultado True

Hay varias cosas que no soy capaz de leer:

Cuando leo > Qué tengo que entender?? o el <??

En el OR como se cual es la expresion 1 y la 2?? Por orden de escritura??

Otra dura que tengo, cual es la diferencia entre AND y OR???? En si no dicen lo mismo ??

Ojos Ojos

Lo siento por las dudas, seguro que son absurdas pero por más que intento redactarlo en un papel... Ordenador Ordenador Ordenador

Gracias a todos!!!

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
CoAdmin


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

Mensaje Publicado: Miércoles 15 Sep 2010 13:54

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

> MAYOR QUE
< MENOR QUE

Entonces la expresión Pi * 1 > Y OR 2 * Pi * x < = Z nos dice que:

'PI' por '1' es mayor que 'Y'... ó (OR)
'2' por 'PI' y por 'X' es menor o igual a 'Z'...

Si se cumple la expresión anterior el resultado será verdadero, de lo contrario el resultado será falso...

expresion1 OR expresion2 = resultado (verdadero/falso)

por ejemplo un resultado verdadero usando OR...

10>5 OR 2=1...

Diez es mayor que cinco, entonces cómo se cumple la primera tenemos ya una verdadera, aunque la segunda expresión sea falsa, ya que dos no es igual a uno.. verdadero O falso=verdadero

Mientras que en el operador AND, para que se cumpla un resultado verdadero, las expresiones a compara deberán ser todas verdaderas... por ejemplo 10>5 AND 2=2... verdadero Y verdadero=verdadero...

Es todo lógica más que matemáticas...

Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Vichi



Registrado: 14 Sep 2010
Mensajes: 8

Mensaje Publicado: Miércoles 15 Sep 2010 15:27

Título del mensaje: Re: Curso VB .NET - Tema 1.04 - Programa, expresiones

Responder citando

VAle, ahora lo entiendo...

supongo que leer estas cosas al principio cuesta un poco, así que por eso lo pregunto, intentaré seguir haciendo el resto de problemas.

Gracias compi!! Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema Ir a página 12Siguiente
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

Algún programa para autopublicar en grupos de F...

pryncype Programación Web en general 1 Jueves 18 May 2017 20:26 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Curso de PHP-WordPress avanzado

wordpressadict PHP 1 Domingo 27 Nov 2016 19:59 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Necesito ayuda para realizar este programa, por...

juanazo23 C, C#, Visual C++ 1 Martes 18 Oct 2016 19:36 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda en lo que se pueda con este programa.

Esaur48 Java 0 Martes 13 Sep 2016 18:54 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda con este programa

joselugf Java 1 Lunes 20 Jun 2016 23:18 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,