SOLUCIONES
ALGORITMO problema4
VARIABLES
num ES ENTERO
INICIO
ESCRIBE “Teclee un número menor que 5”
LEE num
MIENTRAS num >= 5 HACER
ESCRIBE “Teclee un número menor que 5”
LEE num
FIN MIENTRAS
ESCRIBE “El número leído es “, num
FIN
ALGORITMO problema5
VARIABLES
num ES ENTERO
INICIO
ESCRIBE “Teclee un número entre 5 y 15 (no incluidos)”
LEE num
MIENTRAS num <= 5 O num >= 15 HACER
ESCRIBE “Teclee un número entre 5 y 15 (no incluidos)”
LEE num
FIN MIENTRAS
ESCRIBE “El número leído es “, num
FIN
ALGORITMO problema6
VARIABLES
num, veces SON ENTEROS
INICIO
ESCRIBE “Teclee un número entre 5 y 15 (no incluidos)”
LEE num
veces ← 1
MIENTRAS num <= 5 O num >= 15 HACER
ESCRIBE “El número es incorrecto, inténtelo de nuevo.”
LEE num
veces ← veces + 1
FIN MIENTRAS
ESCRIBE “El número leído es “, num
ESCRIBE “El número de intentos ha sido “, veces
FIN
Asignatura: Fundamentos de Informática Página 3 de 7
Departamento de Arquitectura y Tecnología de Computadores (ATC)
ALGORITMO problema7
VARIABLES
num, veces SON ENTEROS
INICIO
ESCRIBE “Teclee un número entre 5 y 15 (no incluidos)”
LEE num
veces ← 1
MIENTRAS (num <= 5 O num >= 15) Y veces < 10 HACER
ESCRIBE “El número es incorrecto, inténtelo de nuevo.”
LEE num
veces ← veces + 1
FIN MIENTRAS
SI (veces = 10) ENTONCES
ESCRIBE “Se han acabado los intentos”
SINO
ESCRIBE “El número leído es “, num
ESCRIBE “El número de intentos ha sido “, veces
FINSI
FIN
ALGORITMO problema8
VARIABLES
v ES VECTOR DE 10 ENTEROS (INDICES 1 A 10)
i ES ENTERO
INICIO
i ← i+1
FIN MIENTRAS
FIN
ALGORITMO problema9
VARIABLES
v ES VECTOR DE 10 ENTEROS (INDICES 1 A 10)
total, i SON ENTEROS
INICIO
i ← 1
total ← 0
MIENTRAS i <= 10 HACER
i ← i+1
FIN MIENTRAS
ESCRIBE total
FIN
Asignatura: Fundamentos de Informática Página 4 de 7
Departamento de Arquitectura y Tecnología de Computadores (ATC)
ALGORITMO problema10
VARIABLES
v ES VECTOR DE 10 ENTEROS (INDICES 1 A 10)
cuenta, i SON ENTEROS
INICIO
i ← 1
cuenta ← 0
MIENTRAS i <= 10 HACER
SI v[i] >= 10 Y v[i] < 50 ENTONCES
cuenta ← cuenta + 1
FINSI
i ← i+1
FIN MIENTRAS
ESCRIBE total
FIN
ALGORITMO problema11
VARIABLES
v ES VECTOR DE 10 ENTEROS (INDICES 1 A 10)
total, cuenta, i SON ENTEROS
INICIO
i ← 1
cuenta ← 0
total ← 0
MIENTRAS i <= 10 HACER
SI v[i] >= 10 Y v[i] < 50 ENTONCES
cuenta ← cuenta + 1
i ← i+1
FIN MIENTRAS
ESCRIBE total / cuenta
FIN
ALGORITMO problema12
VARIABLES
i ES ENTERO
s ES REAL
INICIO
LEER n
s ← 0
i ← 1
MIENTRAS i<=n HACER
s ← s+i
i ← i+1
Asignatura: Fundamentos de Informática Página 5 de 7
Departamento de Arquitectura y Tecnología de Computadores (ATC)
FIN MIENTRAS
ESCRIBE “La suma de los primeros “, n, “ numeros es “, s
FIN
s ← 0.0
i ← 1
REPETIR
s ← s + i
i ← i +1
HASTA i > n
ESCRIBE “La suma de los primeros”, n
ESCRIBE “numeros positivos es = “, s
FIN
s ← 0.0
s ← s + i
FIN PARA
ESCRIBE “La suma de los primeros”, n
ESCRIBE “numeros positivos es = “, s
FIN
i ← 1
encontrado ← FALSO
Asignatura: Fundamentos de Informática Página 6 de 7
Departamento de Arquitectura y Tecnología de Computadores (ATC)
encontrado ← VERDADERO
ESCRIBE “El valor se ha encontrado en la posición”, i
FINSI
i ← i+1
FIN MIENTRAS
FIN
max ← a[1]
max ← a[i]
FINSI
FIN PARA
ESCRBE “El valor máximo es”, max
FIN
min ← a[1]
imin ← 1
min ← a[i]
imin ← i
FINSI
FIN PARA
ESCRIBE “El valor mínimo es”, min, “ y se encuentra en la posición “, imin
Asignatura: Fundamentos de Informática Página 7 de 7
Departamento de Arquitectura y Tecnología de Computadores (ATC)
FIN
imin ← 1
imin ← i
FINSI
FIN PARA
ESCRIBE “El valor mínimo es”, a[imin], “ y se encuentra en la posición “, imin
FIN