Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
20100819_Sentencias_Repetitivas

20100819_Sentencias_Repetitivas

Ratings: (0)|Views: 50|Likes:

More info:

Published by: Victor Hermosilla Mechetti on Aug 26, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/26/2010

pdf

text

original

 
Algorítmica IIAlgorítmica II
Licenciatura en Ciencias InformáticasPlan 2009
 Año: 2010 Profesor: Ricardo Barboza Lezcano
Sentencias Repetitivas
 Fuente: Materia “Algoritmos, IE”, del Prof. Cristian Cappo(ccappo@pol.una.py)
Universidad Nacional de AsunciónFacultad Politécnica
Algorítmica II – Ciencias InformáticasAlgorítmica II – Ciencias Informáticas
(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)
2
Planificación
Revisión de conceptos de la clase anterior.
Contadores y acumuladores
Estructuras iterativas o repetitivas:
Propósito, sintaxis y funcionamiento de la sentencia “mientras”.
Propósito, sintaxis y funcionamiento de la sentencia “desde”.
Propósito, sintaxis y funcionamiento de la sentencia “repetir-hasta”.
Ejercicios se series numéricas usando estructuras iterativas.
Universidad Nacional de AsunciónFacultad Politécnica
Algorítmica II – Ciencias InformáticasAlgorítmica II – Ciencias Informáticas
(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)
3
Propósito de las sentencias iterativas
Repetir n-veces la ejecución de código bajo ciertos criterios.
 
Condic.InicioProcesoFinSINOEstructurarepetitiva
Universidad Nacional de AsunciónFacultad Politécnica
Algorítmica II – Ciencias InformáticasAlgorítmica II – Ciencias Informáticas
(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)
4
I - Sentencia iterativa “mientras”
 mientras (
<expr-condic>
)
 
{
<lista-sentencias>
}
Se ejecuta
<lista-sentencias>
mientras la condición resultante de
<expr-condic>
es verdadera
Condic.ProcesoSINOEstructurarepetitivamientras
 
Universidad Nacional de AsunciónFacultad Politécnica
Algorítmica II – Ciencias InformáticasAlgorítmica II – Ciencias Informáticas
(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)
5
Sentencia iterativa “mientras” (cont.)
Ejemplo:Encontrar el cociente entero de una división entre dos números enteros por elmétodo de restas sucesivas
programa
coc_res_suc
var 
a,b,coc : numerico
inicio
// Se asume que a > bleer(a, b)coc = 0
mientras ( a >= b ) {a = a – bcoc = coc + 1}
imprimir ("\nEs cociente es:", coc)
fin
 
Universidad Nacional de AsunciónFacultad Politécnica
Algorítmica II – Ciencias InformáticasAlgorítmica II – Ciencias Informáticas
(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)
6
II- Sentencia iterativa “desde”
Llamado comúnmente ciclo automático
 
desde
<id> = <val_ini>
hasta
<val-fin> [
 paso
<val-inc>]
{
<lista-sentencias>
}
Se ejecuta
<lista-sentencias>
mientras <
id> <= <val_fin>.
Se utiliza cuando se conoce de antemano el valor inicial y final. el valor de
<val-inc>
es 1 por defecto.
id <= val_finProcesoSINOEstructurarepetitivadesdeid = id + val_incid = val_ini
Universidad Nacional de AsunciónFacultad Politécnica
Algorítmica II – Ciencias InformáticasAlgorítmica II – Ciencias Informáticas
(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)
7
Sentencia iterativa “desde” (cont).
Ejemplo:Imprimir la suma de los números pares de un rango que se lee por teclado.
programa
impr_sum_par
var 
a,b,k,s : numerico
inicio
//Leer el rango, se asume a < bleer(a,b)s = 0 
desde
k = a
hasta
b
{
 
si (
k % 2 == 0
) {
s = s + k
}}
imprimir ("\nLa suma de nros pares es:",s)
fin
 
Universidad Nacional de AsunciónFacultad Politécnica
Algorítmica II – Ciencias InformáticasAlgorítmica II – Ciencias Informáticas
(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)(Fuente: "Algoritmos, IE”, Prof. Cristian Cappo)
8
III - Sentencia iterativa “repetir-hasta”
repetir
<lista-sentencias> 
hasta (
<expr-cond>
)
Siempre se ejecuta
<lista-sentencias>
al menos una vez. Se mantiene enel ciclo mientras
<expr-cond>
sea falsa.
Condic.ProcesoNOSIEstructurarepetitivarepetir-hasta

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->