Universidad de Costa Rica
Facultad de Ingeniería
Escuela de Computación e Informática
Programación I
CI-1101
Grupo 4
Filminas
Semana 12 marzo – 19 marzo
Profesor: Adolfo Di Mare
Estudiante: Gabriel Mora Núñez
A33452
I semestre año 2007
Algoritmos
Se conoce como algoritmo a el procedimiento
para resolver un problema en términos de:
1. Las acciones a
ejecutar
2. El orden en el que se
ejecutan estas acciones
Cap. 4,
sección 4.2, pag 104 del Deitel
Seudocódigo
Es un lenguaje informal que ayuda a los programadores a desarrollar
algoritmos sin tener que preocuparse por los estrictos detalles de la sintaxis
del lenguaje Java. El seudocódigo no se ejecuta en
las computadoras, pero ayuda al programador a “organizar” un programa
Cap 4,
sección 4.3 pag 105 del Deitel
Estructura de selección
simple if
La instrucción if es una
estructura de control de una entrada/una sola salida. En donde se determina si
cierta condición es verdadera o falsa. La instrucción if de selección simple realiza una acción indicada
solamente cuando la condición es verdadera (true) de no ser así se evita dicha acción
Cap 4,
sección 4.5, pags 108-109 del Deitel
Estructura de selección if … else
La instrucción if … else
de selección doble permite al programador
especificar una acción a realizar cuando la condición es verdadera y otra
distinta cuando la condición es falsa.
Cap 4,
sección 4.6, pag
109 del Deitel
Estructura de repetición while
También llamada estructura de ciclo. Permite especificar al programador
que un programa debe repetir una acción mientras cierta condición sea cierta
Cap 4,
sección 4.7, pag 113 del Deitel
Operadores de asignación
compuestos
El operador +=, suma el valor de la expresión que está a la derecha del
operador al valor de la variable que está a la izquierda del operador, y
almacena el resultado en la variable que está a la izquierda del operador. Es
lo mismo escribir
c = c + 3; que escribir lo siguiente
c += 3;
Cap 4,
sección 4.11, pag 129 del Deitel
Operadores de incremento y
decremento
Se llaman operadores unarios. Existen 2 tipos
de operadores, el operador unario de incremento ++; y
el operador unario de decremento - -. Al operador de
incremento o decremento que se coloca antes de una variable se llama operador de
preincremento o predecremento
respectivamente. Al operador de incremento o decremento que se coloca después
de una variable se le llama operador de postincrmento
o postdecremento.
Cap 4,
sección 4.12, pag 129 del Deitel
Tipos Primitivos
Al igual que sus lenguajes antecesores C y C++, Java requiere que todas
las variables tengan un tipo. Es por esta razón que Java se conoce como un
lenguaje fuertemente tipificado. Las tipos primitivos que se pueden asignar a
las variables son los siguientes:
boolean, char,
byte, short, int, long, flota
y double.
Las variables de los tipos char, byte, short, int, long, flota y double reciben el valor 0 de manera predeterminada. Las
variables de tipo boolean reciben el valor false de manera predeterminada.
Cap 4,
sección 4.13, pags 132 – 133 del Deitel.
Ejercicios relacionados con
la materia, ver paginas 138 a 144 del libro “Como programar Java”, quinta
edición.
Java sólo tiene tres estructuras de
control: la secuencia de estructura, la estructura de selección (tres tipos), y
la estructura de repetición (tres tipos). Cada programa se forma combinando
tantas estructuras de secuencia, selección y repetición como sea apropiado para
el algoritmo que implemente el programa.
Tomado del Deitel:
Cap 4, sección 4.5 pagina 108.