Page 1 of 3

Taller #5

Posted: Tue Feb 23, 2016 10:16 am
by xacarana
Solucionar los siguientes ejercicios por medio de su codificación en C#, para esta práctica vamos a tener en cuenta el ingreso de datos por teclado, recuerde que todo lo que se lee por el teclado es una cadena de datos alfanuméricos conocidos como un string, para poder realizar cálculos con valores numéricos es necesario realizar una conversión de cadena a número y si es posible realizar esta operación procedemos con las operaciones aritméticas.

Próxima clase, sustentación oral del taller en el tablero :roll:
  • Resolver la formula del estudiante, para valores que ingresa el usuario
Estos ejercicios hacen parte del pasado taller de estudio

Taller de estudio #1

Recuerde, publicar la solución del taller usando la pagina https://dotnetfiddle.net intente solucionar el taller por sus propios medios, si no entiende algo, pregúntele al profesor o mire la respuesta de sus compañeros.

Para publicar la solución se debe usar el siguiente código en el foro

Si trato de compartir en la pagina de dotnet, me aparece la siguiente ruta

Code: Select all

https://dotnetfiddle.net/YTvLZu
Se debe usar la etiqueta csharp, para poner el código de la siguiente manera

Code: Select all

	[csharp]código script[/csharp]
Ejemplo de uso

Code: Select all

[csharp]YTvLZu[/csharp]
Ejemplo de lectura de un dato tipo cadena por consola


Ejemplo de lectura de datos, usando TryParse



Para calcular la raíz de un número se usa el "comando" Math.Sqrt(numero) y retorna un número double



Solución Oficial

Code: Select all

using System;
					
public class Program
{
	public static void Main()
	{
		double a,b,c,x1,x2;
		string s_a,s_b,s_c;
		
			Console.WriteLine("Ingrese a:");
			s_a=Console.ReadLine();
		
			Console.WriteLine("Ingrese b:");
			s_b=Console.ReadLine();
			
			Console.WriteLine("Ingrese c:");
			s_c=Console.ReadLine();
		
        if (double.TryParse(s_a,out a))
		{
			if (double.TryParse(s_b,out b))
			{
				if (double.TryParse(s_c, out c))
				{
					if (a!=0)
					{
						if ((b*b-4*a*c)>=0)
						{
							x1=(-b+Math.Sqrt(b*b-4*a*c))/(2*a);
							x2=(-b-Math.Sqrt(b*b-4*a*c))/(2*a);
							Console.WriteLine("Las Soluciones son "+x1+ " y " +x2); 
						}
						else
						{
							Console.WriteLine("Sln Compleja");
						}
					}
					else
					{
						Console.WriteLine("Indeterminacion");
					}
				}
				else
				{
					Console.WriteLine("Error al leer c");
				}
			}
			else
			{
				Console.WriteLine("Error al leer b");
			}
		}
		else
		{
			Console.WriteLine("Error al leer a");
		}
	  
	}
}

Re: Taller #5

Posted: Tue Feb 23, 2016 1:30 pm
by camiloaristy17

Re: Taller #5

Posted: Tue Feb 23, 2016 1:35 pm
by Jorgeorre

Re: Taller #5

Posted: Tue Feb 23, 2016 1:45 pm
by jorovipe97

Re: Taller #5

Posted: Tue Feb 23, 2016 1:49 pm
by Mieles 2ritoxxx
v.1 lo que hace es verificar que los numeros sean correctos


Re: Taller #5

Posted: Tue Feb 23, 2016 1:49 pm
by lotolil

Re: Taller #5

Posted: Tue Feb 23, 2016 1:50 pm
by atv234

Re: Taller #5

Posted: Tue Feb 23, 2016 1:52 pm
by juan.alvarez

Re: Taller #5

Posted: Tue Feb 23, 2016 1:54 pm
by danielrivera

Re: Taller #5

Posted: Tue Feb 23, 2016 1:55 pm
by Jlujanguerra