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

9 comentarios

  1. MARIA

    Buenas noches, disculpe podrían ayudarme a realizar un arreglo, POR FAVOR
    Realizar el código en PseInt usando arreglos, ciclos PARA, SI, segun y FUNCIONES (subprocesos o subalgoritmos).

    Crear arreglo (s) de N datos y debe guardar
    1)Nombre:
    2)Cuatrimestre:
    3)Calificación:

    Dentro de una FUNCION se deben de pedir los Datos (capturarDatos(N)).
    Crear un menú de consulta: Debe permitir consultar : Por Nombre, por Cuatrimestre y por calificación.

  2. verdug

    necesito ayuda para realizar este ejercicio

    Realizar un programa en lenguaje C:

    Que tenga un menú:

    ARREGLOS UNIDIMENSIONALES

    1-Multiplicacion de un arreglo

    2-Buscar un numero

    3-Salir

    a) Hacer un ciclo do-while para que se repita el menú hasta utilizar la opción 3.

    b) Para la opción 2, usando ciclo for (leer un arreglo unidimensional A[] de 5 elementos, luego leer un numero en variable normal b y luego dentro de un ciclo multiplicar cada elemento del arreglo A por el numero b y guardarlo en otro arreglo C[] de 5 elementos, finalmente imprimir el resultado del arreglo C[].

    ej.

    Dame el numero 1: 2

    Dame el numero 2: 5

    Dame el numero 3: 6

    Dame el numero 4: 7

    Dame el numero 5: 9

    Dame el numero b a multiplicar: 3

    El resultado de la multiplicación es:

    1 numero: 6

    2 numero:15

    3 numero:18

    4 numero:21

    5 numero: 27

    c) Para la opción 2 leer un arreglo de 10 números enteros A[], luego leer un numero a buscar b, luego buscar con un ciclo for dentro del arreglo A[] el numero b, si lo encuentra desplegar un mensaje que si se encontró y en que posición lo encontró, si no lo encuentra mandar mensaje que no lo encontró.

    Ej.

    Dame 10 números:

    2

    4

    5

    7

    6

    8

    4

    11

    2

    1

    Numero a buscar: 8

    Encontrado en la posición: 6

  3. Marleny

    Ayudaaaaa
    Diseñar un algoritmo en pseudocodigo que contenga un Arreglo (Array), mostrando una palabra que inicie con cada letra del abecedario, luego para poder mostrar cada palabra, se debe recorrer el arreglo con un ciclo (for).

    Ejemplo: Ana, Burro, Casa, Dedo….

    Primera letra en mayúscula

  4. Mafer

    me pudes ayudar con este ejercicio ,se me dificulta como guardar el resulyado en otro arreglo

    Leer 6 números enteros, almacenarlos en un vector y calcular el factorial a cada uno de los números leídos almacenándolos en
    otro vector.

  5. END_Chino

    Tengro este problema: Elabore un algoritmo que permita llenar un arreglo con 10 números, solicite
    además dos valores con los nombres de “buscar” y “cambiar” respectivamente.
    Luego remplace todos los valores “buscar” del arreglo por el valor de “cambiar”.
    espero puedan ayudarme

  6. Carolina Galindo Narváez

    Me pueden ayudar con un algoritmo tipo aplicación q tenga un arreglo mínimo de 5 vectores .

  7. tamara

    buenas, serian tan amable de ayudarme con estos dos ejercicios porfa, se los agradecería

    En San Pablo (Marialabaja) se realiza en las fiestas patronales en el mes de junio un torneo de CARRERAS
    DE CABALLO en el cual se registran 10 carreras del torneo con los siguientes datos:
    Numero de carrera, Nombre del jockey, Nombre del caballo, Distancia que recorre, Tiempo
    registrado.
    Además, se cuenta con la siguiente 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 se requiere identificar los 2 primeros caballos ganadores de cada una de las carreras,
    para así poder premiar al caballo de mayor número de carreras ganadas.
    La Junta que organiza las fiestas patronales de mi pueblo envió una solicitud para que mis estudiantes
    colaboren procesando la información de las Carreras de Caballo del pueblo, para lo cual ustedes deben
    hacer 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 ha obtenido el mayor número de carreras ganadas
    e) Mostrar el nombre del Jockey que ha obtenido el mayor número de carreras ganadas.

    Ejercicio 4.
    El frigorífico de carnes de res “Camagüey” ubicado en Cartagena necesita computarizar las medidas de
    las reses almacenadas allí. Por cada res se deben almacenar los siguientes datos:
    – Número de serie: Cadena de caracteres
    – Edad: Aleatoria en un rango entre 1 y 10
    – Sexo: Si es macho (M) o hembra (H)
    – Peso: En kilos
    El frigorífico tiene una capacidad para recibir como máximo 100 reses.
    Los estudiantes del profesor Braulio deben realizar un algoritmo que permita ingresar dicha información
    en un Array de Registros y validar la información.
    Luego, almacenar en un nuevo arreglo (simple) los números de series de todas las reses hembras
    obesas (peso>40kg) y mostrar el arreglo con los números de serie. En caso que no tuviera hembras
    obesas mostrar el mensaje correspondiente.

    mi correo es tamaralopez1990pro@gmail.com

  8. Ariel

    Hola jose, estaba viendo tu blog y me encantaría que me ayudaras con este ejercicio:
    Una fabrica de motos posee un sistema informático que utiliza para administrar toda la producción.
    El vector almacena el nombre de todas las marcas a los que se puede destinar la producción de motos: Honda, Yamaha, Benelli, Ducati, Zanella.
    La matriz almacena la cantidad de motos vendidos por mes. Cada fila de la matriz corresponde a una marca de moto. Cada columna a un mes.
    1 2 3 4 5 6 7 8 9 10 11 12 <— Columnas
    1 Honda 1 370 458 784 788 624 422 721 785 721 452 215 659
    2 Yamaha 2 188 785 123 743 951 943 780 677 110 300 784 458
    3 Benelli 3 328 235 124 109 789 652 958 987 136 500 230 125
    4 Ducati 4 630 785 124 232 654 854 752 802 757 200 458 247
    5 Zanella 5 356 214 236 159 753 357 369 214 398 200 170 120

    Se requiere realizar un programa que muestre el total de las motos vendidas en el año para un modelo seleccionado por el usuario, el promedio y la mayor cantidad.

    Por favor, seria agradecido!!!

  9. CARRANZA PEÑA YENIFER STEPHANIE

    Realiza un arreglo que almacene el factorial de un número, para luego mostrarlo.

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