fortran1
Páginas: 17 (4228 palabras)
Publicado: 18 de septiembre de 2015
FACULTAD DE INGENIERÍA
DIVISIÓN DE INGENIERÍA PETROLERA
Programación Avanzada
ING. ADRIANA ALEJANDRA ENRÍQUEZ SOLÍS
GRUPO: 4 SEMESTRE. 2015 - 2
Algoritmo
Un algoritmo es una secuencia finita de instrucciones lógicas, realizables, no ambiguas, cuya
ejecución da una solución a un problema específico en un tiempo finito. Un algoritmo numérico
busca resolverproblemas que involucran procesos matemáticos, para ello se puede hacer uso
de una computadora digital.
Características de un algoritmo:
Finito. Tiene un principio un final
Claro. Es entendible y no permite ambigüedades
Eficaz. Que logra su objetivo
Eficiente. Que se realiza con e menor número de recursos
Las etapas de un algoritmo son:
Análisis del problema: Datos iniciales, datos deentrada, restricciones y salida esperada.
Construcción del algoritmo: Pasos a seguir para resolver el problema.
Verificación del algoritmo: Prueba de escritorio.
Existen varias formas para diseñar un algoritmo, pero las más utilizadas son el pseudocódigo,
mezcla de palabras coloquiales con palabras utilizadas en un lenguaje de programación, y el
diagrama de flujo que es la representación de unalgoritmo utilizando símbolos gráficos para
cada instrucción.
El algoritmo se puede codificar utilizando un lenguaje de programación, cuyo resultado se
denomina programa.
Para obtener el programa correspondiente a un algoritmo se tiene que realizar el proceso de
codificación y para hacerlo se necesita conocer un lenguaje de programación; respetando su
sintaxis, sus reglas establecidas, etc., debidoa que cada instrucción del algoritmo es cambiada
por una instrucción del lenguaje de programación.
Inicio
D
I
A
G
R
A
M
A
Entero a, b
“Dame los valores de a y b”
Leer a b
a>b
D
E
Verificar si un número a es mayor que otro número
b solicitado al usuario.
No
Sí
‘a’ es mayor a ‘b’
F
L
U
J
O
Fin Si
Fin
‘b’ es mayor
o igual a ‘a’
INICIO
Entero a, b
ESCRIBIR “Dame los valores de a y b”LEER a b
SI a > b ENTONCES
ESCRIBIR “a es mayor a b”
EN CASO CONTRARIO
ESCRIBIR “b es mayor o igual a a”
FIN DEL SI
FIN
p
S
E
U
D
O
C
Ó
D
I
G
O
Lenguaje de Programación
Un lenguaje de programación es un Software integrado por un conjunto de reglas, símbolos y
palabras especiales que permiten editar, compilar y ejecutar programas. Antes de ejecutarse
cualquier programa se realiza una revisión desintaxis (no de lógica); los lenguajes de programación
que revisan y ejecutan instrucción por instrucción se les llama intérpretes, a diferencia de los
compiladores que ejecutan todas las instrucciones después de revisadas.
La sintaxis define la forma correcta de construir o escribir las sentencias (instrucciones) o datos de un
programa de acuerdo al lenguaje utilizado.
La semántica define elconjunto de reglas que proporcionan el significado de una sentencia y
instrucción del lenguaje.
El vocabulario de un lenguaje es el conjunto de símbolos; los más usuales son: letras, dígitos,
símbolos especiales y palabras claves (if, for, while, etc).
Las reglas sintácticas son los métodos de producción de sentencias o instrucciones válidas que
permitirán formar un programa. Las reglas sintácticaspermiten reconocer si una cadena o serie de
símbolos es correcta gramaticalmente de acuerdo a su semántica.
Tipos de Lenguajes de Programación
Lenguajes de bajo nivel: El procesador de la computadora solamente puede ejecutar
instrucciones simples llamadas instrucciones de máquina. Una instrucción máquina es un
conjunto de 0 y 1, es decir el procesador sólo entiende el lenguaje binario. Cadaprocesador
tiene su juego o conjunto de instrucciones que dependerá de la estructura física o electrónica de
la computadora. Son más rápidos de procesar que los de alto nivel debido a que son fáciles de
entender por el Hardware de la máquina pero de difícil manejo y uso por e tamaño de los código
fuente.
Lenguajes de alto nivel: Lenguajes de programación generales con los cuales se pueden escribir...
Leer documento completo
Regístrate para leer el documento completo.