Vous êtes sur la page 1sur 17

ANALIZAR DIFERENTES

ESTILOS DE
PROGRAMACION
Luis Alfredo Flores Hernández
Julio César Cobaxin Catemaxca
Manuel Gómez Toto
Linda Xolo Terán
Portabilidad Estructura del Programa
 Para asegurar la portabilidad del  La estructura total del programa
código, se recomienda usar sólo el deberá ser modular. Cada
estándar de Fortran 77. La única subprograma deberá resolver una
excepción que se ha hecho en tarea bien definida. Mucha gente
este manual es usar letras prefiere escribir cada subprograma
minúsculas. en un archivo por separado.

FORTAN
HAY MUCHOS ESTILOS DIFERENTES DE PROGRAMACIÓN, PERO SE INTENTARÁ DAR
ALGUNAS GUÍAS GENERALES QUE SON DE ACEPTACIÓN GENERAL.
Sangrado Variables
 Se debe siempre usar el sangrado  Declarar siempre todas las
apropiado para bloques de ciclos y variables. No se recomienda la
sentencias if como se mostro en el declaración implícita. Intentar
tutorial. compactar a 6 caracteres como
máximo para nombres de variables,
o asegurarse que los primeros 6
caracteres son únicos.
Subprogramas Goto
 Nunca se debe permitir que las  Minimizar el uso de la sentencia
funciones tengan "efectos laterales",
por ejemplo no se deben cambiar los goto. Desafortunadamente se
valores de los parámetros de requiere usar goto en algunos
entrada. Usar subrutinas en tales ciclos, ya que el ciclo while no es
casos.
estándar en Fortran.
 En las declaraciones separar los
parámetros, bloques comunes y
variables locales.
 Minimizar el uso de bloques comunes.
Arreglos Asuntos de Eficiencia
 En muchos casos es mejor declarar  Cuando se tenga un ciclo doble que esta
todos los arreglos grandes en el accediendo a un arreglo bidimensional,
programa principal y entonces es usualmente mejor tener el primer índice
pasarlos como argumentos a las (renglón) dentro del arreglo más interno.
distintas subrutinas. De esta forma Lo anterior por el esquema de
toda la asignación de espacio es almacenamiento en Fortran.
hecha en un sólo lugar. Recordar que
se deben pasar también las  Cuando se tengan sentencias if-then-
dimensiones principales. Evitar el elseif con condiciones múltiples, intentar
innecesario "redimensionamiento de colocar primero aquellas condiciones que
matrices". vayan a ser las más frecuentes que
ocurran.
Identificadores
significativos Constantes simbólicas
 Un identificador es un nombre asociado a  En un programa es muy normal usar
un objeto de programa, que puede ser
una variable, función, constante, tipo de constantes (numéricas, cadenas...).
datos... El nombre de cada identificador Si estas constantes las usamos
debe identificar lo más claramente directamente en el programa, el
posible al objeto que identifica (valga la
redundancia). Normalmente los programa funcionará, pero es más
identificadores deben empezar por una recomendable usar constantes
letra, no pueden contener espacios (ni simbólicas, de forma que las
símbolos raros) y suelen tener una longitud definimos al principio del programa
máxima que puede variar, pero que no
debería superar los 10-20 caracteres para y luego las usamos cuando haga
evitar lecturas muy pesadas. falta.

LENGUAJE C
Comentarios,
comentarios... Estructura del programa
 El uso de comentarios en un  Un programa debe ser claro, estar bien
organizado y que sea fácil de leer y
programa escrito en un lenguaje de entender. Casi todos los lenguajes de
alto nivel es una de las ventajas programación son de formato libre, de
manera que los espacios no importan, y
más importantes con respecto a los podemos organizar el código del programa
lenguajes máquina, además de como más nos interese.
otras más obvias. Los comentarios  Un programa debe ser claro, estar bien
sirven para aumentar la claridad de organizado y que sea fácil de leer y
entender. Casi todos los lenguajes de
un programa, ayudan para la programación son de formato libre, de
documentación y bien utilizados manera que los espacios no importan, y
nos pueden ahorrar mucho tiempo. podemos organizar el código del programa
como más nos interese.
Indentación o sangrado
 La indentación o sangrado consiste en
