Vous êtes sur la page 1sur 39

INTRODUCCIN A LA

PROGRAMACIN
TIPOS DE DATOS
Los lenguajes de programacin tienen
elementos bsicos que se utilizan como
bloques constructivos.
Y tambin tienen reglas que deben
seguirse: la sintaxis.
ESTRUCTURA GENERAL DE
UN PROGRAMA
Elementos bsicos de un programa o algoritmo:
Palabras reservadas
Identificadores
Caracteres especiales
Constantes
Variables
Expresiones
Instrucciones
ESTRUCTURA GENERAL DE
UN PROGRAMA
Palabras reservadas
Son palabras que el propio lenguaje de programacin
ya utiliza, son palabras que constituyen instrucciones
del lenguaje.
En Fortran no existen palabras reservadas como tal,
sino palabras clave.
Ejemplo: if else do for function
ESTRUCTURA GENERAL DE
UN PROGRAMA
Identificadores
Es un conjunto de caracteres alfanumricos, que sirve
para identificar las entidades del programa.
Son los nombres de:
o las variables
o las funciones
o el programa

ESTRUCTURA GENERAL DE
UN PROGRAMA
Caracteres especiales
Son los siguientes en Fortran:
+ * - / _ < > = ( ) " & $ % ! ?
. , ; : espacio_blanco
ESTRUCTURA GENERAL DE
UN PROGRAMA
Tipos de datos:
Numricos (integer, real)
Lgicos (boolean)
Texto (char, string)
En el caso de Fortran: complejos (complex)
TIPOS DE DATOS
Datos numricos
Entero (integer)
No tienen componentes decimales, pueden ser
negativos o positivos.
El mximo o mnimo entero que es posible utilizar
en la ejecucin de un programa Fortran, depende
de la mquina que utilicemos: si es 32 o 64 bits
Para una mquina de 32 bits los enteros pueden ir
de -2,147,483,648 hasta 2,147,483,647
TIPOS DE DATOS
Datos numricos
Real (real)
Siempre tienen un punto decimal, pueden ser
negativos o positivos.
Las variables y constantes siempre deben incluir el
punto decimal. Ejemplo: 1.0
Para mquinas de 32 bits podemos tener nmeros
reales entre 10e-38 y 10e38
La E representa "exponente de 10".
TIPOS DE DATOS
Datos lgicos (booleanos)
Es aquel dato que puede tomar uno de dos valores:
Se utiliza para representar las alternativas a
determinadas condiciones.
TIPOS DE DATOS
Verdadero (si, true)
Falso (no, false)
Texto
Datos tipo carcter y tipo cadena.
Carcter: es el conjunto de caracteres que la
computadora reconoce. Un dato de tipo carcter
contiene un solo carcter.
TIPOS DE DATOS
Alfabticos: A,B,C, Z, a, b, c, z
Numricos: 1, 2, 9, 0
Especiales: +, -, !, ;, $,
Tipo cadena (string):
Cadena de caracteres: sucesin de caracteres que
estn delimitados por una comilla o dobles comillas.
Hola mundo Fortran 95
En Fortran es el tipo de dato CHARACTER.
TIPOS DE DATOS
Variable
Es una partida de datos cuyo valor puede cambiar
durante el desarrollo del algoritmo o ejecucin del
programa.
TIPOS DE DATOS
Variable
TIPOS DE DATOS
contenido
variable
Memoria
Tipo de dato
asociado
nombre: promedio
Variable
Instruccin 1 Instruccin 8
Instruccin 2 Instruccin 9
miVariable = 12 miVariable = 0
Instruccin 4
Instruccin 5
miVariable = -8
Instruccin 7
TIPOS DE DATOS
Nombre: miVariable
Tipo de dato: entero
Variable
Hay diferentes tipos de variables, dependiendo del
lenguaje:
enteras, reales, carcter, lgicas y de cadena
Una variable que es de cierto tipo,
puede tomar slo valores de ese tipo.
TIPOS DE DATOS
Constante
Es una partida de datos que permanecen sin cambios
durante todo el desarrollo del algoritmo o durante la
ejecucin del programa.
Tipos de constantes:
enteras, reales, carcter, lgicas y de cadena
TIPOS DE DATOS
Constante
TIPOS DE DATOS
Tipo de dato
asociado
Nombre: PI
Memoria
Expresiones
Son combinaciones de constantes, variables,
smbolos de operacin, parntesis y nombres de
funciones especiales.
Mismas ideas utilizadas en notacin matemtica
tradicional.
TIPOS DE DATOS
a + (b + 3) + c
Expresiones
Su valor se determina tomando los valores de las
variables y constantes implicadas, y la ejecucin
de las operaciones indicadas.
TIPOS DE DATOS
Expresiones
Una expresin consta de operandos y operadores.
a + 4
TIPOS DE DATOS
operador
operando
Expresiones
Se clasifican en:
Aritmticas
Lgicas
Carcter
TIPOS DE DATOS
Expresiones Aritmticas
Su resultado es de tipo numrico.
Las variables y constantes son numricas y las
operaciones son las aritmticas.
TIPOS DE DATOS
Expresiones Aritmticas
Las operaciones encerradas entre parntesis se
evalan primero.
Prioridad (jerarqua):
Operador exponencial **
Operadores *, / (de izquierda a derecha)
Operador mod
Operadores +, - (de izquierda a derecha)
TIPOS DE DATOS
En caso de duda
utilizar parntesis
Expresiones Lgicas
Su resultado es de tipo lgico.
Su valor es siempre verdadero o falso.
Los operadores lgicos son:
not (negacin) and or
Prioridad (jerarqua): not, and y or
TIPOS DE DATOS
Expresiones Lgicas
Los operadores de relacin son:
< menor que >= mayor o igual que
> mayor que <> distinto que
= igual que (Fortran ==)
<= menor o igual que
Permiten realizar comparaciones de valores, sirven
para expresar las condiciones en los algoritmos.
TIPOS DE DATOS
Expresiones Lgicas
Se pueden mezclar operadores de relacin y
lgicos.
(1 < 5) AND (5 < 10)
TIPOS DE DATOS
Es verdadera la expresin
Expresiones de cadena
Su resultado es de tipo cadena.
El operador de cadena es: + (en pseudocdigo)
Concatenar significa que encadena a los dos
operandos de tipo cadena.
Hola a todos + por aqu.
TIPOS DE DATOS
Expresiones de cadena
El operador de concatenacin para las cadenas de
caracteres en Fortran es: //
varCadena1//varCadena2
TIPOS DE DATOS
TCNICAS DE DISEO DE
ALGORITMOS
Tcnica Top Down
Un problema complejo debe ser dividido en varios
subproblemas ms simples:
"Divide y vencers"
TCNICAS DE DISEO
Tcnica Top Down
Los mtodos ms eficaces para el proceso de diseo
se basan en el DIVIDE Y VENCERS.
Se conoce tambin como diseo descendente o
modular.
TCNICAS DE DISEO
Tcnica Top Down
Permite establecer con anterioridad las
funcionalidades generales que tendr el
sistema.
TCNICAS DE DISEO
Tcnica Bottom Up
Primero se hace una planificacin de los mdulos de
bajo nivel.
Se realiza el diseo del resto del sistema, acomodando
los diseos previos, hasta llegar finalmente al diseo
del sistema final.
TCNICAS DE DISEO
Tcnica Bottom Up
Permite realizar pruebas tempranas que pueden
empezar tan pronto se ha especificado el primer
mdulo.
TCNICAS DE DISEO
Se pueden utilizar juntas las tcnicas de
programacin Top down y Bottom up
mezcladas.
TCNICAS DE DISEO
En esta tcnica las partes esenciales se
desarrollan en primer lugar, y el resto del diseo
es confeccionado para acomodar los diseos, ya
escogidos, de estas partes esenciales.
TCNICAS DE DISEO
Bottom Up
Recuerda
La resolucin de un problema complejo se realiza
dividiendo el problema en sub-problemas y a
continuacin se dividen estos sub-problemas en
otros de nivel ms bajo, hasta que pueda ser
implementada una solucin en la computadora.
TCNICAS DE DISEO
Top Down
Recuerda
Nosotros vamos a utilizar la tcnica: Top Down
TCNICAS DE DISEO

Vous aimerez peut-être aussi