View
15
Download
0
Category
Tags:
Preview:
Citation preview
LENGUAJE DE PROGRAMACIÓN
ORIENTADO A OBJETOS
Laboratorio 02 -03. Manuel Lagos.
AGENDA
2
Operaciones “cast”
Uso de Operadores
Estructuras de control
Selectivas simple (sentencia if)
Selectivas doble (sentencia if-else)
Selectiva múltiple(sentencia if else-if ... else-if else)
swich
El bucle while.
El bucle for
El bucle do while.
Lenguajes de POO - Manuel Lagos.
Ejemplo CAST
Lenguajes de POO - Manuel Lagos. 3
Ejemplo OPERADORES
Lenguajes de POO - Manuel Lagos. 4
Ejemplo EXPONENCIACION
Lenguajes de POO - Manuel Lagos. 5
Ejemplo OPERADORES LOGICOS
Lenguajes de POO - Manuel Lagos. 6
AGENDA
7
Estructuras de control
Selectivas simple (sentencia if)
Selectivas doble (sentencia if-else)
Selectiva múltiple(sentencia if else-if ... else-if else)
Lenguajes de POO - Manuel Lagos.
EJEMPLO if
Lenguajes de POO - Manuel Lagos. 8
EJEMPLO if
Describa el funcionamiento del programa
Liste las nuevas sentencias de código vistas en el
programa e indique para qué se utilizan y cuál es su
funcionamiento.
Lenguajes de POO - Manuel Lagos. 9
EJEMPLO if - RESULTADOS
Lenguajes de POO - Manuel Lagos. 10
EJEMPLO CLAUSULA IF-ELSE
Lenguajes de POO - Manuel Lagos. 11
EJEMPLO IF - ELSE
Corra el programa
Describa el funcionamiento del programa
Liste las nuevas sentencias de código vistas en el
programa e indique para qué se utilizan y cuál es su
funcionamiento.
Indique cuál es la diferencia entre el código actual y el
anterior.
Lenguajes de POO - Manuel Lagos. 12
EJEMPLO ENCADENAMIENTO
Lenguajes de POO - Manuel Lagos. 13
EJEMPLO IF - ELSE
Corra el programa
Describa el funcionamiento del programa
Liste las nuevas sentencias de código vistas en el
programa e indique para qué se utilizan y cuál es su
funcionamiento.
Lenguajes de POO - Manuel Lagos. 14
EJEMPLO ENCADENAMIENTO
Lenguajes de POO - Manuel Lagos. 15
El if encadenado anterior equivale a:
ANIDAMIENTO II
Las sentencias if también se pueden anidar unas dentro de
otras.
Ejemplo: Resolución de una ecuación de primer grado
ax+b=0
Lenguajes de POO - Manuel Lagos. 16
EJEMPLO ANIDAMIENTO II
Lenguajes de POO - Manuel Lagos. 17
EJEMPLO ANIDAMIENTO II
Lenguajes de POO - Manuel Lagos. 18
El if anidado anterior equivale a ...
EJEJEMPLO ANIDAMIENTO II
Corra el programa
Indique cuál es la diferencia entre el código actual y el
anterior.
Lenguajes de POO - Manuel Lagos. 19
Ejemplo1 switch:
Lenguajes de POO - Manuel Lagos. 20
Ejemplo2 switch:
Complete el ejemplo
mostrado a lado(agregar
el código para entrada de
datos, salida de resultados)
y ejecute el programa.
Lenguajes de POO - Manuel Lagos. 21
Ejemplo3 switch:
Complete el ejemplo mostrado a continuación y
ejecute el programa.
Lenguajes de POO - Manuel Lagos. 22
CUESTIONARIO
Resolver los ejercicios de la diapositiva 36 al 43 que
correspondan a Estructuras selectivas.
Lenguajes de POO - Manuel Lagos. 23
LABORATORIO 03
Lenguajes de POO - Manuel Lagos. 24
Estructuras de control iterativas.
A menudo es necesario ejecutar una instrucción o un
bloque de instrucciones más de una vez.
Ejemplo
Implementar un programa que calcule la suma de N números
leídos desde teclado
Lenguajes de POO - Manuel Lagos. 25
El bucle while
MUY IMPORTANTE!
En el cuerpo del bucle debe existir algo que haga variar el
valor asociado a la condición que gobierna la ejecución
del bucle.
Lenguajes de POO - Manuel Lagos. 26
El bucle while
Ejemplo 1:
Tabla de multiplicar de un número.
Al ejecutar el programa deberá pasarle como argumento un String( Ejm:
“5”,”10” ) al llamar al método “main”.
Modifique el programa para poder ingresar el número “n” por medio de
un JOptionPane.
Lenguajes de POO - Manuel Lagos. 27
El bucle while
Ejemplo 2:
Lenguajes de POO - Manuel Lagos. 28
El bucle while Ejemplo 3: Sumar una serie de números hasta que el usuario introduzca un cero.
Lenguajes de POO - Manuel Lagos. 29
El bucle for
Lenguajes de POO - Manuel Lagos. 30
Equivalencia entre for y while
Un fragmento de código como el que aparecía antes con
un bucle while:
puede abreviarse si utilizamos un bucle for:
Lenguajes de POO - Manuel Lagos. 31
Equivalencia entre for y while
Ejemplo: Cálculo del factorial de un número con “for”
Lenguajes de POO - Manuel Lagos. 32
Equivalencia entre for y while
Ejemplo: Cálculo del factorial de un número con “while”
Lenguajes de POO - Manuel Lagos. 33
El bucle do while
Ejemplo: Cálculo del factorial comprobando el valor del dato de entrada
Lenguajes de POO - Manuel Lagos. 34
Bucles anidados
Los bucles también se pueden anidar:
Genera como resultado:
Lenguajes de POO - Manuel Lagos. 35
Ejercicio
Dado como dato el sueldo de un trabajador, considere un
aumento del 15% si su sueldo es inferior a 1000 y de un
12% en caso contrario. Imprima el sueldo con el aumento
incorporado.
Lenguajes de POO - Manuel Lagos. 36
Ejercicio
Dado como datos la matricula de un alumno, el semestre
en el que está inscrito, y promedio, determine si el mismo
es apto para pertenecer alguna de las profesiones que
tiene la universidad. Si el alumno es aceptado teniendo en
cuenta las especificaciones que se listan abajo se debe
imprimir su matrícula, carrera y la palabra “Aceptado”
Lenguajes de POO - Manuel Lagos. 37
ngeniería Semestre > 6 y Promedio >= 8.8
Medicina Semestre >=6 y Promedio > 8.5
Licenciatura Semestre > 5 y Promedio >=8.3
Técnico Semestre >=3 y Promedio >=7.8
Ejercicio
En una tienda efectúan un descuento a los clientes
dependiendo del monto de la compra. El descuento se
efectúa con base en el siguiente criterio:
Si el monto es menor que 500 no hay descuento
Si el monto está comprendido entre 500 y 1000 inclusive, el
desc es de 5%
Si el monto está comprendido entre 1000 y 7000 inclusive, el
desc es del 11%
Si el monto está comprendido entre 7000 y 15000 inclusive, el
desc es del 18%
Si el monto es mayor de 15000 el desc es del 25%
Ingresado el monto de compra del cliente determinar el
neto a pagar por éste.
Lenguajes de POO - Manuel Lagos. 38
Ejercicio
Desarrollar un programa que pida un carácter(operador
aritmético), luego pida el ingreso de dos números. EL
programa debe mostrar el resultado de la operación
correspondiente al ingreso por el usuario. El programa
debe pedir al usuario si desea ingresar otros datos si el
usuario responde “si” se vuelven a repetir las operaciones
en caso contrario el programa termina.
Lenguajes de POO - Manuel Lagos. 39
Ejercicio
Escribir un programa que lea números enteros
indefinidamente hasta que el usuario ingrese un cero. EL
programa debe imprimir la suma de todos los números
ingresados así como su promedio.
Escribir un programa que lea números enteros
indefinidamente hasta que el usuario ingrese un cero. EL
programa debe imprimir el número mayor y menor de
todos los números ingresados.
Lenguajes de POO - Manuel Lagos. 40
Ejercicios
Crear un programa que lea un número entero y a partir
de él cree un cuadrado de asteriscos con ese tamaño.
Lenguajes de POO - Manuel Lagos. 41
Escribir un programa que imprima todos los múltiplos de
tres del número 1 al 1000.
Escriba un programa que introduciendo un número
entero se cree con este dato una pirámide de asteriscos
con el tamaño indicado
Lenguajes de POO - Manuel Lagos. 42
Ejercicio
Lenguajes de POO - Manuel Lagos. 43
Recommended