marginar hacia la derecha todas las
sentencias de una misma función o bloque,
de forma que se vea rápidamente cuales
pertenecen al bloque y cuáles no. Algunos
estudios indican que el indentado debe
hacerse con 2, 3 ó 4 espacios. Usar más
espacios no aumenta la claridad y puede
originar que las líneas se salgan de la
pantalla, complicando su lectura.
 La indentación es muy importante para que
el lector/programador no pierda la
estructura del programa debido a los
posibles anidamientos.
Identificadores Archivos fuente
 Los identificadores deben ser  Cada programa en Java es una
elegidos de tal manera que el solo colección de uno o más archivos. El
nombre describa el uso que se dará programa ejecutable se obtiene
dentro del programa, por tanto no compilando estos archivos. En
es recomendable usar cada archivo especifica su
identificadores de una letra, contenido como sigue:
excepto en el for, ni abreviaturas
 Los paquetes (instrucción
raras o ambiguas.
package).

JAVA
Clases Métodos
Cada clase debe ir precedida por un comentario que

explique su objetivo. Es recomendable especificar sus  Todo método excepto main debe
elementos como sigue:
empezar con un comentario en
 Estructura de los objetos. Primero las variables y luego
las constantes. formato javadoc
 Elementos estáticos.
 El cuerpo de un método no debe
 Constructores.
 Métodos públicos y privados.
exceder 30 líneas de código. Esto
 Métodos estáticos. te obligará a dividir un método
 Clases internas. complejo en varios más sencillos.
 Deja una línea en blanco después de cada método.
Alineación y espacios en
Variables y Constantes blanco
 NO definas más de una variable
por línea:
 La alineación de instrucciones, se
 int horas = 0, minutos = 0; //Mal puede hacer de manera
automática si se emplea el editor
 es mejor:
emacs (es recomendable modificar
 int horas = 0, los tabuladores para que dejen sólo
 minutos = 0; tres espacios en blanco).
 Una expresión es una combinación de operadores y operandos
de cuya evaluación se obtiene un valor. Los operandos pueden
ser nombres que denoten objetos variables o constantes,
funciones, literales de cualquier tipo adecuado de acuerdo con
los operadores u otras expresiones más simples.
 a + 5*b
(a >= 0) and ((b+5) > 10)
a
-a * 2 + b
-b + sqrt(b**2 - 4*a*c)
length(s) > 0

EVALUACIÓN DE EXPRESIONES
 FORTRAN
 Las funciones en Fortran son bastante similares a las funciones matemáticas: ambas toman un conjunto de
variables de entrada (parámetros) y regresan un valor de algún tipo. Al inicio de la sección se comento de
los subprogramas definidas por el usuario, pero Fortran 77 tiene también funciones incorporadas.
 Un ejemplo simple muestra cómo usar una función:
 x = cos(pi/3.0)
 En este caso la función coseno cos de 60º, asignará a la variable x el valor de 0.5 (si pi ha sido definido
correctamente; Fortran 77 no tiene constantes incorporadas). Hay varias funciones incorporadas en Fortran
77. Algunas de las más comunes son:
 abs valor absoluto
 min valor mínimo
 max valor máximo
 sqrt raíz cuadrada
 sin seno
 cos coseno
 tan tangente
 atan arco tangente
 exp exponencial (natural)
 log logaritmo (natural)

DEFINICIÓN DE FUNCIONES EN DISTINTOS


LENGUAJES DE PROGRAMACIÓN.
 C
 Una función es un fragmento de código que realiza una tarea bien definida. Por
