jueves, 14 de enero de 2010

Ejemplo Y Explicacion de ACUMULADORES


Ejemplo:
Calcular la suma de los cuadrados de los primeros 100 enteros y escribir el resultado. Se desea resolver el problema usando estructura Desde, Mientras y luego Repetir.

Ejemplo 2.
Elaborar un flujograma para encontrar la suma de los K primeros números enteros



En este ejemplo hemos utilizado un bucle repetir, el cual estudiaremos en otra lección. Lo que queremos hacer notar por el momento, es cómo funcionan el contador y el acumulador. Nota que N es el contador, el cual se inicializa en este caso, con cero, antes de entrar al bucle. Dentro del bucle podrás notar que N se incrementa en 1.

También observa la variable suma, la cual es un acumulador que lleva la suma de los números generados. También debe inicializarse con cero, ya que para sumar valores debemos partir de cero, es decir, que al inicio no tenemos nada. Dentro del bucle, suma se incrementa en un número N, pero la diferencia con el contador N, es que a suma le sumamos N más ella misma.

Ejemplo y Explicacion de CONTADORES

Hay diferentes tipos de contadores que puede colocar en cualquiera de sus páginas web. Abajo hay algunos ejemplos. Para crear la imagen del contador, necesita hacer las siguientes dos cosas. Decida que tipo de contador le gustaria usar, y coloque el código correspondiente en su página Web (El código de muestra se encuentra bajo 'Código HTML', abajo.

Puede colocar este código en su documento HTML usando el Administrador de Archivos En el pánel de Control para editar sus páginas.
Nota: Ingrese la información específica en lugar de YourDomain.com-PageName.html en la etiqueta HTML de abajo. Por favor, asegurese de no usar caracteres extraños como '/' en el nombre de su archivo.Ejemplos de Contador:
Imagen Código HTML
< img src="/cgi-sys/Count.cgi?df=YourDomain.com-PageName.html" >
< img src="/cgi-sys/Count.cgi?df=YourDomain.com-PageName.html&display=date" >
< img src="/cgi-sys/Count.cgi?df=YourDomain.com-PageName.html&display=clock" >

Ejemplo Ciclo CASE

Si más ramas son necesarias, entonces usamos el comando 'Select Case'

Case (Ejemplo):

Select Case dia_actual
Case 1
nombre_del_dia = "Domingo"
Case 2
nombre_del_dia = "Lunes"
...
Case 7
nombre_del_dia = "Sábado"

End Select

La expresión 'End Select' define el final del bloque de casos. Si deseamos que presente un mensaje si se introduce un valor no definido en el bloque de casos, deberemos usar 'Case Else' de la siguiente manera.

...
Case 7
nombre_del_dia = "Sábado"

Case Else
MsgBox "Error en selección, una semana tiene solamente 7 dias"
End Select

Ejemplo De Ciclo For

A continuación se muestra una fórmula que se implementa al aplicar el código César en el campo {Cliente.Nombre del cliente} de la base de datos Xtreme:

Local StringVar inString := {Customer.Customer Name};
Local NumberVar shift := 5;
Local StringVar outString := "";
Local NumberVar i;
For i := 1 To Length(inString) Do
(
Local StringVar inC := inString [i];
Local StringVar outC;
Local BooleanVar isChar :=
LowerCase(inC) In "a" To "z";
Local BooleanVar isUCaseChar :=
isChar And (UpperCase (inC) = inC);
inC := LCase(inC);
If isChar Then
(
Local NumberVar offset :=
(Asc(inC) + shift - Asc("a")) Mod
(Asc("z") - Asc("a") + 1);
outC := Chr(offset + Asc("a"));
If isUCaseChar Then outC := UpperCase(outC)
)
Else
outC := inC;
outString := outString + outC
);
outStringEn el ejemplo anterior hay una expresión If anidada dentro del bloque de expresión del ciclo For. Esta expresión If es responsable de los detalles precisos de mover un solo carácter. Por ejemplo, las letras se tratan en forma diferente que la puntuación y los espacios. En particular, los signos de puntuación y los espacios no se codifican. Lo esencial es que las estructuras de control pueden anidarse dentro de otras estructuras de control y que se pueden incluir varias expresiones en los bloques de expresión (incluidos entre paréntesis) de otras estructuras de control.

Ejemplo De ciclo While

el ciclo while evalúa la expresión (answer != correcto) hasta que sea true, cuando el usuario logre colocar la respuesta.

< html >
< head >
< title>Ejemplo 25 < /title >
< script language="Javascript" >
< !--
function ev() {
var answer = "";
var correcto = "Caracas";
var pregunta = "Cual es la capital de Venezuela ??";
while (answer != correcto) {
answer = prompt(pregunta,"");
if (answer=="Caracas"){
alert("Muy bien");
}else{
alert("Esto es falso");
}
}
}
// -->
< /script >
< /head >
< body onload="ev();" >
< /body >
< /html >