Ejercicios propuestos y resueltos arreglos en pseudocódigo

Hola a todos, hoy os dejo una serie de ejercicios propuestos y resueltos sobre arreglos o arrays en pseudocódigo.

Los ejercicios no tienen una única solución, el objetivo es que haga lo que pide y si se pide que se haga de una forma especifica hacerlo.

¡Tenemos curso en udemy!

https://www.udemy.com/course/iniciacion-a-programacion-con-pseint/

Aquí os dejo el curso de pseudoódigo:

Curso Pseudocódigo con Pseint

En youtube tenemos un curso completo de Pseudocódigo con PseInt:

https://www.youtube.com/watch?v=nYrYhJf685U

Si tienes alguna duda o quieres proponer alguna solución alternativa, deja un comentario en este post o mándanos un mensaje a administrador@discoduroderoer.es También dejare algunos comentarios para explicar que hace cada paso. Puedes ponerlos con //

Recuerda que debes escribir la función, el algoritmo principal y llamar la función en esta.

IMPORTANTE: para estos ejercicios vamos a utilizar esta configuración del perfil (Configurar – Opciones del lenguaje):

1) Crea un array o arreglo unidimensional con un tamaño de 5, asignale los valores numéricos manualmente (los que tu quieras) y muestralos por pantalla.


2) Modifica el ejercicio anterior para que insertes los valores numéricos con leer mediante un bucle y los muestre por pantalla.

3) Crea un array o arreglo unidimensional con un tamaño de 10, inserta los valores numéricos que desees de la manera que quieras y muestra por pantalla la media de valores del array.

4) Crea un array o arreglo unidimensional y crea una función que rellene el array o arreglo con los múltiplos de un numero pedido por teclado.

5) Crea dos arrays o arreglos unidimensionales que tengan el mismo tamaño (lo pedirá por teclado), en uno de ellos almacenaras nombres de personas como cadenas, en el otro array o arreglo ira almacenando la longitud de los nombres, para ello puedes usar la función LONGITUD(cadena) que viene en PseInt. Muestra por pantalla el nombre y la longitud que tiene. Puedes usar funciones si lo deseas.

6) Pedir valores numericos en dos arrays distintos y almacenar el resultado de los valores de cada posición (posición 0 del arreglo 1 + posición 0 del arreglo 2) y mostrar el contenido de los 3 arreglos de esta forma. valor pos 0 arreglo 1 + valor pos 0 arreglo 2 = valor pos 0 arreglo 3 valor pos 1 arreglo 1 + valor pos 1 arreglo 2 = valor pos 1 arreglo 3 …

7) Buscar un elemento dentro de un arreglo que nosotros le pedimos por teclado. Indicar las posición donde se encuentra. Si hay más de uno, indicar igualmente la posición.

8) Pediremos los IDs (números) de alumnos de dos clases, álgebra y análisis. Queremos mostrar todos los alumnos comunes en las dos asignaturas.

Estos alumnos se guarden en un tercer arreglo y que sea el que se muestre. También indica el numero de alumnos que se repiten.

9) 

Crea un arreglo unidimensional y pedir los valores numéricos con los que se rellena. Los valores no se pueden repetir. Mostrar el arreglo con los valores al final.

10) Crea un arreglo de 5 posiciones rellenado con numeros aleatorios entre 0 y 20. Obten la posicion central y muestrala por pantalla.

11)

Crea un arreglo de 5 posiciones con notas de 0 a 10 generados aleatoriamente, calcule el promedio de aprobados y el promedio de los suspensos e indique la cantidad de aprobados y suspensos.

12) Crea un array de 5 posiciones con notas de 0 a 10 generados aleatoriamente, de acuerdo a la nota contenida, indique cuántos estudiantes son:

  • Deficientes 0-5
  • Regulares 6-7
  • Buenos 8-9
  • Excelentes 10

13) Realizar un programa con el siguiente menú:

1. Llenar Vector A de manera aleatoria.

2. Llenar Vector B de manera aleatoria.

3. Realizar C=A+B

4. Realizar C=B-A

5. Mostrar (Permitiendo al usuario elegir entre el Vector A, B, o C).

6. Salir. NOTA.

El rango de los número aleatorios para los Vectores será de [-100 a 100]. Validar opción 3, 4 y mostrar C de 5.

La longitud de los Vectores es la misma, por lo tanto solo se solicitará una vez.

14) 

 Queremos calcular el numero de billetes y monedas de una cantidad pasado por teclado. Los billetes son:

  • 500 €
  • 200 €
  • 100 €
  • 50 €
  • 20 €
  • 10 €
  • 5 €

