Está en la página 1de 9

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL


CARRERA DE TELECOMUNICACIONES

“Proyecto Académico de Fin de Semestre:


octubre 2020 – febrero 2021”

Título: Triángulo de pascal


Carrera: Telecomunicaciones
Línea de Investigación:2
Nivel y Paralelo: Telecomunicaciones”
Alumnos participantes: Paste Yesenia
Asignatura: Fundamentos de la Pogramacion
Docente: Ing. Vicente Morales

AMBATO-ECUADOR
INFORME DEL PROYECTO
1. PPYY
1.1 Título
TRIANGULO DE PASCAL

1.2 Resumen
En el siguiente proyecto se desarrolló y a la vez se puso en práctica los conocimientos adquiridos
durante este primer parcial en el programa de netbeans para que con ello se pueda ordenar los
coeficientes y las propiedades del triángulo de pascal efectuados por matemáticos y con ellos
conocer más funciones que incluyan en la elaboración del teorema del pascal en un computador.

1.3 Palabras clave:

Programar: Dar las instrucciones necesarias a una máquina o aparato para que realice su función
de manera automática.

Triángulo de Pascal :es una representación de los coeficientes binomiales ordenados en forma
de de triángulo.

Java: es un lenguaje de programación y una plataforma informática comercializada por primera


vez en 1995 por Sun Microsystems

Scanner: Java proporciona en el paquete java. útil una clase que se denomina Scanner que nos
permitirá leer datos desde ficheros de texto o incluso desde teclado.

1.4 Objetivos

Objetivo general:
Realizar un programa del triángulo de Pascal

Objetivo específico:
Dibujar el triángulo de pascal
Ejecutar una suma triangular
Ejecutar Números triangulares
Ejecutar Sumatoria
Ejecutar Número e

1.5 Introducción

En este trabajo se introducen los conceptos básicos que se requieren para


generar código en el lenguaje de programación de java utilizando sentencias y
variables de una manera que se pueda resolver un problema planteado de una
manera rápida y eficiente usando conceptos aprendidos durante el trascurso de
los periodos de clase los cuales ayudan mucho a la creación de un código
funcional.

1.6 Marco Teórico

Java es un lenguaje de programación y una plataforma informática que fue


comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas
aplicaciones y sitios web que no funcionarán, probablemente, a menos que
tengan Java instalado y cada día se crean más. Java es rápido, seguro y fiable.
Java es un lenguaje orientado a objetos, independiente de la plataforma hardware
donde se desarrolla, y que utiliza una sintaxis similar a la de C++ pero reducida.
Es un lenguaje con una curva de aprendizaje baja (se puede decir que es fácil de
aprender) y que dispone de una gran funcionalidad de base (incrementada por la
gran cantidad de código de terceros existente). Java, como lenguaje de
programación, ofrece un código robusto, que ofrece un manejo automático de la
memoria, lo que reduce el número de errores.

Ejercicio de aplicación
import java.util.Scanner;

public class Triangulodepascal {

public static void main(String[] args) {

Scanner teclado = new Scanner(System.in);

System.out.print("Ingrese el número de filas: ");


int nFilas = teclado.nextInt();
int sumatoriaFilas = 0;
int[] a = new int[1];

// números triangulares
int[] nTriangulares = new int[nFilas - 2];
int contadorTriangulares = 0;

// Suma triangular
int nFilaSumatoria = 0;
int sumatoriaTriangular = 0;

// Sumatoria pi
double sumPi = 2;

// Número e
float[] productoNumE = new float[nFilas + 1];
double[] auxNumE = new double[nFilas/2];
double[] numE = new double[nFilas/2];

// Sumatoria triangular
System.out.print("Desea realizar una suma triangular? S/N: ");
char op = teclado.next().charAt(0);
op = Character.toUpperCase(op);
if( op == 'S' ) {
System.out.print("Ingrese el número de fila: ");
nFilaSumatoria = teclado.nextInt();
}

// Filas
for( int i = 1; i <= nFilas; i++ ) {
sumatoriaFilas = 0;

// Numero e
productoNumE[i] = 1;

//Para mostrarlo de forma piramidal


for(int k = i; k <= nFilas; k++)
System.out.print(" ");

int[] x = new int[i];


//Columnas
for( int j = 0; j < i; j++ ) {
if( j == 0 || j == ( i-1 ) ) {
x[j] = 1;
} else {
x[j] = a[j] + a[j-1];
}
System.out.print(x[j]+" ");
sumatoriaFilas += x[j];

// Numero e
productoNumE[i] *= x[j];

}
System.out.print("\t = " + sumatoriaFilas);
a = x;
System.out.println();

// números Triangulares
if(x.length > 2){
//System.out.println("Triangular" + x[2]);
nTriangulares[contadorTriangulares] = x[2];
contadorTriangulares ++;

// Sumatoria pi
if(x[2] % 2 == 0 ) {
sumPi -= (double) 1/x[2];
} else {
sumPi += (double) 1/x[2];
}

// Sumatoria Triangular
//Sumatoria triangular
if( nFilaSumatoria != 0 && x.length > (nFilaSumatoria - 1) && i < nFilas )
sumatoriaTriangular += x[nFilaSumatoria - 1];

// Imprimir array triangulares


System.out.print("\nNúmeros triangulares = ");
for( int i = 0; i < nTriangulares.length; i++ )
System.out.print(nTriangulares[i] + " ");
System.out.println();

// Sumatoria Triangular
if( nFilaSumatoria != 0 )
System.out.println("Sumatoria triangular = " + sumatoriaTriangular);

//Sumatoria Pi
System.out.println("Sumatoria Pi = " + sumPi);

//Imprimir nume
System.out.print("\nNúmero e = ");
for( int i = 0; i < auxNumE.length; i++ )
auxNumE[i] = (productoNumE[i+2] / productoNumE[i+1]);
for(int i = 0; i < numE.length; i++ ){
if( i > 3 )
numE[i] = auxNumE[i]/auxNumE[i-1];
else
numE[i] = auxNumE[i+1]/auxNumE[i];
System.out.println(numE[i] + " ");
}

System.out.println();

}
}

1.7 Materiales

MATERIALES
Computadora
Cualquier IDE de Java
Conocimientos básicos

METODOS
Expresiones: Una expresión es un conjunto de variables, operadores e invocaciones de métodos que se
construyen para poder ser evaluadas retornando un resultado.

Ejemplos de expresiones son:

int valor = 1;
if (valor 1 > valor2) { ... }

Cuando tengamos expresiones de evaluación complejas es recomendable que utilicemos paréntesis para saber cual
es el orden de ejecución de operaciones.

Sentencias: Una sentencia es la unidad mínima de ejecución de un programa.


Un programa se compone de conjunto de sentencias que acaban resolviendo un
problema. Al final de cada una de las sentencias encontraremos un punto y coma
(;).

1.8 Resultados y Discusión

El resultado adquirido al ejecutar el programa nos arrojó los siguientes resultados mismas que fueron planteadas en
el objetivo .

Ingrese el número de filas: 10


¿Desea realizar una suma triangular? S/N: 100
1 =1
11 =2
121 =4
1331 =8
14641 = 16
1 5 10 10 5 1 = 32
1 6 15 20 15 6 1 = 64
1 7 21 35 35 21 7 1 = 128
1 8 28 56 70 56 28 8 1 = 256
1 9 36 84 126 126 84 36 9 1 = 512

Números triangulares = 1 3 6 10 15 21 28 36
Sumatoria Pi = 3.117460317460318

Número e = 2.0
2.25
2.3703704410129123
2.441406117635783
2.441406117635783
.

1.9 Conclusiones
por medio de la programación se puede experimentar con todos los teoremas matemáticos que
existen al igual que la física por eso últimamente se han desarrollados las supercomputadoras para
analizar todas las teorías físicas y matemáticas que están realizando en este momento los
científicos.

Otra conclusión es que la computadora tiene más capacidad de almacenamiento para realizar
problemas complejos y mediante eso estamos realizando un mejor cálculo de variables como se
pudo ver en el ejercicio

1.10 Referencias Bibliográficas

Pseudocodigos_Evelio_Granizo

Programacion-en-java-6-Luis-Joyanes-Aguilar

1.11 Anexos
VIDEO DEL PROGRAMA TRIANGULO DE PASCAL
zoom_1 pascal.mp4

Link:

https://youtu.be/q29uBgDZuHU

También podría gustarte