PASCAL - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

PASCAL

Description:

para un valor y una cantidad de t rminos dados. En resumen, los conceptos vistos fueron : ... Escribir el programa en Java dado el Algoritmo. 1. Inicio Promedio. 2. ... – PowerPoint PPT presentation

Number of Views:264
Avg rating:3.0/5.0
Slides: 18
Provided by: medusaUn
Category:
Tags: pascal | dados

less

Transcript and Presenter's Notes

Title: PASCAL


1
Universidad Metropolitana Departamento de
Programación y Tecnología Educativa
Sentencias de Iteración
2
Sentencias de Iteración
  • Las sentencias de iteración en Java son while
    (Mientras), do-while (Repetir-hasta) y for(Para).
  • Se utilizan para ejecutar varias veces un
    conjunto de instrucciones.
  • Cada sentencia de repetición tiene una utilidad
    adecuada dependiendo de la situación.

3
while Sentencias de Iteración
  • while (expresión lógica)
  • bloque de instrucciones

Ejemplo Mostrar los números del 0 al 9
int i 0 while (i lt 10) System.out.println(
el valor de i es i) i
4
while Sentencias de Iteración
  • Evalúa su expresión condicional al inicio del
    bucle.
  • Repite un bloque de instrucciones, mientras su
    expresión sea verdadera.
  • Cuando la expresión es falsa, el control pasa a
    la siguiente línea de código que hay
    inmediatamente después del bucle.
  • Puede suceder que el bloque de intrucciones nunca
    se ejecute.

5
Ejercicio Hacer un programa que permita leer
los datos de varias facturas y calcule el monto
a pagar por ISVde cada una y lo muestre.
class CalFactura public static void
main(String args ) char resp
double monto,isv System.out.println("Indiq
ue si desea calcular factura s/n")
respCTeclado.ReadChar( ) while ((resp
's') (resp 'S'))
System.out.println("Indique el monto de la
factura") montoCTeclado.ReadDouble()
isv(monto14.5/100) System.out.println("El
monto a pagar de ISV es "isv)
System.out.println("Desea calcular para otra
factura") respCTeclado.ReadChar()

6
do-While Sentencias de Iteración
  • do
  • bloque de instrucciones
  • while (expresion lógica)

Ejemplo Mostrar los números divisibles por 3
menores a 20
x0 Do x x 3 System.out.println(
x x) while (x lt 20)
7
do-While Sentencias de Iteración
  • Evalúa su expresión condicional al final del
    bucle.
  • Repite un bloque de instrucciones, mientras su
    expresión sea verdadera.
  • Cuando la expresión es falsa, el control pasa a
    la siguiente línea de código que hay
    inmediatamente después del bucle.
  • El bloque de instrucciones de este ciclo se
    ejecuta al menos una vez.

8
Ejercicio Hacer un programa que permita
calcular el acumulado teórico sobre varias notas
definitivas teóricas de programación (50).
class NotasEstudiantes public static void
main(String args ) char resp
int notaTeo,acumTeo do
System.out.println("Indique la Nota de Teoria
") notaTeoCTeclado.ReadInt()
acumTeo(NotaTeo50/100)
System.out.println("El acumulado teoria es
"acumTeo) System.out.println("Desea
calcular acumulado para otro estudiante ")
respCTeclado.ReadChar()
while ((resp 's') (resp 'S'))
9
for Sentencias de Iteración
  • for (expr. inicial expr. Lógicamodificacion)
  • bloque de instrucciones

Ejemplo Mostrar los números del 1 al 10
for (int i 1 i lt 10 i) System.out.printl
n(i i)
10
for Sentencias de Iteración
  • Se utiliza para ejecutar un bloque de
    instrucciones un número determinado (fijo) de
    veces.
  • Repite un bloque de instrucciones, mientras su
    expresión sea verdadera.
  • La primera vez que se va a ejecutar el ciclo, se
    realiza la inicialización, es decir, se declara y
    asigna un valor inicial a la variable que va a
    controlar el ciclo. Esto sucede una sola vez.
  • Cuando la expresión es verdadera, se ejecuta la
    modificación de la variable que controla el
    ciclo. Esto es automático.

11
Ejercicio Calcular la serie x 2x 3x 4x
, para un valor y una cantidad de términos dados.
class Serie public static void
main(String args ) int
valoralor,termino,sumSerie
System.out.println("Indique el valor a calcular
la serie ") valorCTeclado.ReadInt( )
System.out.println("Indique la cantidad de
términos ") terminoCTeclado.ReadInt(
) sumSerie0 for (int contador 1
contador lt termino contador)
sumSerie sumSerie contadorvalor
System.out.println("El resultado de la
serie es ") System.out.println(sumSerie)

12
Sentencias de Iteración
En resumen, los conceptos vistos fueron
  • while (expresión lógica)
  • bloque de instrucciones
  • do
  • bloque de instrucciones
  • while (expresion lógica)
  • for (expr. inicial expr. Lógica paso)
  • bloque de instrucciones

13
Ejercicios
  • Se desea saber el promedio de notas que tiene un
    estudiante. Hasta la fecha ha cursado 6
    materias además se quiere el número de materias
    reprobadas y el número de materias aprobadas.

Escribir el programa en Java dado el Algoritmo
Salida promn, numa, numr numérico  
Entrada. nota numérico
14
1. Inicio Promedio. 2.      numa, numr, prom,
acumNotas numérico 3.      numa ? 0 4.    
numr ? 0 5.      acumNotas ? 0 6.      Para
cont1 hasta 6 hacer (1) Comenzar 6.1 Leer
nota 6.2 acumNotas ? acumNotasnota 6.3 Si (nota
lt 10) entonces 6.3.1 numr ? numr 1 Sino 6.3.2
numa ? numa 1 Fin Para 7.      prom ?
acumNotas/6 8.      Mostrar ( El promedio del
estudiantes es prom) 9.      Mostrar (El
estudiante tiene numa materias
aprobadas) 10. Mostrar (El estudiante tiene
numr materias reprobadas) 11. Terminar
Promedio
15
2. Se requiere que se obtenga la misma
información pero, para todos los estudiantes de
una escuela.
Entrada. nota numérico
Salida promn, numa, numr numérico
16
1.      Inicio Escuela. 2.     
promedioMax, numa, numr, prom,acumNotas
numérico 3.      Leer carnet 4.      promedioMax
? 0 5.      Mientras ( carnet ltgt 0 )
hacer Comenzar 3.1 numa ? 0 3.2 numr ? 0 3.3
acumNotas ? 0 3.4 Para cont1 hasta 6 hacer
1 Comenzar 3.4.1      Leer nota 3.4.2      acumNo
tas ? acumNotasnota 3.4.3     Si( nota lt 10)
entonces 3.4.3.1 numr ? numr 1
sino 3.4.3.2 numa ? numa 1 Fin para 3.5
prom ? acumNotas/6 3.6 Si (prom gt promedioMax)
entoces 3.6.1      promedioMax ? prom 3.7 Mostrar
( El promedio del estudiantes es prom) 3.8
Mostrar (El estudiante tiene numa materias
aprobadas) 3.9 Mostrar (El estudiante tiene
numr materias reprobadas) 3.10        Leer
carnet Fin Mientras 6. Mostrar promedioMax 7.
Terminar Escuela
17
Instrucciones básicas de Java
Bibliografía
  • Manual de referencia, Mc Graw Hill Editores.
    Naughton, Patrick Schildt, Herbert (1997)
  • Java 2 Manual de Usuario y tutorial, Alfaomega,
    Agustín Froufe.
Write a Comment
User Comments (0)
About PowerShow.com