Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA DE ESTUDIO
Materia: Programación Avanzada
Docente: Ing. Simón Onofre
Carrera: Ingeniería de Sistemas
La Algoritmia es la ciencia que nos permite evaluar el efecto de los diversos factores
externos sobre los algoritmos disponibles, de tal modo que sea posible seleccionar
el que más se ajusta a nuestras circunstancias particulares; también es la ciencia
que nos indica la forma de diseñar un nuevo algoritmo para una tarea concreta.
Problemas de la algoritmia:
Correctitud
Eficiencia, se mide en función al tiempo y espacio
Aproximación
Eficaz.-
Ejemplo: Alguien que cumpla su trabajo puede hacer trampa de forma rápida.
Cumple con los tiempos establecidos más rápido.
La algoritmia es uno de los pilares de la programación y su relevancia se muestra
en el desarrollo de cualquier aplicación, más allá de la mera construcción de
programas. Este es un texto introductorio sobre análisis y diseño de algoritmos que
pretende exponer al lector las técnicas básicas para su diseño e implementación,
así como presentar unas herramientas que le permitan medir su efectividad y
eficiencia.
PROBLEMA COMPUTACIONAL
Un problema computacional consiste en una caracterización de un conjunto de
datos de entrada, junto con una especificación de la salida deseada en base a
cada entrada.
d) Refinamiento del algoritmo hasta obtener una versión que pueda ser
expresada en el lenguaje de programación que se haya escogido.
Las leyes explícitamente establecidas y los supuestos teóricos. Por ejemplo, las
leyes de movimiento de Newton forman parte del paradigma newtoniano y las
ecuaciones de Maxwell forman parte del paradigma que constituye la teoría
electromagnética clásica.
El instrumental y las técnicas instrumentales necesarios para hacer que las leyes
del paradigma se refieran al mundo real. La aplicación en astronomía del
paradigma newtoniano requiere el uso de diversos telescopios, junto con
técnicas para su utilización y diversas técnicas para corregir los datos
recopilados.
Podemos decir que, los paradigmas son marcos de referencia que imponen
reglas sobre cómo se deben hacer las cosas, indican qué es válido dentro del
paradigma y qué está fuera de sus límites. Un paradigma distinto implica nuevas
reglas, elementos, límites y maneras de pensar, o sea implica un cambio. Los
paradigmas pueden ser considerados como patrones de pensamiento para la
resolución de problemas. Desde luego siempre teniendo en cuenta los lenguajes
de programación, según nuestro interés de estudio. Los paradigmas de
Programación representan un enfoque particular o filosofía para la construcción
del software. No es mejor uno que otro sino que cada uno tiene ventajas y
desventajas. También hay situaciones donde un paradigma resulta más
apropiado que otro.
A=2
B=3
C=A+B
Fin
Pseudocódigo= lenguaje natural
Prueba de escritorio
A B C Salida
2 3
5 5
El algoritmo de Euclides
Ejercicios 1 al 7:
//1.- Mostrar los elementos de la triangular superior derecha, para una matriz cuadrada.
}
}
Clase principal
public class Main {
// Ejercicio1
System.out.println("Los elementos de la triangular superior derecha son:");
ma.triangular_sup_der(A, n, m);
System.out.println();
}
00 01 02
10 11 12
20 21 22
Analizando las posiciones de la triangular superior de la matriz
Pruebas
El algoritmo de Euclides
41 265 265
20 530
10 1060
5 2120 2120
2 4240
1 8480 8480
10865
Fecha de presentación:
Martes 5 de abril de 2022