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

    Hola, me podrian ayudar con ejercicios de vectores que tengo y subprocesos , espero pronta respuesta…

  2. Kathy

    Hola a todos. Alguien podría ayudarme con el siguiente arreglo. Gracias…

    Codifique el siguiente problema utilizando para ello el software de programacion C++.

    Una empresa dedicada a la ventas de productos al por mayor desea que se le diseñe un programa, de tal forma que en este se pueda almacenar en una matriz de datos las ventas totales realizadas por días (Lunes a Viernes), correspondientes a los cuatro departamentos (Damas, Caballeros, Niños y Electrodomésticos).

    La información se debe reflejar en pantalla de la siguiente forma:

    Compañía Julano de Tal, S.A
    Reporte de Ventas Semanal

    Departamentos Lunes Martes Miércoles Jueves Viernes Total
    Damas 999.99 999.99 999.99 999.99 999.99 9,999.99
    Caballeros 999.99 999.99 999.99 999.99 999.99 9,999.99
    Niños 999.99 999.99 999.99 999.99 999.99 9,999.99
    Electrodomésticos 999.99 999.99 999.99 999.99 999.99 9,999.99
    Total 9,999.99 9,999.99 9,999.99 9,999.99 9,999.99 99,999.99

    Total de Ventas Semanal: 9,999.99
    Departamento de Mayor Venta: 9,999.99 XXXXXXXXXXXXXX (debe aparecer el nombre del dpto.)
    Día de Mayor Venta: 9,999.99 XXXXXXXXXXXXXX (debe apareccer el dia)

  3. admin Post author

    Te contesto en un correo.

  4. Kathy

    Espero respuesta pronto… Gracias

  5. Vashack

    Buenas ! Necesito ayuda con este ejercicio
    Algoritmo PP // declaraciones correctas
    Inicio
    s <- 0
    Para i <- 1 hasta N hacer
    Si A(i,i)/2 = 0 ent(A(i,i)/2) entonces
    s <- s+A(i,i)
    Fin si
    Fin para
    Fin

    Cuál es la opcion correcta ?
    o La suma de los elementos de A en filas impares y columnas pares
    o La suma de los elementos de A
    o La suma de los elementos de A en filas pares y columnas impares
    o La suma de los elementos pares de la diagonal principal del arreglo bidimensional A
    o La suma de los elementos de A de posicion par del arreglo unidimensional A

  6. BladerToT

    hola quisiera ver si me pueden ayudar con uno cuantos Pseucodigos

    Realizar un programa ingresen cuatro números, calcular e imprimir la suma de los dos primeros y el producto del tercero y el cuarto

    Realizar un programa que lea cuatro valores numéricos e imprimir su suma y promedio.

    Elaborar un algoritmo que lea un número y que escriba su cuadrado y que determiné su potencia al cubo. Imprimir los resultados.

    Calcular la edad de una persona, pedir como dato el año de nacimiento.- Imprimir el resultado.

    El dueño de una tienda desea calcular el precio al que se va a vender un producto una vez que se sabe el costo del mismo, y del cual se desea obtener una ganancia del 50%.Imprimir resultado.

    Programa que pida el precio de un artículo y calcule su valor aplicándole un 16% de IVA. Imprimir resultado.

    Calcular y escribir el salario neto de un trabajador dado el número de horas y el valor de la hora y sabiendo que la tasa de impuestos que se le debe deducir es del 2%.

    Diseñar un programa que lea el peso de un hombre en libras y nos devuelva su peso en kilogramos y gramos.-Nota: una libra equivale a 0.453592 kilogramos. Imprimir resultado.

    Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.

    Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la fórmula es: numero. Pulsaciones = (220 – edad)/10.- Imprimir resultado.

    Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganará después de un mes si el banco paga a razón de 2% mensual. Imprimir resultado.

    Desarrollar un diagrama de flujo que permita ingresar una cantidad en metros y la convierta a cm, km, pies, y pulgadas. Imprimir resultado.

  7. Rosa Rojas

    Necesito ayuda con este ejercicio, me preguntaba si me podías ayudar. Dando las gracias de antemano

    .Escribir una función que reciba un texto y una longitud (la longitud debe ser mayor a la soportada por una linea) y devuelva una lista de cadenas de como máximo esa longitud. Las líneas deben ser cortadas correctamente en los espacios (sin cortar las palabras).

  8. leydi luz martinez

    estos son los ejercicios que quiero resolver
    1-realiza un algoritmo que pida N nombres y guardelos en un arreglo,luego muestra bsi un nombre en particular se encuentra y cuantas veces esta de lo contrario muestra un mensaje que diga el nombre no existe
    2-dentro de un arreglo guarde N nombres de personas y en otro sus respectivas direcciones (nombres de barrios )muestra cuantas personas viven en arenal y cuantas en san pedro
    3-realiza un algotitmo que guarde dentro de un arreglo el salario de N trabajadores,halle la nomina total a pagar y la persona con mayor sueldo.muestre los resultados obtenidos
    4-realiza un ejercicio que muestre el signo zodiacal de cualquier persona
    5-realiza un algoritmo que permita guardar en un arreglo los 50 primeros pares y en otro los 50 numeros impares,halle la suma de todos esos numeros y muestre el resultado

    nota:sustentacion de los ejecicios

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