Guía #2 Libreria Math

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Facultad de Ingeniería y Arquitectura

Escuela Profesional de
Ingeniería de Sistemas
“Año del Fortalecimiento de la Soberanía Nacional”

GUÍA DE APLICACIÓN N° 2
I. DATOS INFORMATIVOS

I.1. Asignatura: TALLER DE ALGORITMICA Y PROGRAMACIÓN GRUPO C


I.2. Semestre Académico: 2022-II
I.3. Docente: Ing. María Yornet Cuba Del Castillo
I.4. Tema : ESTRUCTURA DE CONTROL SECUENCIAL CON LIBRERÍA MATH

II. COMPETENCIAS A CONSEGUIR

● Resuelve ejercicios desarrollando algoritmos y luego escribe el programa en un lenguaje de


programación.
● Utiliza la estructura de control secuencial en la solución de problemas.

III. FUNDAMENTO TEÓRICO

LIBRERÍA MATH
La librería Math, proporciona un conjunto de métodos y contantes predefinidas para
realizar operaciones matemática básicas, trigonométricas y logarítmicas que pueden ser
utilizadas en la solución de aplicaciones o ejercicios, para poder utilizar cada método o
constante se tiene que conocer el formato de cada una de ellas:
Funciones predefinidas por medio de la Librería Math en C#.

C# Método o constante Semántica o significado del Método o constante

Math.Abs(nro ) Devuelve el valor absoluto de un número.

Math.Pow (base, exponente ) Devuelve el número especificado a la potencia especificada.

Math.Sqrt ( nro) Devuelve la raíz cuadrada de un número especificado.

Math.Max (nro1,nro2 ) Devuelve el mayor de dos números.

Math.Min (nro1,nro2 ) Devuelve el menor de dos números.

Math.Round ( nro, cantidad_decimales) Redondea un valor decimal a una precisión especificada.

III.1. EJERCICIOS RESUELTOS

1. Conociendo que el valor de PI es 3.1416, escriba un algoritmo para calcular el área de un círculo,
después codifique.

1
a. Análisis

Datos de Entrada Proceso Datos de Salida

PI = 3.1416 (constante)
Área = PI * radio2 Área
radio

b. Diseño del algoritmo


Pseudocódigo

INICIO
Leer radio
PI 🡨 3.14.16

area 🡨 PI * radio ˄2

Escribir área
FIN

c. Programa

public static void Main()


{
/*Programa que halla el área de un círculo*/
//Declaración de variables
double radio, PI, area;

//Inicializar la constante PI
PI = Math.PI;

//Leer radio
Console.WriteLine("Ingresa el radio:");
radio = double.Parse(Console.ReadLine());

//Proceso
area = PI * Math.Pow(radio,2);

//Escribir el área
Console.WriteLine("El área es: " + area);
}

2. Escribir el algoritmo y el programa para hallar la raíz cuadrada de un número.

a. Análisis

Datos de Entrada Proceso Datos de Salida


Sea a ∈ R+
ecuación→ x 2 = a Resultado
√ a → raíz cuadrada
b. Diseño del algoritmo
Pseudocódigo

INICIO

FIN

c. Programa

III.2. EJERCICIOS PROPUESTOS

1. Elaborar un algoritmo y escribir el programa que permita hallar la solución de una ecuación de
segundo grado de la forma AX2 +BX+C = 0, utilice el método Baskara.

a. Análisis

Datos de Entrada Proceso Datos de Salida


Sustitución de
A
valores
B Valor de x
descomponer
C
bhaskara

b. Diseño del algoritmo


Pseudocódigo

INICIO
Definir ← a,b,c (de tipo real)
Leer ← a,b,c
sustituir ← valores
Descomponer← bhaskara
Valor de x
FIN

c. Programa
using System;

public class Program


