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. Carlos Alfredo

    Ayudenme con un problema porfavor… cómo hacer un algoritmo que me muestre el numero de elementos diferentes almacenados en un arreglo? Por ejemplo:
    Entrada:
    12
    12
    10
    12
    13
    14
    Salida:
    12
    10
    13
    14
    Gracias!

  2. Hamilton medina

    Me puedes ayudar con este programa:
    Hacer un programa que me genere el valor de ƒ(x) de una función A^x los resultados deben de ser almacenados en un arreglo con una longitud máxima de 6 el programa también debe contener una opción para calcular los valores de la función Y=mx+b al igual que el literal anterior el programa debe almacenar con un arreglo con una longitud máximo de 6, debe contener menú de tal manera que el profesor escoja la función que desea calcular.

  3. Luis Felipe Santander Quiroz

    podian ayudarme con un ejercio que diga construya un ejercicio
    construya un algoritmo que utilice dos areglos undimensionales a y b de largo 5 ambos arreglos tienen valores numericos cree un tercer arreglo c de largo 10
    el contenido de a y b deben ser enviados a c en cualquier orden el primero a o b uno a uno pero dentro de c no pueden eistir valores repetidos al finalizar mostra el continido de c

  4. Riquelme

    Construir un algoritmo, que utilice dos arreglos unidimensionales A y B, de largo 5. Ambos arreglos tienen valores numéricos. Crear un tercer arreglo C de largo 10.
    El contenido de A y B deben ser enviados a C, en cualquier orden, pero dentro de C, no pueden existir valores repetidos. Al finalizar mostrar el contenido de C.

    Por Favor agradecido de antemamo.

  5. edu

    Se realiza la elección de presidente con 15 candidatos.
    Se desea:
    Almacenar en un arreglo, la votación que obtuvo cada candidato.
    Luego, recorriendo el arreglo que ya contiene la votación:
    Señalar ¿cuál candidato fue el ganador?
    ¿Cuál fue la votación promedio?
    ¿Cuántos candidatos obtuvieron votación por debajo del promedio?

  6. estelamendez

    hola,me podrían ayudar a resolver este problema
    1. En programa fuente un algoritmo que permite crear un array de 10 posiciones tipo carácter y puede ser llenado con nombres de alumnos, posteriormente mostrado
    2. Un algoritmo de numérico de 10 posiciones que permite ordenar los elementos de mayor y menor
    3. Declarar un vector tipo carácter de 10 posiciones con apellidos. Recorriendo
    4. Generar un vector resultante que permita almacenar todos los elementos del vector nombre cuyo elementos tenga la letra E.

  7. daniel

    hola a todos… tengo un ejercicio que no lo puedo hacer ni de atras para adelante….
    Realizar un programa en C para calcular la moda de un arreglo bidimensional de 3 X 3 de números enteros.La moda
    es el elemento de dicho arreglo que aparece más veces en el mismo (si distintos números son repetidos con la
    misma frecuencia no hay moda). Se debe imprimir la moda si es que existe y su frecuencia, de no existir moda se debe imprimir un cartel adecuado

  8. daniel

    necesito que me ayuden con otro programa bastante complicado. urgente. tengo que rendirlo la semana que viene.
    Sea la tabla A de N filas y N columnas, cuyos elementos son los números naturales aleatorios entre 1 y N^2 formar dos listas F y C, ambas de N2 elementos, conteniendo los valores de fila y columna respectivamente, de las posiciones de los elementos 1, 2, 3,…N^2 en la tabla A.
    Ejemplo:
    Si A es: 5 2 9
    1 3 7
    8 4 6

    Entonces resultarán: F = (2, 1, 2, 3, 1, 3, 2, 3, 1) y C = (1, 2, 2, 2, 1, 3, 3, 1, 3)

  9. julio cesar

    solicito su ayuda para hacer esta programa en visual basic 2015, se los agradesco mucho

    Escribir un programa usando 3 arreglos unidimensionales con la siguiente función:
    Al programa se le insertara una cadena de datos indicando, nombre, dirección y teléfono los cuales
    irán separados por el símbolo de * que marcarán el fina y el inicio de las cadenas (por ejemplo:
    Alejandro Herrera * Av. Tulija * 6145879) al ingresar la cadena al sistema este será separado y
    agregado a su arreglo correspondiente a la información (un arreglo para los nombres, otro para las
    direcciones y el último para los números), el programa tendrá la capacidad de agregar 20 registros,
    después de eso no se podrán agregar mas.

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