hola muy buenas y bienvenidos a otro post donde hablare sobre la condiciones compuestas.
Antes de comenzar decidme en comentarios ustedes que creen que la faltan a estos post imagenes,
diagramas de los problemas, pseudocodigo lo que ustedes crean, come tenlo y lo tomare en cuenta. Muchas gracias 馃憤
Ahora tenemos operaciones por las 2 ramas que es el falso y el verdadero. Si esta condici贸n da verdadero se ejecutan las operaciones del verdadero, en cambio si da falso, se ejecutan las operaciones del falso y seguimos con la ejecuci贸n del programa. Nunca se van a ejecutar las 2 ya que el programa peta. Lo importante es que en esta estructura tenemos entradas, salidas de datos y operaciones en el camino del verdadero y falso.
Problema:Realizar un programa que lea por teclado dos n煤meros, si el primero es mayor al segundo informar su suma y diferencia, en caso contrario informar el producto y la divisi贸n del primero respecto al segundo.
Mi soluci贸n:
'//inicio
Dim num1, num2, calculo1, calculo2 As Integer
Console.Write("ingrese el primer numero:")
num1 = Console.ReadLine()
'escribimos al usuario que nos ingrese 2 numeros y leemos esos datos
Console.Write("ingrese el segundo numero")
num2 = Console.ReadLine()
If num1 > num2 Then 'si num1 es mayor que num2 entonces se hacen los calculos que seria
calculo1 = num1 + num2 'sumar y restar los 2 numeros
calculo2 = num1 - num2
Console.Write("el mayor fue num1 su suma es:")
Console.WriteLine(calculo1)
Console.Write("su resta es:") ' mostrar por pantalla sus resultados
Console.Write(calculo2)
Else 'en cambio de que esto no sea asi se calculara su producto y division
calculo1 = num1 * num2
calculo2 = num1 / num2
Console.Write("el mayor fue num2 su producto es:")
Console.WriteLine(calculo1) 'y mostrarlos por pantalla nota:el writeline pasa el mensaje a la siguiente linea
Console.Write("su division es:")
Console.Write(calculo2)
End If
Console.ReadKey()
'//fin
Muy bien entonces declaramos 4 variables num1, num2, calculo1 y calculo2 en enteros. Despu茅s le pedimos al usuario que nos ingrese los valores para num1 y num2 guardamos esos valores en las variables. Ahora si num1 es mayor a num2 entonces como dice el problema, sumamos el num1 mas el num2 y guardamos el resultado en la variable calculo1, en cambio de que el num2 sea mayor a num1, lo escribimos con la palabra clave Else que significa "de otro modo" en ingles (pero yo le digo en cambio). como nos dice el problema, tenemos que multiplicar y dividir el num1 con el num 2, entonces hacemos nuestras operaciones que son calculo1 = num1 * num2 y calculo2 = num1 / num2. Y los imprimimos por pantalla sea cual sea el caso depende de que valor sea mayor, meta el usuario por teclado ejemplo. Si el usuario puso que num1 es igual a 5 y num2 es igual a 2 entonces el programa se ira al If y dir谩. Si num1 que es 5 es mayor a 2. Eval煤a la condici贸n y al ver que efectivamente 5 es mayor que 2 ejecutara las operaciones que le escribimos, nos tendr铆a que dar en la suma 7 y en la resta 3. En cambio si el usuario puso en num1 el 2 y en num2 el 5 entonces se revierte el programa y dir谩. Si num1 que ahora es 2 es mayor a 5. Eval煤a la condici贸n y al ver que obviamente 2 no es mayor a 5 da la condici贸n por falsa. Y de ah铆 nos vamos al Else donde har谩 lo mismo como anteriormente dijimos. Nos tendr铆a que dar de resultado 10 en la multiplicaci贸n y 0 ¿porque 0? si nos debe de dar 0.4. Bien ahora interactuemos un poco dime ¿que es lo que ocasiona en el programa que hace que en la divisi贸n me de 0 y no 0.4?. puedes abrir tu visual studio y crear un nuevo proyecto de consola y pegar el c贸digo. Ok como vemos las variables est谩n declararas con valor Integer osea valores enteros por lo cual no saldr谩 ning煤n decimal, por lo cual deberemos de quitar ese Integer y poner Single. El single son para valores coma flotante o decimal. Ahora si ya cuando ejecutemos el programa y pongamos que num1 es 2 y num2 es 5 nos imprimir谩 el resultado de 0.4.
Bien eso sido todo cualquier duda y opini贸n respecto a este post comentarla ya saben,d铆ganme si falta algo como fotos de los programas para que se quede todo claro. O usar pseudocodigo lo que ustedes vean que le faltan a estos post, bueno sin mas que explicar nos vemos en el pr贸ximo! adi贸s. 馃檪馃槂
Antes de comenzar decidme en comentarios ustedes que creen que la faltan a estos post imagenes,
diagramas de los problemas, pseudocodigo lo que ustedes crean, come tenlo y lo tomare en cuenta. Muchas gracias 馃憤
Ahora tenemos operaciones por las 2 ramas que es el falso y el verdadero. Si esta condici贸n da verdadero se ejecutan las operaciones del verdadero, en cambio si da falso, se ejecutan las operaciones del falso y seguimos con la ejecuci贸n del programa. Nunca se van a ejecutar las 2 ya que el programa peta. Lo importante es que en esta estructura tenemos entradas, salidas de datos y operaciones en el camino del verdadero y falso.
Problema:Realizar un programa que lea por teclado dos n煤meros, si el primero es mayor al segundo informar su suma y diferencia, en caso contrario informar el producto y la divisi贸n del primero respecto al segundo.
Mi soluci贸n:
'//inicio
Dim num1, num2, calculo1, calculo2 As Integer
Console.Write("ingrese el primer numero:")
num1 = Console.ReadLine()
'escribimos al usuario que nos ingrese 2 numeros y leemos esos datos
Console.Write("ingrese el segundo numero")
num2 = Console.ReadLine()
If num1 > num2 Then 'si num1 es mayor que num2 entonces se hacen los calculos que seria
calculo1 = num1 + num2 'sumar y restar los 2 numeros
calculo2 = num1 - num2
Console.Write("el mayor fue num1 su suma es:")
Console.WriteLine(calculo1)
Console.Write("su resta es:") ' mostrar por pantalla sus resultados
Console.Write(calculo2)
Else 'en cambio de que esto no sea asi se calculara su producto y division
calculo1 = num1 * num2
calculo2 = num1 / num2
Console.Write("el mayor fue num2 su producto es:")
Console.WriteLine(calculo1) 'y mostrarlos por pantalla nota:el writeline pasa el mensaje a la siguiente linea
Console.Write("su division es:")
Console.Write(calculo2)
End If
Console.ReadKey()
'//fin
Muy bien entonces declaramos 4 variables num1, num2, calculo1 y calculo2 en enteros. Despu茅s le pedimos al usuario que nos ingrese los valores para num1 y num2 guardamos esos valores en las variables. Ahora si num1 es mayor a num2 entonces como dice el problema, sumamos el num1 mas el num2 y guardamos el resultado en la variable calculo1, en cambio de que el num2 sea mayor a num1, lo escribimos con la palabra clave Else que significa "de otro modo" en ingles (pero yo le digo en cambio). como nos dice el problema, tenemos que multiplicar y dividir el num1 con el num 2, entonces hacemos nuestras operaciones que son calculo1 = num1 * num2 y calculo2 = num1 / num2. Y los imprimimos por pantalla sea cual sea el caso depende de que valor sea mayor, meta el usuario por teclado ejemplo. Si el usuario puso que num1 es igual a 5 y num2 es igual a 2 entonces el programa se ira al If y dir谩. Si num1 que es 5 es mayor a 2. Eval煤a la condici贸n y al ver que efectivamente 5 es mayor que 2 ejecutara las operaciones que le escribimos, nos tendr铆a que dar en la suma 7 y en la resta 3. En cambio si el usuario puso en num1 el 2 y en num2 el 5 entonces se revierte el programa y dir谩. Si num1 que ahora es 2 es mayor a 5. Eval煤a la condici贸n y al ver que obviamente 2 no es mayor a 5 da la condici贸n por falsa. Y de ah铆 nos vamos al Else donde har谩 lo mismo como anteriormente dijimos. Nos tendr铆a que dar de resultado 10 en la multiplicaci贸n y 0 ¿porque 0? si nos debe de dar 0.4. Bien ahora interactuemos un poco dime ¿que es lo que ocasiona en el programa que hace que en la divisi贸n me de 0 y no 0.4?. puedes abrir tu visual studio y crear un nuevo proyecto de consola y pegar el c贸digo. Ok como vemos las variables est谩n declararas con valor Integer osea valores enteros por lo cual no saldr谩 ning煤n decimal, por lo cual deberemos de quitar ese Integer y poner Single. El single son para valores coma flotante o decimal. Ahora si ya cuando ejecutemos el programa y pongamos que num1 es 2 y num2 es 5 nos imprimir谩 el resultado de 0.4.
Bien eso sido todo cualquier duda y opini贸n respecto a este post comentarla ya saben,d铆ganme si falta algo como fotos de los programas para que se quede todo claro. O usar pseudocodigo lo que ustedes vean que le faltan a estos post, bueno sin mas que explicar nos vemos en el pr贸ximo! adi贸s. 馃檪馃槂
Comentarios
Publicar un comentario