Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NACIONAL
3IV6
ALGORITMIA Y PROGRAMACION
TRABAJO DE INVESTIGACION
ALGORITMO
En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del
griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi1 ) es un conjunto
prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una
actividad mediante pasos sucesivos que no
generen dudas a quien deba realizar dicha
actividad.2 Dados un estado inicial y una entrada,
siguiendo los pasos sucesivos se llega a un estado
final y se obtiene una solución. Los algoritmos son
el objeto de estudio de la algoritmia.1
En la vida cotidiana, se emplean algoritmos
frecuentemente para resolver problemas. Algunos
ejemplos son los manuales de usuario, que
muestran algoritmos para usar un aparato, o las
instrucciones que recibe un trabajador por parte de
su patrón. Algunos ejemplos en matemática son
el algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el
cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de
dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.
LOGICA COMPUTACIONAL
La lógica computacional es la misma lógica matemática aplicada al contexto de las ciencias de la
computación. Su uso es fundamental a varios niveles: en los circuitos computacionales, en
la programación lógica y en el análisis y optimización (de recursos temporales y espaciales)
de algoritmos.
LENGUAJES DE PROGRAMACION
Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que
pueden ser llevados a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una
máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se
prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa
informático se le llama programación.
También la palabra programación se define como el proceso de creación de
un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los
siguientes pasos:
Es un programa que traduce los programas escritos en lenguajes de alto nivel a lenguaje
máquina.
Los programas escritos en lenguajes de alto nivel se llaman programas fuente y
El programa traducido se llama programa objeto.
El compilador traduce sentencia a sentencia el programa fuente.
Algunos lenguajes compiladores típicos son:
C
C++
Pascal
FORTRAN
COBOL
INTERPRETES:
vredimensiona(600,600);
rectangulo(100, 200, 200, 235); //Codificar
texto(116,210,"Codificar");
refresca();
if ((menu != 49) && (menu != 50)) { //49=1 y 50=2
mensaje("Finalizando programa.");
vcierra();
return 0;
}
if (menu == 49) {
texto1="";
refresca();
borra();
char letrasola;
while(menu!=ESCAPE){
while (menu != ESCAPE){
menu=tecla();
}
letrasola=' ';
letrasola=letrasola+menu-32;
texto1=texto1+letrasola;
texto(100,100,texto1);
refresca();
}
}
mensaje(texto1);
ESTRUCTURA DE PROGRAMACION DE JAVA
*/
// (Sección 1) Importación de Paquetes necesarios en el programa
import javax.swing.*;
//
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////
// (Sección 2) Declaración de nuestra Clase Principal
//
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////
class Formulario extends JFrame
{
//
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////
// (Sección 3) Declaración de variables de los Controles del Formulario
//
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////
//
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////
// (Sección 4) Creación del Constructor
//
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////
public Formulario() {
setLayout(null); // Es obligatorio para utilizar coordenadas