Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD II
Introduccin a la programacin.
COMPETENCIAS ESPECFICAS:
Conoce y aplica un lenguaje de programacin para la
resolucin de problemas.
ING. INFORMATICA
PAG. 1
FUNDAMENTOS DE PROGRAMACIN
En general son entidades que juegan un rol bien definido en el dominio del
problema. Un libro, una persona, un carro, un polgono, son apenas algunos ejemplos de
objeto. Cada objeto puede ser considerado como un proveedor de servicios utilizados
por otros objetos que son sus clientes. Cada objeto puede ser a la vez proveedor y
cliente. De all que un programa pueda ser visto como un conjunto de relaciones entre
proveedores clientes.
ING. INFORMATICA
PAG. 2
FUNDAMENTOS DE PROGRAMACIN
ING. INFORMATICA
PAG. 3
FUNDAMENTOS DE PROGRAMACIN
ING. INFORMATICA
PAG. 4
FUNDAMENTOS DE PROGRAMACIN
Ejemplo:
Imprimir en pantalla Bienvenidos al ITSA.
Clase
Mtodo
Variable
Convencin
Ejemplo
Mensaje( )
mostrarSaludo ()
saludo
ING. INFORMATICA
PAG. 5
FUNDAMENTOS DE PROGRAMACIN
Variables
Los datos que maneja un programa se almacenan en la memoria del ordenador.
Para acceder a ellos se utiliza su direccin de memoria o posicin dentro de la memoria
donde se encuentra el dato.
Para facilitar la referencia a las posiciones de memoria, se puede sustituir la
cadena binaria de ceros y unos que indica la direccin por un identificador.
Un identificador es el nombre que se le da a un componente dentro de un
programa (una variable, una constante, un mtodo, una clase, etc.).
Ejemplo de identificadores: nombre, matriAlum, $suma5, ao, etc.
Una variable es una posicin de memoria que se referencia con un
identificador, conocido como nombre de la variable, donde se almacena el valor de un
dato que puede cambiar durante la ejecucin del programa.
Una variable tiene tres caractersticas bsicas:
Nombre o identificador de la variable.
Tipo. Conjunto de valores que puede tomar la variable (numrico, carcter, etc.).
Valor. Informacin que almacena.
Para poder utilizar una variable en un programa, primero tenemos que declararla.
ING. INFORMATICA
PAG. 6
FUNDAMENTOS DE PROGRAMACIN
Por su Contenido
Numricas
Lgicas
Alfanumricas (String)
Por su Uso
De Trabajo
Contadores
Acumuladores
Variables
Por su Contenido
Variable 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.
apellido=lopez
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
ING. INFORMATICA
PAG. 7
FUNDAMENTOS DE PROGRAMACIN
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.
Tipos de datos
Datos Primitivos
Constantes:
Los programas de ordenador contienen ciertos valores que no deben cambiar
durante su ejecucin. Estos valores se llaman constantes.
Podemos decir que una constante es una posicin de memoria que se
referencia con un identificador, conocido como nombre de la constante, donde se
almacena el valor de un dato que no puede cambiar durante la ejecucin del
programa.
Una constante en Java se declara de forma similar a una variable,
anteponiendo la palabra final
ELABORADO: M.T.I ISABEL CRISTINA ARIAS SALINAS
ING. INFORMATICA
PAG. 8
FUNDAMENTOS DE PROGRAMACIN
Declaracin de Constantes en Java
final Tipo de Dato Nombre_Variable = Valor;
Ejemplo:
final double PI = 3.141591;
final int diasSemana = 7;
Sentencias
Son las rdenes que se deben ejecutar en el programa y terminan siempre con un
punto y coma:
;
Por ejemplo:
String saludo;
Bloques de cdigo
Son el principal mecanismo de encapsulamiento y se forman con un grupo de
sentencias y de otros bloques de cdigo delimitados por una llave de apertura y una de
cierre (considerados metacaracteres).
Comentarios
Son lneas de texto insertadas en el programa para documentarlo y facilitar su
lectura. Los tipos de comentarios ms usados son:
Tipo
De una
sola lnea
De varias
lneas
Ejemplo
//La clase Sring la importamos de java.lang
/*Aunque el compilador importa la librera java.lang completa es
conveniente importarla explcitamente por razones didcticas*/
ING. INFORMATICA
PAG. 9
FUNDAMENTOS DE PROGRAMACIN
Operadores
Expresiones
Las expresiones son combinaciones de constantes, variables, smbolos de
operacin, parntesis y nombres de funciones especiales. Por ejemplo:
a+(b + 3)/c
Cada expresin toma un valor que se determina tomando los valores de las
variables y constantes implicadas y la ejecucin de las operaciones indicadas.
Una expresin consta de operadores y operandos. Segn sea el tipo de datos que
manipulan, se clasifican las expresiones en:
-
Aritmticas
Relacinales
Lgicas
Operadores y Operandos
Operadores: Son elementos que relacionan de forma diferente, los valores de una o
ms variables y/o constantes. Es decir, los operadores nos permiten manipular valores.
Tipos de Operadores
Aritmticos
Relacinales
Lgicos
ING. INFORMATICA
PAG. 10
FUNDAMENTOS DE PROGRAMACIN
Operadores Relacinales:
o
Se utilizan para establecer una relacin entre dos valores.
o
Compara estos valores entre si y esta comparacin produce un resultado de
certeza o falsedad (verdadero o falso).
o
Los operadores relacinales comparan valores del mismo tipo (numricos o
cadenas)
o
Tienen el mismo nivel de prioridad en su evaluacin.
o
Los operadores relacinales tiene menor prioridad que los aritmticos.
ING. INFORMATICA
PAG. 11
FUNDAMENTOS DE PROGRAMACIN
Operadores Lgicos:
o
o
lgicos.
Salida (System.out)
El objeto out definido en la clase System se asocia con el flujo de salida, que
dirige los datos a consola y permite visualizarlos en la pantalla de su equipo; por
ejemplo:
System.out.println ("Esto es una cadena");
ING. INFORMATICA
PAG. 12
FUNDAMENTOS DE PROGRAMACIN
ING. INFORMATICA
PAG. 13
FUNDAMENTOS DE PROGRAMACIN
ING. INFORMATICA
PAG. 14
FUNDAMENTOS DE PROGRAMACIN
ING. INFORMATICA
PAG. 15
FUNDAMENTOS DE PROGRAMACIN
Antes de introducir algo por medio del teclado, se debe crear un objeto de la clase
Scanner.
Scanner nombreObjeto = new Scanner(System.in);
nombreObjeto es cualquier identificador Java.
Ejemplo:
Scanner teclado = new Scanner(System.in);
Los mtodos nextInt, nextDouble y next leen respectivamente un valor de tipo int, un
valor de tipo double y una palabra.
Ejemplo:
Rasgos de Evaluacin:
Ejercicios
Practicas
Manual de instalacin
30%
40%
30%
ING. INFORMATICA
PAG. 16