0% encontró este documento útil (0 votos)
47 vistas3 páginas

Repaso de Colab

El documento presenta cinco ejercicios en pseudocódigo: el primero imprime números pares hasta un límite positivo; el segundo calcula el promedio de números mayores a un umbral hasta que se ingresa un número negativo; el tercero cuenta vocales en una cadena; el cuarto ordena un vector de enteros mediante el método de selección; y el quinto implementa una búsqueda binaria recursiva en un vector ordenado.

Cargado por

tobias.uran
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
47 vistas3 páginas

Repaso de Colab

El documento presenta cinco ejercicios en pseudocódigo: el primero imprime números pares hasta un límite positivo; el segundo calcula el promedio de números mayores a un umbral hasta que se ingresa un número negativo; el tercero cuenta vocales en una cadena; el cuarto ordena un vector de enteros mediante el método de selección; y el quinto implementa una búsqueda binaria recursiva en un vector ordenado.

Cargado por

tobias.uran
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte