Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GUIA DE APLICACIÓN Nº 02
Librería Math
I. DATOS INFORMATIVOS
1.1. Nombre de la asignatura : Taller de Algorítmica y Programación
1.2. Semestre Académico : 2019-I
1.3. Ciclo de estudios : III
1.4. Área curricular : EBE
1.5. Nombre del docente : Mtra. Ing. Lizet Vargas Vera
III. CAPACIDADES
Conoce los conceptos básicos de programación y desarrolla algoritmos usando la estructura de
control secuencial.
IV. FUNDAMENTO TEÓRICO:
int A = 2;
int B = 3;
int Resultado = Math.Pow(A,B);
Resultado almacenará el valor de 8, porque dos elevado al cubo es 8.
EXPRESIONES
Son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones
especiales.
Una expresión consta de operandos y operadores. Según el tipo de objetos que manipulan las expresiones se
clasifican en:
- Numérica
Son análogas a las expresiones matemáticas. Las variables y constantes son numéricas (real o entera) y
las operaciones son las aritméticas.
Operador Significado
+ Suma
- Resta
* Multiplicación
/ División
^ Exponenciación
div División entera
mod Modulo(resto)
En la expresión: 5+3
Los valores 5 y 3 se denominan operandos. El valor de la expresión 5+3 se conoce como resultado de la
expresión.
Los operadores se utilizan de igual forma que en matemáticas. Por consiguiente A x B se escribe en un
algoritmo como A*B, y C/4 como C/4.
El operador de exponenciación es diferente según el tipo de lenguaje de programación elegido.
Ejemplos:
5x7 Se representa por 5 * 7
6
4 Se representa por 6/4
37 Se representa por 3^7
V. APLICACIÓN DE LA GUÍA
Ejercicio N° 1. Elaborar un algoritmo que calcule la pendiente de una recta no vertical.
1. ANÁLISIS
1.1. Entender el Problema.
(X2,Y2)
(X1,Y1)
Para calcular la pendiente de una recta no vertical está dada por la fórmula: m = (Y1-Y2)/(X1-X2), veamos
algunos ejemplos:
Datos Resultado
X1 X2 Y1 Y2 Pendiente
2 3 5 -1 -6
3 6 1 0 -0.333
1.2. Modelo
m = (Y1-Y2)/(X1-X2) , donde X1=X2
- Variables de salida.-
m {pendiente de una recta no vertical} : Real
2. DISEÑO
2.1. Descripción del Algoritmo.
{Escribir la pendiente}
Escribir m
fin
//Calcular la pendiente
m = (Y1-Y2)/(X1-X2);
//Escribir la pendiente
Console.Write("La pendiente es: {0} ", m);
Console.ReadKey();
}
Ejercicio N° 2. Elaborar un algoritmo que permita hallar la solución de una ecuación de segundo grado de
la forma AX2 +BX+C = 0
1. ANALIZAR EL PROBLEMA
1.1. Entender el Problema.
Si se conoce que el método de Baskara tiene la siguiente expresión:
B B 2 4 AC B B 2 4 AC
Las raíces de la ecuación son X 1 X2
2A 2A
1.2. Modelo:
DB^2 – 4 *A*C
E 2*A
X1 = (-b+ raiz2(D))/E
X2 = (-b- raiz2(D))/E
using System;
using System.Collections.Generic;
using System.Text;
static void Main(string[] args)
{
// Acción : Este programa calcula la solución de una ecuacion de segundo grado
//Leer datos
Actividad 2
Elaborar un algoritmo que dados los vectores A y B en el plano, determine la proyección de A sobre B.
VII. BIBLIOGRAFÍA
Grupo Liebre. (2000).Algorítmica y programación, Primera edición. Cusco.
Joyanes Aguilar, L. (2008). Fundamentos de Programación. 4ta Edición. Madrid: Editorial McGraw Hill.
Ejercicio 1 0 0 2 1 1
Ejercicio 2 0 0 2 1 1
Actividad 1 4 2 2 1 1
Actividad 2 4 2 2 1 1