ejemplo, la función printf imprime por la salida estándar los argumentos que le
pasamos. Al igual que esta función, existen otras funciones que realizan diversas
tareas ya definidas en el estándar ANSI C y que pueden ser utilizadas por el
programador. Este tipo de funciones predefinidas son denominadas funciones de
biblioteca. Sin embargo, cada programador puede definir sus propias funciones
de acuerdo a sus necesidades. Las funciones que define el programador son
conocidas como funciones de usuario.
 La utilización de funciones nos permite dividir un programa extenso en pequeños
segmentos que realizan tareas concretas. Probablemente, dentro de un mismo
programa se realicen las mismas tareas varias veces, lo que se facilita mediante
la utilización de funciones. . Sin embargo, es probable que ciertas funciones no
sean reutilizables, pero al usarlas se mejora la legibilidad del programa.
 La programación funcional es un paradigma de programación
declarativa basado en la utilización de funciones aritméticas
que no maneja datos mutables o de estado. Enfatiza la
aplicación de funciones, en contraste con el estilo de
programación imperativa, que enfatiza los cambios de estado.
La programación funcional tiene sus raíces en el cálculo
lambda, un sistema formal desarrollado en los 1930s para
investigar la definición de función, la aplicación de las funciones
y la recursión. Muchos lenguajes de programación funcionales
pueden ser vistos como elaboraciones del cálculo lambda.

DISCIPLINA DE TIPOS EN DISTINTOS


LENGUAJES DE PROGRAMACIÓN.
 FORTRAN
 Los tipos de datos permitidos son los siguientes:
 Logical: Las variables lógicas solo pueden tener dos valores verdadero y falso.
 Integer: Valores enteros guardados en 4 bytes. Se indican como números sin punto decimal: 1, 2, -3, 25, etc.
 Real: Valores reales guardados en 4 bytes y con 8 cifras significativas. Se indican con punto decimal, y de ser
necesario el exponente de la potencia de 10 después de una E: 1., -3.1416, 6.25E-10, etc.
 Doublé: Valores reales de doble precisión guardados en 8 bytes y con 16 cifras significativas, también se
denotan por real (8). Se indican con punto decimal y el exponente de la potencia de 10 después de una D:
1.D0, -3.1416D0, 6.25D-10, etc. Son muy útiles en cálculos numéricos largos, donde los errores de redondeo
pueden hacer que las ultimas 4 o 5 cifras significativas de un numero real sean basura.
 Cuádruple: Valores reales de cuádruple precisión guardados en 16 bytes y con 32cifras significativas,
también se denotan por real (16). Se indican con punto decimal y el exponente de la potencia de 10
después de una Q: 1.Q0, -3.1416Q0, 6.25Q-10, etc.
 Complex: Dos valores reales formando un par y que en operaciones matemáticas
 Se tratan como la parte real e imaginaria de un numero complejo: (1.,-2.), (1.0E0,-2.0E0). También existen
versiones de doble y cuádruple precisión.
 Character: Variables que corresponden a cadenas de caracteres. Al declarar una variable de este tipo se
debe especificar cuantos caracteres puede tener. Estas variables deben estar contenidas en comillas:
’hola’, ’abcdfe’, ’Me llamo Luis’, ’128.3’, etc.

TIPOS DE DATOS EN DISTINTOS


LENGUAJES DE PROGRAMACIÓN.
 C
 Hay dos clases de tipos de datos: tipos fundamentales y tipos derivados.
 Únicamente vamos a ver los tipos de datos fundamentales.
 Tipo entero: representa números enteros con o sin signo, que estarán compuestos por los
dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -.
 Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc.
 Tipo real: Se emplean para representar números reales (con decimales).
 Para definir datos reales se antepone la palabra reservada float al identificador de la
variable.
 float identificador = valor;
 Por ejemplo: float numero1, numero2;
 float numero3 = 123.43;
 float numero3;
 Tipo carácter: Este tipo de datos se emplea para representar un carácter perteneciente a un
determinado código utilizado por el ordenador (normalmente el código ASCII).
 Para representar este tipo de dato se antepone la palabra reservada char al identificador
de la variable.
 Char identificador = ‘valor’;
 Una constante tipo char se representa como un solo carácter encerrado entre comillas
simples.