P. 1
Manual de uso y descripcion de SLE 2.0

Manual de uso y descripcion de SLE 2.0

5.0

|Views: 13.030|Likes:
Publicado poridsystems
Manual de uso y programacion con SLE 2.0. Excelente software para aprender a programar.
Manual de uso y programacion con SLE 2.0. Excelente software para aprender a programar.

More info:

Published by: idsystems on Oct 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

09/27/2015

pdf

text

original

Esta construcción posibilita ejecutar repetidamente un conjunto de
sentencias mientras se cumpla cierta condición definida por el
programador.

La sintaxis del ciclo mientras es:

mientras ( condición )
{

sentencias...

}

46

Introducción al lenguaje SL

Debemos notar que la condición va siempre entre paréntesis.

Primer ejemplo

Como ejemplo de uso del ciclo mientras escribiremos un programa para
calcular cuántos guaraníes recaudaremos en un sorteo si vendemos tíckets
numerados del 1000 al 9999, asumiendo que vendemos todos los
números.

Cada tícket cuesta lo que su número indica, es decir, el tícket número 425
cuesta cuatrocientos veinticinco.

/*

OBJETIVO: Calcular cuanto se recaudara’ en un sorteo, si vendemos

todos

Los tickets numerados del 1000 al 9999.

AUTOR: desconocido
OBSERVACION: El autor de este programa no sabe que la formula directa
para calcular el total de guaranies es:
total = (ult_numero – prim_numero + 1) / 2 * (prim_num + ult_numero)
Por eso hace un programa “largo” usando ciclos.

*/

var

total : numerico
num : numerico

inicio

total = 0
num = 1000

mientras ( num <= 9999 )
{

total = total + num
num = num + 1

}
imprimir (“\nSera’ recaudada la suma de Gs. “, total);

fin

47

Introducción al lenguaje SL

Segundo ejemplo

El ciclo mientras tiene una peculiaridad: las sentencias contenidas en el ciclo
puede que nunca se ejecuten. Esto ocurrirá cuando la condición del ciclo
sea falsa incluso antes de entrar al ciclo. Esta característica del ciclo
mientras es comúnmente utilizada en muchas aplicaciones cotidianas.

Como ejemplo, el programa que sigue calcula el cociente de la división
entera de dos números también enteros.

/*

OBJETIVO: Calcular el cociente de a/b, donde a y b son enteros.
La division se hace por restas sucesivas.

AUTOR: desconocido
OBSERVACION: El autor de este programa no sabe que puede usarse
cociente = int (a / b)
Por eso hace un programa “largo” usando ciclos.
Ademas, el programa trata de ser “comunicativo” con el
usuario para mostrar distintos usos de imprimir().

*/

var

a, b, cociente : numerico

inicio

imprimir (“\nPrograma para calcular cociente de la division”,
“entera de dos numeros, ambos enteros.”
)
imprimir (“\nIngrese dos numeros enteros, separados por comas:”)
leer (a, b)
cociente = 0

/*

Si el usuario tipea:
8, 15
el ciclo nunca se ejecutara. La variable cociente seguira
teniendo 0, que es precisamente la respuesta que el programa
debe dar en este caso.

*/

48

Introducción al lenguaje SL

mientras ( a >= b )
{

a = a - b
cociente = cociente + 1

}
imprimir (“\nEl cociente es “, a);

fin

You're Reading a Free Preview

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