Las monedas son:

  • 2 €
  • 1 €
  • 0.5 €
  • 0.2 €
  • 0.1 €
  • 0.05 €
  • 0.02 €
  • 0.01 €

Recomiendo que las monedas las paséis a céntimos

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

10 comentarios

  1. BELEN LOOR

    GENERAR UNA MATRIZ EN LA QUE TENEMOS QUE CONTROLAR QUE TANTO FILAS COMO COLUMNAS SEAN IGUALES en pseint!!
    ayudaaaaa

  2. cesar gomez

    hola tengo un rpoblema con unos ejercicios de arreglos que necesitan solucion con pseudocodigo y diagrama de flujopodrian ayudarme
    1.. realizar un algoritmo que lea dos arreglos A y B de 10 elementos. mostrar la suma entre los dos arrreglos en un tercer arreglo y mostrar la cantidad de numeros pares eh impares en el tercer arreglo
    2…. realizar un algoritmo que muestre la multiplicacion entre un numero y un arreglo de 15 elementos. y mostar la cantidad de numeros positivos y numeros negativvos presentes en el resultado de la multiplicacion..
    de verdad estaria muy agradecdo soy estudiante de ingieneria en sistemas

  3. Allan

    alguien me ayuda con este ejercicio porfa
    Diseñe un programa que soporte la sobrecarga de dos funciones: una de ellas tanto el argumento como su tipo seran long y la otra tendra argumento double y retornara a u valor double tambien. Ambas funciones calcularan y retornaran el doble de un valo. Imprima en el programa principal tanto el valor original de cada funcion como el valor duplicado. [por ejemplo, use los valores originales 6500 y 6.5ee20]

    ayuda profavor

  4. ALE MARTINEZ

    Una ayuda por favor tengo tres ejercicios con vectores ayedenme auquesea con uno
    1.- Sea un torneo hipico en el cual se registran 10 carreras del torneo como sigue: numero de carrera, nombre del jockey, nombre del caballo, distancia que recorre, tiempo registrado.
    Además se cuenta con la información de los caballos: Nombre del caballo,peso, edad, raza o procedencia.
    Nota: los caballos no deben sobrepasar los 7 años tampoco debe haber nombre duplicado del caballo.
    En el mencionado torneo se van a registrar los 2 primeros caballos ganadores de cada una de las carreras, para así poder premiar al caballo de mayor nùmero de carreras ganadas. se le pide lo siguiente:
    a) Crear las estructuras de datos adecuadas para el tratamiento de esta información
    b)Registrar un nuevo caballo que mantenga el orden descendente de edad.
    c)Mostrar los caballos ganadores con su nombre del primer y segundo lugar de cada una de las carreras.
    d)Mostrar el nombre del caballo que a obtenido el mayor numero de carreras ganadas
    e)Mostrar el nombre del Jockey que ah obtenido el mayor número de carreras ganadas.
    f) Separar las carreras en 2 de MIL METROS y DOS MIL metros respectivamente donde se registra la información por orden ascendente de tiempo registrado en los caballos

  5. Andres6654

    Hola alguíen me podría decir como válido el llenado de un vector sin datos que se repitan?

  6. Andres6654

    Alguien me podria decir como hago la validación para que no se repitan datos dentro de un vector

  7. jose luis

    hola me podrian ayudar con esto: hacer un algoritmo para hallar la union de dos vectores y la interseccion de los mismos
    mil gracias

  8. Noelia

    Que lea 10 números y los almacene en un array muestre la suma multiplicación y resta me pueden ayudar

  9. jheyson

    un favor me podrías ayudar con estoy ejercicios
    12. Crear un programa que me muestra las siguientes opciones:

    a) Crear array
    b) Ingresar elementos
    c) Ingresar un elemento en específico
    d) Mostrar array
    e) Salir del programa

    – Crear array.- Permite crear un array de n elementos, si ya existe un array anterior, entonces se sobre escribe. Esta opción debe ser la primera en ser usada, si el usuario desea “Ingresar elementos” pero aún no creó el array, el programa debe alertar tal falla, lo mismo para las demás opciones.
    – Ingresar elementos- Permite ingresar los n elementos al array.
    – Ingresar un elemento en específico.- Permite ingresar un elemento x en el lugar k-ésimo del array.
    – Mostrar array.- Permite mostrar los elementos del array.
    – Salir del programa.- Solo a través de esta opción se puede salir del programa.

    13. Establezca un arreglo que contenga los seis dígitos para abrir una bóveda de seguridad. Pida al usuario que introduzca seis números, uno a la vez (dígitos entre 0 y 9) y compruebe que sean correctos. Al introducir un dígito indique al usuario si es correcto o no; éste tendrá tres oportunidades antes de verse obligado a empezar desde cero otra vez.

    14. Escriba un programa que utilice un arreglo de 10 cadenas de caracteres. El programa debe mostrar un Menú con las siguientes opciones.
    Introducir valores con el teclado.
    Mostrar los valores en pantalla (para poder comprobar que se hayan introducido correctamente en el arreglo).
    Introducir una palabra y buscarla para ver si está presente en el arreglo, desplegar un mensaje que diga si la palabra está en el arreglo o no.
    Salir (Solo a través de esta opción se cierra el programa, para las opciones anteriores una vez realizadas se vuelve a mostrar el Menú principal).

    15. Escriba un programa que introduzca una serie de enteros en un arreglo de n elementos. Los números a ingresar deben estar en el rango de 0 a 100 (validar antes de ingresar al arreglo). Calcule y despliegue en pantalla:
    El número más grande;
    El número más pequeño;
    La suma de los números;
    La media de los números.
    Cuántos números se encuentran en los rangos 0 a 9, 10 a 19, 20 a 29, 30 a 39, 40 a 49, 50 a 59, 60 a 69, 70 a 79, 80 a 89, 90 a 100.

    16. Usando la clase Convert. Cree un arreglo de 100 elementos con números aleatorios en el rango 1 a 100. A continuación despliegue en pantalla un histograma de frecuencias, es decir cuántas veces aparece un número en el arreglo usando de asteriscos (*). Ejemplo: Si el arreglo tiene como elementos aleatorios {3, 4, 4, 2, 1, 10, 10, 10, 1… } . Entonces 3 aparece 1 vez, 4 aparece 2 veces, 2 aparece una vez, 1 aparece dos veces, 10 aparece 3 veces… El histograma a mostrar sería
    3 * * *
    4 * *
    2 *
    1 * *
    10 * * *

    17. Escriba un programa que reciba como entrada cuatro palabras y después despliegue todas las permutaciones posibles. Por ejemplo, si se introducen las palabras malo, perro, muerde y hombre, en pantalla debería aparecer algo como esto: hombre muerde perro malo, hombre malo muerde perro, perro muerde hombre malo, etc. (¡No es necesario que todos los enunciados tengan sentido!).

    18. Establezca dos arreglos (mínimo 20 elementos cada uno) que contengan pares de palabras cuyo significado sea equivalente en inglés y español. Después introduzca una palabra en inglés, busque su equivalente en español y despliéguelo en pantalla. Asegúrese de comprobar que la palabra esté en el diccionario. Después agregue lo necesario para traducir en sentido opuesto, utilizando los mismos datos. Ejemplo:
    Arreglo Español {“hola”, “perro”, “casa”…
    Arreglo Ingles {“hi”, “dog”, “house”…
    Si la palabra ingresada es “hola” el programa debe imprimir “hi”, si la palabra ingresada es “dog” el programa debe imprimir “perro”. Si la palabra no coincide con ningún dato entonces se muestra “Palabra fuera del diccionario”. Podemos seguir ingresando palabras a buscar hasta que escribamos “Salir”.

  10. unnamed

    Una ayuda por favor tengo tres ejercicios con vectores ayedenme auquesea con uno
    1.- Sea un torneo hipico en el cual se registran 10 carreras del torneo como sigue: numero de carrera, nombre del jockey, nombre del caballo, distancia que recorre, tiempo registrado.
    Además se cuenta con la información de los caballos: Nombre del caballo,peso, edad, raza o procedencia.
    Nota: los caballos no deben sobrepasar los 7 años tampoco debe haber nombre duplicado del caballo.
    En el mencionado torneo se van a registrar los 2 primeros caballos ganadores de cada una de las carreras, para así poder premiar al caballo de mayor nùmero de carreras ganadas. se le pide lo siguiente:
    a) Crear las estructuras de datos adecuadas para el tratamiento de esta información
    b)Registrar un nuevo caballo que mantenga el orden descendente de edad.
    c)Mostrar los caballos ganadores con su nombre del primer y segundo lugar de cada una de las carreras.
    d)Mostrar el nombre del caballo que a obtenido el mayor numero de carreras ganadas
    e)Mostrar el nombre del Jockey que ah obtenido el mayor número de carreras ganadas.
    f) Separar las carreras en 2 de MIL METROS y DOS MIL metros respectivamente donde se registra la información por orden ascendente de tiempo registrado en los caballos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539