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. zyanya

    me pueden ayudar con este problema:

    Utilizando las arreglos, realice un programa que al presionar un botón llene con números aleatorios del 1 al 10 el arreglo A[5], de igual manera al presionar el otro botón se llena el arreglo B[5]. Para esto, utilice la opción random();. Por ultimo cada vez que presione un botón se imprima en el monitor serial un arreglo C donde cada posición del arreglo resulta de una suma de los arreglos A y B en su misma posición.

  2. alan orozco

    Me pueden ayudar por favor, este es mi examen extraordinario.
    Escribir un programa en python que llene con 100 números en forma aleatoria y escribir el mayor de los cien, los guarde en un arreglo , usar un menú para dar las opciones como: 1.-Ingresar números(Aleatorios o manualmente) 2.-Buscar el mayor de los 100, 3.-Mostrar todos los números de la lista sin ordenar, 4.-Mostrar todos los datos de la lista ya ordenados guardados en otra lista, aplicar la estructura de control selectiva múltiple (IF, ELSE) y ciclo while.

  3. alan orozco

    Me pueden ayudar por favor, este es mi examen extraordinario.
    Escribir un programa en python que llene con 100 números en forma aleatoria y escribir el mayor de los cien, los guarde en un arreglo , usar un menú para dar las opciones como: 1.-Ingresar números(Aleatorios o manualmente) 2.-Buscar el mayor de los 100, 3.-Mostrar todos los números de la lista sin ordenar, 4.-Mostrar todos los datos de la lista ya ordenados guardados en otra lista, aplicar la estructura de control selectiva múltiple (IF, ELSE) y ciclo while.

  4. Sarait Garcia

    Se desea saber la nota promedio de cada estudiante de una sección de Objetos y
    Abstracción de Datos. Para ello se tiene como dato las cuatro notas parciales de cada
    estudiante. Se debe ingresar el nombre del estudiante y seguidamente las cuatro notas
    parciales, además se debe seleccionar las estructuras de datos adecuadas para el
    almacenamiento de los datos en memoria. Se quiere:
    a. Cargar por teclado los nombres de los estudiantes y las notas parciales.
    b. Imprimir los nombres de los estudiantes y las notas parciales de cada uno.
    c. Calcular la nota promedio de cada estudiante.
    d. Imprimir los nombres de los estudiantes y las notas promedio.
    e. Imprimir el nombre del estudiante con la nota promedio mayor.
    f. Imprimir la lista de estudiantes en orden alfabético con sus respectivas notas.
    g. Imprimir la lista de estudiantes ordenados por notas de menor a mayor.

  5. ANDRES

    ME pueden ayudar como se realiza menu de opciones con vectores en pseint salve la vida por fa …GRACIAS

  6. wisofer

    me pueden ayudar por favor
    Realice un pseudocódigo que lea un arreglo de N datos y asigne a sus elementos los valores 1, 4, 9, 16……..etc. ( 1^ 2 , 2^ 2 , 3^ 2 …) (Utilice el ciclo Mientras – Hacer)

  7. zedrui

    podrian ayudarme con estos porfavor

    1) Generar dos vectores de 10 n˙meros aleatorios de dos dÌgitos de manera que el nuevo vector tenga por primer componente la suma de dichos vectores y la segunda componente el producto.

    2) Generar 10 n˙meros aleatorios y obtener
    (a) La suma de los cosenos de cada n˙mero aleatorio
    (b) La productoria de los senos de cada n˙mero aleatorio
    (c) La suma de las exponenciales de cada n˙mero aleatorio

  8. JESUS OLMEDO BASTIDAS

    por favor ayudenme con este algoritmo:

    Realice un algoritmo para determinar el subsidio ofrecido a un habitante del municipio “Floresta” Realizar un algoritmo que defina un arreglo unidimensional de n elementos de tipo entero, se debe hallar la sumatoria de los números pares, al valor total de la sumatoria convertirlo en un número binarios.

  9. Any

    hola buenas disculpe es para ver si me pueden ayudar con unos ejercicios que lo tengo que ejecutar en lenguaje C…..Aqui le dejos los ejercicios q lo necesitos urgente por favor….No se como hacerlo…

    1.Cree un array o arreglo unidimensional con un tamaño de 5, asígnele valores numéricos manualmente y muéstrelos por pantalla.
    2.Modifique el ejercicio anterior para que lean los valores numéricos desde el teclado mediante un bucle y los muestre por pantalla.
    3.Cree un array o arreglo unidimensional con un tamaño de 10, inserte los valores numéricos de la manera que desee y muestre por pantalla la media de valores del array.
    4.Cree un array o arreglo unidimensional donde se solicite el tamaño por teclado y se rellene el array o arreglo con los múltiplos de un numero pedido también teclado. Por ejemplo, si se define un array de tamaño 5 y se elige un 3 como múltiplo, el array contendrá 3, 6, 9, 12, 15. Muestre el resultado por pantalla.
    5.Buscar el valor máximo y mínimo de los elementos dentro de un arreglo que se lee desde el teclado. Indicar las posiciones donde se encuentran.
    6.Pedir por teclado el tamaño de un arreglo de números 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.
    7.Suponga un array con N notas de 0 a 20, calcule el promedio de aprobados y el promedio de los desaprobados e indique la cantidad de aprobados y desaprobados

  10. ISA

    Hola me puedes ayudar con un algoritmo en Java, que permita crear un arreglo tomando el tamaño del mismo desde teclado y a su vez el llenado de las posiciones.

    Este programa debe permitir al usuario seleccionar de un menú el tipo de ordenamiento y a su vez ir limpiando de la pantalla las opciones del menú ya han seleccionadas o ejecutadas.

    Y que al finalizar muestre nuevamente la opción de un nuevo arreglo.

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