Diseño Programacion

Páginas: 54 (13411 palabras) Publicado: 20 de febrero de 2014
2
2.1

Estructuras de Control.
Estructuras Secuenciales.

Se denomina estructura secuencial a aquella que se encuentra compuesta por
instrucciones que deben ejecutarse una tras otra sin excepciones. En otras
palabras, es una estructura en la cual una instrucción no empieza a ejecutarse
mientras la instrucción inmediatamente anterior no se haya resuelto
completamente.
Estasinstrucciones, básicamente, están compuestas
expresiones como las descritas en el capítulo anterior.

por operaciones

y

En adelante, cada vez que se proponga un ejercicio, antes de escribir un código en java, se
llevará a cabo el proceso de análisis, dentro del cual se identificará:
Salida: identificar qué se espera que haga el código,
Entrada: qué información se requiere pedir al usuario, paraobtener lo que él espera, y
Proceso: los pasos que deben llevar a cabo para convertir la entrada, o entradas, en la salida
requerida.

Ejercicio Resuelto.

Problema: Se necesita calcular el salario de un trabajador. Se debe conocer el nombre del
trabajador, cuántas horas ha trabajado, el valor que gana por hora y se sabe que se le
debe hacer un descuento del 15%.
Análisis:
• Salidas:
•Nombre del trabajador.
• El salario neto del trabajador.
• Entradas:
• Nombre del trabajador.
• El número de horas trabajadas.
• Valor de la hora.
• Procedimiento:
• leer las entradas
• obtener el salario bruto (númeroHorasTrabajadas * valorHora).
• obtener el salario neto: (salarioBruto - (salarioBruto * descuento)).
• mostrar el valor calculado.
Código en java:
importjava.util.Scanner;
public class Salario {
public static void main (String arg[] ) {
Scanner lector = new Scanner(System.in);
final double descuento = 0.15;
// System.out.println le permite mostrar un mensaje o un valor.
System.out.println(Digite el número de horas trabajadas");
int númeroHoras = lector.nextInt();
System.out.println("Digite el valor de la hora");
int valorHora = lector.nextInt();

1 }

}

lector.nextLine(); /**En ocasiones al leer una cadena, después de un entero se presentan
errores, para evitar eso, se debe agregar esta línea de código. */
System.out.println("Digite el nombre del trabajador");
String nombre = lector.nextLine();
double salarioBruto = númeroHoras * valorHora;
double valorDescuento = salarioBruto * descuento;
double resultado = salarioBruto -valorDescuento;
System.out.println ("El trabajador "+nombre+" tiene un salario Neto de "+resultado);

Ejercicio Propuesto.

1. Se necesita calcular el valor que debe pagar un cliente al llevar un producto. Se sabe
que puede llevar la cantidad de ese producto que él desee, y que el valor que debe
pagar es el resultado de multiplicar la cantidad que lleva por el valor unitario.
Recuerde que primerodebe identificar qué le piden calcular (salida), qué requiere preguntar
para poder obtener el cálculo (entrada) y describir el proceso que seguirá para transformar esa
entrada en la salida esperada.

Análisis:
• Salidas.


Entradas.






Procedimiento.

Código en java:

2

2.2

Bloques de código.

Cuando se escribe un código de programación es muy común que lasinstrucciones se vayan agrupando, bien sea dentro de estructuras de selección o
repetitivas, o dentro de los diversos métodos - todo esto se estudiará más
adelante - o en bloques de código.
En java, los bloques de código se construyen empleando llaves ({ }) e incluyendo
en ellas las instrucciones que se desea componga el bloque. Estos bloques
pueden tener un nombre, denominado label (etiqueta),y pueden estar compuestos
de tantas instrucciones como se requiera. Pero hay un detalle que es muy
importante mantener presente y es que las variables definidas dentro de un bloque
SÓLO EXISTEN DENTRO DE ÉL, es decir por fuera del mismo no se puede hacer
referencia a ellas, y cualquier valor que se les haya asignado se perderá, una vez
el bloque termine de ejecutarse.
Un bloque de código,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion al diseño de los lenguajes de programacion
  • Tecnicas de diseño de programacion
  • cuestionario
  • Introduccionnal Diseño De Lenguajes De Programacion
  • Guia Diseño De Programacion
  • Programacion diseño
  • diseño ascendente descendente y modular en informática para la programacion
  • Diseño y programación de páginas web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS