Documentos de Académico
Documentos de Profesional
Documentos de Cultura
var
euro, yen: real;
t, m, x: real;
mínimo, máximo: real;
c: entero;
fvar
euro:= 0.0;
minimo:= 0.0;
maximo:= minimo;
euro:= enteroAReal( c );
mientras euro > 10.0 hacer
t := t + yen;
yen := euro * Y;
si yen > maximo entonces
maximo:= yen * 2.0;
fsi
si yen < minimo entonces
minimo:= yen;
fsi
yen:= enteroAReal( c ); c:= c + 2;
fmientras
m := (minimo + maximo) / 10.0;
x := m = yen;
{ Una vez realizados los cálculos, se muestran los resultados por pantalla. }
falgoritmo
7. Construir un algoritmo que cuente los enteros positivos inferiores a 1000 que
cumplan que sean múltiplos de 3.
algoritmo digitos
var
n, contador: entero ;
centenas, decenas, unidades: entero ;
digitos: booleano ;
fvar
{Pre: cierto }
contador := c
n := 1 ;
mientras n < 1000 hacer
si n < 10 entonces
digitos := (n mod 3 = 0);
sino
si n < 100 entonces
digitos := ((n div 10) + (n mod 10)) mod 3 = 0;
sino
si n < 1000 entonces
digitos := (n div 100 + (n div 10) mod 10 + n mod 10) mod 3 = 0;
fsi
fsi
si digitos := cierto entonces
c := c+1;
fsi
n := n + 1;
fmientras
{Una vez hechos los cálculos, se imprimirán los resultados por pantalla.}
{Post: contador contiene el número de enteros positivos inferiores a 1000, que cumplen
que son múltiplos de tres.}
falgoritmo
7.1. Vuelve a escribir el mismo algoritmo pero esta vez utilizando la estructura para ...
fpara en lugar de mientras ... fmientras.
algoritmo digitos
var
n, contador: entero ;
centenas, decenas, unidades: entero ;
digitos: booleano ;
fvar
{Pre: cierto }
contador := c
n := 1 ;
para n := 1 hasta 1000 hacer
si n < 10 entonces
digitos := (n mod 3 = 0);
sino
si n < 100 entonces
digitos := ((n div 10) + (n mod 10)) mod 3 = 0;
sino
si n < 1000 entonces
digitos := (n div 100 + (n div 10) mod 10 + n mod 10) mod 3 = 0;
fsi
fsi
si digitos := cierto entonces
c := c+1;
fsi
fpara
{Una vez hechos los cálculos, se imprimirán los resultados por pantalla.}
{Post: contador contiene el número de enteros positivos inferiores a 1000, que cumplen
que son múltiplos de tres.}
falgoritmo