Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Primera Evaluación
si edad>=18
Escribir "Eres mayor de edad"
SiNo
Escribir "Eres menor de edad"
FinSi
● Escribe el código de un algoritmo con dos números enteros de entrada. Muestra como
resultado si el primero es múltiplo del segundo o no lo es. Se halla sabiendo el resto
de la división entre ambos.
leer n1
leer n2
resto=n1 mod n2
si resto=0
SiNo
FinSi
leer n
si n= par
sino
Escribir n " es un número impar"
FinSi
leer dividendo
Repetir
leer divisor
cociente=dividendo/divisor
repetir
Escribir "Introduce un número y te diré su raíz"
leer x
Hasta Que x>=0
r=raiz(x)
Escribir "La raíz del número introducido es " r
x<-azar(6)+1
Escribir x
leer n
x<-azar(n)+1
Escribir x
leer n
leer x
escribir z
● Escribe el código de un algoritmo sin datos de entrada que genera aleatoriamente una
de las dos palabras siguientes: “Cara” o “Cruz” (lanzamiento de moneda).
palabra<-azar(2)+1
si palabra=1
Escribir "cara"
SiNo
escribir "cruz"
FinSi
● Escribe el código de un algoritmo con un número entero N como dato de entrada.
Muestra el resultado de lanzar una moneda N veces.
Leer N
x<-azar(2)
Si x=1
SiNo
FinSi
Fin Para
● Escribe el código de un algoritmo sin datos de entrada que genera aleatoriamente una
letra vocal. Utiliza la sentencia de decisión SEGÚN.
n<-azar(5)+1
segun n
1:escribir "a"
2:escribir "e"
3:escribir "i"
4:escribir "o"
5:escribir "u"
FinSegun
● Escribe el código de un algoritmo sin datos de entrada que muestra 100 veces un
mismo mensaje, el que tú quieras.
escribir "gula"
FinPara
leer i
escribir "gula"
FinPara
leer n
escribir i
FinPara
leer n
FinPara
leer n
leer m
Escribir i
FinPara
Leer N
Leer M
x<-N
Para i<-1 hasta M con paso 1
Escribir N
N<-x+N
FinPara
leer n
para i<-1 Hasta n Con Paso 1 Hacer
x<-n mod i
si x=0 Entonces
Escribir i
FinSi
FinPara
leer n
para i<-1 Hasta n Con Paso 1
leer x
z<-x+z
FinPara
Escribir z
● Escribe el código que habría que añadir al final del algoritmo anterior para calcular y
mostrar también la media de todos los números introducidos.
leer n
para i<-1 Hasta n Con Paso 1
leer x
z<-x+z
FinPara
Escribir z
media<-z/n
escribir media
leer n
para i<-1 hasta n Hacer
leer x
z<-x*i
FinPara
Escribir z
● Escribe un algoritmo similar al anterior, también para multiplicar. Pero en este caso el
cliente no tiene que introducir el valor de N, sino que decide en qué momento desea
finalizar, para lo cual deberá introducir un cero. Por ejemplo, si el cliente introduce los
valores 10, 5, 2, 0 el resultado final será 100 (el cero no se multiplica).
x<-1
z<-1
Mientras x<>0
z<-x*z
Leer x
FinMientras
Escribir z
leer txt
leer n
let<-subcadena(txt,1,n)
Escribir let
Leer txt
Leer N
lon<-Longitud(txt)
num<-Lon-N+1
let<-subcadena(txt,num,lon)
Escribir let
Leer txt
lon<-Longitud(txt)
Sub<-subcadena(txt,i,i)
Escribir sub
FinPara
Leer txt
lon<-Longitud(txt)
Sub<-subcadena(txt,i,i)
Escribir sub
FinPara
● Escribe el código de un algoritmo sin datos de entrada que genera aleatoriamente una
letra del alfabeto y la muestra. Hazlo de forma sencilla sin usar sentencia de decisión
(de forma diferente al que ya hiciste de las cinco vocales).
az<-azar(27)+1
abc<-"abcdefjhijklmnñopqrstuvwxyz"
sub<-Subcadena(abc,az,az)
Escribir sub
● Escribe el código de un algoritmo que toma como entrada una frase y una letra.
Muestra como resultado un número, que es la cantidad de veces que dicha letra se
encuentra en dicha frase.
Por ejemplo, si la frase es “Alhambra de Granada” y la letra es “a” deberá mostrarse
un 6 como resultado.
Cuenta la letra tanto si aparece en mayúscula como en minúscula.
Leer frase
Leer letra
frase<-minusculas(frase)
letra<-minusculas(letra)
N<-Longitud(frase)
Para i<-1 hasta N con paso 1
Sub<-subcadena(frase,i,i)
Si sub=letra
cont<-cont+1
FinSi
FinPara
Escribir cont