Gvyfgtytgvb

Páginas: 6 (1348 palabras) Publicado: 18 de noviembre de 2012
Universidad de Santiago de Chile
Departamento de Informática
Fundamentos de la Computación y la Programación

Operadores y Sentencias  
OPERADORES 
Al igual que en matemática los operadores permiten combinar expresiones primarias y otras
formadas con operadores. Por ejemplo:
3 + 5*3.6 + (7-4)/2
Los operadores se caracterizan por:
• El número de operandos (unarios, binarios, ternarios);• El tipo de sus operandos (por ejemplo: numéricos o booleanos);
• El tipo de valor que generan como resultado
Operadores Unarios
Operador
!
~

Descripción
Cambio de signo
Operador NOT
Complemento a 1

Operadores Binarios
Operadores
+-*/%
== != < > >>
+

Descripción
Aritméticos
Relacionales
Booleanos
Operadores a nivel de bit
Concatenación de cadenaSENTENCIAS CONDICIONALES (BIFURCACIÓN) 
Las sentencias condicionales o de bifurcación permiten elegir la ejecución de una acción de entre
al menos dos acciones posible de acuerdo a una condición dada. Básicamente contamos con dos
tipos de bifurcaciones posibles, “if ..else” y “switch” y de la primera de estas se desprenden
diferentes variantes. Entonces contamos con las siguientes posibilidades:



•Sentencia if
Sentencia if ..else
Sentencia if ... else .. if
Sentencia switch

 

Mg. Hugo Rodríguez

Segundo Semestre 2012

1

Universidad de Santiago de Chile
Departamento de Informática
Fundamentos de la Computación y la Programación

La sentencia if 
La lógica de la sentencia if sigue el esquema siguiente:

2

Un ejemplo sencillo desarrollado en lenguaje java se muestra acontinuación. El ejemplo consiste
en generar una secuencia de 10 números aleatorios en un rango de 0 a 100 y mostrar solo los que
son pares.

Observaciones: En el programa aparece la sentencia “for” que se utiliza para iterar o repetir
sentencias la cual veremos más adelante. También aparecen dos funciones de librería, una
devuelve un número aleatorio y la otra redondea al entero más próximo.Por otro lado para
analizar si un valor es par o impar se utiliza el operador módulo que en java se representa por el
símbolo “%” y devuelve el resto de la división entera entre dos valores. Por ejemplo en la
sentencia “int resto = 7%2;” resto valdrá 1.

 

Mg. Hugo Rodríguez

Segundo Semestre 2012

Universidad de Santiago de Chile
Departamento de Informática
Fundamentos de laComputación y la Programación

La sentencia if . . else 
La sentencia ”if . . else” se utiliza para elegir una de dos opciones contrarias entre sí. La lógica
sigue el siguiente esquema:

3

Considerar un ejemplo en lenguaje java en el que se ingresan por consola el nombre y las tres
notas de un ramo de un alumno y que es sistema diga si el alumno aprobó o no aprobó el ramo.
El ramo se apruebacon el promedio de notas mayor a 4.

Observaciones: En el programa se importa una librería utilitaria (llamada Scanner) que
proporciona facilidades para ingresar datos por consola. Se declara una variable llamada

Mg. Hugo Rodríguez

Segundo Semestre 2012

Universidad de Santiago de Chile
Departamento de Informática
Fundamentos de la Computación y la Programación

“consola” de laclase Scanner y se crea una instancia, todo en la sentencia número 4. Luego en
las sentencias 5 y 6 se declaran las variables del tipo que necesitamos para los datos de ingreso.
Las sentencias número 9,11, 13 y 15 son las que permiten capturar los datos de la consola y
guardarlos en las variables correspondientes.

La sentencia if . . else . . if 

4

Esta variante permite anidar variasestructuras “if” unas dentro de otras. Siempre que una
condición no se cumple se pasa el control al bloque del “else” que contiene a su vez un “if”. Se
utiliza cuando hay que definir una estructura de decisión que involucra varias alternativas.
Como ejemplo supongamos que un alumno rinde su proyecto de tesis y su nota expresa la
siguiente relación conceptual: entre 6.4 y 7.0 Aprobado con...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS