You are on page 1of 15

Elementos de la programacin

Sintaxis
Cada lenguaje de programacin tiene unas reglas especiales para la construccin
de programacin, a esto se le denomina sintaxis
El compilador lee el programa y comprueba que el programa sigue las reglas de
sintaxis del lenguaje de programacin, el compilador traduce el cdigo fuente de
Java a un cdigo mquina (cdigo objeto)
Cdigo Objeto
Consta de instrucciones mquina e informacin de cmo cargar el programa en la
memoria antes de su ejecucin
Si el compilador encuentra errores, los presentar en la pantalla, una vez
corregidos los errores se vuelve a compilar sucesivamente hasta que no se
produzcan ms errores
Depuracin
Los programas rara vez funcionan bien la primera vez que se ejecutan, por lo que
los errores que se detectan deben ser corregidos
Al proceso de encontrar errores se denomina depuracindel programa, esta tarea
es de las ms difciles en el proceso de programacin

Errores de sintaxis
Son aquellos que se producen cuando el programa viola la sintaxis,
es decir, las reglas gramaticales del lenguaje
Errores lgicos
Son errores del programador en el diseo del algoritmo, son
difciles de encontrar y aislar, ya que no suelen ser detectados por
el compilador
Errores de regresin
Son aquellos que son provocados cuando accidentalmente se
producen al corregir un error lgico y se produce otro en otra parte
del programa

Elementos lxicos de los programas

Identificadores
Palabras reservadas
Literales
Operadores
Separadores

Identificador
Es una secuencia de caracteres, letras dgitos y subrayados(_)
El primer carcter debe de ser una letra, no un subrayado
Las letras maysculas y minsculas son diferentes para cada identificador
Ejemplo:
Nombre
Nombre_clase
Cantidad_Total

Palabras Reservadas
Es aquella que tiene un significado especial para el lenguaje de programacin
Una palabra reservada no puede ser utilizada como identificador, objeto o funcin

asm

case

const

do

auto

catch

contin
ue

double extern

bool

char

default else

float

if

break

class

delete

for

int

enum

explici
t

friend
goto

Signos de Puntuacin y Separadores


Todas las sentencias deben de terminar con un punto y coma
Otros signos de puntuacin son:
! % & * ( )-+= { } ~ ^ \ ; : < > ? , . /

Operadores en C

* multiplicacin
/ divisin
+ suma
- resta
% mdulo

Se evalan primero, si hay muchas,


se evaluan de izquierda a derecha

Se evalan despus, si hay muchas,


se evaluan de izquierda a derecha
Residuo de la divisin entera

Por su contenido Variables Numricas: Son aquellas en las cuales se almacenan valores
numricos, positivos o negativos, es decir almacenan nmeros del 0 al 9, signos (+ y -) y el punto
decimal. Ejemplo: iva = 0.15 pi = 3.1416 costo = 2500

Variables Lgicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos
representan el resultado de una comparacin entre otros datos.

Variables Alfanumricas: Esta formada por caracteres alfanumricos (letras, nmeros y


caracteres especiales). Ejemplo: letra = a apellido = lopez direccion = Av. Libertad #190

Por su uso Variables de Trabajo: Variables que reciben el resultado de una operacin
matemtica completa y que se usan normalmente dentro de un programa. Ejemplo: Suma = a + b
/c

Contadores: Se utilizan para llevar el control del numero de ocasiones en que se


realiza una operacin o se cumple una condicin. Con los incrementos generalmente de
uno en uno.
Acumuladores: Forma que toma una variable y que sirve para llevar la suma
acumulativa de una serie de valores que se van leyendo o calculando progresivamente.
Expresiones
Las expresiones son combinaciones de constantes, variables, smbolos de operacin,
parntesis y nombres de funciones especiales.
Por ejemplo:
q= a + (b + 3) / c

Las 32 palabras claves definidas por el estndar ANSI


son:

Las instrucciones de
control de flujo: if (si),
while (mientras), etc.
Funciones que realizan
acciones o clculos
(leer un n por
teclado, escribir en
pantalla, hacer
clculos, etc.).

Fortran
Para describir un algoritmo utilizamos un pseudocdigo. Un
pseudocdigo es un lenguaje de especificacin de algoritmos donde las
instrucciones a seguir se especifican de forma similar a como las
describiramos con nuestras palabras.

Un algoritmo es independiente del lenguaje de programacin. Si bien


estamos utilizando Fortran como lenguaje de programacin debemos
enfatizar que un algoritmo es independiente del lenguaje de
programacin que se utiliza para su codificacin. De este modo un
mismo algoritmo puede ser implementado en diversos lenguajes.

Qu significa ./?
Puesto que el carcter . representa al directorio
actual y / al separador de directorios, ./ es el
directorio actual de trabajo.
Cuando las cosas fallan.
Tres tipos de errores se pueden presentar: errores de
compilacin, errores de ejecucin y errores lgicos. Los
errores de compilacin se producen normalmente por un
uso incorrecto de las reglas del lenguaje de programacin
(tpicamente errores de sintaxis).

Debido a ellos el compilador no puede generar el programa


ejecutable. Por otra parte, los errores de ejecucin se producen
por instrucciones que la computadora puede comprender pero no
ejecutar.
En tal caso se detiene abruptamente la ejecucin del programa y
se imprime un mensaje de error. Finalmente, los errores lgicos se
deben a un error en la lgica del programa
Debido a estos errores, an cuando el compilador nos da un
programa ejecutable, el programa dar resultados incorrectos.
Todos estos tipos de errores obligan a revisar el cdigo,
originando un ciclo de desarrollo del programa que consta de
compilacin, revisin y nueva compilacin hasta que resulten
subsanados todos los errores.

Ftnchek.
El programa ftnchek permite identificar la mayora de los errores de
sintaxis y ciertos tipos de errores de gramtica que pueden ocurrir en
un cdigo Fortran.
Estructura general de un programa Fortran.
Un programa en Fortran consiste de un programa principal (main, en
ingls) y posiblemente varios subprogramas. Por el momento
asumiremos que el cdigo consta slo de un programa principal. La
estructura del programa principal es

Antes de ser utilizadas, las variables deben ser declaradas en la


seccin de declaracin de variables del programa. Para ello se
utilizan las siguientes sentencias de acuerdo al tipo de dato que
almacenarn:
integer lista de variables enteras.
real lista de variables reales.
double precision lista de variables de doble precisin.
complex lista de variables complejas.
character(tamao) lista de variables carcter.
logical lista de variables lgicas

La condicin en la estructura de seleccin es especificada en Fortran


por una expresin lgica, esto es, una expresin que devuelve un
dato de tipo lgico: verdadero (.true.) o falso (.false.). Una expresin
lgica puede formarse comparando los valores de expresiones
aritmticas utilizando operadores relacionales y pueden combinarse
usando operadores lgicos.

You might also like