EJERCICIO 1
escriba un algoritmo en pseudocodigo pque pida que al usuario un numero entero
positivo como limite e imprima todos los numeros pares desde 1 hasta ese limite
(inclusive)
INICIO
ENTERO limite
LEER "Porfavor ingrese un numero limite positivo:"
GUARDAR en limite
PARA i DESDE 1 HASTA limite HACER
SI i %% 2 == 0 ENTONCES
ESCRIBIR i
FINPARA
FIN
EJERCICIO 2
Dise;e un algoritmo en psdeudocodigo que lea una serie de numeros enteros
ingresados por el usuario hasta que este introduzca un numero negatvio. Luego,
calcule el promedio de solo auqellos numeros que fueron mayores a un umbral
predefinido, y muestre el resultado. Si no se ingreso ningun numnero mayor al
umbral, se debe mostrar un mensaje indicadolo
INICIO
ENTERO numero
ENTERO suma
ENTERO n = 0
ENTERO umbral = 50
LEER "Ingrese un entrero : (Ingrese un valor negativo para finalizar)"
GUARDAR en numero
MIENTRAS numero>= 0 HACER
SI numero> umbral ENTONCES
sumar = suma + numero
n = n + 1
FINSI
LEER "Ingrese un entrero : (Ingrese un valor negativo para finalizar)"
GUARDAR en numero
FINMIENTRAS
SI n > 0 ENTONCES
FLOTANTE promedio = suma / n
ESCRIBIR "El promedio de los numeros mayores a ", umbral, " es:", promedio
SINO
ESCRIBIR " No se ingresaron numeros mayores a: ", umbral
FIN
EJERCICIO 3 coontar cantidad de vocales en una cadena
Dise;e una funcion en pseudocodigo llamada contarVocales que reciba como parametro
una cadena de terxto y devuelva la cantidad de vocales que contiene(min y mayus).
Consideraremos a las cad4enas de texto como un conjunto indexable de caracteres
FUNCION contarVocales (cadena)
ENTERO contador = 0
ENTERO longitud
STRING vocales = "aeiouAEIOU"
PARA i DESDE i HASTA 1 HACER
CARACTER caracterActual = cadena[i]
PARA j DESDE i HASTA largo(vocales) HACER
SI caracterActual == vocales [j] ENTONCES
contador = contador + 1
FINSI
FINPARA
DEVOLVER contador
FINFUINCION
EJERCICIO 4 ordenamiento por seleccion
Dise;e un algoritmo en pseudocodigo que, dado un vector de numeros enteros, lo
ordene de manera ascendente utilizando el metodo de ordenamiento por seleccion. La
funcion debe recibir el vector como parametro y devolver el vector ordenado
FUNCION ordenarPorSeleccion (arreglo)
ENTERO n + largo (arreglo)
PARA i DESDE 1 HASTA n-1 HACER
ENTERO indiceMinimo = 1
PARA j DESDE i+1 HASTA n HACER
SI arreglo [j] < arreglo [indiceMinimo] ENTONCES
indiceMinimo = j
FINSI
FINPARA
ENTERO temp = arreglo [i]
arreglo [i] = arreglo [indiceMinimo]
arreglo [indiceMinimo] = temp
FINPARA
DEVOLVER arreglo
FINFUNCION
EJERCICIO 5 Busqueda Binaria recursiva
Implemente una fuincion recursiva en pseudocodigo que realice una busqueda binaria
en un vector ordenado de numeros enteros. La funcion debe recibir el vector ,los
indices de inicio y fin de segmento a buscar, y el valor a enco9ntrar. Debe
devolver el indice del valor si se encvuentra o -1 si no esta presente en el vector