{
public static void Main()
{
/* Este es un programa que permita hallar la solucion de una ecuación de
segundo grado*/
//Declaración de variables
double A, B, C, X1, X2, Raiz;

//leer A
Console.WriteLine("ingrese el valor del coeficiente del término cuadrático");
A = double.Parse(Console.ReadLine());
//leer B
Console.WriteLine("ingrese el valor del coeficiente del término lineal");
B = double.Parse(Console.ReadLine());
//leer C
Console.WriteLine("ingrese el valor del término independiente");
C = double.Parse(Console.ReadLine());
//proceso
Raiz = Math.Pow(B,2) - (4*A*C);
//proceso
X1 = ((-B) + (Math.Sqrt(Raiz))) / (2*A);
//proceso
X2 = ((-B) - Math.Sqrt(Raiz)) / (2*A);
//Escribir X
Console.WriteLine("El valor de la primera soluvión es: " + X1);
//Escribir X
Console.WriteLine("El valor de la segunda solución es: " + X2);

}
}
2. Escriba el algoritmo y el programa para hallar el área de un triángulo a partir de sus lados.

a. Análisis

Datos de Entrada Proceso Datos de Salida


● Lado A
● Lado B Área del
● Lado C A = 𝑠(𝑠 − 𝐴)(𝑠 − 𝐵)(𝑠 − 𝐶) triángulo
● Semiperímetro (s)

b. Diseño del algoritmo


Pseudocódigo

INICIO
Definir ← A, B, C, s, raiz, area (de tipo real)
Leer ← A, B, C
sustituir ← valores
Descomponer← en partes el proceso
hallar el area del triangulo
FIN

c. Programa
using System;

public class Program


{
public static void Main()
{
/*programa para calcular
hallar el area de un triangulo
sabiendo sus lados*/
double A, B, C, s, Raiz, Area;
//leer lado A//
Console.WriteLine("ingresar el valor del lado A");
A = double.Parse(Console.ReadLine());
//leer lado B//
Console.WriteLine("ingresar el valor del lado B");
B = double.Parse(Console.ReadLine());
//leer lado C//
Console.WriteLine("ingresar el valor del lado C");
C = double.Parse(Console.ReadLine());
//proceso
s = ( A + B + C ) / 2;
//proceso//
Raiz = s * (s-A) * (s-B) * (s-C);
//proceso
Area = Math.Sqrt(Raiz);
//escribir el resultado//
Console.WriteLine("el area del triangulo es: " + Area);
}
}
3. Elaborar un algoritmo y luego escribir el programa que permita hallar el área total y el volumen
de un cilindro.

a. Análisis

Datos de Entrada Proceso Datos de Salida


-“escribir el radio
área
del cilindro”.
radio área=3.1416*r*r
altura volumen=
-“escribir la altura
volumen área*altura
del cilindro”.

b. Diseño del algoritmo


Pseudocódigo

INICIO
definir ← área,radio,altura,volumen
escribir ← “escribe el radio del cilindro”
leer ← radio
escribir ← “escribe la altura del cilindro”.
leer ← altura
área ← 3.1416*radio*radio
volumen ← área*altura

FIN

c. Programa
4. Dados 2 números, hallar la suma de sus raíces cuadradas. Escriba el algoritmo y el programa.

a. Análisis

Datos de Entrada Proceso Datos de Salida

Número 1 (A)
Suma de raíces
Número 2 (B) Suma = 𝐴 + 𝐵 cuadradas
Suma

b. Diseño del algoritmo


Pseudocódigo

INICIO

Leer A
A ← Primer número introducido
Leer B
B ← Segundo número introducido

Resultado = 𝐴 + 𝐵

Escribir resultado

FIN
c. Programa

using System;

public class Program


{
public static void Main()
{
/* Este es un programa que calcula la suma de raíces cuadradas*/
//Declaración de variables
double A, B, resultado;

//leer A
Console.WriteLine("ingrese el valor del primer numero");
A = double.Parse(Console.ReadLine());
//leer B
Console.WriteLine("ingrese el valor del segundo numero");
B = double.Parse(Console.ReadLine());
//proceso
resultado = Math.Round((Math.Sqrt(A)) + (Math.Sqrt(B)),2);
//Escribir resultado
Console.WriteLine("La suma de las raíces de los números introducidos es: "
+ resultado);

}
}

También podría gustarte